新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于EMIF接口的DSP控制系统设计

基于EMIF接口的DSP控制系统设计

作者:时间:2013-05-23来源:网络收藏

  1 引言

  随着信息技术的发展,数字信号处理技术成为数字化社会最重要的技术之一。由于数字信号处理器(DSP)速度快,稳定性高,功耗小,近些年来在通信、图像处理、自动控制等领域中得到了广泛的应用。其中,美国德州仪器公司(TI)的TMS320 系列DSP 占据了世界DSP 市场的主要份额,TI 也因此成为了世界上最大的DSP 制造商。本系统采用了TMS320C6722 浮点型DSP芯片。

  (External Memory Interface)是TMS320 系列DSP上具有的一种高速接口,其设计初衷是实现DSP 与不同类型的外部扩展存储器(如SDRAM,FLASH 等)之间的高速连接。在当前的一些应用中,为了更充分的应用DSP的运算能力,扩展其引脚资源,工程师们常用连接,再通过与多种外部设备相连。这样,成为了一个中转站,各种数字芯片的数据都可以通过FPGA传输至DSP.对于更加复杂的系统,当一块FPGA 芯片的引脚资源都被用尽时,可以在DSP 的上连接多块FPGA芯片,再将功能各异的芯片连接至FPGA.这样,DSP 芯片仅通过EMIF 接口就能实现对复杂系统的控制。

  2 基于EMIF 接口的DSP+FPGA 系统实现

  2.1 系统架构

  图1 是本人所使用的系统,DSP芯片通过EMIF接口连接了2 片FPGA,其中EP2C8F256I8 主要负责DSP核心处理所需数据的交换,连接了FLASH 芯片,SDRAM芯片,A/D 芯片。另一块FPGA 芯片EP2C8F144I8 负责与外部通信,连接了USB 接口芯片,I2C通信芯片和CAN总线通信芯片。

  TMS320C6722 型DSP的EMIF接口设计初衷是与外部扩展存储器连接,EMIF接口有两种工作方式:SDRAM工作模式与异步工作模式。SDRAM工作模式是专为SDRAM设计的同步工作模式,EMIF接口能自动给SDRAM进行刷新;异步工作模式是与SRAM、FLASH等异步器件工作时采用的模式。在本系

  图2 所示是DSP 与一片FPGA 的接口连接图,DSP 与多片FPGA连接时,接口可以按图的方式复用,TMS320C6722 型DSP的EMIF 接口有14 根地址线,与不同FPGA进行通信时,要使用不同的地址。

  2.2 DSP 与FPGA 通信时序

  2.2.1 异步读操作

  DSP发出对FPGA的读申请时,就会进行异步读操作。当读操作不能在外部器件的一个访问周期内完成时,EMIF就会进行多个周期的操作,直到完成整个申请。

陀螺仪相关文章:陀螺仪原理



上一页 1 2 下一页

评论


相关推荐

技术专区

关闭