AT91SAM9G45静态存储控制器配置与干扰管理

需积分: 32 44 下载量 59 浏览量 更新于2024-08-10 收藏 29.52MB PDF 举报
"该资源是关于静态存储控制器用户接口的,特别关注于接地和屏蔽技术,内容来源于《静态存储控制器用户接口 - grounding and shielding: circuits and interference 6th edition》。书中介绍了AT91SAM9G45微控制器的相关知识,这是一种基于ARM926EJ-S核心的芯片,具有高性能和丰富的外设接口。" 在静态存储控制器用户接口中,重点讨论了SMC(Static Memory Controller)的可编程寄存器。SMC提供了对多个外部设备的编程能力,每个片选(Chip Select, CS_number)由一组包含4个寄存器的集合来配置,每个片选占用16个字节的空间。这些寄存器包括: 1. SMC建立寄存器(SMC_SETUP):用于设置与外部设备交互的建立时间。 2. SMC脉宽寄存器(SMC_PULSE):控制脉冲宽度,确保正确的信号周期。 3. SMC周期寄存器(SMC_CYCLE):定义整个操作周期,包括建立时间和脉宽。 4. SMC模式寄存器(SMC_MODE):配置存储器类型和操作模式。 此外,书中还提到了一系列的SMC I/O延迟寄存器(SMC_DELAY1到SMC_DELAY8),这些寄存器用于调整输入/输出信号的延迟,以优化与不同速度设备的兼容性和性能。 AT91SAM9G45是一款由Atmel公司制造的微控制器,其特性包括: - 集成了400MHz的ARM926EJ-S CPU,带有32KB的数据和指令高速缓存以及MMU。 - 支持ECC的双外部总线接口,可以连接DDR2/LPDDR、SDRAM/LPSDR、静态存储器等多种存储器。 - 内置64KB SRAM和64KB ROM,用于快速访问和启动程序。 - 包含各种外设接口,如LCD控制器、USB接口、以太网MAC、SD卡控制器、音频控制器、SPI、I2S、PWM、USART和ADC等,适用于多种应用场合。 - 高度可配置的总线矩阵和DMA通道,提高系统性能和灵活性。 该资源是针对嵌入式系统开发者,特别是那些需要深入理解AT91SAM9G45微控制器的用户接口和存储器管理的工程师,对于理解如何正确配置和优化存储器接口非常有价值。