Altera在28nm FPGA中整合双核心ARM A9核心

altera公司日前推出采用 arm 架构的 soc fpga 系列产品,在单芯片中整合了28nm cyclone v 和 arria v fpga 架构、双核心 arm cortex-a9 mpcore 处理器、错误更正码(ecc)保护内存控制器、周边和高性能互联,适用于汽车、工业、影像监控、无线基础设施、计算机和储存等领域。
这些soc fpga继承了arm的软件开发工具、除错器、操作系统、中间件和应用程序等辅助系统功能。用户可以利用altera的soc fpga开发流程,迅速建立可订制的arm架构系统,减小了各种应用中嵌入式系统的电路板面积、功率消耗和成本,同时提升了性能。
arm处理器部门市场营销副总裁jim nicholas评论表示:「架构在28nm制程技术的soc fpga,呈现了嵌入式系统在效能与增加容量上,令人兴奋的崭新发展方向。这些组件能够大幅地帮助嵌入式系统设计人员缩短产品面市时间,降低成本和增进功率效益,同时还可以从arm软件辅助系统的广泛支持中获得益处。」
altera的cyclone v soc和arria v soc fpga的处理器系统采用了双核心800 mhz arm cortex-a9 mpcore处理器,neon媒体处理引擎、单精度╱双精度浮点单元、l1和l2高速缓存、ecc保护内存控制器、ecc保护高速暂存内存,以及多种常用周边。这个处理器系统可提供高达4,000 dmips的峰值性能,而功率消耗不到1.8瓦,同时处理器系统和fpga架构可以独立供电,能够以任意顺序配置和启动。运作起来后,可以根据需要关闭fpga部分,以降低系统功率消耗。
透过大传输量数据通路实现arm cortex-a9处理器系统和fpga的互联,可提供125-gbps以上的峰值带宽以及一致性很好的整合数据,两颗芯片的解决方案将无法实现这种性能水平。整合的单芯片soc fpga支持电路板设计人员在处理器和fpga之间不采用外部io通路,大幅度降低了系统功率消耗。
altera的soc fpga系列利用了其28nm系列产品,透过订制满足了用户的功率消耗、性能和成本要求,在多个方面进行创新,这些创新包括制程技术、收发器技术、io资源和硬式核心ip。cyclone v soc fpga和arria v soc fpga的推出将这一系列产品进一步拓展至嵌入式处理市场。
cyclone v soc fpga和arria v soc fpga采用低功率消耗28-nm制程(28lp)。这些系列具有分别在5-gbps和10-gbps运作的嵌入式收发器,fpga架构包括精度可调dsp模块,以及高达三个ecc保护内存控制器。altera的cyclone v soc fpga具有110k逻辑单元(le),并提供业界最低的系统成本和功率消耗,性能水平让此组件非常适合差异化的大批量应用,包括下一代单芯片工业驱动器、先进的驾驶辅助系统以及影像监控等。arria v soc fpga在成本和性能上达到均衡,可提供中阶应用最低的整体功率消耗,此组件具有高达460k le,适用于包括远程射频前端、lte基地台与多功能打印机等有较高性能运算需求的应用。
altera的soc fpga透过使用可同时支持cortex-a9 mpcore处理器和fpga的共同工具与开发流程,同时让硬件与软件团队能够将生产力最大化,设计师可以使用altera的quartus ii软件来建立客制化的周边与硬件加速器,并使用altera的qsys系统整合工具来将它们整合到处理器系统之中。qsys透过自动产生互联逻辑来连接硅智财(ip)功能与子系统,以加速硬件设计流程。qsys会自动产生针对fpga进行优化的网络单芯片(noc)互联,提供较高的效能,增进设计重用并提供更快的验证速度。qsys支持业界标准的接口,包括avalon内存映像和avalon串流接口,以及来自arm的amba axitm,让用户可以在单一设计中运用与重用具有多种接口的ip核心。因为soc fpga是架构在标准的arm cortex-a9 mpcore处理器之上,因此它们可以兼容于既有的arm软件辅助系统,可以立即开始在altera的soc fpga虚拟目标上针对采用soc fpga的系统架构进行软件开发。
altera 日前也发布了首款 soc fpga 虚拟目标软件开发环境,可在linux与vxworks上运行,并针对altera的soc fpga立即进行特定组件的软件开发。
soc fpga虚拟目标是采用来自synopsys公司成熟的虚拟原型解决方案,它是采用pc架构的altera soc fpga开发电路板来进行功能性仿真。虚拟目标是一种二进制程序代码与缓存器兼容,功能相当于一块soc fpga电路板的产品,用于确保在虚拟目标上开发的软件,可以用最小的心力来移植到实际的电路板上,目前可在linux与vxworks上运行,并支持领先的arm辅助系统开发工具。虚拟目标让嵌入式软件工程师能够使用熟悉的工具,来开发他们的应用软件,尽量地可重复使用传统的程序代码,并前所未有地让工程师能从目标控制与目标可见度的层级上获得更多生产力,这对复杂的多核心处理器系统开发来说相当重要。
soc fpga虚拟目标提供一种已预先建立、已可使用、二进制程序代码与缓存器兼容的pc架构仿真模型,具有可在altera的cyclone v与arria v soc fpga上找到,相同的双核心arm cortex-a9 mpcore处理器与系统周边,并搭配电路板层级的零组件,包括ddr sdram、闪存与虚拟i/o。为了让应用软件开发能够同时涵盖硬式处理器系统与客制化设计的fpga架构ip,altera将提供一种称为fpga回路延伸的选项到虚拟目标之中,这个延伸选项使用altera fpga开发电路板,透过pcie接口来连接到pc架构的虚拟目标。虚拟目标与fpga回路延伸可一起让用户增加客制化的周边与硬件加速器到处理器子系统之中,为它们建立组件驱动程序,并在最终硬件推出之前整合应用软件,以便用最小的心力来让特定组件专用韧体与应用软件,移植到实际的硬件之上。
虚拟目标一开始将会支持linux与vxworks,嵌入式软件开发者可以使用已经搭配好soc fpga开发版上所有主要零组件的组件驱动程序,并预先建立linux核心系统,便可轻易地在虚拟目标上启动linux,也可以从altera免费下载预先建立的通用公共授权(gnu)工具链与linux原始码。针对虚拟目标开发的vxworks电路板支持套件(bsp)将可在本季推出,未来还将会针对其他的嵌入式操作系统推出更多的电路板支持套件。
虚拟目标还针对独特的仿真环境提供辅助系统工具兼容性与附加的除错能力,支持虚拟目标的开发工具包括gnu工具、arm rvds、arm development studio 5 (ds-5)、lauterbach trace32除错器,以及wind river workbench。做为仿真模型,虚拟目标提供系统在除错时拥有更多可见度,让用户能够更大幅度地控制目标的执行 (特别是在多核心系统),并可执行许多很难或不可能在硬件上执行的除错工作。

无线远程遥控风扇设计方案
三星解释为何Galaxy S21 系列不带充电器和耳机
H.323协议和SIP协议的比较和应用分析
不同的环境如何选择气体检测仪
苹果与高通达成协议,将撤销两家公司在全球范围内的所有诉讼
Altera在28nm FPGA中整合双核心ARM A9核心
Python之父:不要对Python 4.0抱有希望,可能不会有的
小米5S、荣耀8对比评测:去年国产手机佼佼者,小米5S和华为荣耀8你会选谁?
诺基亚获印度最大移动通信运营商Vodafone Idea订单,价值约93亿元
三星Galaxy S9系列推迟发布,无缘明年CES电子展
纸机烘缸轴头单边20mm磨损,现场该如何维修
USB总线的基本概念
5G环境下的无人驾驶 V2X车联网技术助力手动驾驶和自动驾驶两者兼容
关于房车逆变器你了解多少?三瑞电源带你了解逆变器知识
自制无线充电线圈的优缺点及原材料介绍
如何实现5G和WiFi 6E网络?如何部署可编程测试系统(二)
海尔智家实现5年份额连续增长,从15.8%到25.1%!
弹簧针pogopin为什么会卡pin?
电磁流量计分体式容易损坏的原因有哪些
石墨烯电池又迎新成员 “华为能源”隆重登场