zyh_126

LM3S9B96的EPI接口介绍

0
阅读(4785)

 

片外设备接口(简写为EPI)是一种用于连接外部设备或存储器的高速并行总线接口。片外设备接口有多种工作港式,能够实现与各种片外设备的无缝连接。片外设备接口实际上与普通处理器的地址/数据总线非常的相似,只不过片外设备接口通常只允许连接一种内型的片外设备,片外设备接口还具有一些增强的功能,例如支持uDMA,支持时钟控制,支持片外FIFO缓冲等等。

EPI模块具有以下特性:

  • 8位/16位/32位专用并行总线,用于连接设备或者存储器;
  • 存储器接口支持自动步进连续访问,且不受数据总线宽度的影响,因此能够实现直接从SDRAM、SRAM、或Flash存储器中运行程序代码;
  • 阻塞式、非阻塞式读操作;
  • 内置写FIFO,因而处理器无需锱铢计较细节;
  • 结合微型直接存储访问控制器使用,可实现高效的数据传输:                                            
    • 相互独立的读通道和写通道
    • 当片内非阻塞式读FIFO达到深度时,自动产生通道请求信号
    • 当片内写FIFO空时,自动产生通道请求信号

EPI模块有3种工作模式:同步动态随机访问存储器模式、传统的主机模式、及通用模式。EPI模块也可以将其管脚用作自定义的GPIO,单其用法有别于标准GPIO,而是想通信外设的机制一样经过FIFO访问端口数据,并且I/O速度由时钟信号决定。

  • 同步动态随机访问存储器(SDRAM)模式
    • 支持16位宽度的SDR(单数据率)SDRAM,频率最高50MHz
    • 支持低成本的SDRAM,最大可达64MB(512Mb)
    • 内置自动刷新功能,可访问任意bank或任意行
    • 支持休眠、待机模式,在保持内容部丢失的情况下尽量节省功耗
    • 服用的地址,数据管脚,竭力控制管脚的数目
  • 主机总线模式
    • 传统的8位、16位微控制器总线接口
    • 可兼容许多的常见的微控制器总线,如PIC、ATMAGE、8051或者其他单片机
    • 支持复用和非复用的地址/数据总线
    • 可访问SRAM、NOR FLASH以及其他内型的总线设备。非复用模式下的寻指能力为1MB,复用模式下寻址模式为256MB。
    • 可用于访问各种集成了FIFO的8位、16位接口外设,支持片外FIFO的EMPTY和FULL信号
    • 访问速度可控,读写数据时可添加等待状态
    • 支持多种片选模式,如ALE、CS、双CSN、ALE+CS
    • 手动控制片选信号
      • 通用模式
        • 可用于同CPLD或FPGA进行快速数据交换
        • 数据宽度可达32位
        • 数据传输率可达150MB/s
        • 可选配:4-20位“地址”
        • 可配置:时钟输出信号、读/写选通信号
          • 并行GPIO
            • 1到32位,必须经由FIFO输入输出,速度可控
            • 适用于自定义的外设器件、数字化数据采集装置。执行机构控制

框图:

外部信号连接:

下图定义了EPI的主机总线连接