新天地
值得注意的是,在此次Xilinx与ARM合作中,反复提及的AMBA总线。在SoC开发中,片上总线比较常用的有ARM的AMBA、Silicore公司提出的Wishbone,Altera公司的Avalon总线。得到了Xilinx的支持,从开发标准来看,对周边的IP应用都会有所影,ARM的总线因此就会逐渐向成为业界统一的接口标准更进一步。
而这也完全可以解释既然之前与Altera已经有了那么多合作,如此好的基础之下,在这次深入的合作时ARM为什么没有牵手Altera,而是选择了合作相对较少的Xilinx。因为拥有自己的片上总线,Altera很难在AMBA这件事上对ARM予以支持。
其实之前Altera完全称得上是ARM的铁杆,2000年在ARM性能相对较弱的情况下就与其合作。但是由于那时CPU的性能相对较, FPGA最主流的应用又是对性能要求较高的网络通讯领域,结局以失败告终。2007年,当ARM推出专为FPGA优化的Cortex M1之后,Altera又义无返顾地加入其中。
而如今,ARM与Xilinx的合作时机看上去比以往任何一次都更好。最新的Cortex-A9的主频已高达2GHz,而2000年Altera用的那个ARM922T内核其主频只有可怜的200MHz。高性能使得很多应用成为可能。而且ARM在吸取了之前与FPGA产业合作的经验教训,此次会考虑得更周全,做事也会更小心。
不过毕竟之前的道路并不平坦,如今ARM与Xilinx的合作也可能会遇到一些什么障碍。吴雄昂称自己暂时还没有想到,但这次是基于新工艺,新工艺总是会有些风险。
EEWORLD尚有一些疑问。吴雄昂说:“大家(ARM和Xilinx)都有共同愿望,希望高端产品、低端产品都在同一个平台开发,”事实上,Xilinx的Virtex6系列已经没有采用PowerPC核,因此可以想见,PowerPC会逐渐淡出,而在通讯领域尚属新丁的ARM能否帮助Xilinx延续其在通讯网络设备中的优势?还有一点目前不明确的是,ARM的授权费用会达到什么量级,据笔者了解曾经内嵌ARM硬核的FPGA开发板非常之昂贵,但我猜测这次费用应该不会太高。另一点需要关注的则是Altera,不说话就是在闷头做事,坊间关于Altera用MIPS核做什么也有种种猜测。但可以肯定的是,Altera在这条路上也已经尝试过多次,积累了各方面的经验。
在FPGA行业中,Xilinx与Altera的缠斗似乎没有结束的时候,而这次双方为相同的目的选择了不同的道路。对于整体CPU市场而言,单独卖IP或是搭配FPGA卖,数量不会有太大的区别。但对于FPGA产业来说,如果能就此撬开广阔的市场,也许会迎来几何倍数的增长。我们期待FPGA迎来自己的Tipping Point(引爆点)。