关于Altera基于MIPS软式核心处理器的FPGA的五问五答
A1:SoC FPGA时代已经来临。在经济(更高的研发成本)、技术(过渡到并行和多内核处理,以及FPGA向前沿新工艺技术的发展)和市场(CPU体系结构的统一,以及FPGA在嵌入式系统中日益广泛的应用等)等重要因素的推动下,这些器件达到了关键点。最新推出的MP32是业界的第一款100% MIPS2.0体系结构兼容软核处理器,它针对Altera FPGA进行了优化。MP32处理器采用了MIPS软件和工具辅助系统,支持用户使用WindRiver VxWorks实时操作系统和Wind River工作台软件开发套装。我们相信,这可以帮助用户利用丰富的软件和工具MIPS辅助系统,以及Altera的嵌入式知识产权(IP)内核以及Qsys系统集成流程,定制开发其嵌入式系统。MP32还加速了高度集成的低成本、低功耗MIPS定制嵌入式系统的开发。
Altera在嵌入式系统上进行了多年的创新投入后,已经启动了“嵌入式计划”,目的是建立一个基于一种FPGA设计流程方法的多家供应商、多CPU体系结构SoC FPGA平台。FPGA设计流程方法可以用作多种SoC FPGA的基础,以及使用软核CPU和其它软核IP的SoC解决方案。可以从Altera获得ARM A9 (硬核)、ARM M1 (软核)、MIPS (软核)、Freescale (软核)和Nios II (软核) CPU,而Atom E6X5C可配置处理器由Intel提供。这种集成方法在一种FPGA体系结构和设计流程中统一了三种主要的CPU体系结构以及最流行的基于FPGA的软核CPU。这种方法实现了平台效应,促进了这一平台以及支持CPU及其辅助支撑系统的增长和发展。
Q2: 由于Altera在产品蓝图规划上,各自具备ARM与MIPS的处理器核心,请谈谈这两者的差异性为何?
A2:基于ARM的硬核嵌入式ARM处理器与MP32等软核处理器的不同是多方面的:相对于要使用的FPGA器件,软核实现方法是最灵活的。以MP32和Nios II为例,用户根据最终系统的性能和资源需求,在FPGA器件中选择使用这类嵌入式处理器,这些FPGA包括我们的低成本Cyclone FPGA,以及高性能Stratix器件等。而且,如果需要进一步增强处理能力,只要逻辑密度支持,用户可以在FPGA或者HardCopy ASIC器件中尽可能多的置入软核处理器。
Altera SoC FPGA体系结构在ARM-Cortex A9子系统中将含有多种硬核IP,以及高性能多端口存储器控制器,以提高存储器带宽。FPGA和CPU子系统之间的宽带低延时互联将支持高性能应用和高效的FPGA硬件加速。高级内部交换架构将支持高效的数据吞吐量,以及高效能在系统观察和调试。
页:
[1]