AT91SAM9G45系统控制器模块详解

需积分: 32 44 下载量 121 浏览量 更新于2024-08-10 收藏 29.52MB PDF 举报
"AT91SAM9G45是一款由Atmel公司生产的基于ARM926EJ-S内核的微控制器,适用于各种嵌入式应用。该芯片具有高性能、丰富的外设接口和强大的存储管理能力。" 在系统控制器模块结构图(如图7-1所示)中,AT91SAM9G45展示了其复杂而高效的架构设计。它包含了以下几个关键组成部分: 1. **处理器核心**:400MHz的ARM926EJ-S是该微控制器的心脏,这是一个基于Thumb指令集的32位RISC处理器,带有32KB的数据高速缓存和32KB的指令高速缓存,以及内存管理单元(MMU),支持更高级别的操作系统和复杂应用程序。 2. **存储器接口**:双外部总线接口支持ECC(错误检查和校正),能与多种类型的存储设备交互,包括DDR2/LPDDR SDRAM、LPSDR SDRAM、静态存储器、CompactFlash和SLC NAND Flash。此外,64KB的内部SRAM提供快速访问,并可通过TCM( Tight Coupled Memory )接口以处理器速度运行。还有一个包含bootstrap启动程序的64KB内部ROM。 3. **外设接口**:AT91SAM9G45提供了广泛的外设选项,如支持STN和TFT显示的LCD控制器,适合多媒体应用。它还集成了图像传感器接口,符合ITU-R BT.601/656标准。此外,它配备了USB高速Device和Host接口,10/100Mbps以太网MAC控制器,以及SDIO、SDCard、MMC的高速存储卡控制器,满足网络和数据传输需求。还有音频接口如AC'97控制器,以及串行外设接口、定时器/计数器、I2S模式的异步串行控制器等。 4. **其他接口与控制器**:4通道16位PWM控制器用于控制电机和其他设备的功率输出,两个2-线接口(可能指的是I2C接口)支持与其他低功耗设备通信,四组支持ISO7816(智能卡)、IrDA(红外数据协会)、Manchester编码和SPI模式的USART(通用同步/异步收发传输器)提供了灵活的通信选项。8通道10位ADC特别适用于触摸屏应用,可以检测和处理多点触控输入。 5. **系统级特性**:该芯片采用133MHz的12组32位AHB(Advanced High-performance Bus)总线矩阵,实现高效的数据交换。37组DMA(直接存储器访问)通道可减少CPU对数据传输的干预,提高性能。系统还支持多种时钟管理和中断处理功能,确保系统稳定运行。 这个文档是由张志雄在2011年翻译的,他提醒读者虽然翻译尽力保证了准确性和可读性,但官方的datasheet应作为最终参考。翻译者强调了资源共享和非商业使用的条款,并鼓励用户提供反馈以改进文档质量。 AT91SAM9G45是一款功能强大、适应性强的微控制器,广泛应用于需要高性能处理和丰富外设接口的嵌入式系统中,例如工业自动化、消费电子、网络设备等领域。其结构图详细描绘了各个组件之间的连接和交互,有助于开发者理解和设计基于该芯片的系统。