SoC技术及其发展研讨.docx
n 当前文文件修改密码:8362839SoC技术及其发展张海旻詹明魁张夏宁软件03(2)班 033168 bilsin90软件03(2)班 033191 mkuizhan软件03(1)班 033150 tongjixianing摘要:本文介绍SoC技术的基本原理与发展过程,对IP芯核的设计理念与相关技术进行了深入探讨,最后针对当前存在的问题进行了讨论与展望。SoC技术是当前研究的一个热点,本文对此作了详尽的分析。 关键词:SoC技术;IP芯核;系统设计;体系结构1 引言纵观半导体产业的发展,基本每隔20年就有一次大的变革。在从60年代开始的第一次变革中,IC公司从系统公司中分离出来;而从80年代开始的第二次变革诞生了ASIC(专用集成电路),使门阵列和标准单元设计技术成熟,从而出现了以设计为主的FablessI C公司和以加T-为主的Foundry公司:2000年前后,得益于半导体工艺技术的不断发展,可集成的晶体管数目可达到一千万个,采用一般的ASIC设计方法实现起来比较困难,于是基于IP复用的设计方法被提出,IP提供商、芯片协议公司等新兴的公司应运而生。表1回顾了集成电路技术发展的历史。 年份1948 - 1950 196119661971198019902000规模晶体管分离组件SSIMSILSIVLSIGSI理论集成度 10 - 10210 - 103103-105105 - 10816*109每芯片晶体管集成度1110103103 - 2*1032*103 - 5*105>108代表产品 二极管三极管门电路触发器计数器加法器8位微处理器16位、32位微处理器SoC高档微处理器表 1 集成电路技术发展简况当今,在微电子及其应用领域正在发生一场前所未有的革命性变革,这场变革是由片上系统SoC(System on a Chip)技术研究应用和发展引起的。片上系统(SoC)技术是以超深亚微米VDSM(Very Deep Sub Micron)工艺和知识产权IP(Intellectual Property)核复用(Reuse)技术为支撑。SoC技术是当今超大规模集成电路的发展趋势,也是21世纪集成电路技术的主流,为集成电路产业提供了前所未有的广阔市场和难得的发展机遇。SoC技术应用研究和发展将对经济建设、社会发展、国家安全和经济社会信息化有着重大意义,同时也为微电子应用产品研究开发、生产提供了新型的优秀的技术方法和工具。SoC设计观念与传统设计观念完全不同。在SoC设计中,设计者面对的不再是电路芯片;而是能实现设计功能的IP模块库。SoC设计不能一切从头开始,要将设计建立在较高的基础之上,利用己有的IP芯核进行设计重用。建立在IP芯核基础上的系统级芯片设计技术,使设计方法从传统的电路级设计转向系统级设计。毫无疑问,今天的高技术公司若不能很快地成功过渡到SoC设计就有被历史淘汰的危险,因此,研究、开发、应用SoC技术对于企业发展具有至关重要的意义。2 基本概念及SoC设计流程系统级集成电路(SoC)的概念一般是指,能在单一硅片上实现信号采集、转换、存储、处理、UO等功能,将数字电路、模拟电路、信号采集和转换电路、内存、MPU,MCU,DSP等集成在一块芯片上实现一个系统功能;核心Core(比如嵌人式CPU)和若干IP模块组成。所谓IP( Intellectual Properties)模块,是指具有知识产权的模块,包括软IP、固化IP和硬IP 3种类型。随着IC的发展和SoC复杂程度的提高,IP己成为SoC设计的技术基础,因此给IP的开发带来巨大的商机,使IP成为了一种商品,IP技术越来越成为IC业界广泛关注的焦点。SoC系统设计方法对传统的设计方法及EDA工具提出了新的挑战。一方面,由于电路设计复杂程度的增加和市场周期缩短的压力,要求SoC系统设计采用基于IP、重用和模块的设计方法;另一方面,深亚微米技术带来新的可靠性问题和物理特性,使得底层的细节必须引起前所未有的重视。SoC系统设计涉及高层和底层两个方面,通过适当地处理两者的关系,保证高层设计能顺利地连接到底层。下面简单介绍一下SoC基本设计流程。通常,SoC设计包括系统级设计、电路级设计、物理实现、物理验证及最终验证。SoC设计中的关键环节是IP Core复用技术,完成一个片上系统设计必须要在很大程度上依赖对公司内部或其它公司的已成熟芯核即IP Core设计的复用,片上系统由IPCore的组合将完成50%-90%系统功能,图1是SoC的基本设计流程。图 1 SoC的设计流程从图1可以看出IP核设计复用技术对SoC设计的重要性。但是由于缺乏IP设计规范和标准,设计风格的差异导致IP核交流复用的困难和风险,阻碍了SoC的快速发展。而且,在SoC的设计项目中通常包括CPU,DSP等需要软件控制的部分,用通常的硬件描述语言HDL构建、协调及验证这些模块时将遇到巨大的困难和耗费大量的时间。SoC设计概念的出现给电子系统的设计带来诸多优点:芯片级的系统集成带来其体积和功耗小,可靠性、稳定性和抗干扰性大为提高,且信号的传输延迟降低,系统可以运行在更高的频率上,因此,大大缩小了系统尺寸,降低了系统造价,并且更易于编译、节能等。3 SoC所涉及的关键技术SoC作为系统级集成电路,能在单一硅芯片上襀信号采集、转换、存储、处理和I/O等功能,将数字电路、模拟电路、信号采集和转换电路和、内存、MPU、MCU、DSP等集成在一块芯片上实现一个系统功能。这是一个非常复杂的技术,它的实现主要涉及如下9个方面:l 深亚微米技术工艺加工线宽的不断减少,给电路的设计仿真带来了新的挑战。原可忽略的器件模型的二级三级也必须加以考虑。线与线、器件与器件间的相互影响将变得不可忽略。l 低电压、低功耗技术线宽的变小,使电源电压也变小,给电路设计与阈值电压提出了新的要求。同时随着集成度的提高,电路功耗也会相应提高,所以必须采取相应措施,以降低功耗。l 低噪声设计及隔离技术随着电路工作频率和集成度的提高,噪声影响将变得越来越严重,降噪和隔离技术变得十分重要。对要求较高的电路,用PN结隔离和挖槽还不能达到要求。作为过渡,目前提出了SiP电路(System in Package),即把几个电路封装在一起,多片集成成SoC。l 特殊电路的工艺兼容技术SoC工艺技术主要考虑一些特殊工艺的相互兼容性,例如DRAM、Flash与Logic工艺的兼容、数字与模拟的相互兼容。IP核的集成必须考虑工艺、电参数等条件的相互兼容。l 设计方法的研究SoC的出现对设计方法也提出了更高的要求。这主要包括设计软件和设计方法的研究和提高,使设计工程师在设计阶段就能正确地仿真出电路系统的全部功能和真实性能指针。l 嵌入式IP核设计技术SoC是许多嵌入式IP核的集成,所以有许多IP核亟待研究开发,例如Controlle、DSP、Interface、Bus及Memory技术等。IP核不仅指数字IP核,同时还包括模拟IP核。模拟IP核通常还含有电容、电感等。同时IP核还分为软核(Soft Core)、硬核(Hard Core)、固核(Firm Core)。l 测试策略和可测性技术为了检测设计中的错误,可测性设计是必需的。SoC测试可用结构测试和可测性设计等方法。DFT技术包括内建自测试、扫描测试及特定测试等。l 软硬件协同设计技术目前的系统若不包括软件则不成为一个完整的系统,所以SoC应该说是一个软件和硬件整合的系统。系统仿真时必须将软件和硬件结合在一起进行仿真。l 安全保密技术该技术涵盖算法和软硬件实现,在通信和金融(例如IC卡)中成为重要。常用加密算法有DES和RSA等。这9个方面是进行SoC开发时必须要认真考虑的问题,任何一个忽视,都会在产品的性能和成本方面带来巨大影响。因此,研究开发SoC首先应从市场需要出发,选定一个研究开发的目标。4 SoC中的核心IP芯核过去完成完整系统功能的是一块或多块多层PCB或多层MCM,随着半导体工艺的发展,一个完整的系统可以在一块芯片上实现。目前设计师把预先设计好的功能块代替需要单独设计的部件,把它们连接在一起放在一个芯片上,这些功能块芯核包括微处理器、DSP、接口I/O、内存等。以上功能块芯核均称IP芯核。IP是受专利、产权保护的所有产品、技术和软件。对于SoC,IP芯核是组成系统级芯片的基本功能块,它可以由用户开发,IC厂家开或第三方开发。IP芯核可以是一个可综合的HDL或是一个门级的HDL或是芯片的版图。它通常分为硬核、固核、软核。硬核是被投片测试验证过的具有特定功能针对具体工艺的物理版图。固核是将RTL级的描述结合具体标准单元库进行逻辑综合优化形成的门级网表,它可以结合具体应用进行适当修改重新验证,用于新的设计。软核是用硬件描述语言HDL或C语言写成的功能软件,用于功能仿真,具有较大的灵活性。目前也有人正在研究将专有算法(PA proprietary algorithm)通过软件工具转换成IP芯核的工作。IP芯核应具备以下特点:1) 高的可预测性2) 可能达到的最好性能3) 根据需要可灵活重塑4) 可接受的成本目前采用IP芯核的最主要的动力是能缩短SoC的研制周期,快速投放市场。用IP芯核设计比从头到尾设计芯片节省40%以上的时间。另一个重要原因是设计工具和制造能力的脱节,现有设计工具不能满足SoC的设计需要。第三是成本因素,选择IP芯核意味着降低了该部件的设计验证成本。目前IP芯核已成为SoC设计的基础,SoC研制成功的关键是是否有大量可用的IP芯核和先进的工艺加工线,见图2。今后50%以上的SoC设计将基于IP芯核。图3是ICE给出的世界IP芯核市场预测,1999年为5.28亿美元,增长率为33.7%。图 3 世界IP芯核1997-2003年市场发展趋势图 2 影响SoC的主要技术5 SoC技术的展望传统的SoC系统源于ASIC(Application Specific Integrated Circuit),其典型结构如图4所示。这种SoC系统主要是数字部分,包括处理器、内存、外部接口和相应的嵌人式软件。图 4 传统的SoC结构但随着单片集成电路设计技术、IP核复用技术和工艺制造技术的进步,以及人们对系统小型化、便携化要求的提高,现代的SoC芯片所采用的模块与传统的SoC芯片比较,更加多样化和更为复杂。让我们以微处理器和无线手持电话两个应用领域为例,说明其结构上的复杂性。对于微处理器,有些公司将大量的功能集成在单个芯片上,如复杂的微处理器有多个执行单元、大型的L2 SRAM cache储存器、内存加上I/0控制器及图形引擎等。甚至在同一个芯片上包含两个复杂的微处理器。对于一些包含在无线手持电话里的SoC,其上集成有RF模块、模拟模块、闪存模块、数字CMOS逻辑模块以及嵌人式的DRAM模块等。图5为单芯片蓝牙的主要系统框图。图 5 单芯片蓝牙SoC系统框架图对比图4和图5,可以发现,现代的SoC的发展趋势是将越来越多的功能:数字的、模拟的、射频的、音频的、微处理器及复杂的模拟与数字接口等集成在单芯片上。现代的SoC,通常都存在混合工艺和混合信号,与无线手持电话类似,它们都有如下的特征:很大的体积、很高的频率、混合技术(RF, analog, flash, e-DRAM plus digital)以及无源组件等。将如此庞大的功能系统集成在单个芯片上,首先大大增加了工艺过程和工艺的复杂性,降低了成品率,增加了生产成本;同时要求芯片的面积要很大,因为芯片的尺寸与缺陷有关,缺陷密度与芯片的面积是成正比的,大芯片(3400 mm2),生产成本就非常昂贵(>1000$, 2001年的参考价格),从而降低了圆片的生产率(指每个圆片上好的芯片数)。典型的数据是,200 mm的圆片上可生产的芯片数约为36个,但加工出来可卖的好芯片只有3-4个,显然其成品率低于10%。而ITRS(International Technology Roadmap for Semiconductors)计划使用大于200 mm甚至更大的圆片,未来几年都不可能改变大芯片生产成本昂贵的状态。另外,不考虑成本因素,太大的芯片也会带来其它的问题,在文献中用L3 (Long Loss Line)来表征。L3问题是指与芯片上固有传输线电阻相关的高延时,小横截面的长传输线,其总电阻是低损耗的传输线的总电阻的1020倍,这种线的传输延时是低损耗线的5-10倍。这意味着,系统的工作频率在2 GHz以上时,只能在大芯片的局部区域支持最高的时钟频率。而且许多功能由于所使用的半导体硅片的限制不能够被优化。由于SoC遇到了上述种种严峻的挑战,一种观点认为,部分的SoC在设计思想上是充满希望的,但在工艺上却缺乏实现的途径;另一种观点认为,SoC对许多应用领域都不是一种低成本的解决方案,而一些被称为FCMs(Few-Chip-Modules)的小的多芯片模块MCMs (Multi-chip modules)也许是一个已知系统应用的功能 成本的优化解决方案,这种优化解决方案也被称为Sip(stem in Package)。Sip技术允许将不同种类的器件集成在一个小的封装中,包括在基片上的嵌人式器件和三维芯片堆积方式。对于Sip结构,特殊的功能可以特殊设计,既能保持高带宽、低延时的特征优势,又能减小芯片到芯片之间的总线电容,从而达到大幅度地减小系统功率要求和热耗散的目的。基于Sip的种种优点,可以预言SoC的应用领域都可以用Sip来替代。当SoC和Sip在功能上都能满足要求时,最终选择SoC或Sip设计的决策取决于成本分析结果,成本分析将功能、圆片尺寸、芯片成品率、工艺复杂性、制造成本等因素全都考虑在内。下面以蜂窝式手持电话为例,分别进行SoC与Sip结构设计的成本分析。图6为该电路SoC与Sip设计结构示意图。用SoC设计其结果为一片25mm ASIC芯片;用Sip设计,可用4个14 mm的芯片组成。表2列出了采用SoC与Sip设计成本分析表。图 6 蜂窝式手持电话SoC和Sip结构示意图表 2 蜂窝式电话电路采用SoC与Sip设计成本分析表从表2可以得出结论,即蜂窝式手持电话的Sip结构比SoC结构成本低40 %。这是针对芯片都是CMOS工艺的情况,如果是混合工艺,Sip结构与SoC结构相比,其优势更大。Sip是SoC与传统的独立封装产品的良好结合点,合适的Sip设计既能够提供SoC希望的功能,同时拥有低功耗、高速度和小体积的优点,而且避免了由于制造工艺复杂、产品测试难度及产品面市延时的增加而带来的高成本问题。6 结束语SoC成为新一代应用电子技术的核心并将影响现有计算机的体系结构已经成为不争的事实,这不仅是电子技术本身的革命性标志,也是电子技术应用和体系结构的重大历史变化。SoC并不是凭空产生的;而是几十年应用技术积累和电子技术发展的必然结果,IP是SoC的基础就是有利的证明。参考文献1Martin Goetz. System on Chip Design Methodology Appliedto System in Package Architecture A.2002 ElectronicComponents and Technology Conference C.2Beal S W, Sherman D. Sip Versus SoC: Partitioning In-stead of IntegratingA. Integrated System Design MafazineC.2000.3杨莲兴 SoC研究开发 综合的系统工程J 半导体技术,2002,274高泰,周祖成 混合SoC设计J 半导体技术,275金湘亮,陈杰,郭晓旭,等 基于IP核复用技术的SoC设计J 半导体技术,2002, 276 何琨, “SoC中的8位CPU嵌入式结构研究”, 北京交通大学硕士学位论文, 20047 刘莉娟,” 适用于SoC系统级设计的平台集成技术的初步研究”, 华北电力大学(北京)硕士学位论文, 20048 张丽媛, 章军,陈新华, “三种SoC片上总线的分析与比较”, 山东科技大学学报(自然科学版), 20059 许强,“嵌入式系统微处理器芯片设计与发展”,中国科技信息, 2005