原创 SOPC的趋势

2007-10-29 08:55 2793 8 11 分类: FPGA/CPLD

SOPC的现状与趋势<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />


最近一直在研究SOPC的技和走。可以SOPC是一个融合体:融合了SOCFPGA的技,同也在ASIC和可程器件之找到一个折衷点。可以未来很难预测。几家主要的可程器件厂商都相推出了自己的SOPC品,可以各有特点。


围绕SOPC有很多可以学和借的地方。以下自己的一点体会。很多拙并不正确,希望能抛引玉。


1SOPC


我想SOPC中一个重要的部件是CPU,因没有个大,也就不上SOPC了。围绕CPU,各个厂家各出其招。


首先是核的方案,Altera成功推出Nios和Nios II(参http://baike.baidu.com/view/604405.htm),在Cyclone等系列上得到了广泛的用;Xilinx也不甘落后,推出了MicroBlaze,新的系列品都支持CPU。SOPC中使用核的好不言而和普通SOC中使用软核有异曲同工之处。一方面给使用者带给了设计上的灵活性,同时升级到其他系列产品也很方便;几款软核还可以嵌入RTOSNios还给提供了自定命令的功能。可以说软核的使用加快了FPGA市场的普及。


正是因为看到这个市场,CPU云人物ARM也不甘落后,也和Actel一起推出了Cortex-M1,也准FPGA个市上大身手。本人比看重Cortex-M1ARM的市占有率是一个主要的原因。Cortx-M1ARM以前的产品有兼容性,因为很多嵌入式系使用的是ARM7ARM9这样在系候,投入的成本会小得多。个偏向也是因我一直使用ARM开发它比熟悉。


下面简单介绍各个软核的特点:


       XilinxMicroBlaze


感觉和ARM7比较接近,32bit RISC3级流水线,哈佛结构。采用IBM的总线构造CoreConnect,感觉没有太特殊的地方。开发工具为ISE.(很想知道它占用FPGA的情况)


       AlteraNios II


也是32 bit RISC,据说可以达到200DMIPS,采用Altera特有的总线结构Avalon总线结构。根据性能需要,可以有三种的选择:快速,标准,经济,占用的FPGA资源相应减少。支持RTOS,例如MicroC/OS-II以及Nucleus Plus。(我更希望它支持ucLinux,开发工具为Quartus II中的SOPC builder.


       ARMCortex-M1


本人比较熟悉ARM7ARM9Cortex-M1还是第一次接触,通过一些资料知道了它的一点细节:Cortex-M1的性能参数大致为:基本相当于ARM7-TDMI,,使用thumb2命令集的一个子集,最高频率为170MHz理能力达0.8DMIPS/MHz占用FPGA资源为4300TILE.。开发工具还是那些常用的啦(ADSRealview等)


接下来看一看硬核的方案。Altera推出的带有硬核的SOPCExcalibur,它的设计思想是把Apex20KE与一个ARM922200MHz集成起来,这个主意看起来很不错,但是实际效果并不好。在Altera的官方网站上,已经明确告诉用户,新的设计不推荐使用这个器件。我想主要原因应该是产品定位和成本的问题。Excalibur并不适合做终端产品,因为它太贵了;如果作验证系统的话,他又太弱了,很多厂家推出专门的FPGA验证系统。所以看来是市场决定了产品生存。所以看来Altera现在的SOPC主打产品还是使用NIOS-II作为CPU


再来看看Xilinx的硬核方案,Xilinx使用IBMpower PC作为硬核,而且有的系列还集成了DSP slice可以说,性能很高,毫无疑问他的产品定位应该主要是高端的通信,军事,多媒体等领域。我想Xilinx推出这些产品的一个重要原因,就是他解决了价格的问题。因为它使用的是65nm90nm的工艺,而且采用ASMBL技术,所以可以低成本提供高性能的芯片。


我想针对这一趋势,其他的FPGA大厂,也会很快推出带有硬核的高性能的SOPC器件。


(有时间再完善以下内容,各位也可加上您的观点)


2SOPC中的DSP以及其它硬件。


3SOPC中的可编程器件


4SOPC的设计与结构分析


5SOPC的软件分析


6SOPC的工艺


7SOPC软件/硬件协同设计


8SOPC比较


9、未来的趋势


Actel, Lattice的信息陆续会加上


 

文章评论3条评论)

登录后参与讨论

用户411603 2010-12-27 17:49

特权哥哥 咱就不能用外部memory缓存一下吗??。。

ilove314_323192455 2010-7-28 12:31

也不是很清楚,得问问EDN

用户1497358 2010-7-28 09:49

特权同学,这篇文章的图都不能打开的?

用户113056 2007-11-3 21:20

呵呵...写的不错..其他部分期待中....

用户1113192 2007-10-29 20:06

支持一下

用户1651241 2007-10-29 14:03

等把单片机学好了,很想好好学学ARM,以后还要向你多多请教!

相关推荐阅读
用户1333884 2007-11-22 16:30
好歌
推荐几首歌给大家,很好听。1、Ne-Yo 美国歌手  so-sick,非常好听试听网址:http://www.mtvtop.net/music/239/239664.htm2、Mr. Children...
用户1333884 2007-11-21 15:27
VLSI设计随笔(2)
VLSI设计随笔(2)<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />  3、SoC...
用户1333884 2007-10-30 17:06
VLSI设计随笔(1)
VLSI设计随笔(1)<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> 1、CVSM...
用户1333884 2007-10-29 16:34
集成电路测试(1)
集成电路测试(1)<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> 1、ATE的印象...
用户1333884 2007-10-26 17:54
写点
今天申请了个账号,准备以后经常能在此写点什么。这样,自己的一些经验和教训可以给他人带来一些帮助。同时自己的观点和想法也会得到大家的指正。希望和大家一起进步。今天是周末,不能多写了,88。start@2...
我要评论
3
8
关闭 站长推荐上一条 /2 下一条