标签:
嵌入式系统 嵌入式开发
为了使广大读者对ARM、DSP、FPGA有进一步了解,龙人(龙人是一家专业生产arm开发板 arm9开发板 的嵌入式开发嵌入式系统公司,)嵌入式开发工程师经过一段时间的整理现将ARM、DSP、FPGA的区别总结如下:
ARM(Adanced RISC Machines)是采用RISC指令集的嵌入式处理器;DSP(digital singnal processor)是以数字信号来处理大量信息的器件,简称数字信号处理;FPGA即Field Programmable Gate Array(现场可编程逻辑门阵列)是专用集成电路ASIC的一种,可认为是可编程ASIC。
ARM(Adanced RISC Machines)是一个公司名字,也是一种处理器的通称,还可以认为是一种技术名字。主要销售晶片设计技术的授权。目前,采用ARM技术知识产权(IP)核的微处理器,即我们通常说的ARM微处理器,已遍及工业控制、消费类电子产品、通信系统、网络系统、无线系统等各类产品市场,基于ARM技术的微处理器应用约占据了32位RISC微处理器75%以上的市场份额,ARM技术正在逐步渗入到我们生活的各方面。ARM公司是专门从事ARMDSPFPGA区别基于RISC技术晶片设计开发的公司,作为知识产权供应商,本身不直接从事晶片生产,靠转让设计许可由合作公司生产各具特色的晶片,世界各大半导体生产商(RFID射频快报注:如PHILIPS、TI、Intel、BroadCom、ATMEL等)从ARM公司购买其设计的ARM微处理器核,根据各自不同的应用领域,加入适当的外围电路,从而形成自己的ARM微处理器晶片进入市场。目前,全世界有几十家大的半导体公司都使用ARM公司的授权,因此既使得ARM技术获得更多的第三方工具、制造、软件的支持,又使整个系统成本降低,使产品更容易进入市场被消费者所接受,更具有竞争力。ARM架构是面向低预算市场设计的第一款RISC微处理器,基本是32位单片机的行业ARMDSPFPGA区别标准,它提供一系列内核、体系扩展、微处理器和系统芯片方案,四个功能模块可供生产厂商根据不同用户的要求来配置生产。由于所有产品均采用一个通用的软件体系,所以相同的软件可在所有产品中运行,可以有效地缩短应用程序开发与测试的时间,也降低了研发ARMDSPFPGA区别费用。
DSP(digital singnal processor)是一种独特的微处理器,有自己的完整指令系统,是以数字信号来处理大量信息的器件。一个数字信号处理器在一块不大的芯片内包括有控制单元、运算单元、各种寄存器以及一定数量的存储单元等等,在其外围还可以连接若干存储器,并可以与一定数量的外部设备互相ARMDSPFPGA区别通信,有软、硬件的全面功能,本身就是一个微型计算机。DSP采用的是哈佛设计,即数据总线和地址总线分开,使程序和数据分别存储在两个分开的空间,允许取指令和执行指令完全重叠。也就是说在执行上一条指令的同时就可取出下一条指令,并进行译码,这大大的提高了微处理器ARMDSPFPGA区别的速度 。另外还允许在程序空间和数据空间之间进行传输,因为增加了器件的灵活性。
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芯片是小批量系统提高系统集成度、可靠性的最佳选择之一。目前做FPGA比较领先的有XILINX、ALTERA公司。
ARM具有比较强的事务管理功能,可以用来跑界面以及应用程序等,其优势主要体现在控制方面,
而DSP主要是用来计算的,比如进行加密解密、调制解调等,优势是强大的数据处理能力和较高的运行速度。
FPGA可以用VHDL或verilogHDL来编程,灵活性强,由于能够进行编程、除错、再编程和重复操作,因此可以充分地进行设计开发和验证。当电路有少量改动时,更能显示出FPGA的优势,其现场编程能力可以延长产品在市场上的寿命,而这种能力可以用来进行系统升级或除错。FPGA目前的趋势是有代替前两者的可能,在FPGA内部置入乘法器和DSP块,就具有高速的DSP处理能力。在FPGA内置入硬核CPU或软核CPU(Xilinx有powerpc硬核的产品,有microblaze软核。Altera有NIOS II软核)就可以成为既有能实现数字逻辑有适应嵌入式开发的综合性器件了。
好了,文章看完了感觉如何,如想进一步了解关于arm9开发板 arm开发板 嵌入式开发 嵌入式系统的相关内容,这里我推荐几个经典网站给大家http://www.armodm.com(专业致力于Arm开发板arm9arm7开发板的研发网)http://www.szarm.com/News/index.asp(一个不错的嵌入式系统嵌入式开发站点)龙人主页http://www.armlab.net
系统分类:
电脑硬件与外设 | 用户分类:
无分类 | 来源:
原创