一年前Altera宣布获得了MIPS架构授权,随后其竞争对手Xilinx宣布与ARM合作。就在业界默认两家公司将分别成为MIPS及ARM在FPGA领域的“代表”后,Altera于近日公布了其最新的嵌入式计划,打破了业界的猜测:Altera的嵌入式合作伙伴中包括了ARM、MIPS以及Intel,涵盖了所有主流的CPU架构商,从规模来看,已远超Xilinx。
这是十年来,Altera第二次宣布嵌入式计划,2000年时,其推出了嵌入处理器Excalibur系列,包括其自主NIOS软核以及集成ARM922T和MIPS32 4Kc两款产品,但很遗憾该计划的三款内核中,只有NIOS软核系列有后续开发,其他两款产品陆续退出市场。Altera的超前意识尽管未能改变嵌入式格局,但证明了FPGA在嵌入式领域大有前景,至今恰逢嵌入式市场热火朝天,再加上三年前试探性的推出过ARM Cortex-M1软核,现在全盘推出该计划更会得心应手。
那么Altera缘何十年后再次高调启动嵌入式计划?Altera公司产品及企业市场副总裁Vince Hu给出了答案。
是时候启动计划了!
“我们做出的市场计划并不是针对竞争对手,而是因为嵌入式产业的发展。”Altera公司产品及企业市场副总裁Vince Hu如是说。其透露在上半年即与ARM签署了协议,授权包括目前最新的Cortex-A9在内的多种技术。
尽管摩尔定律已成为半导体界的定律,但由于功耗限制,主频已无法快速提高,因此在五年前,业界已然朝并行化处理方向演进,包括多核处理系统及硬件协处理加速器成为了市场热点。而FPGA的灵活性使其具有协处理器得天独厚的优势,可以很方便的修改硬加速用途。
实际上,目前在嵌入式领域,FPGA已然成为了不可或缺的一部分,根据EETIMES的调查,目前42%的嵌入式系统中集成了FPGA,Altera的调查同样有超过30%的客户在嵌入式设计中使用了NIOS软核。“用户可以通过更高级的集成与整合来获得系统成本上的消减。”
早在2008年,IBM发布企业级服务器System Z10时,也已经在其中搭配了FPGA。在《IBM System z10 Open Systems Adapter Ethernet data router》一文中,作者指出“在系统开发后期,提供FPGA辅助芯片非常有利于增加新固件,增强写在功能。我们希望这一基于硬件的新解决方案能够成为未来设计的基础。”
就在几周前英特尔刚刚发布了E600可配置处理器,此款芯片在一片封装中含有Atom E600及Altera FPGA,对于希望采用专用I/O或硬件加速的用户而言,进一步提高了灵活性,并使开发业者迅速回应市场要求的变化,以区分差异化设计。
不少CPU商都做好了欢迎姿态,希望FPGA进入嵌入式市场,与其共同开拓,Altera的嵌入式计划就变得顺水推舟了。
再度联手ARM 提供业界最全核
现在来看,十年前的计划失败也很正常:毕竟厂商更愿意采用软件加速而不是价格高昂的硬件加速,何况集成的CPU核性能也无法满足需求,工艺亦无法满足需求。尽管计划未能成功,但因祸得福,Altera至少收获了三方面:得到了迄今仍被认为是最好的FPGA软核NIOS;与ARM和MIPS建立了极佳的合作关系;进入了嵌入式处理领域,也有了之后的SOPC。
Vince说:“现在与十年前有很多不同,随着FPGA渗透入更多的嵌入式设计中,FPGA硬件加速概念已经被广泛使用,因此我们在充分准备后,才在这个时间点宣布合作事宜。”
ARM处理器部门市场副总裁Eric Schorn说:“ARM认识到FPGA业界的重要性,非常希望与合作伙伴一起协作,以满足嵌入式设计人员对灵活性的需求。ARM在低功耗、高性能处理器IP上的领先优势与Altera的专业FPGA技术相结合,使我们能够采用公共软件流程来进一步提高灵活性,帮助软件开发人员和硬件设计人员加速各种应用的开发。”
Intel嵌入式通信组副总裁兼总经理Doug Davis说:“灵活性是嵌入式设计人员的关键,而FPGA技术提供了更多的选择。Intel最近发布了集成Altera FPGA与基于Intel Atom处理器的多芯片封装产品,继续为嵌入式开发人员提供灵活的智能解决方案。”
2011年,基于ARM处理器的FPGA以及MP32软核处理器均会发布,届时Altera将会拥有Nios、MIPS MP32、ARM Cortex-M1、Freescale Coldfire四款软核以及ARM Cortex-A9硬核,还包括与英特尔合作的可配置处理器,基本可以满足嵌入式领域的任何需求。Vince表示几款不同的处理器之间是互补的关系,不存在任何竞争,而且通过嵌入式计划可以分别引进不同的生态系统,在利用现有资源的同时构建更复杂庞大的生态系统。
Qsys推出 将全面替代SOPC Builder
开发软件也成为了Altera的嵌入式计划中的一部分,采用业界首创的FPGA优化芯片网络技术,Qsys能够提供存储器映射和数据通路互联,较SOPC Builder性能提升两倍,同时支持业界标准IP接口。Qsys的界面与SOPC相同,并支持与现有嵌入式系统移植的向后兼容。而且这一高级互联技术将支持分层设计,渐进式编译及部分重新配置方法。可以看出,Qsys的推出,完全是为不同处理器架构而设计的系统级开发工具,对于其嵌入式计划有着重要作用。
据介绍,今后几个QuartusII版本中,将会同时支持Qsys和SOPC Builder,最终将取代SOPC Builder。
未来的猜想
在内核的选择上Altera与Xilinx走了两条不同道路,Xilinx放弃了耕耘已久PowerPC硬核而统一为ARM硬核及MicroBlaze软核,Altera则是多点开花,支持所有主流架构。
Xilinx看好ARM无可厚非,毕竟现在ARM已然被认为是Intel的最强有力竞争对手之一,与ARM的合作可极大地拓展Xilinx产品应用范围。然而一直以来,FPGA厂商所强调的最主要特点是灵活性,绑定ARM内核的话,对于用户来说可选择性稍差,纵然ARM生态系统要远庞大于曾经的PowerPC,但ARM并不是万能的。
Altera则是另外一种情况,多点开花的方式看似更适合用户的选择,并且会牵制各家厂商,但支持力度或许会成为瓶颈,同时如何保证与各个供应商之间保持良好且深入的合作开发关系,亦成为Altera嵌入式计划的一大考验。
“我们提供了业界最全的选择,客户利用已有的代码设计时的过渡会很顺利,其次强大的Qsys系统设计工具会简化工作量,这是公司在嵌入式处理器市场上的两大不同。”Vince指出。
(本文转自电子工程世界:http://www.eeworld.com.cn/exclusives/2010/1014/article_261.html)
分享到:
相关推荐
《高等学校电子信息类专业"十二五"规划:基于FPGA的嵌入式系统设计:Altera SoC FPGA()》全面介绍基于Altem Nios II软核和ARM Cortex—A9硬核的嵌入式系统软硬件设计开发技术,共分为九章,主要内容包括:基于SoC FPGA...
### Altera FPGA集成硬核浮点DSP:技术革新与应用价值 #### 1. FPGA浮点运算的技术瓶颈及解决方案 传统的FPGA浮点运算在遵循IEEE754标准时,面临着显著的性能瓶颈。主要原因是浮点运算过程中涉及到的归一化与去归...
特别是在SoC设计中,ARM核可以作为软核或硬核嵌入到芯片中,配合内存管理单元和其他外围设备,形成高度集成的芯片,广泛应用在智能手机、物联网设备、汽车电子等领域。 2DC(System-on-Chip)技术的发展,使得ARM核...
在深入分析Altera Soc手册中文版的内容之前,我们首先要明确几个核心概念。 首先,Altera Soc FPGA器件是一种单芯片系统,简称为SoC。SoC意味着系统的主要组成部分,包括处理器、存储器、输入输出接口等,都集成在...
《高等学校电子信息类专业"十二五"规划:基于FPGA的嵌入式系统设计:Altera SoC FPGA()》全面介绍基于Altem Nios II软核和ARM Cortex—A9硬核的嵌入式系统软硬件设计开发技术,共分为九章,主要内容包括:基于SoC FPGA...
ARM的产品主要包括处理器内核,这些内核以知识产权(IP)的形式提供给集成电路制造商,分为硬核和软核。除此之外,ARM还提供一系列开发工具、片上系统(SOC)开发工具以及评估板,但不直接生产芯片。ARM处理器的特点...
2. **Altera Cyclone V FPGA**:Cyclone V系列是Altera公司推出的一系列低功耗现场可编程门阵列(FPGA),适用于各种应用,包括嵌入式系统、工业控制、网络通信等。该系列FPGA以其高性价比、低功耗和丰富的片上资源...
首先,ARM11内核是ARM公司的一款固化宏单元(硬核),意味着它被设计为直接集成到SoC(系统级芯片)中,用于各种嵌入式应用。ARM11系列包括了如ARM1122E、ARM1136J-S等不同型号,每个型号都有其特定的性能指标和优化...
集成行业标准的dual ARM®Cortex™-A9 MPCore™也为设计师提供了访问ARM IP和软件生态系统的途径。 设计团队可以从今天开始使用Xilinx ISE®设计套件、行业标准操作系统和业界领先的解决方案提供商提供的一流生产...
其次,书中会讨论如何将硬核处理器系统(Hard Processor System,HPS)集成到Altera的SOC中。HPS通常包含ARM Cortex-A系列处理器,它提供了强大的处理能力,可以运行完整的操作系统和应用程序。设计者可以通过HPS与...
"ARM+FPGA的JATGF二合一"项目将这两者集成在一个设计中,同时引入了JTAG(Joint Test Action Group)接口,使得系统调试和验证变得更加高效。 JTAG是一种国际标准测试协议,主要用于芯片级的边界扫描测试,它能够在...
标题:“Altera推SoC FPGA传统ARM处理器面临挑战.pdf” 提示了文档聚焦于Altera公司推出系统级芯片FPGA(SoC FPGA)对传统ARM处理器带来的挑战。SoC FPGA结合了FPGA架构和硬核处理器系统(HPS),涵盖了处理器、外设...
### ARM架构:嵌入式领域的领航者 #### 引言 ARM(Advanced RISC Machines)架构是一种32位精简指令集(RISC)处理器架构,由ARM公司开发并维护。ARM公司采取的商业模式是将ARM架构授权给希望制造基于ARM的CPU或...
例如,Ahera公司推出了“黑天鹅”计划,与ARM、Intel、MIPS等技术公司以及FPGA业界的多个合作伙伴联合,扩展嵌入式合作伙伴计划。Ahera提供的产品包括集成了增强型Cortex A9处理器子系统的FPGA、基于MIPS技术公司...
在现代集成电路设计中,嵌入式处理器IP(Intellectual Property)硬核建模技术发挥着不可或缺的作用。尤其对于32位高性能嵌入式处理器而言,硬核建模不仅精确地描述了IP核的特性,而且在保护知识产权方面也有着至关...
嵌入式PowerPC硬核环境下的操作系统移植 嵌入式系统是指在对体积、重量、功耗有很高苛刻要求的军用或民用领域中的计算机系统,如航空、航天、移动设备等。这种系统通常使用FPGA芯片中嵌入处理器的硬核或软核,构成...
IP核在SoC设计中扮演关键角色,代表预先设计好的电路模块,分为软核、固核和硬核,如ARM内核在32位嵌入式RISC处理器中的广泛应用。 总的来说,嵌入式开发技术涵盖了硬件设计、软件编程、系统集成等多个层面,是现代...