第1章 多媒体应用处理器 1
1.1 ARM9平台 2
1.2系统控制 3
1.3系统资源 3
1.4电源管理 5
1.5系统安全 5
1.6连接方式 7
1.7通信接口 8
1.8外部存储器接口 10
1.9存储器扩展 13
1.10视频压缩编解码和增强型多媒体加速器 13
1.11多媒体接口 17
1.12人机接口 18
第2章 系统存储器和寄存器 20
2.1存储器配置 20
2.2寄存器配置 26
第3章 系统控制 27
3.1时钟控制器组成 27
3.1.1高频时钟信号源及状态分配 29
3.1.2输出频率计算 30
3.2电源管理 30
3.3时钟控制器模块编程方法 33
3.3.1时钟控制寄存器 34
3.3.2 MPLL控制寄存器0 37
3.3.3 MCU和系统PLL控制寄存器1 38
3.3.4可编程串行外设PLL 39
3.3.5 SPLL控制寄存器0 40
3.3.6 SPLL控制寄存器1 41
3.3.7 26 MHz振荡器寄存器 42
3.3.8外设时钟分频寄存器0 43
3.3.9外设时钟分频寄存器1 45
3.3.10外设时钟控制寄存器0 46
3.3.11外设时钟控制寄存器1 49
3.3.12时钟控制状态寄存器 53
3.3.13唤醒保护模式控制寄存器 54
3.4复位 55
3.4.1系统复位 55
3.4.2 RAM平台复位 57
3.5系统控制模块编程方法 57
3.5.1芯片ID寄存器 58
3.5.2 FMCR多路功能控制寄存器 59
3.5.3系统外设控制寄存器 62
3.5.4偏置电位阱控制寄存器 63
3.5.5驱动力控制寄存器1 65
3.5.6驱动力控制寄存器2 67
3.5.7驱动力控制寄存器3 70
3.5.8上拉能力控制寄存器 72
3.5.9优先级控制和选择寄存器 74
3.5.10电源管理控制寄存器 75
3.5.11 DPTC比较值寄存器 77
3.5.12 PMIC控制寄存器 78
3.6系统引导模式 78
3.7实时时钟 81
第4章 系统资源 85
4.1通用I/O模块 85
4.1.1工作原理 85
4.1.2编程方法 87
4.2通用定时器 100
4.2.1工作原理 101
4.2.2编程方法 102
4.3脉宽调制器 103
4.3.1工作原理 104
4.3.2 PWM时钟 106
4.3.3编程方法 107
4.4看门狗定时器 109
4.4.1工作原理 111
4.4.2编程方法 112
4.5直接存储器访问控制器 113
4.5.1 DMA请求和应答 114
4.5.2编程方法 116
4.5.3 DMA链接 120
4.5.4猝发长度和访问尺寸设置的特殊情况 121
4.5.5不同的CCNR和CNTR值的特殊情况 121
4.5.6应用注释 122
4.5.7 DMA猝发终止 122
4.6实时时钟 123
4.6.1工作原理 123
4.6.2编程方法 125
第5章ARM9平台 127
5.1 ARM9平台子模块 128
5.1.1 ARM926EJ-S处理器 128
5.1.2 ARM9嵌入路径宏单元和嵌入路径缓冲器 128
5.1.3 6×3多层AHB交叉开关 128
5.1.4 ARM中断控制器 129
5.1.5存储控制器和BIST引擎 129
5.1.6 AHB IP总线接口 130
5.1.7 PAHBMUX——主AHB MUX 130
5.1.8 ROMPATCH 131
5.1.9时钟控制模块 131
5.1.10 JAM 131
5.1.11测试 131
5.1.12 ARM9平台层次 132
5.2 JTAG ID寄存器 132
5.3系统存储器配置 133
5.3.1 ARM9平台存储器配置 133
5.3.2外设空间 134
5.3.3外部引导 134
5.3.4存储器配置考虑事项 134
5.4时钟、复位和电源管理 134
5.4.1时钟 134
5.4.2平台复位 136
5.4.3电源管理 136
5.5 AHB接口 138
5.5.1变更总线主端口 138
5.5.2 ABM端口的单个主端口无缝连接 138
5.5.3 ARM端口的多重外部主端口连接 139
5.5.4变更总线主接口设计考虑 140
5.5.5 MAX的AHB从端口 141
5.5.6字节序模式 143
5.6 1/O信号 145
5.7中断控制器 153
5.7.1操作方式 154
5.7.2编程方法 155
5.7.3 ARM926EJ-S中断控制器操作 162
5.8 JTAG控制器 165
5.9引导模式 170
5.10功耗、电气规格和几何尺寸 173
5.10.1功耗 173
5.10.2电气规格 174
5.10.3几何尺寸估计 179
第6章 存储器接口 181
6.1多主存储器接口 183
6.1.1 M3IF接口 184
6.1.2特点 184
6.1.3 M3IF复用器 185
6.1.4 MPG端口和MPG64端口 186
6.1.5 M3IF仲裁 195
6.1.6初始化应用信息 201
6.2无线外部接口模块 202
6.2.1编程方法 203
6.2.2功能描述 207
6.2.3 WEIM工作模式 207
6.2.4初始化/应用信息 216
6.3增强型SDRAM控制器 217
6.3.1 ESDRAM控制器特点 219
6.3.2工作模式 220
6.3.3工作原理 221
6.4 NAND Flash控制器 235
6.4.1工作原理 237
6.4.2 NFC缓冲器存储器空间 240
6.4.3编程方法 241
6.5 PCMCIA主机适配器 243
6.6存储棒主机控制器 247
6.6.1工作原理 248
6.6.2编程方法 251
6.7安全数字主机控制器 254
6.7.1工作原理 255
6.7.2 SDHC的初始化和应用 264
6.7.3编程方法 271
第7章 通信接口 275
7.1可配置外部串行接口 275
7.1.1工作原理 276
7.1.2编程方法 281
7.1.3时序图 282
7.2I2C总线 284
7.2.1工作原理 286
7.2.2编程方法 288
7.3多层AHB交叉开关 289
7.3.1工作原理 291
7.3.2编程方法 299
7.4简化AHB IP接口 301
7.4.1编程模式 302
7.4.2 AIPI1和AIPI2外设带宽和PSR设置 303
7.4.3接口时序 304
7.5一根线接口 305
7.5.1端口定义 305
7.5.2时钟使能和AIPI配置 306
7.5.3工作原理 306
7.5.4编程方法 308
7.6高级技术附加装置 308
7.6.1工作原理 310
7.6.2编程方法 311
7.7通用异步收发器 315
7.7.1工作原理 316
7.7.2编程方法 331
7.7.3编程IrDA接口 334
7.8快速以太网控制器 336
7.8.1操作模式 336
7.8.2 FEC结构框图 337
7.8.3工作原理 338
7.8.4编程方法 346
7.9高速USB 2.0接口 349
7.9.1工作模式 350
7.9.2工作原理 351
7.9.3编程方法 358
第8章 数字音频复用器 362
8.1内部网络模式 364
8.2帧同步和时钟 365
8.3同步模式 366
8.4异步模式 367
8.5 SSI与外设连接 367
8.6 AUDMUX配置的外设连接 369
8.7编程方法 371
第9章 CMOS传感器接口 374
9.1 CMOS传感器接口信号 374
9.2工作原理 376
9.3中断产生 379
9.4编程方法 381
第10章 视频压缩编解码器 384
10.1时钟和复位 386
10.2编程方法 386
10.3功能描述 389
10.4应用信息 392
第11章 简化增强型多媒体加速器 400
11.1组成架构 401
11.2后处理器 402
11.2.1彩色空间变换(CSC) 404
11.2.2寄存器与输入输出帧的关系 407
11.3后处理器编程方式 409
11.4预处理器 413
11.4.1输入数据格式 414
11.4.2重构 415
11.4.3彩色空间变换 417
11.4.4 RGB到YUV 417
11.4.5帧抽取 418
11.4.6循环模式 419
11.4.7通道1和通道2使能 419
11.4.8通道2流程控制 419
11.4.9行缓冲器溢出 420
11.4.10寄存器与输入帧的关系 420
11.4.11寄存器与通道1输出帧关系 420
11.4.12 CSI帧裁剪 421
11.4.13 CSI-PrP链接 422
11.5预处理器编程方式 422
第12章 液晶显示控制器 424
12.1液晶显示控制器 424
12.1.1 LCD屏格式 426
12.1.2屏上的图形窗口 427
12.1.3移动 427
12.1.4显示数据配置 427
12.1.5黑白操作 429
12.1.6灰度比例操作 429
12.1.7彩色生成 430
12.1.8帧率调制控制(FRC) 431
12.1.9显示屏接口信号和时序 432
12.1.10 8位/像素模式彩色STN显示屏 434
12.2 LCDC编程方法 438
12.3小型液晶显示控制器 439
12.3.1字大小定义 440
12.3.2图像字节序 440
12.3.3访问LCD控制器 441
12.3.4终止SLCDC传送 451
12.3.5存储器配置 451
12.4 SLCDC的LCD控制器接口 451
12.4.1串行接口 452
12.4.2并行接口 453
12.5 LCD时钟配置 454
12.6 R-AHB接口和SLCDC FIFO 454
12.7键盘接口 455
12.7.1工作原理 456
12.7.2初始化应用信息 460
12.7.3编程方法 461
第13章 安全保证 462
13.1安全控制器 462
13.2对称/非对称干扰和随机加速器 463
13.3运行时间完整性检查 464
13.4集成电路识别 465
第14章i.MX27应用开发系统 467
14.1应用开发系统 467
14.1.1 MCIMX27ADSE结构框图 469
14.1.2板上元件配置 472
14.1.3工作原理 476
14.1.4附加模块连接和使用 483
14.2 EF-IMX系列嵌入式多媒体实验系统 487
14.2.1系统主要接口和外设模块 488
14.2.2 i.MX27/31核心板 489
14.2.3功能板 490
14.2.4功能板跳线 491
14.2.5模块接口 493
14.2.6物理特性及技术规格 498
14.2.7 CPLD资源分配及寄存器 499
第15章 应用范例 502
15.1 IP摄像机 502
15.1.1摄像机软件 503
15.1.2摄像机软件模块 505
15.1.3应用界面 505
15.1.4中间层 507
15.1.5操作系统 507
15.2视频电话 508
参考文献 510