看行业 · ARM拥抱Xilinx,CortexM核“联姻”FPGA
原创 电子曰 2018-10-17 19:06:49
对于ARM,你不应感到陌生:这种当红的RISC指令集处理器现在可能已经成为大部分嵌入式设备的首选。从你的手机到家里的家电,你可能都会找到ARM处理器的身影。然而它们绝对不会来自于那家英国的公司——因为他们通过知识产权授权的方式将ARM架构的核心授权给其他的半导体厂商生产各种各样的芯片。我们才能用到那些别具一格的芯片。
不同的厂商为ARM核所配套的外围电路有着不同,大部分情况下都是一些常用的外围设备,并根据特殊任务的需求为其配套不同的外设(如USB控制器、以太网控制器等)。而经常与微控制器相提并论的另一种芯片:FPGA则提供了非常高的灵活性。可以通过控制逻辑和算法定制芯片内部逻辑门的连线,从而实现速度极快的算法运算。那么将两种芯片结合在一起,会产生怎样的“化学反应”呢?10月1日,ARM公司宣布将于FPGA领域知名厂商Xilinx合作,为其旗下的FPGA提供ARM内核。
这是一种怎样的概念呢?在合作之后,Xilinx旗下的FPGA将可以在芯片中引入ARM Cortex M1(FPGA优化版M0)和Cortex M3,像正常的Cortex M类型处理器一样运行程序。这种做法的最大好处是使得ARM核心能够以FPGA更高的速度运行,并直接与FPGA极宽的带宽相连,获得更高的数据吞吐量。你也可以在FPGA片上用剩余的逻辑门设计其他的算法,提供比用软件实现数据处理更高的效率。
其他的厂商也有着类似的设计,如Intel FPGA(原Altera)的NIOS II和Xilinx自己的MicroBlaze。而对于开发人员来说,他们更加熟悉的ARM软核能够大大提高熟悉设计、产品成型上市的速度,总体来说这看起来像是一桩成功的买卖,而之后的发展会是怎样?
看行业 · ARM拥抱Xilinx,CortexM核“联姻”FPGAhttp://t.jinritoutiao.js.cn/RJx2Hb/