"该资源是关于‘自动等待状态接地与屏蔽:电路与干扰第六版’的书籍,主要探讨了在微处理器系统中的自动等待状态及其在避免总线竞争中的作用,特别提到了AT91SAM9G45这款基于ARM926EJ-S的微控制器。书中详细阐述了SMC(System Management Controller)如何在访问时自动插入空闲周期,以防止总线冲突,并介绍了片选等待状态时控制引脚的状态。同时,内容涵盖了AT91SAM9G45的一些关键特性,如其处理器、存储器、外设接口等硬件资源。"
详细知识点:
1. **自动等待状态**:
- 在微处理器系统中,自动等待状态是一种机制,用于在特定环境下防止总线竞争或操作冲突。当SMC(System Management Controller)在访问时,它会在连续两次传输之间自动插入一个空闲周期,以确保总线的稳定性和数据传输的正确性。
2. **片选等待**:
- 片选等待状态是自动等待状态的一个具体实现,特别是在多设备共享总线的环境中。在片选等待期间,所有相关的控制引脚(如NBS0到NBS3,NWR0到NWR3,NCS[0..5]和NRD)都被设置为高电平,以确保在设备释放总线并由其他设备接管时,不会出现冲突。
3. **AT91SAM9G45微控制器**:
- 这是Atmel公司的一款基于ARM926EJ-S内核的高性能微控制器,具有400MHz的处理速度,配备了32KB的数据高速缓存和32KB的指令高速缓存,以及内存管理单元(MMU)。
4. **存储器结构**:
- AT91SAM9G45支持带ECC的双外部总线接口,能连接多种类型的内存,包括DDR2/LPDDR SDRAM、LPSDR SDRAM、静态存储器、CompactFlash和SLC NAND Flash。
- 它还包含64KB的内部SRAM,可实现单周期访问,并可通过TCM接口以处理器速度访问。
- 内部还包括64KB的ROM,预装了引导程序。
5. **外设功能**:
- 具有LCD控制器,支持STN和TFT显示,最高可达1280X860分辨率。
- 包含图像传感器接口,符合ITU-R BT.601/656标准。
- 集成了USB高速Device接口和Host接口,以及10/100Mbps以太网MAC控制器。
- 提供了多个高速存储卡控制器(SDIO, SDCard, MMC)和串行外设接口。
- 具备音频接口,如AC'97控制器和I2S模式的串行控制器。
- 有多通道PWM控制器、2线接口、USART(支持ISO7816、IrDA、Manchester和SPI模式)以及8通道10位ADC,适用于4线触摸屏应用。
6. **系统架构**:
- 采用133MHz的32位AHB总线矩阵,支持高效的数据传输。
- 配备了37个DMA通道,以实现外围设备与内存间的数据独立传输。
- 系统设计允许通过NA接口与其他硬件进行通信和扩展。
这个资源深入讨论了自动等待状态在微控制器系统中的应用,特别是结合AT91SAM9G45的实例,对于理解和解决实际工程中可能出现的总线冲突问题非常有帮助。同时,它还提供了对AT91SAM9G45这款微控制器全面的功能介绍,对于设计和开发嵌入式系统的人士来说是宝贵的参考资料。