单片机、DSP、PLD/EDA的介绍、比较和分析

2019-07-19 15:30发布

        DSP 芯片 DSP 又叫数字信号处理器。顾名思义,DSP 主要用于数字信号处理领域,非常适合高密度,重复运算及大数据容量的信号处理。现在已经广泛应用于通信、便携式计算机和便携式仪表、雷达、图像、航空、家用电器、医疗设备等领域,常见的手机、数字电视和数码相机都离不开DSPDSP 用于手机和基站中为移动通信的发展做出重要贡献,将在2. 5G3G中扮演重要角 {MOD}。可以说,DSP 已经融入到生活的方方面面。 DSP 相对于一般微处理器作了很大的扩充和增强,主要是:  a) 修正的哈佛结构,多总线技术以及流水线结构。将程序与数据存储器分开,使用多总线,取指令和取数据同时进行,以及流水线技术,这使得速度有了较大的提高。 b) 硬件乘法器以及特殊指令。这是区别于一般微处理器的重要标志。一般微处理器用软件实现乘法,逐条执行指令,速度慢。而DSP 依靠硬件乘法器单周期完成乘法运算,而且还具有专门的信号处理指令,TM320 系列的FIRS ,LMS ,MACD 指令等。 EDA 技术 当今电子系统的复杂性在不断增加,而电子产品的更新换代越来越快,传统的设计方法难以适应。随着计算机技术的发展,ECAD 在某种程度上减轻了设计人员的工作压力,但其智能化、自动化水平仍不尽人意。于是EDA 技术作为一种全新的技术诞生了。它正改变着数字系统和设计方法,设计过程和设计观念。 EDA(Electronic Design Automation) 即电子设计自动化,它是以计算机为工具,EDA 软件平台上,对用硬件描述语言HDL 完成的设计文件自动地逻辑编译、逻辑化简、逻辑分割、逻辑综合及优化、逻辑布局布线、逻辑仿真,直至对于特定目标芯片进行适配编译、逻辑影射和编程下载等。设计者只需用HDL 语言完成系统功能的描述,借助EDA 工具就可得到设计结果,将编译后的代码下载到目标芯片就可在硬件上实现。这里的目标芯片就是PLD 器件( FPGA/CPLD) FPGA/ CPLD EDA 技术的物质基础,这两者是分不开的。可以说没有PLD 器件,EDA 技术就成为无源之水。 EDA 技术作为一种现代电子系统开发方式,具有两方面特点。 修改软件程序即可改变硬件 由于FPGA/ CPLD 可以通过软件编程对该硬件的结构和工作方式进行重构,修改软件程序就相当于改变了硬件,这是非常有用的。软件可以使用自顶向下的设计方案,而且可以多个人分工并行工作,这些年来IP 核产业的崛起,将若干软核结合起来就可以构成一个完整的系统,这一切极大地缩短了开发周期和上市时间,有利于在激烈的市场竞争中抢占先机。 速度快,可靠性高 MCU DSP 都是通过串行执行指令来实现特定功能,不可避免低速,FPGA/ CPLD 则可实现硬件上的并行工作,在实时测控和高速应用领域前景广阔;另一方面,FPGA/CPLD 器件在功能开发上是软件实现的,但物理机制却和纯硬件电路一样,十分可靠。而MCU DSP 芯片在强干扰条件下,尤其是强电磁干扰下,很可能越出正常的工作流程,出现PC 跑飞现象。EDA 高可靠性正好克服了它们这一先天不足。 结束语 单片机,DSP FPGA/ CPLD 各具特 {MOD},满足了不同需要,已经成为数字时代的核心动力。为了充分发挥它们的优势,三者结合成为一个新的发展趋势。 MCU DSP 的结合 MCU 价格底,能很好地完成通信和智能控制的任务,但信号处理能力差。DSP 恰好相反。把两者结合,能满足同时需要智能控制和数字信号处理的场合,如蜂窝电话,无绳网络产品等,这有利于减小体积,降低功耗和成本。 DSP FPGA/ CPLD 的结合 由于FPGA/ CPLD 兼有串/ 并行工作方式,高速度和宽口径适用性等特点,DSP FPGA 集成在一个芯片上,可实现宽带信号处理,极大地提高信号处理速度。另外,FPGA可以进行硬件重构,功能扩展或性能改善非常容易。总之,单片机,DSP , PLD/ EDA 极大地推动了信息技术的发展。
0条回答

一周热门 更多>