“在过去十多年中,Altera一直不断地与嵌入式应用的客户探讨未来。我们发现他们的需求集中体现在4个方面:提高系统性能,降低系统功耗,减少电路板的面积以及降低总体系统的成本。随着FPGA器件功耗的不断下降,很多客户计划在下一代的嵌入式设计里面使用FPGA来替代原有昂贵费时的设计。” Altera公司产品和企业市场副总裁Vince Hu说。
近日,Altera发布其基于ARM的SoC FPGA系列产品,在单芯片中集成了28nm Cyclone V和Arria V FPGA架构、双核800MHz的ARM Cortex-A9 MPCore处理器、纠错码(ECC)保护存储器控制器、外设和宽带互联等。这些SoC FPGA继承了ARM丰富的软件开发工具、调试器、操作系统、中间件和应用程序等辅助系统功能。用户可以利用Altera的SoC FPGA开发流程,迅速建立可定制基于ARM的系统,减小了各种行业中嵌入式系统的电路板面积、功耗和成本,同时提升了性能。
Altera的Cyclone V和Arria V SoC FPGA的处理器同时具有NEON媒体处理引擎、单精度/双精度浮点单元、L1和L2高速缓存、ECC保护存储器控制器、ECC保护高速暂存存储器,以及多种常用外设。处理器系统的峰值性能达到4,000 DMIPS,而功耗不到1.8W。处理器系统和FPGA架构独立供电,能够以任意顺序配置和启动。
工作起来后,可以根据需要关断FPGA部分,以降低系统功耗。通过大吞吐量数据通路实现ARM Cortex-A9 MPCore处理器系统和FPGA的互联,峰值带宽超过125-Gbps,且保持良好的数据连续性。由于在处理器和FPGA之间不采用外部IO通路,大幅度降低了系统功耗。
Cyclone V和Arria V SoC FPGA基于低功耗28-nm工艺(28LP)。这些系列具有分别工作在5-Gbps和10-Gbps的嵌入式收发器。FPGA架构包括精度可调DSP模块,以及3个ECC保护存储器控制器。Altera的Cyclone V SoC FPGA具有110K逻辑单元(LE),系统功耗和成本较低,器件性能水平非常适合大批量应用,包括下一代芯片工业驱动器、高级辅助驾驶以及视频监控等。对于中端应用,Arria V SoC FPGA在成本和性能上达到均衡,总功耗也是最低的。器件具有460K LE,适合满足对性能要求较高的应用,包括,远程射频前端、LTE基站和多功能打印机等。
SoC FPGA虚拟目标开发环境
在Synopsys公司成熟的虚拟原型开发解决方案基础上,SoC FPGA虚拟目标是基于PC在Altera SoC FPGA开发电路板上的功能仿真。虚拟目标与SoC FPGA电路板二进制和寄存器兼容,功能等价,保证了开发人员以最小的工作量将在虚拟目标上开发的软件移植到实际电路板上。嵌入式软件工程师利用虚拟目标,使用熟悉的工具来开发应用软件,最大限度的重新使用已有代码,利用前所未有的目标控制和目标可视化功能,进一步提高效能。
Vince Hu表示:“为嵌入式工程开发应用软件通常需要占用很多的时间和工程资源。采用我们的SoC FPGA虚拟目标,我们帮助工程师迅速开始他们的软件开发,例如:工程师在debug阶段以往大约需要3~4周的开发时间,现在缩短为低于1周,这大幅提高了设计效能,使产品能够更迅速的面市。”