基于EMIF16模块的TMS320C6678与FPGA接口设计与实现

龙源期刊网 https://www.360docs.net/doc/0a11437296.html,

基于EMIF16模块的TMS320C6678与FPGA接口设计与实现

作者:孔石王春雷

来源:《航空兵器》2015年第01期

摘要:TMS320C6678是TT公司的一款高性能的基于KeyStone架构的超长指令字(VLIW)芯片,片内有8个内核,外设丰富的高速接口。为充分应用TMS320C6678的运算

能力,扩展其引脚资源,丰富其与外部接口之间的通信方法,针对其EMIF16高速模块的特点,通过对FPGA的硬件编程设计,使EMIF16通过FPGA实现与外部设备的通信,为多核DSP接口的开发使用提供借鉴。

关键词:TMS320C6678;接口设计;FPGA;EMIF16

中图分类号:TN911.7;TJ765

文献标识码:A

文章编号:1673-5048(2015)01-0035-04

0 引言

目前,DSP技术已广泛用于信号处理、通信和雷达等领域,TMS320C6678 DSP是TI公司的一款基于KeyStone架构高性能的超长指令字(VLIW)架构芯片,片内有8个内核,每个核频率为1.25GHz,单核每秒高达40GB MAC定点运算和20GBFLOP浮点运算能力,工作速度可达10GHz,适合于雷达信号处理以及对定浮点运算能力及实时性有较高要求的超高性能计算应用。

TMS320C6678的片内外设有GPIO、PCIe、EMIF16、I2C、UART、SRIO总线等接口。这些接口通过片内的高速互联总线来进行片内外的数据交换。其中EMIF16(External Memory Interface)接口是一种高速并行接口,其设计初衷是实现DSP与不同类型的外部扩展存储器(如SDRAM,FLASH等)之间的高速连接。为了更充分地应用TMS320C6678的运算能力,扩展其引脚资源,常用EMIF16接口连接FPGA,本文通过FPGA与多种外部设备相连,使FPGA成为了一个中转站,各种数字芯片的数据都可通过FPGA传输至TMS320C6678。

1 TMS320C6678的EMIF16模块特征

EMIF16模块能够与ASRM、NOAR FLASH、NAND FLASH进行无缝链接。设计时,可以通过EMIF16中的4个片选信号来完成四个地址区域共计256MB的片外空间访问,其支持

8bit和16bit两种数据宽度,并可以通过编程来调整接口访问的时序;此外,设计中还可以通

相关文档
最新文档