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

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

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于EMIF16模块TMS320C6678与FPGA接口设计与实现

基于EMIF16模块TMS320C6678与FPGA接口设计与实现   摘要: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两种数据宽度,并可以通过编程来调整接口访问的时序;此外,设计中还可以通过EMIF16接口实现程序的引导加载。但TMS320C6678的EMIF16接口不支持与DDR1 SDRAM,SDR SDRAM以及Mobile SDR的无缝链接。   1.1EMIF16信号特性   EMIF16的信号有地址总线、数据总线与控制总线三大类总线,相应的引脚功能如图1所示。   图1中各个信号功能描述如下:   EMIFD[15:0]:EMIF16的16位数据总线,用于对外部数据的读写;   EMIFA[23:0]:EMIF16的24位地址总线,用于对片外地址的访问:   /EMIFCE0:EMIF16片外0区的片选信号,低电平有效,对应的地址空间为00x73FFFFFF;   /EMIFCE1:EMIF16片外1区的片选信号,低电平有效,对应的地址空间为00x77FFFFFF;   /EMIFCE2:EMIF16片外2区的片选信号,低电平有效,对应的地址空间为00x7BFFFFFF;   /EMIFCE3:EMIF16片外3区的片选信号,低电平有效,对应的地址空间为0x7C000000-0x7FFFFFFF;   /EMIFBE[1:0]:EMIF16的字节使能信号,是对16位数据总线的高低8位信号操作时的使能信号:   /EMIFWE:EMIF16的写使能信号,写操作时低有效;   /EMIFOE:EMIF16的输出使能信号,读操作时低有效:   EMIFWAIT[1:0]:EMIF16等待信号,在读写操作时插入异步等待周期;   EMIFRnW:EMIF16读写使能信号,在对片外的读写操作时均为低有效。   1.2EMIF16接口异步通信模式   根据控制信号的特性,EMIF16在异步通信时有三种模式可选,分别是写触发模式(WE mode)、片选触发模式(CE mode)与外部等待模式(Extend-ed Wait mode)。其中,写触发模式默认通过驱动的3通道,其对应的地址空间为0x7C000000-0x7FFFFFFF,且不能伴随其他模式一同使用。片选触发模式具备较强灵活性,能够适用于4个存取片区。外部等待模式允许外部设备灵活插入异步硬件等待时间,本设计中采用了外部等待模式,具体读写时序如图2~3所示。   图2中,EM_*即对应1.1中提及的EMIF*信号

文档评论(0)

bokegood + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档