OMAP L138 EMIFA接口详解与配置教程

5星 · 超过95%的资源 需积分: 31 42 下载量 71 浏览量 更新于2024-09-15 收藏 887KB DOC 举报
本文档主要介绍了TI OMAP L138处理器的External Memory Interface A (EMIFA)模块的详细理解和使用。EMIFA是专门设计用于连接外部存储器如NOR Flash、NAND Flash和SRAM等的接口,支持异步通信方式。文章首先阐述了Asynchronous Configuration Registers (CE2CFG-CE5CFG)的作用,这些寄存器允许用户配置存储器的地址映射、控制信号以及接口宽度,支持多种工作模式的选择。 重点部分解析如下: 1. **异步配置寄存器**:这些寄存器用于设置与CS2至CS5相连的存储器的相关参数,包括地址范围和工作模式,可以预先配置以适应不同类型的存储器需求。CEnCFG寄存器是核心,其31位SS(Select Strobe)位用于选择工作模式,0表示Normal Mode,1表示Select Strobe Mode。 2. **两种工作模式**: - **Normal Mode**:这是EMIFA的默认模式,此时SS位为0,CE引脚作为使能信号。操作流程涉及四个周期:Turn-around period、Start of setup period、Strobe period 和 End of hold period,这些周期长度通过寄存器中的相应字段来设定,适用于读写操作。 - **Select Strobe Mode**:在这个模式下,SS位同样为0,但功能上有所不同。与Normal Mode不同,这里的[图片]可能作为选通信号,使得操作过程更为灵活,适用于特定的应用场景。 3. **操作示例**:文档提供了Normal Mode下异步读写操作的时序图,展示了每个阶段的具体操作流程。在Select Strobe Mode下,类似的流程也会有所不同,但具体细节需参照相关文档或硬件设计规范。 4. **接口控制**:在整个操作过程中,正确的配置和理解寄存器的功能至关重要,以确保数据传输的正确性和效率。 本文档是OMAP L138芯片中EMIFA模块学习的重要参考资料,对于开发人员理解和配置该处理器与异步存储器的交互具有实际价值。理解并掌握这些配置寄存器及其工作模式,有助于优化系统性能,减少延迟,并确保兼容性。