AT91SAM9G45的特殊总线转让机制与内存映射详解

需积分: 32 44 下载量 27 浏览量 更新于2024-08-10 收藏 29.52MB PDF 举报
在《特殊的总线转让机制:接地与屏蔽 - 电路与干扰 第6版》一书中,章节18.3着重讨论了内存映射在ARM系统中的应用,如Atmel的AT91SAM9G45微控制器。每个AHB主控接口都有一个解码器,用于为每个主控制器提供内存映射,允许同一地址空间由多个从设备(如RAM、ROM或Flash)通过不同的接口访问。这提高了系统的灵活性和效率。 章节18.4则深入解析了特殊总线转让机制。总线矩阵设计了一个预测机制,可以减少主控器访问请求的初始延迟,特别是在没有其他控制器竞争时。这个机制为每个从设备分配一个默认主控器,有三种可能的关联类型:无默认、最后访问的主控器和固定的默认主控器。通过从设备配置寄存器(Slave Configuration Register)来设置这些默认配置,允许在不同类型的默认主控器间切换。 对于AT91SAM9G45而言,其特点包括一个400MHz ARM926EJ-STMARMR处理器,带有32KB数据高速缓存和32KB指令高速缓存,以及MMU。内存配置多样,支持ECC的双外部总线接口,可连接DDR2/LPDDR、SDRAM/LPSDRAM等存储设备,还有内置的64KB SRAM和64KB ROM。此外,它还配备了丰富的外设,如LCD控制器、图像传感器接口、USB(Device和Host)接口、以太网MAC控制器、多种存储卡控制器、音频控制器、串行接口、定时器/计数器、异步串行控制器、PWM控制器、USART接口、10位ADC和4线触摸屏支持。系统方面,该芯片具有133MHz的12路32位AHB总线矩阵和37个DMA通道,体现了其高效的数据处理能力。 值得注意的是,所有这些特性都是为了优化系统性能,减少数据传输延迟,并确保在多任务和并发访问中实现高效的通信和数据交换。总线转让机制作为一个关键组件,确保了系统的稳定性和响应速度,尤其是在高数据流量和复杂交互的场景下。理解这些机制对于开发基于AT91SAM9G45平台的嵌入式系统至关重要。