侠之大者,为国为民
第三次华山论剑,当年的“五绝”仅二人在世,杨过作为欧阳锋义子被称为“西狂”,郭靖作为洪七公的徒弟,被称为“北侠”。一生为了大宋坚守襄阳城,“侠之大者,为国为民”!
ARM和FPGA作为当今最流行的集成电路芯片,为科技发展以及离不开科技的社会各方面的发展做出巨大贡献。
ARM(Advanced RISC Machines)是微处理器行业的一家知名企业,设计了大量高性能、廉价、耗能低的RISC处理器、相关技术及软件。
ARM架构是面向低预算市场设计的第一款RISC微处理器,基本是32位单片机的行业标准,它提供一系列内核、体系扩展、微处理器和系统芯片方案,四个功 能模块可供生产厂商根据不同用户的要求来配置生产。由于所有产品均采用一个通用的软件体系,所以相同的软件可在所有产品中运行。目前ARM在手持设备市场 占有90以上的份额,可以有效地缩短应用程序开发与测试的时间,也降低了研发费用。
FPGA自然不用多说了。作为专用集成电路(ASIC)领域中的一种半定制电路,FPGA既解决了 定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。可以毫不夸张的讲,FPGA能完成任何数字器件的功能,上至高性能CPU,下至简单的74电 路,都可以用FPGA来实现。
FPGA如同一张白纸或是一堆积木,工程师可以通过传统的原理图输入法,或是硬件描述语言自由的设计一个数字系统。通过软件仿真,我们可以事先验证设计的正确性。在PCB完成以后,还可以利用FPGA的在线修改能力,随时修改设计而不必改动硬件电路。使用FPGA来开发数字电 路,可以大大缩短设计时间,减少PCB面积,提高系统的可靠性。FPGA是由存放在片内RAM中的程序来设置其工作状态的,因此工作时需要对片内的RAM 进行编程。用户可以根据不同的配置模式,采用不同的编程方式。加电时,FPGA芯片将EPROM中数据读入片内编程RAM中,配置完成后,FPGA进入工 作状态。掉电后,FPGA恢复成白片,内部逻辑关系消失,因此,FPGA能够反复使用。同一片FPGA,不同的编程数据,可以产生不同的电路功能。因此,FPGA的使用非常灵活。
ARM具有较强的事务管理功能,可以用来跑界面以及应用程序等,其优势主要体现在控制方面。
FPGA用硬件语言来编程,灵活性强,由于能够进行编程、出错、再编程和重复操作,因此可以进行充分的设计开发和验证,当电路有少量改变时,更能突出FPGA的优势,其现场可编程能力可以延长产品在市场上的寿命。
如今,FPGA各大厂家都将ARM内核集成到FPGA内部。特别是ZYNQ系列的推出,让很大一部分人重新学习ARM,也让很大一部分人学习了FPGA。而且ARM-FPGA设计架构,也成为很多公司的开发首选方案。
不论是ARM,还是FPGA,两位大侠都在为科技的进步做着贡献。最终无论是学习ARM或者FPGA,最终我们都不可能单单懂一门技术就可以的,艺多不压身,这或许是作为开发工程师所要不断学习的动力。
版权所有权归卿萃科技,转载请注明出处
作者:卿萃科技ALIFPGA
原文地址:卿萃科技FPGA极客空间 微信公众号
扫描二维码关注卿萃科技FPGA极客空间