- 1、本文档共101页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SoC架构研讨
片上系统:SoC (System on Chip) 具有知识产权的内核: IP核(Intellectual Property Core ) 专用集成电路:ASIC(Application Specific Integrated Circuit) 什么是SOC IP核——(intellectual property core)全称知识产权核。是指某一方提供的、形式为逻辑单元、芯片设计的可重用模块。IP核通常已经通过了设计验证,设计人员以IP核为基础进行设计,可以缩短设计所需的周期。[1]IP核可以通过协议由一方提供给另一方,或由一方独自占有。IP核的概念源于产品设计的专利证书和源代码的版权等。设计人员能够以IP核为基础进行专用集成电路或现场可编程逻辑门阵列的逻辑设计,以减少设计周期。 ASIC——(Application Specific Integrated Circuit)特定应用集成电路 让我们从特定应用集成电路(ASIC)开始。这是因特定目的而创建的设备。这是一个完全或主要部分是数字性质的芯片,任何模拟和混合信号功能是沿着物理接口线(物理层)或锁相回路(PLL)的。ASIC通常被设计和使用在特定系统中的单个公司。开发ASIC非常昂贵、耗时、资源密集的,但ASIC确实能提供低功耗的高性能。 什么是SOC 片上系统(SoC:System-on-a-chip)指的是在单个芯片上集成一个完整的系统,对所有或部分必要的电子电路进行包分组的技术。所谓完整的系统一般包括中央处理器(CPU)、存储器、以及外围电路等。 片上系统技术通常应用于小型的,日益复杂的客户电子设备。例如,声音检测设备的片上系统是在单个芯片上为所有用户提供包括音频接收端、模数转换器(ADC)、微处理器、必要的存储器以及输入输出逻辑控制等设备。此外系统芯片还应用于单芯片无线产品,诸如蓝牙设备,支持单芯片WLAN和蜂窝电话解决方案。 由于空前的高效集成性能,片上系统是替代集成电路的主要解决方案。SoC 已经成为当前微电子芯片发展的必然趋势。 什么是SOC CPU 一个CPU的外部端口都会有地址总线和数据总线,我们选择一种总线,把CPU和这些外围IP连起来,让CPU可以和这些IP进行通讯,完成数据的计算和输入输出,这样就变成了一个具有实际意义的系统了。 在这一点上,不同的厂商做法不同。 对于Intel而言,他是有晶圆的老大,也就是说,它的CPU由他自己设计好后入场流片,生产好之后就诞生一个正方形的下面有很多针脚的东西,就是你们口中的CPU了。它的内存控制器在主板上的北桥里面,而硬盘控制器网络控制器啥的都在主板上的南桥。从这里可以看出,它的CPU和各类控制器都是分开的,因而面积大,功耗高,性能强。 ARM就不一样,首先ARM属于无晶圆。什么意思?就是ARM自己不会去流片,想用ARM的CPU怎么办?直接购买授权,而后ARM就直接把它的CPU的源代码发给你了。我们实验室就有ARM7和ARM11的源代码,这些代码我也读过不少。从这点来说,ARM的确胆子很大。 ARM的功耗较低面积较小,所以各大厂商通常会把它的CPU和各类外围IP都放到一起,然后自己拿着图纸去流片,生产出来的也是一个正方形,下面有很多引脚,这个东西不仅包含了CPU,还包含了其他的控制器,这个东西就叫做SOC(system on chip)。因特尔绝对不会给你看它的RTL代码,只会给你他芯片的spec。 所以目前各大厂商所做的事情,就是买来ARM的授权,得到ARM处理器的源代码,而后自己搞一些外围IP(或者买或者自己设计),组成一个SOC后,去流片。不同的SOC,架构不同(就是CPU如何和IP联系起来,有的以总线为核心,有的以DDR为核心), 当然,厂商会对SOC里面的ARM核做一些小的修改。 存储区域 RAM 读写方便,断电后不能保存数据。 ROM 断电也能保存数据,但资料写入只能用一般方法或根本无法更改。 Flash存储器又称闪存,它结合了ROM和RAM的长处,不仅具备电子可擦除可编程(EEPROM)的性能,还可以快速读取数据(NVRAM的优势),使数据不会因为断电而丢失。 * 实时时钟RTC 对SoC中锁相环或者外部晶振的32.768kHz的时钟进行计数; 产生时、分、秒三种中断; 送给中断控制器; 中断控制器进行优先权排队后送给CPU; CPU执行中断服务程序; 在中断服务程序中判断中断源,并更新系统的实时时钟。 * Watchdog WATCHDOG 作用: 提供防止系统失败的一种保证措施,通过软件间隔的对WATCHDONG 进行服务,确保系统工作正常。 特征: 提供reset系统 提供watchdog
文档评论(0)