×
单片机 > 单片机程序设计 > 详情

快速学Arm(40)--外部存储器控制器(1)

发布时间:2022-09-14 发布时间:
|

EMC:外部管理控制器.

在LPC2300系列ARM里,外部存储器控制器(EMC)为AHB总线和外部存储器件提供了接口,使得CPU得以扩展外部存储器.


LPC2300系列中的LPC2378和LPC2388具备EMC,支持2个可单独配置的存储器组.这两个存储器组都支持SRAM,ROM,Flash,Burst ROM或一些外部I/O器件.存储器组的片选地址范围大小为64KB.


下面是EMC的控制器:


对于AHB从机寄存器接口,CPU可以通过AHB从机寄存器接口对EMC寄存器进行编程.为了避免可能发生的字顺序问题,操作EMC寄存器的过程中,所有数据的床上必须是32位宽的字.

通过数据缓冲区进行读写操作,可提供存储器带宽并减少传输等待时间.EMC含有4个16字大小的数据缓冲区.数据宽城区可用作读缓冲区,写缓冲区或读写缓冲区.

存储器控制器状态机包括一个静态存储器控制器.

CPU通过AHB从机存储器接口访问外部存储器,在访问外部存储器时,需要注意以下几点:

1.数据传输的字节顺序

2.数据产生的宽度

3.对写保护的存储器区域进行写操作.



『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
基于AT91M42800A的LED显示系统设计