基于TMS320C6414 DSP处理器实现通用FPGA测试平台的搭建.docx
《基于TMS320C6414 DSP处理器实现通用FPGA测试平台的搭建.docx》由会员分享,可在线阅读,更多相关《基于TMS320C6414 DSP处理器实现通用FPGA测试平台的搭建.docx(5页珍藏版)》请在第一文库网上搜索。
1、基于TMS320C6414DSP处理器实现通用FPGA测试平台的搭建1引言随着通信系统向高速度、低功耗、低电压和多媒体、网络化、移动化方向的发展,其对电路的要求日益提高,传统的单一功能的集成电路技术已经无法满足需要。而FPGA由于其固有的特性,被日益广泛的应用于通信系统中。FPGA可以方便的修改逻辑结果,完成对系统和设备的升级,以便迅速适应市场的变化;同时,FPGA可以支持多种通信协议和接旦标准,并可以随着标准和协议的演变而方便的改变。在结束对宴法的代码编写以后,为了验证设计的正确性与可靠性,通常采用逻辑分析仪进行测试,测试的流程如下:编写模块代码-产生需要的激励-将所需激励变成数据文件存储到
2、FPGA的内部幽1中-连接逻辑分析仪进行测试。该方法主要缺点是:1)器件存储器容量很有限,无法满足通信系统数据量大这一要求。以802.16eMIMO2x2无线通信系统的信道估计算法为例,存储一个下行数据帧的信道值约需要3,500Kbit,就目前高性能FPGA的存储能力而言是难以完成的。例如Xi1inx公司最先进的XC2V8000型FPGA仅有3,024Kbit的存储空间。2)对于高速率的系统,现有的数字电路测试工具(如逻辑分析仪等)无法同时存储长时间的数据。较新型的逻辑分析仪,如忠ktronix公司的T1A700系列,也仅能存储2ms内的测试数据,通信系统的数据传输一般以帧为单位,为了对通信系
3、统进行完整的测试,常常需要同时观测一帧内所有的数据,仍然以802.16eMIMO2x2无线通信系统为例,一帧的时间长度为5ms,普通的逻辑分析仪无法满足上述无线通信系统的测试需要。为了能够发挥FPGA处理速度快的优势同时克服其测试上存在缺陷,本文介绍了一种硬件测试平台的设计方案。该平台由DSP处理器和FPGA芯片通过通信接口连接而构成,通过控制模块可以观测算法测试的结果并且能对测试的过程进行控制。由于DSP可以及时将测试结果导入PC主机,从而解决了大数据、长时间测试困难的问题。除此,该测试平台不仅可以应用于算法的硬件测试,由于其解决了DSP与FPGA接口通信困难的问题,实现了处理器间高速率的通
4、信,通过小的改动可以将该平台扩展,应用于通信系统的设计。2硬件测试平台的设计2.1. 平台硬件结构及模块功能描述平台的实现采用Xi1inx公司的XC2V6000FPGA芯片和I1公司的TMS320C6414DSP处理器。底层的物理接口使用C6414的外部存储器接口(Externa1MemoryInterface,以下简称EM1F),在数据传输时采用异步工作方式。测试控面模块、接口控制模块均在FPGA中完成。DSP的直接存储器访问(EXtCndedDirectMemoryAccess,以下简称EDMA)控制器,负责EM1F接口的数据传输。DSP与PC主就M交互通过JTAG口完成。平台的模块化设计
5、如图1:硬件测试平台在FPGA中处理待测算法。测试控制模块向上控制算法运行的开始、结束,向下控制何时需要导入新的测试数据、何时需将处理结果导出至DSP0接口控制模块受控于测试控制模块,完成接口的时序控制和匹配。DSP处理器负责存储测试数据和处理结果并将数据导入PC主机,同时DSP还负责向FPGA和外部扩展存储器提供无缝接口。该硬件平台的优势在于依托PC主机海量的存储空间,可以无限制的增大测试的数据量和测试时间,使得硬件平台下算法的测试不再受器件存储大小的限制。平台对于不同的算法具有通用性。在FPGA中,无需重写接口控制模块和测试控制模块,就可以完成针对不同算法的硬件测试。在DSP端,其对存储器
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于TMS320C6414 DSP处理器实现通用FPGA测试平台的搭建 基于 TMS320C6414 DSP 处理器 实现 通用 FPGA 测试 平台 搭建