5.FPGA与其他数字处理器件的对比

目前,用于数字信号处理的平台主要有ASIC、DSP、ARM和FPGA。

ASIC、DSP、ARM的特点

ASIC(Application Specific Integrated Circuit)是一种为专门目的而设计的集成电路。ASIC设计主要有全定制(FullCustom)设计和半定制(Semi-Custom)设计。
DSP(Digital Signal Processor,数字信号处理器)是一种独特的微处理器,有自己完整的指令系统,是以数字信号来处理大量信息的器件。DSP内包括控制单元、运算单元、各种寄存器,以及一定数量的存储单元等,在其外围还可以连接若干存储器,并可以与一定数量的外部设备互相通信,有软、硬件的功能,本身就是一个微型计算机系统。DSP采用的是哈佛结构,即数据总线和地址总线分开,将程序和数据分别存储在两个独立的空间,允许取指令和执行指令完全重叠。也就是说,在执行上一条指令的同时就可取出下一条指令,并进行译码,这就大大提高了DSP的速度。另外,DSP还允许在程序存储空间和数据存储空间之间进行数据传输,从增加了其灵活性。
DSP具有运算能力强、速度快、体积小、灵活性高(采用软件编程)等特点,适合各种复杂的应用。当然,与通用微处理器相比,DSP的其他通用功能相对较弱。
ARM(Advanced RISC Machines,高级精简指令集计算机)是一种32 位 高 性 能 、 低 功 耗 的 精 简 指 令 集 ( Reduced Instruction SetComputing,RISC)芯片,它由ARM公司设计。基于ARM体系结构的微处理器通常都具有体积小、功耗低、成本低、性能高、速度快等特点,广泛应用于工业控制、无线通信、网络产品、消费类电子产品、安全产品等领域。

FPGA的特点

同一片FPGA,通过不同的程序就可以实现不同的电路功能,因此,FPGA的使用非常灵活。
FPGA和DSP、ARM的区别是:DSP主要是用来“计算”的,如进行加/解密、调制/解调等,其优势是具有强大的数据处理能力和较高的运算速度。ARM具有比较强的事务管理功能,可以用来运行界面和应用程序等,其优势主要在控制方面。FPGA可以通过VHDL或VerilogHDL来编程,灵活性强,可以充分地进行设计、开发和验证。当电路有少量改动时,更能凸显FPGA的优势。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值