马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
ARM与XILINX的恩怨情仇 | 2009-11-05 21:53 半个月前, ARM 和 XILINX 终于宣布牵手,意义之重大就不多说了。 坊间的评论,看过之后,感觉讲的最透彻的是向农这一篇: 看来向农的北大文学硕士不是白念的,比苏公雨的清华电子工程硕士强多了。 王莹的博客提供了与目标设计平台关联的视角,也不错: 向农的评论中写道: "不过,中国人做事讲究的是天时、地利、人和,同样的一件事在不同的时期做,不同的环境,结果也许会完全不同。" 这点出了问题的关键,本博客将对这个观点进一步引申,海阔天空地说一说从1997年一直到现在的一些历史掌故,供大家消遣. 故事开始了........时针先指到2004年, 先看照片, 看仔细了,中间的是一个华人的面孔, 叫杨士玉, 英文名字Stanley Yang, 14岁从台湾到美国,扫地洗盘子什么都干,UC Berkeley毕业后,加入XILINX, 一直是XILINX公司的创始人之一Bernie的得力助手,1997年离开XILINX自立门户成立了Triscend公司. 而投资Triscend公司的, 正是 Bernie, 也就是左边那个. 说来有趣, 就象当初Bernie在ZILOG公司做高管时鼓动当时供职于ZILOG公司的FPGA的发明人Ross Freeman离职创立XILINX公司一样, Triscend公司的成立似乎也出自于Bernie的策划, 联想到Fabless的商业模式也出自Bernie的策划, 你会发现美国创业文化的精髓: 技术+商业
的双重创新. Triscend公司后来发展到几十号人,其中一个重要人物,也是一个呈上启下的关键人物,就是右边那个长得很卡通哥们, 叫Larry. 你看他的表情, 一脸的愤青样,似乎还在为2004年的那场收购生气. Larry早年也在Xilinx工作,后来追随Stanley Yang去了新公司, 在2000年前后,频繁出没于中国和美国之间, 销售Triscend公司唯一产品, 被称为cSoC的东东, 也就是Triscend公司从1997年创办以来的梦想: 包含ARM+FPGA的可配置SOC平台. cSOC的框图是这样滴: Larry在Xilinx的坐位一度在我们大学计划旁边, 每次我去找Patrick的时候, 都经过他的位置, 顺便看看他那张愤青脸. 他不是把我们 XUP念成X ~ U ~ P, 而是含混不清地连起来念,听起来就像shut-up, 搞得Patrick老大地不高兴,纠正他几回,他依然故我.
任何人如果停下来和Larry闲聊两句, 就会被Larry拖进他的坐位, 然后参观他高高挂着的一张IC的版图, 熟悉版图的人一眼就会发现, 这张版图在一堆FPGA整齐的逻辑中间, 赫然放着一个ARM的硬核. 这时, Larry, 就会像祥林嫂那样,念叨着:
This is my baby, ARM+FPGA, killed by Xilinx, 2004年3月8日, XILINX抢在ARM之前一天,用更高的出价,提前收购了Triscend, ARM的失望和愤怒现在还能从当时发布的声明中看出:http://www.arm.com/news/4891.html Bernie个人投资的公司,在成功地让ARM吊足胃口后,转投XILINX公司,卖足了身价. Larry等40多个XILINX的叛逆,重新回到XILINX的怀抱. 而他们积累的经验和技术,被XILINX雪藏, 一藏就是5年多. FPGA本质上采用的是存储器的工艺,如果要在中间嵌入CPU, 这种异构的结构, 在2000年前后,技术上是非常大的挑战. 另一方面的挑战, 来自于摩尔定律. XILINX的 FPGA是一直严格追随摩尔定律发展的器件, 如果在里面嵌入硬核CPU, 就必须要求该CPU也必须能够追随摩尔定律. 也就是说,提供CPU的公司不仅要提供以RTL代码形式存在的软核或者以网表形式存在的固核,还要提供以半导体代工的工艺文件下存在的硬核,而这个工艺,必须是最先进的。 回想一下ARM的历史, 1997年时, ARM才刚刚7岁, 而Xilinx也刚刚13岁. 一个是IP交易模式的先行者,一个是Fabless模式的发明者, 两个人都没有厚实的IC工厂家底, 因此,能否持续跟随摩尔定律的发展是一个大问题。
这两个年轻人谈婚论嫁, 能保证两人都能经得起摩尔定律的考验吗? 因此, 那个时候, 13岁的Xilinx选择IBM这样的老男人, 是最安全的选择. 事实上证明, XILINX和IBM的合作, 双方受益良多, IBM在IC领域的超强实力,使得XILINX在艰难的嵌入硬核的高性能FPGA的前进中,树立了自己超强的技术能力, 在硬核与FPGA结合的技术实力上,将对手远远抛在后面. 事实证明,当初草率和ARM联姻的Xilinx的主要竞争对手,在硬核这个问题上,摔得很惨。 当年,俺在交大时指导的学生张晖,试图做一个ARM+DSP的双核SOC,验证平台用了Altera的Excalibur,用来提供ARM核,但是,Altera上面的FPGA实在太小,而且2004年已经停产,市场上几乎无法买到,因此,为了解决无法进行自行设计的DSP的CPU的验证问题,因此,又加了几块XILINX的FPGA在旁边才搞定。框图如下: 当时间指向2009年时,与2000相比, 整个IC产业发生了翻天覆地的变化,手机这种与人口基数成比例的电子设备,使ARM 做为一个19岁的姑娘,已走出青涩, 而25岁的XILINX通过和无数老男人,老女人的交往,更加成熟,驾驭摩尔定律的能力为业界翘楚,因此,与ARM的恩怨了结,喜结良缘. 而这时的Larry, 带着他在Triscend的经验,幸福地穿梭于XILINX和ARM之间,繁忙地签着各种协议,
脸上也终于露出了很卡通的笑容。而Triscend的创始人,Stanley Yang也早在2005年又开了一家更Fancy的公司,该公司的产品,叫Mindset, 据说,能测量你的脑电波,这样带上它,就可以看出你的注意力以及脑部的思维分布等等。名校UC Berkley出来的学生果然够crazy。而Bernie, 在发明了Fabless模式,将集成电路设计与制造分开20年后,2004年6月,见证了Triscend被收购,欣赏了他生命中最后一个创新的奇迹后,悄然辞世. 在XILINX与ARM的联姻过程中,中国因素也起了重要的作用. 除去当年Triscend在2000-2004年在中国的耕耘之外, 2004后XILINX在中国的团队在XILINX总部的游说,也为这个进程起了很大的推动作用. 很多当时参与这个进程的人,已经离开了XILINX,在另一个领域开始了新的征程, 而XILINX即将推出的芯片,也会有一个很中国化的名字, 如果不出意外的话,该芯片的logo也应该出自XILINX上海office的一位年轻员工之手,
在这里, 谨以此文, 纪念他们的功绩,
由衷地向他们祝福. 同时,由中国主导的开放源码硬件运动,经过3年多的OpenHW, http://www.openhw.org 的酝酿期和运营,
配合XILINX的目标设计平台,携强大而丰富的ARM开放源码软件之威,加上方兴未艾的开放源码硬件平台,新的一轮源头创新号角隐然可闻....... 再次携手ARM、MIPS,FPGA进入新时代? (1) 2009-10-22 11:26:30 作者:向农
来源:EEWORLD
短短几天之内,先是Altera宣布取得MIPS32架构的授权,接着Xilinx又和ARM全面合作。两个消息的接踵而至,让利用FPGA进行设计的工程师得有一段时间进行消化。毫无疑问,当FPGA的两大巨头和微控制器最流行的两大架构分别迅速达成了协议,这会对他们产生切身的影响,但影响究竟会有多大,恐怕一时半会儿很难看清楚。
股市是晴雨表,美国时间19日,当Xilinx和ARM合作的消息公布后,Xilinx的股票涨了1.6%,而ARM的涨幅则超过3%。这表明了金融界对此事前景的看法。
但必须承认的是,FPGA与微控制器两个产业的合作并不新鲜。熟悉Altera产品线的工程师们都清楚,除了Altera自己的Nios核之外,还有ARM的Cortex M1、飞思卡尔的Coldfire。而Xilinx本身,也是在自产自销的MicroBlaze核之外,还有PowerPC核。即使是ARM公司与FPGA的合作,就能数出一堆来,从Altera到Actel,再到今天的Xilinx。
不过,中国人做事讲究的是“天时、地利、人和”,同样的一件事在不同的时期做,不同的环境,结果也许会完全不同。
Altera选择了低调,除新闻稿外不透露任何信息,而那篇简短的新闻稿除了告知消息外,基本上没有有价值的信息。相反,Xilinx与ARM合作的新闻稿则高调许多,拉开了一个很雄伟的架势。 Altera的低调有其原因,以往的历史证明这似乎并不是一条坦途。 2000年,Altera就曾与ARM和MIPS分别合作,推出Excalibur系列处理器的XA和XM系列(这条产品线早已悄无声息);
同年,Xilinx开始在Virtex-Ⅱ嵌入PowerPC硬核;
2001年,QuickLogic,在其非易失性FPGA中嵌入硬核的MIPS,推出了QuickMIPS 2007年; 2007年,Actel推出内嵌ARM Cortex-M1的FPGA产品,Altera也宣布支持Cortex-M1。
结果又如何?Actel和QuickLogic属于行业内剑走偏锋一类,其影响可以不予考虑。我们知道的是,Xilinx和Altera都分别推出了自己的MicroBlaze和Nios核,显然是有原因的。
从如今Altera与MIPS、Xilinx与ARM的合作来看,FPGA对微控制器依然痴心不改。相信这次即使跌倒了,他们依然还会执着,因为这是一条必行之路。随着“快时代”的来临,FPGA产业也在迅速扩展,FPGA已不甘于实验室里或是小批量,雄心勃勃要成为主流芯片。Xilinx的CEO Moshe Gavrielov在2008年上任伊始就明确提出,要让Xilinx的营业额增长10倍。目前FPGA的市场总量在40亿美元左右,如果仅靠通讯市场,达到这个目标显然是不可能的。于是我们看到,Xilinx和Altera这两家FPGA公司已不约而同宣布要拓展新的市场,包括汽车、消费医疗和其他领域。
未来的嵌入式应用将无处不在,如果能把可编程逻辑的固有优势集成到嵌入处理器的开发流程中,FPGA的未来就会非常广阔。也正因为如此,Altera推出了一个SOPC的概念,即System-On-a-Programmable-Chip,可以理解为可编程的SoC。事实上,Xilinx等其他FPGA供应商也是这么做的。
——冷落自己的亲生宝贝,拥抱别人的明星baby。TDP(目标设计平台)意味着什么?你能做到吗?
一个不平常的消息:与ARM合作 10月20日,看似一个平常的日子,但是令我感到多少有些不平常,那就是收到了这条消息:FPGA领域的巨星Xilinx(赛灵思)公司与ARM公司携手合作(http://www.eepw.com.cn/article/99093.htm)。大意是在Xilinx FPGA中应用ARM处理器与互联技术:Xilinx开始采用ARM Cortex处理器IP;此外,两家公司还共同对下一代ARM AMBA互联技术进行定义,以增强并优化FPGA架构。 Xilinx自己有MicroBlaze和PicoBlaze软核,和IBM合作有PowerPC硬核。为何要和ARM携手? 这就像一个人推开了自己一手栽培的心肝宝贝,却拥抱了别人的明星宝贝。这个大人还是一个目前拥有优越竞争地位、天性骄傲的成年人。这是怎么了?换句话说,这需要多么大的勇气啊! 笔者跟踪PLD领域十几年,认为PLD领域是个非常热衷创新、喜爱颠覆过去的革命性企业群,但是这样的事还是令人……震惊,反感,反思? 首先,ARM架构越来越有成为32位MCU行业通用标准的趋势。据Gartner的分析报告表明,在过去的几年中,通用MCU市场中ARM处理器核的发展势头愈演愈烈。从Gartner的图中我们可以看到,2006年至2008年期间,基于ARM的32位MCU产品的销售量不断提高,这主要是由Atmel、NXP、Samsung、ST和TI等公司的产品销售推动的。2008年,基于ARM的32位MCU产品的销售增长了26%,该数字高于整个32位MCU产品市场(12%)和总体MCU产品市场销售(-2%)的增长速度。
这样就有可能造成基于ARM的MCU产品种类繁多、销售商家云集、产品价格富有竞争力以及软件代码可重用的情况,因此,转向标准处理器核产品的最大好处就是嵌入式设计人员从中可以获得更多的选择。 尤其2008年,ARM向FPGA领域推出了Cortex-M1核,并与Actel率先展开了合作。Actel在2008年跑得挺快,百分比成长2位数,是08年唯一一家成长达到2位数的企业。这进一步刺激了Xilinx的斗志。 因此,这第二层意思就是:Xilinx根据自己提出的TDP(目标设计平台)[1]理念,把ARM处理器核也作为了自己创新的TDP,Xilinx利用它专心做自己擅长的FPGA。 从用户角度来说,Xilinx和ARM合作无疑带来了巨大的好处,因为用户在进行TDP设计时,希望处理器等开发越简单、易用越好,ARM处理器逐渐成为32位标准化部件,使广大工程设计人员在进行Xilinx FPGA+ARM开发时更加快捷、方便,真正使平台更平。 从笔者角度理解,TDP看似简单,做起来真不容易,逐渐冷落自己培养了十几年的勤奋努力的好孩子,亲近别人的明星孩子,这面临着多大的压力和勇气啊!从客户角度来说,很多客户要采用Xilinx的TDP,也面临着放弃自己原先的很多开发积累,像Xilinx这样有勇气地放弃。 “天若有情天亦老”,因此Xilinx这样的公司才活力迸发! 注[1]:TDP: Targer Design Platfrom。2009年初由Xilinx公司新上任的CEO(2008年上任)提出,如下图,大意是Xilinx要让开发者站在已经成熟的FPGA平台上,进行快速、灵活的目标创新。因此,客户只需完成20%左右的设计,即可完成创新。由此引申为依托大量成熟的技术,进行20%的创新(这也符合经济学里的二八定律)。
|
|