DSP

《Xilinx可编程逻辑器件设计与开发(基础篇)》连载14:Spartan-6的DSP 模块XtremeDSP

2.1.5 DSP 模块XtremeDSP

为了适应越来越复杂的DSP运算,Spartan-6在Spartan 3A DSP模块DSP48A 基础上,不断进行功能扩展,推出了功能更强大的DSP48A1 SLICE。

图2-31所示为DSP48A1功能框图,算术部分包含18位预加器、2个48位数据输入的多路复用器(输出X 和Z)、18×18 位二进制补码乘法器,跟随一个48位宽的符号可扩展的后加法器/减法器/累加器。

Xilinx DSP Primer中文手册

Xilinx DSP Primer中文手册,竟然找到中文版了,真不容易

The DSP Primer

In this DSP for FPGAs Primer workbook the aim is:
• To allow all users experience of using the entire toolchain from DSP
algorithm concept to FPGA implementation.
After completing this workbook you will be able to:
• Understand fundamental DSP algorithms for FPGA implementation;
• Be aware of the FPGA hardware for implementation of DSP algorithms;
• Know how to use Simulink and SystemGenerator for the simulation of DSP
algorithms, architectures and systems
• Know how to correctly design a DSP system with knowledge of issues

利用Virtex-4 FPGA所实现的高性能DSP

利用Virtex-4 FPGA所实现的高性能DSP,赛灵思官方出版

基于DSP与FPGA的蓝牙数据采集系统设计

作者: 杨勇 杨润生 刘品
基于DSP与FPGA的蓝牙数据采集系统设计,数据采集系统广泛地应用于工业、国防、图像处理、信号检测等领域。DSP处理器是一种高速的数字信号处理器

数据采集系统广泛地应用于工业、国防、图像处理、信号检测等领域。DSP处理器是一种高速的数字信号处理器,蓝牙技术作为一种低成本、低功耗、近距离的无线通信技术,已广泛应用于许多行业和领域[1]。本设计采用了DSP与FPGA协同控制处理,并用蓝牙传输代替有线电缆传输,有效地解决了DSP和FPGA单独处理的不足与有线电缆传输的弊端,大大提高了数据采集处理能力,拓宽了系统在环境较为恶劣或特殊场所的应用。

实习感悟

转眼来上海实习已经有一个半月了,想随便谈一下自己的点滴感受。

虽然我们用的板子都有FPGA,但显然FPGA还没有达到成为设计开发核心载体的地位。譬如说我们用的基带板,上面有6块DSP来做算法,2块V5只是做了信道译码的实现,以及DSP之间的数据的传递。相对于整个系统都用FPGA实现好像还有很长的路要走,因为不论是硬件还是软件都是经历了很长时间的积累留下来的,要想让工程师短期内彻底抛弃以DSP为主的开发习惯显然不可能。同时,我也看到,他们为了实现流水线的处理,每个DSP只做一个算法单元,这就说明FPGA在基站设备应用方面还是很有优势的。
个人觉得,FPGA要在无线通信领域有更大的突破,首先就是要降低门槛提高易用性,有更多免费的参考设计。其次,FPGA怎么去做复杂的算法处理好像不是件容易的事,什么时候工程师能够像使用C语言一样得心应手地在DSP上做信号处理?这需要用FPGA的结构去思考算法,我认为这是一种革命。变革传统C语言式的思维为更底层的HDL式的思维究竟有没有人愿意去做,就看用FPGA去做带来的好处大不大。第三,FPGA要在移动终端或消费电子产品上大规模使用,还必须解决其功耗问题。

复杂运算FPGA占优

赛灵思公司亚太区市场及应用总监张宇清
适于在一种器件上实施的算法在另一种器件上未必有效。如果目标应用需要大量并行处理或最大的多通道吞吐能力,完全基于DSP的硬件系统可能需要更大的芯片面积、更高的成本和更高的功耗。FPGA协处理器可以在单片器件上提供多达640个并行乘法和加法操作,对于很多应用来说,只需要更少的器件和更低的功率即可提供同样的性能。尽管FPGA非常擅长并行处理大量数据,但在处理周期系数更新、决策控制任务或高速串行算术运算方面并没有针对处理器而优化。因此,FPGA和DSP处理器相结合能够为范围广泛的应用提供成功的解决方案。

基于FPGA+DSP+ARM的数据传送总线变换器

111
-98

在飞控组件测试时,由于被测系统与上位机有一定距离,如果直接把遥测并行数据传送到上位机,将会出现数据信号的衰减和信号延时问题,有可能使信号时序错位,从而达不到系统测试的要求。为此,需要研制一种数据传送总线变换器,用来完成被测数据无失真的、实时的、远距离与上位机的通信,并能接收上位机的控制指令,实现工作状态的远程交互。

ARM、DSP、FPGA的技术特点和区别

在嵌入式开发领域,ARM是一款非常受欢迎的微处理器,其市场覆盖率极高,DSP和FPGA则是作为嵌入式开发的协处理器,协助微处理器更好的实现产品功能。那三者的技术特点以及区别是什么呢?下文就此问题略做了总结。
ARM(Advanced RISC Machines)是微处理器行业的一家知名企业,设计了大量高性能、廉价、耗能低的RISC处理器、相关技术及软件。

ARM、DSP、FPGA的技术特点和区别(转)

102
-72

ARM

ARM(Advanced RISC Machines)是微处理器行业的一家知名企业,设计了大量高性能、廉价、耗能低的RISC处理器、相关技术及软件。

ARM架构是面向低预算市场设计的第一款RISC微处理器,基本是32位单片机的行业标准,它提供一系列内核、体系扩展、微处理器和系统芯片方案,四个功能模块可供生产厂商根据不同用户的要求来配置生产。由于所有产品均采用一个通用的软件体系,所以相同的软件可在所有产品中运行。目前ARM在手持设备市场占有90以上的份额,可以有效地缩短应用程序开发与测试的时间,也降低了研发费用。

DSP