AT91RM9200:基于ARM920T的微控制器
发布日期:2025-06-09
特征
•采用ARM920T™ARM®Thumb®处理器
–180 MHz时为200 MIPS,内存管理单元
–16KB数据缓存、16KB指令缓存、写缓冲区
–在线仿真器,包括调试通信通道
–中端实施嵌入式Trace Macrocell™(仅限256球BGA封装)
•低功耗:VDDCORE在正常模式下为24.4 mA,在待机模式下为520µA
•附加嵌入式存储器
–16K字节的SRAM和128K字节的ROM
•外部总线接口(EBI)
–支持SDRAM、静态存储器、突发闪存、与CompactFlash®和NAND Flash/SmartMedia®的无胶连接
•增强性能的系统外围设备:
–增强型时钟发生器和电源管理控制器
–两个带两个PLL的片上振荡器
–非常慢的时钟操作模式和软件电源优化功能
–四个可编程外部时钟信号
–系统定时器,包括周期性中断、监视器和第二计数器
–带报警中断的实时时钟
–调试单元、双线UART和调试通信通道支持
–具有8级优先级的高级中断控制器,可单独屏蔽矢量中断源,杂散中断保护
–七个外部中断源和一个快速中断源
–四个32位PIO控制器,每条线上最多有122条可编程I/O线,具有输入更改中断和漏极开路功能
–20通道外围DMA控制器(PDC)
•以太网MAC 10/100 Base-T
-媒体独立接口(MII)或简化媒体独立接口
–集成28字节FIFO和专用DMA通道,用于接收和传输
•USB 2.0全速(每秒12 Mbits)主机双端口
–双片上收发器(仅208引脚PQFP封装上的单端口)
–集成FIFO和专用DMA通道
•USB 2.0全速(每秒12 Mbits)设备端口
–片上收发器,2 KB可配置集成FIFO
•多媒体卡接口(MCI)
–自动协议控制和快速自动数据传输
–兼容MMC和SD存储卡,最多支持两张SD存储卡
•三个同步串行控制器(SSC)
–每个接收器和发射器的独立时钟和帧同步信号
–I2S模拟接口支持,时分多路复用支持
–具有32位数据传输的高速连续数据流功能
•四个通用同步/异步接收器/发射器(USART)
支持ISO7816 T0/T1智能卡
–硬件握手
–支持RS485,IrDA®高达115 Kbps
–USART1上的全调制解调器控制线
•主/从串行外围接口(SPI)
–8至16位可编程数据长度,4个外部外围芯片选择
•两个3通道16位定时器/计数器(TC)
–三个外部时钟输入,每个通道两个多用途I/O引脚
–双PWM生成,捕获/波形模式,上/下功能
•双线接口(TWI)
–主模式支持,支持所有2线Atmel EEPROM
•全数字引脚上的IEEE®1149.1 JTAG边界扫描
•电源
–VDDCORE、VDDOSC和VDDPLL为1.65V至1.95V
–VDDIO(外围I/O)和VDDIO(内存I/O)为3.0V至3.6V
•提供208针绿色PQFP或256球符合RoHS标准的BGA封装
描述
AT91RM9200是围绕ARM920T ARM Thumb处理器构建的完整片上系统。它整合了一套丰富的系统和应用程序外围设备以及标准接口,为各种计算密集型应用提供单芯片解决方案,这些应用需要以最低的功耗和最低的成本实现最大的功能。
AT91RM9200集成了高速片上SRAM工作区和低延迟外部总线接口(EBI),可无缝连接到应用程序所需的任何配置的片外存储器和存储器映射外围设备。EBI集成了同步DRAM(SDRAM)、突发闪存和静态存储器的控制器,并具有特定的电路,便于NAND闪存/智能媒体和紧凑型闪存的接口。
高级中断控制器(AIC)通过提供多个矢量化、优先化的中断源并减少传输到中断处理程序所需的时间,提高了ARM920T处理器的中断处理性能。
外设DMA控制器(PDC)为所有串行外设提供DMA通道,使它们能够在无需处理器干预的情况下向片上和片外存储器传输数据或从片上和芯片外存储器中传输数据。这减少了处理连续数据流传输时的处理器开销。AT91RM9200受益于新一代PDC,该PDC包括双指针,大大简化了缓冲链。
并行I/O(PIO)控制器组将外围输入/输出线与通用数据I/O复用,以实现设备配置的最大灵活性。每条线路上都包含输入变化中断、漏极开路能力和可编程上拉电阻器。
电源管理控制器(PMC)通过在软件控制下选择性地启用/禁用处理器和各种外围设备,将系统功耗保持在最低限度。它使用增强的时钟发生器来提供一系列时钟信号,包括慢速时钟(32kHz),以始终优化功耗和性能。
AT91RM9200集成了各种标准接口,包括USB 2.0全速主机和设备以及以太网10/100 Base-T媒体访问控制器(MAC),它提供了与各种外部外围设备和广泛使用的网络层的连接。此外,它还提供了一套广泛的外围设备,这些外围设备按照多种行业标准运行,如音频、电信、闪存卡、红外和智能卡应用中使用的标准。
为了完成报价,AT91RM9200受益于广泛的调试功能的集成,包括JTAG-ICE、专用UART调试通道(DBGU)和嵌入式实时跟踪。这使得所有应用程序的开发和调试成为可能,特别是那些具有实时约束的应用程序。
10.用户外围设备
■用户界面
用户外围设备映射在地址空间的256M字节上部,位于地址0xFFFA 0000和0xFFFE 3FFF之间。每个外围设备都有一个16KB的地址空间。
■外围标识符
AT91RM9200嵌入了各种外围设备。使用高级中断控制器控制中断的外围设备和使用电源管理控制器控制外围时钟需要外围设备标识符。
■PIO线路上的外围复用
AT91RM9200具有四个PIO控制器:
·PIOA和PIOB,多路复用外围设备的I/O线
·PIOC多路复用数据总线位16至31和几个外部总线接口控制信号。使用PIOC引脚增加了可用的通用I/O线的数量,但阻止了32位内存访问
·PIOD,仅提供256 bal BGA封装选项,可多路复用外围设备和ETM端口的输出
每个PIO控制器最多控制32条线路。每条线可以分配给两个外围功能A或B中的一个。以下段落中的表格定义了外围A和B的I/O线如何在PIO控制器A、B、C和D上复用。“功能”和“注释”两列已插入,供用户自己注释;它们可用于跟踪如何在应用程序中定义引脚。
“重置状态”列表示PIO线是在I/O模式下还是在外围模式下重置。如果等于“I/O”,则PIO线在启用上拉的情况下重置输入,以便在NRST引脚被断言后,设备立即保持静态。因此,寄存器PIO_PSR(外围状态寄存器)中与PIO线对应的位重置为低。
如果信号名称在“重置状态”列中,则PIO线被分配给此函数,PIO_PSR中的相应位重置为高。这是控制存储器的引脚的情况,无论是地址线还是芯片选择,都需要在NRST升高时立即驱动引脚。请注意,在这种情况下,上拉电阻器也被启用。