积分规则 网站地图 帮助中心    
嵌入式软件 单 片 机 DSP 存储器 传感控制 光电显示
嵌入式硬件 CPLD/FPGA SOPC AD/DA 接口电路 模拟设计
I C设计 通信产品 汽车电子 电源产品 消费电子 数控系统
工业控制 军工/航天 安防产品 医疗电子 计算机外设 测试测量
供应 I C
求购 公司库

  IC 求购 销售 公司 论文 DATASHEET 参考设计 论坛
当前位置: 电子技术 >> SOPC >> 应用论文
  相关分类: 相关文章 | 应用论文 | 新产品 | 下载 |
基于SOPC的DSP系统的设计与实现
 
作者:熊春如 胡菊芳 侯益坤   来源:微计算机信息    点击数:289   更新时间:2008-7-8
您可以添加到网摘 让更多人关注此文章:

    

Research and Design Based on DSP System of SOPC


摘  要:主要研究基于SOPC的DSP系统的设计与实现。根据待实现的DSP算法的特征,利用QUARTUS中提供的丰富的功能模块和VHDL语言进行设计。经过仿真和开发板上验证,证明了采用FPGA技术的数字信号处理器的速度要远远快于一般的通用DSP,为高速数据处理与通信技术的应用提供了另外一种解决方案。
关键词:FPGA;NIOS;流水线;蝶形运算
  
Abstract: This article main research Design and Realization Based on DSP System of SOPC. According to the characteristic of DSP algorithm to be realized , utilize abundant function module and VHDL language offered in QUARTUS to design. After the simulation confirmation, this system has achieved the design goal. Prove that adopts FPGA technology, can shorten design cycle greatly , can also obtain high performance , meet the cost requirement, enjoy to designing the flexibility optimized newly effectively fast.
Key words: FPGA;NIOS;Pipelining;Papilionaceous operation
0  引言
在过去很长一段时间,DSP处理器几乎是DSP应用系统核心器件的唯一选择。尽管DSP处理器具有通过软件设计能适用于不同功能实现的灵活性,但面对当今迅速变化的DSP应用市场,特别是面对现代通信技术的发展和各种新功能的要求,已经开始显得力不从心了。例如其硬件结构的不可变性导致了其总线的不可改变性,而固定的数据总线宽度,已成为DSP处理器一个难以突破的瓶颈。DSP处理器的这种固定的硬件结构特别不适合于当前许多要求能进行结构特性随时变更的应用场合,即所谓面向对象型的DSP系统,或者说是用户可定制型,或可重配置型的DSP应用系统,如软件无线电、医用设备、导航、工业控制等方面。至于在满足速度要求方面,尽管新一代的DSP也增加了部分并行执行结构,但基本构架仍属顺序执行的CPU构架,对许多要求高速处理的对象,显得不堪重负。增强DSP处理能力的传统方法是采用多个处理器。选择此类方案的缺点是成本昂贵,需要众多附加部件,并且功耗很大。面向DSP的各类专用ASIC芯片虽然可以解决并行性和速度的问题,但是高昂的开发设计费用、耗时的设计周期,及不灵活的纯硬件结构,使得DSP的ASIC解决方案日益失去其实用性。
1  FPGA的结构特点
现代大容量、高速度的FPGA以及相应的SOPC技术的出现,克服了上述方案的诸多不足。在这些FPGA中,一般都内嵌有可配置的高速RAM、PLL、LVDS、LVTTL以及硬件乘法器等DSP模块。用FPGA来实现数字信号处理可以很好地解决并行性和顺序性的矛盾,直至速度问题,而且其灵活的可配置特性,使得FPGA构成的DSP系统非常易于修改,易于测试及硬件升级。
FPGA与传统逻辑电路和门阵列具有不同的结构,FPGA利用小型查找表(16×1 RAM)来实现组合逻辑。每个查找表连接到一个D触发器的输入器,触发器再来驱动其它逻辑,或驱动I/O。这些模块间利用金属连线互相连接或连接到I/O模块。FPGA的逻辑是通过向内部静态存储器单元加载配置数据来实现的。存储在存储器单元中的值决定了逻辑单元的逻辑功能以及模块间或与I/O间的连接,并最终决定了FPGA实现的功能。FPGA的这种结构允许无限次的重新编程[1]。
2  FPGA设计方案优点
与传统数据处理方法不同,DSP采用了高度流水线化的并行操作。而FPGA结构则可以做得更好,达到更高的性能。FPGA具有成千上万的查找表和触发器,因此FPGA平台可以更低的成本达到比通用DSP更快的速度。例如,目前的两百万门FPGA可达到每秒1280亿MAC的性能,比目前最快的DSP性能还要高一个量级。
对多DSP处理器解决方案,需要较大的功率才能驱动连接多个处理器的板级连接(具有较大的容抗)。与此相对比,FPGA可创建具有定制数据通道的处理器,数据以最小的负载从一个并行操作传送到下一个操作,并且没有取指令的额外开销[2]。这种结构使得在较低的时钟频率下可达到较高的性能。而功耗直接正比于电路的频率,因此运行于较低时钟频率下并行处理的FPGA方案可大大减小功耗。
3  系统总体设计
该系统从结构上分为A/D采样单元、FFT运算处理单元、控制单元。系统使用FPGA内部实现的处理器Nios作为系统的嵌入式处理器,来控制14位高速A/D采样芯片、FFT运算。A/D采样单元对外部的模拟信号每周波采样128点,精确变换成12位的数字量; FFT运算处理单元负责处理FIFO单元输出的数字量,进行128点FFT变换运算;控制单元负责系统各个单元的控制,如控制A/D采样单元的采样频率和采样的启动及停止、PLL电路的输出频率计算、FFT运算处理单元的控制和数据传输等。
从该系统结构可见,其FFT运算处理单元承担FFT运算的巨大运算任务,可以在 内完成128点的标准单精度浮点数FFT运算,从而大大减轻了控制单元的工作量。该系统提供了RS232接口,可以直接与计算机通信。用户可以通过上位机对该次分析进行控制或进行数据传输,也可直接在计算机上进行控制数据查阅。



[1] [2]  下一页



相关文章
· 低功耗、DFM及高速接口是65/40纳米设计重点[52]
· 采用FPGA实现视频和图像处理设计[205]
· 用FPGA构成液晶显示控制器[142]
· 基于FPGA的多路模拟数字采集与处理系统[139]
· 基于FPGA的超高速雷达实时采集存储系统[87]
热门评论排行
·VHDL设计中电路简化问题的
·江苏嵌入式Linux教育培训
·锐极LINUX驱动培训班定于
·基于实时操作系统μC/OS-
·ARM嵌入式系统基础教程(N

文章评论
    没有任何评论
*只显示最新10条评论。评论内容只代表网友观点,与本站立场无关。更多评论
发表评论
  * 请先[登陆]再进行评论,谢谢。
评分: 1分 2分 3分 4分 5分
内容: *
发帖须知:
一.所发文章必须遵守《互联网电子公告服务管理规定》;
二.严禁发布供求代理信息,公司介绍,产品信息等广告宣传信息;
三.严禁恶意重复发帖;
四.严禁对个人,实体,民族,国家等进行漫骂,污蔑,诽谤。
 
热点新闻 [更多]
 
赛普拉斯为用于机器视觉与运动分析应用
赛普拉斯针对机器视觉与全息数据存储应
金融危机来袭 台湾LED产
半导体市场环境恶化 安森美
Vishay 的新型&nb
Intersil推出采用小尺寸QFN
富士通微电子携手西安电子科技大学成立
纤巧和高压的 LDO&nb
华为计划收购北电业务 华为
华为计划收购北电业务 华为
 
热门下载 [更多]
 
[ PCB设计] Protel99教程下载
[ ] 手把手学单片机20个例
[ ] 单片机做的智能台灯
[ ] 单片机入门书
[ ] linux系统移植开发文档
[ ] IC卡的读写程序
[ ] 8051单片机C语言彻底应用
[ 常用软件] 555定时器电路设计软件V1.2
[ 常用软件] 51定时器计算软件
[ ] ARM处理器应用开发4步骤
 
论坛新帖 [更多]
 
四折批发各种数码相机,摄相机等...
最低价销售各种品牌手机...
震撼出售各种品牌笔记本电脑等!...
IC design 的流程...
电子工程师,别拿一分钱不当回事...
新款安全多用途非接触式芯片(T...
关于ARM启动的一篇文章!...
Linux网络设备驱动编程...
linux文件系统基础知识...
求奇想达QXD-DM642开发...

 
赞助商 [更多]
 

ICP许可证号:[粤 05056597]
联系电话:010-82517432 82517615 传真: 010-82517615

版权所有 Copyright © 2006 嵌入式技术网