ARM,DSP,FPGA的特点和区别.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ARM,DSP,FPGA 的特点和区别 ARM(Advanced RISC Machines)是微处理器行业的一家知名企业,设计了大量高 性能、廉价、耗能低的RISC处理器、相关技术及软件。ARM架构是面向低预算市 场设计的第一款RISC微处理器,基本是32位单片机的行业标准,它提供一系列 内核、体系扩展、微处理器和系统芯片方案,四个功能模块可供生产厂商根据不 同用户的要求来配置生产。由于所有产品均采用一个通用的软件体系,所以相同 的软件可在所有产品中运行。目前ARM在手持设备市场占有90以上的份额,可以 有效地缩短应用程序开发与测试的时间,也降低了研发费用。这里有一篇介绍ARM 结构体系发展介绍。 DSP(digital singnal processor)是一种独特的微处理器,有自己的完整指令 系统,是以数字信号来处理大量信息的器件。一个数字信号处理器在一块不大的 芯片内包括有控制单元、运算单元、各种寄存器以及一定数量的存储单元等等, 在其外围还可以连接若干存储器,并可以与一定数量的外部设备互相通信,有软、 硬件的全面功能,本身就是一个微型计算机。DSP采用的是哈佛设计,即数据总 线和地址总线分开,使程序和数据分别存储在两个分开的空间,允许取指令和执 行指令完全重叠。也就是说在执行上一条指令的同时就可取出下一条指令,并进 行译码,这大大的提高了微处理器的速度 。另外还允许在程序空间和数据空间之 间进行传输,因此增加了器件的灵活性。其工作原理是接收模拟信号,转换为0 或1的数字信号,再对数字信号进行修改、删除、强化,并在其他系统芯片中把 数字数据解译回模拟数据或实际环境格式。它不仅具有可编程性,而且其实时运 行速度可达每秒数以千万条复杂指令程序,远远超过通用微处理器,是数字化电 子世界中日益重要的电脑芯片。它的强大数据处理能力和高运行速度,是最值得 称道的两大特色。由于它运算能力很强,速度很快,体积很小,而且采用软件编 程具有高度的灵活性,因此为从事各种复杂的应用提供了一条有效途径。根据数 字信号处理的要求,DSP芯片一般具有如下主要特点: (1)在一个指令周期内可完成一次乘法和一次加法; (2)程序和数据空间分开,可以同时访问指令和数据; (3)片内具有快速RAM,通常可通过独立的数据总线在两块中同时访问; (4)具有低开销或无开销循环及跳转的硬件支持; (5)快速的中断处理和硬件I/O支持; (6)具有在单周期内操作的多个硬件地址产生器; (7)可以并行执行多个操作; (8)支持流水线操作,使取指、译码和执行等操作可以重叠执行。 当然,与通用微处理器相比,DSP芯片的其他通用功能相对较弱些。 FPGA是英文Field Programmable Gate Array(现场可编程门阵列)的缩写,它 是在PAL、GAL、PLD等可编程器件的基础上进一步发展的产物,是专用集成电路 (ASIC)中集成度最高的一种。FPGA采用了逻辑单元阵列LCA(Logic Cell Array) 这样一个新概念,内部包括可配置逻辑模块 CLB(Configurable Logic Block)、 输出输入模块IOB(Input Output Block)和内部连线(Interconnect)三个部 分。用户可对FPGA内部的逻辑模块和I/O模块重新配置,以实现用户的逻辑。它 还具有静态可重复编程和动态在系统重构的特性,使得硬件的功能可以像软件一 样通过编程来修改。作为专用集成电路(ASIC)领域中的一种半定制电路,FPGA 既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。可以 毫不夸张的讲,FPGA能完成任何数字器件的功能,上至高性能CPU,下至简单的 74电路,都可以用FPGA来实现。FPGA如同一张白纸或是一堆积木,工程师可以 通过传统的原理图输入法,或是硬件描述语言自由的设计一个数字系统。通过软 件仿真,我们可以事先验证设计的正确性。在 PCB完成以后,还可以利用FPGA 的在线修改能力,随时修改设计而不必改动硬件电路。使用FPGA来开发数字电路, 可以大大缩短设计时间,减少PCB面积,提高系统的可靠性。FPGA是由存放在片 内RAM中的程序来设置其工作状态的,因此工作时需要对片内的RAM进行编程。 用户可以根据不同的配置模式,采用不同的编程方式。加电时,FPGA芯片将EPROM 中数据读入片内编程 RAM中,配置完成后,FPGA进入工作状态。掉电后,FPGA 恢复成白片,内部逻辑关系消失,因此,FPGA能够反复使用。FPGA的编程无须专

文档评论(0)

docindoc + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档