基于ARM的嵌入式系统原始.ppt
《基于ARM的嵌入式系统原始.ppt》由会员分享,可在线阅读,更多相关《基于ARM的嵌入式系统原始.ppt(58页珍藏版)》请在三一办公上搜索。
1、第一章,基于ARM的嵌入式系统,武汉邮电与信息工程学院孙锐,主要内容,RISC设计思想,ARM设计思想,嵌入式系统的硬件,嵌入式系统的软件,总结,1.1 RISC设计思想,CISC:复杂指令集(Complex Instruction Set Computer),具有大量的指令和寻址方式,指令长度可变 8/2原则:80%的程序只使用20%的指令大多数程序只使用少量的指令就能够运行,RISC:精简指令集(Reduced Instruction Set Computer),Content Title,只包含最有用的指令,指令长度固确保数据通道快速执行每一条指令使CPU硬件结构设计变得更为简单,CIS
2、C和RISC,CISC与RISC的数据通道,IF,ID,REG,ALU,MEM,开始,退出,IF,ID,ALU,MEM,REG,微操作通道,开始,退出,单通数据通道,RISC:Load/Store结构,CISC:寻址方式复杂,CISC的背景和特点,背景:存储资源紧缺,强调编译优化增强指令功能,设置一些功能复杂的指令,把一些原来由软件实现的、常用的功能改用硬件的(微程序)指令系统来实现为节省存储空间,强调高代码密度,指令格式不固定,指令可长可短,操作数可多可少寻址方式复杂多样,操作数可来自寄存器,也可来自存储器采用微程序控制,执行每条指令均需完成一个微指令序列CPI,指令越复杂,CPI越大。,C
3、ISC的主要缺点,指令使用频度不均衡。高频度使用的指令占据了绝大部分的执行时间,扩充的复杂指令往往是低频度指令。大量复杂指令的控制逻辑不规整,不适于VLSI工艺VLSI的出现,使单芯片处理机希望采用规整的硬联逻辑实现,而不希望用微程序,因为微程序的使用反而制约了速度提高。(微码的存控速度比CPU慢5-10倍)。软硬功能分配复杂指令增加硬件的复杂度,使指令执行周期大大加长,直接访存次数增多,数据重复利用率低。不利于先进指令级并行技术的采用流水线技术,1.1 RISC设计思想,减小CPI:CPUtime=Instr_Count*CPI*Clock_cycle精简指令集:保留最基本的,去掉复杂、使用
4、频度不高的指令采用Load/Store结构,有助于减少指令格式,统一存储器访问方式采用硬接线控制代替微程序控制,RISC:减少指令平均执行周期数,CPUtime=Instr_Count*CPI*Clock_cycleICRISC IC CISC,30%-40%CCRISC CCCISCCPIRISC CPICISC,20%超标量、超流水线、VLIW等系统结构,目标在于减小CPI,可使CPI1,RISC的提出与发展,Load/Store结构提出:CDC6600(1963)-CRAY1(1976)RISC思想最早在IBM公司提出,但不叫RISC,IBM801处理器是公认体现RISC思想的机器。19
5、80年,Berkeley的Patterson和Dizel提出RISC名词,并研制了RISC-,实验样机。1981年Stenford的Hennessy研制MIPS芯片。85年后推出商品化RISC:MIPS1(1986)和SPARC V1(1987),典型的高性能RISC处理器,SUN公司的SPARC(1987)MIPS公司的SGI:MIPS(1986)HP公司的PA-RISC,IBM,Motorola公司的PowerPCDEC、Compac公司的Alpha AXPIBM的RS6000(1990)第一台Superscalar RISC机,CISC与RISC的对比,1.1 RISC设计思想,RISC
6、的设计重点在于降低由硬件执行的指令复杂度,这是因为软件比硬件容易提供更大的灵活性和更高的智能。因此,RISC设计对编译器有更高的要求;相反,传统的复杂指令集的计算机(CISC)则更重于硬件执行指令的功能性,使CISC指令更复杂。,CISC,RISC,RISC设计准则,RISC的指令集种类只提供简单的操作,使一个周期就可以执行一条指令。每条指令的长度都是固定的,允许流水线在当前指令译码阶段去取其下一条指令。,指令的处理过程被拆分成几个更小的、能够被流水线并行执行的单元。在理想情况下,流水线每周期前进一步,可获得更高的吞吐率;而CISC指令的执行需要调用微代码的一个微程序。,RISC处理器拥有更多
7、的通用寄存器。每个寄存器都可存放数据或地址。寄存器可为所有的数据操作提供快速的局部存储访问;而CISC处理器都是用于特定目的的专用寄存器。,Click to add Text,指令集,流水线,Content Title,处理器只处理寄存器中的数据。,寄存器,存储结构,1.2 ARM设计思想,作为RISC结构:指令集RISC处理器减少了指令种类。流水线指令的处理过程被拆分成几个更小的、能够被流水线并行执行的单元。寄存器RISC处理器拥有更多的寄存器。Load-storeARM的改进非单纯的RISC结构(改善系统性能,提高代码密度):一些特定指令的周期数可变内嵌桶形移位器产生更复杂的指令Thumb
8、16位指令集条件指令增强指令,1.2 ARM设计思想,ARM内核不是一个纯粹的RISC体系结构,这是为了使它能够更好地适应其主要应用领域嵌入式系统。ARM处理器的设计改进主要基于以下4个方面的原因:便携式的嵌入式系统往往需要电池供电。为降低功耗,ARM处理器已被特殊设计成较小的核,从而延长了电池的使用时间。高的代码密度。在设计时每一分成本都需要考虑。缩小嵌入式处理器内核管芯(die)的面积。,1.3 嵌入式系统的硬件,嵌入式器件主要的硬件部分,总线,控制器,外设,ARM处理器,嵌入式器件主要的硬件部分,ARM处理器控制整个器件。,控制器协调系统的重要功能模块。,外设提供芯片与外部的所有输入/输
9、出功能。,总线用于在不同器件之间进行通信。,1.3.1 ARM总线技术,微处理器(CPU)是嵌入式系统硬件平台的核心构件,但不是全部。按照冯诺依曼体系结构思想,计算机的硬件是由CPU、存储器和I/O设备三部分组成的。总线是把CPU与存储器、I/O设备相连接的信息通道,但总线并不仅仅指的是一束信号线,而应包含相应的通信协议。按照使用场合的不同,总线分成芯片级总线(CPU总线)、板卡级总线(内总线)和系统级总线(外总线)。,1.3.2 AMBA总线协议,高级微控制总线结构(AMBA)包含ARM系统总线(ABS)和ARM外设总线(APB)。ARM高性能总线(AHB)能够提供比ABS更高的数据吞吐率。
10、AHB是基于集中多总线机制(centralized multiplexed bus scheme)的。这种改变使得AHB总线能够在更高的时钟速度下运行,并成为第一个支持64和128位宽度的ARM总线。,总线的主要参数,ISA,IBM 公司于1981 年推出的基于8 位机PC/XT 的总线,称为PC 总线。IBM 公司于1984 年推出了16 位PC 机PC/AT,其总线称为AT 总线。然而IBM 公司从未公布过他们的AT总线规格。由Intel 公司,IEEE 和EISA 集团联合开发了与IBM/AT 原装机总线意义相近的ISA 总线,即8/16 位的“工业标准结构”(ISA-Industry
11、Standard Architecture)总线。6.66MHZ至26.66MHZ,典型8MHzEISA总线,32位,PCI,1991 年下半年,Intel 公司首先提出了PCI 的概念。Intel联合IBM、Compaq、AST、HP、DEC 等100 多家公司成立了PCI 集团,其英文全称为:Peripheral Component Interconnect Special Interest Group(外围部件互连专业组),简称PCISIG。93年发布PCI2.0,32位,33MHz。5个以上PCI插槽AGP(图形加速处理)90年代后期,PCI-X,64位/66MHz,3GIO-PCI
12、Express,PCI VS.PCI Express,PCI,PCI Express,CPCI,CPCI(Compact PCI)PICMG协会于1994提出来的一种总线接口标准,面向嵌入式设备解决了VME与PCI总线不兼容问题,与PCI完全兼容高可靠性(99.999%)、低价位热插拔(hot swap),PC104,PC104是一种专门为嵌入式控制而定义的工业控制总线,实质上就是一种紧凑型的IEEE-P996(ISA)。PC104 有两个版本,8 位和16 位,分别与PC 和PC/AT 相对应。PC104PLUS 则与PCI总线相对应。,I2C,PHILIPS 开发了一种用于内部IC控制的简
13、单的双向两线串行总线I2C(Inter-Integrated Circuit)最高速率100Kbps,25英尺,最多可支持40个设备,数据线,时钟线,CAN(Controller Area Network),80年代末,由德国Bosch公司最先提出被设计作为汽车环境中的微控制器通讯,在车载各电子控制装置ECU 之间交换信息,形成汽车电子控制网络。发动机管理系统、变速箱控制器、仪表装备、电子主干系统中,均嵌入CAN 控制装置。使用CSMA/CD协议40米以内,1Mbps;10Km,5Kbps;理论上可以支持无限多个设备可靠性高,误码率为10-11抗电磁干扰性强,1.3.3 存储器,一个嵌入式系统
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 ARM 嵌入式 系统 原始
链接地址:https://www.31ppt.com/p-6262187.html