一种ARM+DSP协作架构的FPGA验证实现

2010-04-30 22:43:49来源: 张晖 谢凯年 关键字:FPGA  ARM  DSP  验证

  介绍了以ARM+DSP体系结构为基础的FPGA实现。在其上验证应用算法,实现了由ARM负责对整个程序的控制,由DSP负责对整个程序的计算,最大程度地同时发挥了ARM和DSP的各自优势。

  ARM通用CPU及其开发平台,是近年来较为流行的开发平台之一,而由ARM+DSP的双核体系结构,更有其独特的功能特点:由ARM完成整个体系的控制和流程操作,由DSP完成具体的算法和计算处理。这样,不但可以充分地发挥ARM方便的控制优势,同时又能最大限度地发挥DSP的计算功能。这在业界已逐渐成为一种趋势。

  本文的FPGA的Demo验证,是在基于一款DSP内核处理器的研发基础上,对其功能进行验证的一个小目标识别算法的实现。考虑到软件环境仿真的速度以及仿真模型的局限性,用FPGA进行硬件协同验证。这样,既能够保证仿真的真实性,又能够快速发现实际问题,减少不必要的流片次数,加快开发的进程,这对于一个大规模的SoC设计,已经成为不可或缺的手段之一,而且对节约成本也有很大好处。

  1 系统体系结构

  双核系统的体系结构如图1所示。

双核系统的体系结构

  1.1 内嵌ARM内核的EPXA1芯片及其特点

  图1中,包含ARM922T内核的开发平台选用的是Altera公司的excalibar系列,本验证实现选用的型号是EPXA1。EPXA1是一款带有100万门可重配置PLD的ARM Core+PLD体系结构,可以通过quartus II软件工具来灵活配置ARM Core同外部的端口连接,最大时钟频率能够达到200MHz。EPXA1的高度集成化,不仅大大加快了ARM与片内各种资源的通讯速度,而且减小了硬件电路的复杂性、体积和功耗,真正实现了SOPC[1]。

  1.2 FPGA硬件平台及其特点

  对于一个具体项目,FPGA芯片的选取要根据实际需求和特点来具体考虑。一般应从逻辑资源需求、易扩展能力、信号质量以及成本等因素来考虑。如图1所示,本次设计采用的两片FPGA分别为Xilinx公司的FPGA X3S5000和X2V6000,其容量分别为500万门和600万门。选用这两块芯片正是基于逻辑资源需求的考虑。FPGA X2V6000面向高端应用,存储资源更多,功能更强大,适用于性能要求较高的DSP内核,但其成本相对也较高;而FPGA X3S5000成本较低,适用于一般性能要求的模块。两片FPGA都具备三个扩展槽,可做接口扩展,同时也能作为调试测试点用。

  1.3 双核体系结构设计特点

  具体来讲,整个体系结构是指通过人为设计电路图,外部选用不同的FPGA器件来下载生成特定功能的外部硬件电路,在电路图上对应相应的端口标号;同时,ARM Core可以通过quartus II工具方便地连接不同的端口标号,编译运行生成相应的配置文件;ARM的启动代码中用以上的的配置文件信息来配置PLD,从而实现ARM同外部硬件电路即两片FPGA的连接[3]。FPGA X3S5000中下载固化AHBC硬件电路以及外部SRAM Memory,而FPGA X2V6000中下载固化DSP Core以及支持AMBA协议的Wrapper。

  这种体系结构能够充分利用硬件资源,合理的版图位置方便了ARM和DSP对外部SRAM的访问,同时可快捷地实现ARM的控制功能,而且预留的扩展槽能够较为方便地进行功能扩展和调试。DSP Core的Wrapper能够快速响应ARM的控制请求,调动DSP Core进入不同的工作状态。

[1] [2] [3] [4]

关键字:FPGA  ARM  DSP  验证

编辑:小甘 引用地址:http://www.eeworld.com.cn/FPGA/2010/0430/article_1113.html
本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:用双端口RAM实现与PCI总线接口数据通讯
下一篇:一种基于FPGA的新型数字电压表研究与设计

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利
推荐阅读
全部
FPGA
ARM
DSP
验证

小广播

独家专题更多

TI车载信息娱乐系统的音视频解决方案
TI车载信息娱乐系统的音视频解决方案
汇总了TI汽车信息娱乐系统方案、优质音频解决方案、汽车娱乐系统和仪表盘参考设计相关的文档、视频等资源
迎接创新的黄金时代 无创想,不奇迹
迎接创新的黄金时代 无创想,不奇迹
​TE工程师帮助将不可能变成可能,通过技术突破,使世界更加清洁、安全和美好。
TTI携TE传感器样片与你相见,一起传感未来
TTI携TE传感器样片与你相见,一起传感未来
TTI携TE传感器样片与你相见,一起传感未来

夏宇闻老师专栏

你问我答FPGA设计

北京航空航天大学教授,国内最早从事复杂数字逻辑和嵌入式系统设计的专家。

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2017 EEWORLD.com.cn, Inc. All rights reserved