嵌入式处理器.doc

上传人:cn****1 文档编号:560363859 上传时间:2022-09-13 格式:DOC 页数:7 大小:52.51KB
返回 下载 相关 举报
嵌入式处理器.doc_第1页
第1页 / 共7页
嵌入式处理器.doc_第2页
第2页 / 共7页
嵌入式处理器.doc_第3页
第3页 / 共7页
嵌入式处理器.doc_第4页
第4页 / 共7页
嵌入式处理器.doc_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《嵌入式处理器.doc》由会员分享,可在线阅读,更多相关《嵌入式处理器.doc(7页珍藏版)》请在金锄头文库上搜索。

1、arm处理器以其性能高、成本低和能耗省等特点,被广泛应用于多种领域,如嵌入式控制、消费/教育类多媒体、dsp和移动式应用等。随着与arm连手的制造商越来越多,arm款式的推出也日益增多,根据市场上应用比较广泛的arm类型,arm内核可分为arm7、arm9、arm10以及strongarm等几类。至2002年arm内核的risc处理器在嵌入式领域占79的市场份额,引领risc和嵌入式计算技术潮流,2002年arm在上海成立中国全资子公司。 十几年来,arm公司设计了大理高性能、廉价、耗能低的risc处理器、相关技术及软件。技术具有性能高、成本低和能耗省的特点。适用于多种领域,比如嵌入控制、消费

2、/教育类多媒体、dsp和移动式应用等。arm将其技术授权给世界上许多著名的半导体、软件和oem厂商,每个厂商得到的都是一套独一无二的arm相关技术及服务。利用这种合伙关系,arm很快成为许多全球性risc标准的缔造者。 目前,总共有30家半导体公司与arm签订了硬件技术使用许可协议,其中包括intel、ibm、lg半导体、nec、sony、phlips、samsung和国民半导体这样的大公司。至于软件系统的合伙人,则包括微软、升阳和mrj等一系列知名公司。日立单片机有各种各样的系列,其中4位的H400系列主要用于低档家电;8位的H8/300L、H8/300主要用于中高档家电,如录像机、无绳电话

3、以及计算机键盘、汽车刹车控制;而16位的H8/300H、H8S/2000、H8/500等主要用于工程控制、蜂窝电话、CD驱动器、打印机等。本文仅对高档32位的SH系列作一些分析。SH系列是32位高档的、RISC型单片机系列,到现在为止,已经推出了6种类型的单片机系列:基本型的SH1,改进型的SH2,低功耗的SH3,增强型的SH4,以及和DSP结合的SH2-DSP和SH3-DSP。SH系列的CPU采用RISC结构,也就是采用硬连线的控制器,以及简化的指令系统,在流水线技术的支持下,减少执行指令的平均周期数,以提高系统的整体性能。SH系列的CPU指令格式是固定的,只一个字长,绝大多数指令是单周期完

4、成的,即使是复杂的乘加指令也仅需2个时钟周期。为了克服内存访问的瓶颈,SH的CPU简化寻址方式,采用Load/Store(装载/存储)结构,并且在片内设置高速缓存Cache,以减少访问内存的时间。SH系列的CPU内部有16个32位通用寄存器,用于数据处理、地址计算、堆栈指针;3个32位控制寄存器,即状态寄存器SR、全局寄存器GBR、向量基址寄存器VBR,分别用于处理器状态的控制和片内功能电路及程序的寻址;4个32位系统寄存器,即乘加寄存器MAC(用于乘法后累加的指令MAC,存放运算结果)、过程寄存器PR(存放断点地址,以便返回)和程序计数器PC。嵌入式系统已经广泛地应用到当今各个领域,与我们的

5、生活息息相关,小到掌上的数字产品,大到汽车、航天飞机。提到嵌入式系统我们很快会联想到单片机,不错,MCU是最基础和常用的嵌入式系统,但是目前像FPGA、ARM、DSP、MIPS等其他嵌入式系统应用越来越广泛。嵌入式系统与模拟电路或其他功能电路组成的SoC(SystemonChip,片上系统)或SiP(SysteminPackage,系统级封装)在手机、机顶盒等功能复杂的产品上的应用也越来越多。总的来说,嵌入式系统发展呈现如下特点:由8位处理向32位过渡由单核向多核过渡向网络化功能发展MCU、FPGA、ARM、DSP等齐头并进嵌入式操作系统呈多元化趋势所有的嵌入式处理器都是基于一定的架构的,即I

6、P核(IntellectualProperty,知识产权),生产处理器的厂家很多,但拥有IP核的屈指可数。有自己的IP核,光靠卖IP核即可坐拥城池。嵌入式系统的架构有专有架构和标准架构之分,在MCU(微控制器)产品上,像瑞萨(Renesas)、飞思卡尔(Freescale)、NEC都拥有自己得专有IP核,而其他嵌入式处理器都是基于标准架构。标准的嵌入式系统架构有两大体系,目前占主要地位的是所谓RISC(ReducedInstructionSetComputer,精简指令集计算机)处理器。RISC体系的阵营非常广泛,从ARM、MIPS、PowerPC、ARC、Tensilica等等,都是属于RI

7、SC处理器的范畴。不过这些处理器虽然同样是属于RISC体系,但是在指令集设计与处理单元的结构上都各有不同,因此彼此完全不能兼容,在特定平台上所开发的软件无法直接为另一硬件平台所用,而必须经过重新编译。其次是CISC(ComplexInstructionSetComputer,复杂指令集计算机)处理器体系,我们所熟知的Intel的X86处理器就属于CISC体系,CISC体系其实是非常低效率的体系,其指令集结构上背负了太多包袱,贪大求全,导致芯片结构的复杂度被极大的提升。过去被应用在嵌入式系统的X86处理器,多为旧世代的产品,比如说,工业计算机中仍可常见数年前早已退出个人计算机市场的Pentium

8、3处理器。由于此世代的产品效能与功耗比可以说是过去X86体系的甜蜜点,加上已经被市场长久验证,稳定性高,故常被应用于效能需求不高,但稳定性要求高的应用中,如工控设备等产品。1、RISC家族之ARM处理器ARM公司于1991年成立于英国剑桥,主要出售芯片设计技术的授权。目前,采用ARM技术智能财产(IP)核心的处理器,即我们通常所说的ARM处理器,已遍及工业控制、消费类电子产品、通信系统、网络系统、无线系统等各类产品市场,基于ARM技术的处理器应用约占据了32位RISC微处理器75以上的市场,ARM技术不止逐步渗入到我们生活的各个方面,我们甚至可以说,ARM于人类的生活环境中,已经是不可或缺的一

9、环。目前市面上常见的ARM处理器架构,可分为ARM7、ARM9以及ARM11,新推出的Cortex系列尚在进行开发验证,市面上还未有相关产品推出。ARM也是嵌入式处理器中首先推出多核心架构的厂商。ARM首个多核心架构为ARM11MPCore,架构于原先的ARM11处理器核心之上。ARM11核心是发布于2002年10月份,为了进一步提升效能,其管线长度扩展到8阶,处理单元则增加为预取、译码、发送、转换/MAC1、执行/MAC2、内存存取/MAC3和写入等八个单元,体系上属于ARMV6指令集架构。ARM11采用当时最先进的0.13m制造制程,运行频率最高可达500到700MHz。如果采用90nm制

10、程,ARM11核心的工作频率能够轻松达到1GHz以上对于嵌入式处理器来说,这显然是个相当惊人的程度,不过显然1GHz在ARM11体系中不算是个均衡的设定,因此几乎没有厂商推出达到1GHz的ARM11架构处理器。ARM11的逻辑核心也经过大量的改进,其中最重要的当属“静/动态组合转换的预测功能”。ARM11的执行单元包含一个64位、4种状态的地址转换缓冲,它主要用来储存最近使用过的转换地址。当采用动态转换预测机制而无法在寻址缓冲内找到正确的地址时,静态转换预测功能就会立刻接替它的位置。在实际测试中,单纯采用动态预测的准确率为88%,单纯采用静态预测机制的准确率只有77%,而ARM11的静/动态预

11、测组合机制可实现92%的高准确率。针对高时脉速度带来功耗增加的问题,ARM11采用一项名为“IEM(IntelligentEnergyManager)”的智能电源管理技术,该技术可根据任务负荷情况动态调节处理器的电压,进而有效降低自身的功耗。这一系列改进让ARM11的功耗效能比得以继续提高,平均每MHz只需消耗0.6mW(有快取时为0.8mW)的电力,处理器的最高效能可达到660DhrystoneMIPS,远超过上一代产品。至于ARM11MPCore,其在架构上与ARM11同样属于V6指令体系。根据不同应用的需要,MPCore可以被配置为1-4个处理器的组合方式,根据官方资料,其最高性能约可达

12、到2600DhrystoneMIPS的程度。MPCore是标准的同质多核心处理器,组成MPCore的是4个基于ARM11架构的处理器核心,由于多核心设计的优点是在频率不变的情况下让处理器的性能获得明显提升,因此可望在多任务应用中拥有良好的表现,这一点很适合未来家庭消费电子的需要。例如,机顶盒在录制多个频道电视节目的同时,还可通过互联网收看数字视频点播节目、车内导航系统在提供导航功能的同时,仍然有余力可以向后座乘客播放各类视频码流等。2、RISC家族之MIPS处理器MIPS是美国历史悠久的RISC处理器体系,其架构的设计,也如美国人的性格一般,相当的大气且理想化。MIPS架构起源,可追溯到198

13、0年代,斯坦福大学和伯克利大学同时开始RISC架构处理器的研究。MIPS公司成立于1984年,随后在1986年推出第一款R2000处理器,在1992年时被SGI所并购,但随着MIPS架构在桌面市场的失守,后来在1998年脱离了SGI,成为MIPS技术公司,并且在1999年重新制定公司策略,将市场目标导向嵌入式系统,并且统一旗下处理器架构,区分为32-bit以及64-bit两大家族,以技术授权成为主要营利模式。MIPS除了在手机中应用得比例极小外,其在一般数字消费性、网络语音、个人娱乐、通讯、与商务应用市场有着相当不错的成绩,不过近年来因为其它IP授权公司的兴起,其占有比率稍有衰退。MIPS应用

14、最为广泛的应属家庭视听电器(包含机顶盒)、网通产品以及汽车电子方面。对于MIPS,其核心技术强调的是多执行绪处理能力(Multipleissue,国内也通常称作多发射核技术,以下以此称谓)。一般来说,多核心与多发射是两个并不是互斥的体系,可以彼此结合,然而在嵌入式领域,ARM与MIPS这两大处理器IP厂商对这两个架构的态度不同,造成这两个架构在嵌入式市场上对抗的结果。MIPS的多发射体系为MIPS34K系列,此为32位架构处理器,从架构上来看,其实多发射核技术只是为了尽量避免处理单元闲置浪费而为的折衷手段,就是将处理器中的闲置处理单元,分割出来虚拟为另一个核心,以提高处理单元的利用率。在技术上

15、,为了实现硬件多重处理,多核心与多发射两者对于软件最佳化的复杂度方面同样都比单核心架构来得复杂许多。34K核心能执行现有的对称式二路SMP操作系统(OSes)与应用软件,通过操作系统的主动管理,现有的应用软件也能善用多发射处理能力。它亦能应用在多个执行线程各自有不同角色的(AMP或非对称式多重处理)环境下。此外,34K核心能设定一或两个虚拟处理组件(VPE)以及多至5个线程内容(ThreadContent),提供相当高的设计弹性。MIPS的多发射在任务切换时,有多余的硬件缓存器可以记录执行状态,避免切换任务时,因为必须重新加载指令,或者是重新执行某部分的工作,造成整个执行线程的延迟。不过即便能

16、够达到同时执行多个任务的能力,多发射处理器本质上仍然是单核心处理器,在单一执行绪面临高负载时,其它执行绪的处理时间就有可能会被压缩,甚至被暂停。而不同执行绪在执行的过程中,诸如内存锁定、解锁以及同步等处理过程在多发射体系上也会发生,因此在极端情况下,多发射的性能是明显比不上原生多核心架构的(以两个执行绪对两个核心的比较而言)。不过多发射体系的优点在于硬件效率高,理论上功耗也能有效降低。部分IC设计公司也推出了基于MIPS架构的平行架构多核心,形成兼具多核与多发射的应用架构,相信在未来这种体系将会纳入MIPS的原生架构当中,以应付更复杂的应用。3、RISC家族之PowerPCPowerPC是一种RISC多发射体系结构。二十世纪九十年代,IBM(国际商用机器公司)、Apple(苹果公司)和Motorola(摩托罗拉)公司开发PowerPC芯片成功,并制造出基于PowerPC的多处理器计算机。PowerPC架构的特点是可

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号