一种DSP与FPGA的通讯设计方案

来源 :电子世界 | 被引量 : 0次 | 上传用户:dsgver454g
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘要】在电子设计领域中,越来越多的人开始应用DSP与FPGA。本文以多核DSP为处理核心,对FPGA进行配置,共同构建了DSP+FPGA数据处理系统。本系统处理数据快速,能够满足道路信息处理的即时性要求。
  【关键词】DSP;FPGA,并行结构
  DSP与FPGA相结合的结构设计在信息工程、检测技术和通讯技术领域应用越来越广泛。对于简单的数据处理系统,我们可以采取FPGA获取数据后,直接将数据打包发给DSP,由DSP对数据进行综合处理。然而,对于像车辆道路信息采集与处理这样信息量大的系统来说就不合适了,这里需要DSP与FPGA同时发挥各自的信息处理能力,提高运算速度。下面以车辆道路信息采集为例,进行DSP与FPGA的通讯方案设计。
  一、硬件电路设计
  信息采集部分,首先采用高速A/D转换模块AD7356。它是双通道型,可以实现两路同时转换,采样速度可达到5M,电源电压为2.5V。FPGA芯片在配置时选取被动并行配置方式,由DSP充当整个电路的配置核心。而要提高整个系统的运行速度,并行的双核或多核模式才是提高速度的根本。可采用XC4VSX25为处理器,它含有多个DSP芯片。
  图1
  从图1所示看,整个系统由高速A/D转换模块,具有发送、接收、校验功能的FPGA模块和起到微处理器作用的XC4VSX25模块构成。
  二、数据处理设计
  由于车辆道路信息量大,AD7356全负荷运转,FPGA模块所含的RAM要足够多、足够大,其中两个RAM模块与双通道的AD7356进行数据交换,其他的RAM对应每一个DSP的每一个地址段。DSP需要与FPGA进行数据交换,数据由DSP进行处理。由于车辆道路信息的复杂性,可采用在数据处理前由FPGA进行预处理。根据HDLC协议对数据进行转换处理;根据接收信号的不同,分为通信信号、控制信号、采集信号,根据协议进行解码,再将数据存入相应的RAM中。DSP将进行道路信息的识别和定位计算,其中道路信息的识别计算通过阈值理论进行道路分割,利用Hough变换进行道路线检测,利用灰度值变化进行障碍物标定来完成。定位计算通过物体成像关系计算出障碍物大小、运行速度、与本车车距、相遇时间等等,运算量更大。采取并行结构n核运算,可以提高运算速度接近n倍。
  图2
  三、与已有系统的比较
  1.利用FPGA进行数据转换、解码和分类工作,与只是起到接收、传送数据作用的FPGA系统相比,大大提高了FPGA的利用率,最大化的提高了系统的工作效率,节省了DSP的运算空间。
  2.多核DSP并行处理与单核的DSP串行处理,运行速度相差巨大,真正满足了复杂信息处理速度的要求。由于道路信息复杂,用到的算法公式较多,要能及时的处理采集数据信息,处理数据的速度必须是采集数据速度的上千倍,而AD7356采集速度为5M/s,单核串行DSP难以实现即时运算,延迟现象严重,而且单核运行每完成一次相关公式运算,都要进行一次数据提取、处理和存储的过程;多核运算速度是处理速度与并行数成正比,可有效减少系统对每个DSP运算速度的要求。
  表1
  系统结构 运算结果
  串行结构 9.5s
  并型结构(FPGA仅接受传送数据) 2.5s
  并型结构(FPGA数据预处理) 2.3s
  四、结束语
  本文以多核DSP为处理核心,对FPGA进行配置,共同构建了DSP+FPGA数据处理系统。本系统处理数据快速,能够满足道路信息处理的即时性要求。通过比较可以看出,并型结构运算速度几乎正比于DSP数目的,而FPGA数据预处理同样可以提高运算速度,如何在增加DSP数目上和FPGA开发上做到平衡,将是进一步研究的对象。
  基金項目:本文为烟台汽车工程职业学院院级课题(编号:2014YTQK02)。
其他文献
为了满足传流滤波器在高频、宽频领域的滤波要求。提出一种基于影像参数法的LC带通滤波器的设计方法,即将定K式滤波器和m式滤波器进行优化组合实现带通滤波器,并利用Multisim软
薪酬管理是企业管理的重要组成部分,薪酬分配是企业发展的内在动力和主要激励机制。本文针对企业薪酬管理存在的问题及优化策略予以分析。
作为打击违法犯罪和保障社会稳定的中坚力量,高风险、高压力是警察职业的一大特点,公安机关的性质和担负的责任决定了警察工作往往与艰苦、紧张、危险紧密相连。警察在完成工作
在惯性权重非线性递减策略的基础上,引入小阻尼振荡函数,提出一种新的非线性递减随机扰动的粒子群算法,通过2个基准测试函数对算法性能和收敛性进行了分析.实验仿真表明:相对
随着我国社会主义现代化建设进程的不断加快,计算机与网络应用技术的发展也成为当今时代进步的重要标志,逐渐渗透到7人们生活的方方面面。计算机与网络应用技术的发展有利于提
宏程序是数控系统提供给客户的一种类似于高级语言的编程方式,含有逻辑运算、算术运算和函数等混合功能,通过更改同一程序的参数设置,可实现多种相似工件的精确加工;而梯形螺纹是
委婉语是一种特殊的语言现象,在社会交往中起着协调维护人际关系的作用,它体现了丰富多样的地域文化与风俗民情。主要从避凶趋吉和避俗求雅两个方面对合阳话中的委婉语进行了全
为了提高铟的回收率,使资源得到有效利用,采用全湿法工艺技术对高氟氯氧化锌布袋尘含铟物料进行处理。通过萃取和反萃取,实现了铟与锌、氟、氯、砷的分离。铟的萃取率达99%,萃取效
分组主成份分析是将主成份分析和因子分析相结合的一种改进模型,实际应用中有一定的意义。将其和因子分析进行比较,并在此基础之上,引进变异系数作进一步的改进,建立综合评价
对于准Hilbert C*-模之间的ε-近似保正交A-线性映射T,得到了‖〈T(x),T(y)〉-||T||2〈x,y〉‖的一个估计,研究了保正交A-线性映射在"ε-近似保正交"意义下的稳定性,给出了准Hilbert C*-