没有合适的资源?快使用搜索试试~ 我知道了~
首页AM335x ARM Cortex-A8微处理器技术参考手册:新增功能概览
AM335x ARM Cortex-A8微处理器技术参考手册:新增功能概览
4星 · 超过85%的资源 需积分: 3 169 下载量 99 浏览量
更新于2024-07-23
收藏 18.1MB PDF 举报
TI Am335x是一款基于ARM Cortex-A8架构的微处理器,该技术手册详细介绍了AM335x系列的特点、功能、设备标识以及不同硅片修订带来的功能增强和改动。以下是一些关键知识点:
1. **设备特点**:
AM335x集成了强大的处理能力,Cortex-A8核心,这使其在工业控制、嵌入式系统和多媒体应用中表现出色。它可能具有丰富的外设接口,如USB、EMAC(以太网MAC)等,以支持多种通信协议。
2. **功能介绍**:
- **RTC(Real-Time Clock)Alarm Wakeup**:新增了深睡眠模式下的RTC闹钟唤醒功能,提高了功耗效率。
- **BOOTP Identifier**:修订了引导程序标识符,可能是为了优化固件升级或配置过程。
- **USB Descriptor**:产品字符串的更改可能反映了更新后的USB设备描述,有助于与操作系统和外部设备兼容。
3. **电源管理**:
- **DPLL Power Switch Control**:增加了对DPLL电源开关的控制和状态管理,有助于精确调整功耗和性能。
- **CORE SRAM LDO Retention Mode**:可能提供了内存供电保持选项,确保在某些低功耗状态下数据的稳定存储。
4. **Pin Muxing**:
- 对GPMC_A9引脚进行了改进,便于RMI(Real-time Memory Interface)引脚的灵活配置,支持不同的信号路由需求。
5. **输入信号**:
- 输入信号nNMI(PinEXTINTn)的极性有所改变,可能会影响中断处理机制。
6. **寄存器设置**:
- tpu_ctrl寄存器中的ncin和pcin位的默认值已更新,这可能影响定时器或电源管理功能。
- RGMII模式可能现在采用无内部延迟,提高传输速度。
- RGMII时钟源选择可能也发生了变化,以适应更广泛的时钟配置。
7. **启动过程**:
- EMAC启动时的速度检测方法可能更新,确保更准确的初始化。
8. **设备识别**:
- 添加了EFUSE_SMA寄存器,用于识别不同版本或定制化的设备,方便生产验证和配置。
这份手册是开发人员和系统工程师在使用TI Am335x芯片时的重要参考文档,包含了硬件特性和功能细节,对于理解和优化系统设计、故障排查和软件驱动编写至关重要。阅读和理解这些改动有助于充分利用设备的潜力,同时避免由于不熟悉新特性而造成的潜在问题。
www.ti.com
List of Figures
3-1. Microprocessor Unit (MPU) Subsystem............................................................................... 165
3-2. Microprocessor Unit (MPU) Subsystem Signal Interface ........................................................... 167
3-3. MPU Subsystem Clocking Scheme ................................................................................... 168
3-4. Reset Scheme of the MPU Subsystem ............................................................................... 169
3-5. MPU Subsystem Power Domain Overview........................................................................... 172
5-1. SGX530 Integration...................................................................................................... 182
5-2. SGX Block Diagram ..................................................................................................... 184
6-1. Interrupt Controller Block Diagram .................................................................................... 187
6-2. IRQ/FIQ Processing Sequence ........................................................................................ 193
6-3. Nested IRQ/FIQ Processing Sequence .............................................................................. 197
6-4. INTC_REVISION Register .............................................................................................. 206
6-5. INTC_SYSCONFIG Register ........................................................................................... 207
6-6. INTC_SYSSTATUS Register........................................................................................... 208
6-7. INTC_SIR_IRQ Register ................................................................................................ 209
6-8. INTC_SIR_FIQ Register ................................................................................................ 210
6-9. INTC_CONTROL Register.............................................................................................. 211
6-10. INTC_PROTECTION Register ......................................................................................... 212
6-11. INTC_IDLE Register..................................................................................................... 213
6-12. INTC_IRQ_PRIORITY Register........................................................................................ 214
6-13. INTC_FIQ_PRIORITY Register ........................................................................................ 215
6-14. INTC_THRESHOLD Register .......................................................................................... 216
6-15. INTC_ITR0 Register ..................................................................................................... 217
6-16. INTC_MIR0 Register .................................................................................................... 218
6-17. INTC_MIR_CLEAR0 Register .......................................................................................... 219
6-18. INTC_MIR_SET0 Register.............................................................................................. 220
6-19. INTC_ISR_SET0 Register .............................................................................................. 221
6-20. INTC_ISR_CLEAR0 Register .......................................................................................... 222
6-21. INTC_PENDING_IRQ0 Register....................................................................................... 223
6-22. INTC_PENDING_FIQ0 Register ....................................................................................... 224
6-23. INTC_ITR1 Register ..................................................................................................... 225
6-24. INTC_MIR1 Register .................................................................................................... 226
6-25. INTC_MIR_CLEAR1 Register .......................................................................................... 227
6-26. INTC_MIR_SET1 Register.............................................................................................. 228
6-27. INTC_ISR_SET1 Register .............................................................................................. 229
6-28. INTC_ISR_CLEAR1 Register .......................................................................................... 230
6-29. INTC_PENDING_IRQ1 Register....................................................................................... 231
6-30. INTC_PENDING_FIQ1 Register ....................................................................................... 232
6-31. INTC_ITR2 Register ..................................................................................................... 233
6-32. INTC_MIR2 Register .................................................................................................... 234
6-33. INTC_MIR_CLEAR2 Register .......................................................................................... 235
6-34. INTC_MIR_SET2 Register.............................................................................................. 236
6-35. INTC_ISR_SET2 Register .............................................................................................. 237
6-36. INTC_ISR_CLEAR2 Register .......................................................................................... 238
6-37. INTC_PENDING_IRQ2 Register....................................................................................... 239
6-38. INTC_PENDING_FIQ2 Register ....................................................................................... 240
6-39. INTC_ITR3 Register ..................................................................................................... 241
6-40. INTC_MIR3 Register .................................................................................................... 242
16
List of Figures SPRUH73H–October 2011–Revised April 2013
Submit Documentation Feedback
Copyright © 2011–2013, Texas Instruments Incorporated
www.ti.com
6-41. INTC_MIR_CLEAR3 Register .......................................................................................... 243
6-42. INTC_MIR_SET3 Register.............................................................................................. 244
6-43. INTC_ISR_SET3 Register .............................................................................................. 245
6-44. INTC_ISR_CLEAR3 Register .......................................................................................... 246
6-45. INTC_PENDING_IRQ3 Register....................................................................................... 247
6-46. INTC_PENDING_FIQ3 Register ....................................................................................... 248
6-47. INTC_ILR0 to INTC_ILR127 Register................................................................................. 249
7-1. GPMC Block Diagram ................................................................................................... 253
7-2. GPMC Integration........................................................................................................ 254
7-3. GPMC to 16-Bit Address/Data-Multiplexed Memory ................................................................ 258
7-4. GPMC to 16-Bit Non-multiplexed Memory............................................................................ 259
7-5. GPMC to 8-Bit NAND Device .......................................................................................... 259
7-6. Chip-Select Address Mapping and Decoding Mask ................................................................. 264
7-7. Wait Behavior During an Asynchronous Single Read Access (GPMCFCLKDivider = 1) ...................... 267
7-8. Wait Behavior During a Synchronous Read Burst Access ......................................................... 269
7-9. Read to Read for an Address-Data Multiplexed Device, On Different CS, Without Bus Turnaround (CS0n
Attached to Fast Device)................................................................................................ 271
7-10. Read to Read / Write for an Address-Data Multiplexed Device, On Different CS, With Bus Turnaround.... 271
7-11. Read to Read / Write for a Address-Data or AAD-Multiplexed Device, On Same CS, With Bus
Turnaround................................................................................................................ 272
7-12. Asynchronous Single Read Operation on an Address/Data Multiplexed Device................................ 281
7-13. Two Asynchronous Single Read Accesses on an Address/Data Multiplexed Device (32-Bit Read Split
Into 2 × 16-Bit Read) .................................................................................................... 282
7-14. Asynchronous Single Write on an Address/Data-Multiplexed Device............................................. 283
7-15. Asynchronous Single-Read on an AAD-Multiplexed Device ....................................................... 284
7-16. Asynchronous Single Write on an AAD-Multiplexed Device ....................................................... 286
7-17. Synchronous Single Read (GPMCFCLKDIVIDER = 0) ............................................................. 288
7-18. Synchronous Single Read (GPMCFCLKDIVIDER = 1) ............................................................. 289
7-19. Synchronous Multiple (Burst) Read (GPMCFCLKDIVIDER = 0) .................................................. 291
7-20. Synchronous Multiple (Burst) Read (GPMCFCLKDIVIDER = 1) .................................................. 292
7-21. Synchronous Single Write on an Address/Data-Multiplexed Device .............................................. 293
7-22. Synchronous Multiple Write (Burst Write) in Address/Data-Multiplexed Mode .................................. 294
7-23. Synchronous Multiple Write (Burst Write) in Address/Address/Data-Multiplexed Mode........................ 295
7-24. Asynchronous Single Read on an Address/Data-Nonmultiplexed Device ....................................... 297
7-25. Asynchronous Single Write on an Address/Data-Nonmultiplexed Device........................................ 298
7-26. Asynchronous Multiple (Page Mode) Read........................................................................... 299
7-27. NAND Command Latch Cycle.......................................................................................... 304
7-28. NAND Address Latch Cycle ............................................................................................ 305
7-29. NAND Data Read Cycle ................................................................................................ 306
7-30. NAND Data Write Cycle................................................................................................. 307
7-31. Hamming Code Accumulation Algorithm (1 of 2) .................................................................... 311
7-32. Hamming Code Accumulation Algorithm (2 of 2) .................................................................... 312
7-33. ECC Computation for a 256-Byte Data Stream (Read or Write) .................................................. 312
7-34. ECC Computation for a 512-Byte Data Stream (Read or Write) .................................................. 313
7-35. 128 Word16 ECC Computation ........................................................................................ 314
7-36. 256 Word16 ECC Computation ........................................................................................ 314
7-37. Manual Mode Sequence and Mapping................................................................................ 319
7-38. NAND Page Mapping and ECC: Per-Sector Schemes ............................................................. 324
7-39. NAND Page Mapping and ECC: Pooled Spare Schemes.......................................................... 325
7-40. NAND Page Mapping and ECC: Per-Sector Schemes, with Separate ECC..................................... 326
17
SPRUH73H–October 2011–Revised April 2013 List of Figures
Submit Documentation Feedback
Copyright © 2011–2013, Texas Instruments Incorporated
www.ti.com
7-41. NAND Read Cycle Optimization Timing Description ................................................................ 333
7-42. Programming Model Top-Level Diagram ............................................................................. 336
7-43. NOR Interfacing Timing Parameters Diagram ....................................................................... 343
7-44. NAND Command Latch Cycle Timing Simplified Example......................................................... 347
7-45. Synchronous NOR Single Read Simplified Example................................................................ 352
7-46. Asynchronous NOR Single Write Simplified Example .............................................................. 354
7-47. GPMC Connection to an External NOR Flash Memory............................................................. 356
7-48. Synchronous Burst Read Access (Timing Parameters in Clock Cycles) ......................................... 358
7-49. Asynchronous Single Read Access (Timing Parameters in Clock Cycles) ...................................... 360
7-50. Asynchronous Single Write Access (Timing Parameters in Clock Cycles)....................................... 362
7-51. GPMC_REVISION ....................................................................................................... 367
7-52. GPMC_SYSCONFIG .................................................................................................... 367
7-53. GPMC_SYSSTATUS.................................................................................................... 368
7-54. GPMC_IRQSTATUS .................................................................................................... 369
7-55. GPMC_IRQENABLE .................................................................................................... 370
7-56. GPMC_TIMEOUT_CONTROL ......................................................................................... 371
7-57. GPMC_ERR_ADDRESS................................................................................................ 371
7-58. GPMC_ERR_TYPE...................................................................................................... 372
7-59. GPMC_CONFIG ......................................................................................................... 373
7-60. GPMC_STATUS ......................................................................................................... 374
7-61. GPMC_CONFIG1_i...................................................................................................... 375
7-62. GPMC_CONFIG2_i...................................................................................................... 377
7-63. GPMC_CONFIG3_i...................................................................................................... 378
7-64. GPMC_CONFIG4_i...................................................................................................... 380
7-65. GPMC_CONFIG5_i...................................................................................................... 382
7-66. GPMC_CONFIG6_i...................................................................................................... 383
7-67. GPMC_CONFIG7_i...................................................................................................... 384
7-68. GPMC_NAND_COMMAND_i .......................................................................................... 385
7-69. GPMC_NAND_ADDRESS_i............................................................................................ 385
7-70. GPMC_NAND_DATA_i ................................................................................................. 385
7-71. GPMC_PREFETCH_CONFIG1........................................................................................ 386
7-72. GPMC_PREFETCH_CONFIG2........................................................................................ 388
7-73. GPMC_PREFETCH_CONTROL....................................................................................... 388
7-74. GPMC_PREFETCH_STATUS ......................................................................................... 389
7-75. GPMC_ECC_CONFIG .................................................................................................. 390
7-76. GPMC_ECC_CONTROL ............................................................................................... 391
7-77. GPMC_ECC_SIZE_CONFIG........................................................................................... 392
7-78. GPMC_ECCj_RESULT ................................................................................................. 394
7-79. GPMC_BCH_RESULT0_i .............................................................................................. 395
7-80. GPMC_BCH_RESULT1_i .............................................................................................. 395
7-81. GPMC_BCH_RESULT2_i .............................................................................................. 395
7-82. GPMC_BCH_RESULT3_i .............................................................................................. 396
7-83. GPMC_BCH_SWDATA ................................................................................................. 396
7-84. GPMC_BCH_RESULT4_i .............................................................................................. 396
7-85. GPMC_BCH_RESULT5_i .............................................................................................. 397
7-86. GPMC_BCH_RESULT6_i .............................................................................................. 397
7-87. OCMC RAM Integration................................................................................................. 399
7-88. DDR2/3/mDDR Memory Controller Signals .......................................................................... 404
7-89. DDR2/3/mDDR Subsystem Block Diagram .......................................................................... 406
18
List of Figures SPRUH73H–October 2011–Revised April 2013
Submit Documentation Feedback
Copyright © 2011–2013, Texas Instruments Incorporated
www.ti.com
7-90. DDR2/3/mDDR Memory Controller FIFO Block Diagram........................................................... 407
7-91. EMIF_MOD_ID_REV Register ......................................................................................... 424
7-92. STATUS Register ........................................................................................................ 425
7-93. SDRAM_CONFIG Register ............................................................................................. 426
7-94. SDRAM_CONFIG_2 Register .......................................................................................... 428
7-95. SDRAM_REF_CTRL Register ......................................................................................... 429
7-96. SDRAM_REF_CTRL_SHDW Register................................................................................ 430
7-97. SDRAM_TIM_1 Register................................................................................................ 431
7-98. SDRAM_TIM_1_SHDW Register ...................................................................................... 432
7-99. SDRAM_TIM_2 Register................................................................................................ 433
7-100. SDRAM_TIM_2_SHDW Register ...................................................................................... 434
7-101. SDRAM_TIM_3 Register................................................................................................ 435
7-102. SDRAM_TIM_3_SHDW Register ...................................................................................... 436
7-103. PWR_MGMT_CTRL Register .......................................................................................... 437
7-104. PWR_MGMT_CTRL_SHDW Register ................................................................................ 439
7-105. Interface Configuration Register ....................................................................................... 440
7-106. Interface Configuration Value 1 Register ............................................................................. 441
7-107. Interface Configuration Value 2 Register ............................................................................. 442
7-108. PERF_CNT_1 Register ................................................................................................. 443
7-109. PERF_CNT_2 Register ................................................................................................. 444
7-110. PERF_CNT_CFG Register ............................................................................................. 445
7-111. PERF_CNT_SEL Register.............................................................................................. 446
7-112. PERF_CNT_TIM Register .............................................................................................. 447
7-113. READ_IDLE_CTRL Register ........................................................................................... 448
7-114. READ_IDLE_CTRL_SHDW Register ................................................................................. 449
7-115. IRQSTATUS_RAW_SYS Register .................................................................................... 450
7-116. IRQSTATUS_SYS Register ............................................................................................ 451
7-117. IRQENABLE_SET_SYS Register...................................................................................... 452
7-118. IRQENABLE_CLR_SYS Register ..................................................................................... 453
7-119. ZQ_CONFIG Register ................................................................................................... 454
7-120. Read-Write Leveling Ramp Window Register........................................................................ 455
7-121. Read-Write Leveling Ramp Control Register......................................................................... 456
7-122. Read-Write Leveling Control Register................................................................................. 457
7-123. DDR_PHY_CTRL_1 Register .......................................................................................... 458
7-124. DDR_PHY_CTRL_1_SHDW Register ................................................................................ 460
7-125. Priority to Class of Service Mapping Register........................................................................ 462
7-126. Connection ID to Class of Service 1 Mapping Register............................................................. 463
7-127. Connection ID to Class of Service 2 Mapping Register............................................................. 464
7-128. Read Write Execution Threshold Register............................................................................ 466
7-129. DDR PHY Command 0/1/2 Address/Command Slave Ratio Register
(CMD0/1/2_REG_PHY_CTRL_SLAVE_RATIO_0).................................................................. 469
7-130. DDR PHY Command 0/1/2 Address/Command DLL Lock Difference Register(
CMD0/1/2_REG_PHY_DLL_LOCK_DIFF_0) ........................................................................ 469
7-131. DDR PHY Command 0/1/2 Invert Clockout Selection Register(
CMD0/1/2_REG_PHY_INVERT_CLKOUT_0) ...................................................................... 470
7-132. DDR PHY Data Macro 0/1 Read DQS Slave Ratio Register
(DATA0/1_REG_PHY_RD_DQS_SLAVE_RATIO_0)).............................................................. 470
7-133. DDR PHY Data Macro 0/1 Write Leveling Init Ratio Register (
DATA0/1_REG_PHY_WRLVL_INIT_RATIO_0) ..................................................................... 471
7-134. DDR PHY Data Macro 0 Write Leveling Init Mode Ratio Selection Register
19
SPRUH73H–October 2011–Revised April 2013 List of Figures
Submit Documentation Feedback
Copyright © 2011–2013, Texas Instruments Incorporated
www.ti.com
(DATA0/1_REG_PHY_WRLVL_INIT_MODE_0) .................................................................... 472
7-135. DDR PHY Data Macro 0 DQS Gate Training Init Ratio Register
(DATA0_REG_PHY_GATELVL_INIT_RATIO_0).................................................................... 472
7-136. DDR PHY Data Macro 0/1 DQS Gate Training Init Mode Ratio Selection Register
(DATA0/1_REG_PHY_GATELVL_INIT_MODE_0) ................................................................. 473
7-137. DDR PHY Data Macro 0/1 DQS Gate Slave Ratio
Register(DATA0/1_REG_PHY_FIFO_WE_SLAVE_RATIO_0).................................................... 473
7-138. DDR PHY Data Macro 0/1 Write Data Slave Ratio Register
(DATA0/1_REG_PHY_WR_DATA_SLAVE_RATIO_0)............................................................. 474
7-139. DDR PHY Data Macro 0/1 Delay Selection Register (DATA0/1_REG_PHY_USE_RANK0_DELAYS)...... 475
7-140. ELM Integration .......................................................................................................... 477
7-141. ELM Revision Register (ELM_REVISION) ........................................................................... 488
7-142. ELM System Configuration Register (ELM_SYSCONFIG)......................................................... 488
7-143. ELM System Status Register (ELM_SYSSTATUS) ................................................................. 489
7-144. ELM Interrupt Status Register (ELM_IRQSTATUS)................................................................. 490
7-145. ELM Interrupt Enable Register (ELM_IRQENABLE)................................................................ 492
7-146. ELM Location Configuration Register (ELM_LOCATION_CONFIG).............................................. 493
7-147. ELM Page Definition Register (ELM_PAGE_CTRL) ................................................................ 494
7-148. ELM_SYNDROME_FRAGMENT_0_i Register ...................................................................... 495
7-149. ELM_SYNDROME_FRAGMENT_1_i Register ...................................................................... 495
7-150. ELM_SYNDROME_FRAGMENT_2_i Register ...................................................................... 495
7-151. ELM_SYNDROME_FRAGMENT_3_i Register ...................................................................... 496
7-152. ELM_SYNDROME_FRAGMENT_4_i Register ...................................................................... 496
7-153. ELM_SYNDROME_FRAGMENT_5_i Register ...................................................................... 496
7-154. ELM_SYNDROME_FRAGMENT_6_i Register ...................................................................... 497
7-155. ELM_LOCATION_STATUS_i Register................................................................................ 497
7-156. ELM_ERROR_LOCATION_0-15_i Registers ........................................................................ 498
8-1. Functional and Interface Clocks ....................................................................................... 500
8-2. Generic Clock Domain .................................................................................................. 505
8-3. Clock Domain State Transitions ....................................................................................... 505
8-4. Generic Power Domain Architecture .................................................................................. 507
8-5. High Level System View for RTC-only Mode ........................................................................ 512
8-6. System Level View of Power Management of Cortex A8 MPU and Cortex M3 ................................. 515
8-7. IPC Mechanism .......................................................................................................... 516
8-8. ADPLLS ................................................................................................................... 520
8-9. Basic Structure of the ADPLLLJ ....................................................................................... 522
8-10. Core PLL .................................................................................................................. 525
8-11. Peripheral PLL Structure................................................................................................ 528
8-12. MPU Subsystem PLL Structure ........................................................................................ 530
8-13. Display PLL Structure ................................................................................................... 531
8-14. DDR PLL Structure ...................................................................................................... 532
8-15. CLKOUT Signals......................................................................................................... 533
8-16. Watchdog Timer Clock Selection ...................................................................................... 533
8-17. Timer Clock Selection ................................................................................................... 534
8-18. RTC, VTP, and Debounce Clock Selection .......................................................................... 535
8-19. PORz ...................................................................................................................... 537
8-20. External System Reset.................................................................................................. 538
8-21. Warm Reset Sequence (External Warm Reset Source)............................................................ 539
8-22. Warm Reset Sequence (Internal Warm Reset Source)............................................................. 540
8-23. CM_PER_L4LS_CLKSTCTRL Register .............................................................................. 550
20
List of Figures SPRUH73H–October 2011–Revised April 2013
Submit Documentation Feedback
Copyright © 2011–2013, Texas Instruments Incorporated
剩余4160页未读,继续阅读
publicshy
- 粉丝: 5
- 资源: 9
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 高清艺术文字图标资源,PNG和ICO格式免费下载
- mui框架HTML5应用界面组件使用示例教程
- Vue.js开发利器:chrome-vue-devtools插件解析
- 掌握ElectronBrowserJS:打造跨平台电子应用
- 前端导师教程:构建与部署社交证明页面
- Java多线程与线程安全在断点续传中的实现
- 免Root一键卸载安卓预装应用教程
- 易语言实现高级表格滚动条完美控制技巧
- 超声波测距尺的源码实现
- 数据可视化与交互:构建易用的数据界面
- 实现Discourse外聘回复自动标记的简易插件
- 链表的头插法与尾插法实现及长度计算
- Playwright与Typescript及Mocha集成:自动化UI测试实践指南
- 128x128像素线性工具图标下载集合
- 易语言安装包程序增强版:智能导入与重复库过滤
- 利用AJAX与Spotify API在Google地图中探索世界音乐排行榜
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功