1、开发环境
LPC-2478STK+IAR+JINK
2、特性
外部存储器控制器(EMC)是 ARM PrimeCellTM MultiPort 存储器控制器外设,它支持异步静态存储器设备(例如 RAM、 ROM 和 Flash) 以及动态存储器(例如单一数据传输速率 SDRAM)。 EMC 是一种遵循先进微控制器总线结构(AMBA)的外设。
- 提供动态存储器接口支持,包括单一数据传输速率 SDRAM;
- 支持 RAM、 ROM、 Flash 等异步静态存储器件,可选用或者不选用异步页面模式;
- 低传输等待时间(transaction latency);
- 带有读写缓冲区以减少延迟,提高性能;
- 支持 8 位、 16 位和 32 位宽静态存储器;
- 支持 16 位和 32 位宽片选型 SDRAM 存储器;
- 静态存储器的特点包括:
- -支持异步页面模式读取;
- -可编程的等待状态;
- -总线循环延迟(turnaround delay);
- -输出使能和写使能延迟;
- -扩展的等待时间。
- 带有 4 个针对同步存储器的片选信号, 4 个针对静态存储器件的片选信号;
- 多种省电模式,可动态控制到 SDRAM 的 CKE 和 CLKOUT 信号;
- 由软件控制的动态存储器自刷新模式;
- 控制器可支持 2k、 4k 和 8k 的行地址同步存储器件,也就是典型的 512MB、 256MB以及 128MB 的器件,每个器件的数据位可以为 4 位、 8 位、 16 位或者 32 位。
- 如果需要,独立的复位域允许通过芯片复位进行自动刷新。
注:不支持同步静态存储器件(同步突发模式)。
3、管脚描述
4、寄存器
4.1、EMC控制寄存器EMCControl
EMCControl寄存器是控制存储器控制器操作的读/写寄存器。
4.2、EMC状态寄存器EMCStatus
只读的EMCStatus寄存器提供了EMC状态信息。
4.3、EMC配置寄存器EMCConfig
EMCConfig寄存器配置存储器控制器的操作。建议这些寄存器在系统初始化时更改,或者在没