嵌入式系统-Chapter2-嵌入式硬件系统基础.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《嵌入式系统-Chapter2-嵌入式硬件系统基础.ppt》由会员分享,可在线阅读,更多相关《嵌入式系统-Chapter2-嵌入式硬件系统基础.ppt(198页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、电子科技大学嵌入式软件工程中心电子科技大学嵌入式软件工程中心嵌入式系统嵌入式系统电子科技大学嵌入式软件工程中心电子科技大学嵌入式软件工程中心第二章第二章嵌入式硬件系统基础嵌入式硬件系统基础电子科技大学嵌入式软件工程中心电子科技大学嵌入式软件工程中心主要内容主要内容嵌入式硬件系统基本组成嵌入式硬件系统基本组成嵌入式微处理器嵌入式微处理器嵌入式系统总线嵌入式系统总线嵌入式存储系统嵌入式存储系统电子科技大学嵌入式软件工程中心电子科技大学嵌入式软件工程中心第一节第一节嵌入式硬件系统基本组成嵌入式硬件系统基本组成电子科技大学嵌入式软件工程中心电子科技大学嵌入式软件工程中心嵌入式系统的硬件是以包含嵌入式微
2、处嵌入式系统的硬件是以包含嵌入式微处理器的理器的SoCSoC为核心,主要由为核心,主要由SoCSoC、总线、总线、存储器、输入存储器、输入/输出接口和设备组成。输出接口和设备组成。嵌入式微处理器为核心的嵌入式微处理器为核心的SoC总线总线存储器存储器输入输入/输出接口和设备输出接口和设备 电子科技大学嵌入式软件工程中心电子科技大学嵌入式软件工程中心嵌入式微处理器嵌入式微处理器每个嵌入式系统至少包含一个嵌入式微处每个嵌入式系统至少包含一个嵌入式微处理器理器 嵌入式微处理器体系结构可采用冯嵌入式微处理器体系结构可采用冯诺依曼诺依曼(Von NeumannVon Neumann)结构或哈佛()结构或
3、哈佛(HarvardHarvard)结构结构地址地址数据数据主存储器主存储器MOV r8,#8MOV r8,#8CPUCPUPCPC指令指令程序存储器程序存储器CPUCPUPCPC地址地址数据存储器数据存储器MOV r8,#8MOV r8,#8地址地址数据数据冯冯诺依曼结构诺依曼结构哈佛结构哈佛结构指令和数据指令和数据存放在同一存放在同一存储空间中存储空间中,统一编址统一编址指令和指令和数据通数据通过同一过同一总线访总线访问问程序和数据程序和数据存储在不同存储在不同的存储空间的存储空间中中两条总线(程两条总线(程序总线和数据序总线和数据总线),数据总线),数据的吞吐率提高的吞吐率提高了一倍了一
4、倍电子科技大学嵌入式软件工程中心电子科技大学嵌入式软件工程中心嵌入式微处理器嵌入式微处理器嵌入式微处理器的指令系统可采用精简指令集系统嵌入式微处理器的指令系统可采用精简指令集系统RISCRISC(Reduced Instruction Set ComputerReduced Instruction Set Computer)或复杂指令)或复杂指令集系统集系统CISCCISC(Complex Instruction Set ComputerComplex Instruction Set Computer)CISCCISCRISCRISC价格价格由由硬硬件件完完成成部部分分软软件件功功能能,硬硬件
5、件复复杂性增加,芯片成本高杂性增加,芯片成本高由由软软件件完完成成部部分分硬硬件件功功能能,软软件件复复杂性增加,芯片成本低杂性增加,芯片成本低性能性能减减少少代代码码尺尺寸寸,增增加加指指令令的的执执行行周周期数期数使使用用流流水水线线降降低低指指令令的的执执行行周周期期数数,增加代码尺寸增加代码尺寸指令集指令集大大量量的的混混杂杂型型指指令令集集,有有简简单单快快速速的的指指令令,也也有有复复杂杂的的多多周周期期指指令令,符合符合HLLHLL(high level languagehigh level language)简简单单的的单单周周期期指指令令,在在汇汇编编指指令令方方面有相应的面
6、有相应的CISCCISC微代码指令微代码指令高级语言支持高级语言支持硬件完成硬件完成软件完成软件完成寻址模式寻址模式复复杂杂的的寻寻址址模模式式,支支持持内内存存到到内内存存寻址寻址简简单单的的寻寻址址模模式式,仅仅允允许许LOADLOAD和和STORESTORE指指令令存存取取内内存存,其其它它所所有有的的操作都基于寄存器到寄存器操作都基于寄存器到寄存器控制单元控制单元微码微码直接执行直接执行寄存器数目寄存器数目寄存器较少寄存器较少寄存器较多寄存器较多电子科技大学嵌入式软件工程中心电子科技大学嵌入式软件工程中心嵌入式微处理器嵌入式微处理器嵌入式微处理器有许多不同的体系,即使嵌入式微处理器有许
7、多不同的体系,即使在同一体系中也可能具有不同的在同一体系中也可能具有不同的时钟速度时钟速度和和总线数据宽度总线数据宽度、集成不同的外部接口集成不同的外部接口和和设备设备。据不完全统计,目前全世界嵌入式微处理据不完全统计,目前全世界嵌入式微处理器的品种总量已经超过千种,有几十种嵌器的品种总量已经超过千种,有几十种嵌入式微处理器体系,主流的体系有入式微处理器体系,主流的体系有ARMARM、MIPSMIPS、PowerPCPowerPC、SHSH、X86X86等。等。电子科技大学嵌入式软件工程中心电子科技大学嵌入式软件工程中心总总线线嵌入式系统的总线可分为:嵌入式系统的总线可分为:片内总线:片内总线
8、:与嵌入式微处理器集成在一起,与嵌入式微处理器集成在一起,如:如:AMBA、AVALON、OCP、WISHBONE等等片外并行总线:片外并行总线:如:如:PCI、ISA等等片外串行总线:片外串行总线:UART、SPI、I2C、USB等等片内总线的选择取决于片内总线的选择取决于CPUCore片外总线的选择取决于应用片外总线的选择取决于应用电子科技大学嵌入式软件工程中心电子科技大学嵌入式软件工程中心存储器存储器嵌入式系统的存储器包括嵌入式系统的存储器包括主存主存和和外存外存。大大多多数数嵌嵌入入式式系系统统的的代代码码和和数数据据都都存存储储在在处处理理器器可可直直接接访访问问的的存存储储空空间间
9、即即主存中主存中。系系统统上上电电后后在在主主存存中中的的代代码码直直接接运运行行。主主存存储储器器的的特特点点是是速速度度快快,一一般般采采用用ROMROM、EPROMEPROM、Nor Nor FlashFlash、SRAMSRAM、DRAMDRAM等存储器件。等存储器件。电子科技大学嵌入式软件工程中心电子科技大学嵌入式软件工程中心存储器存储器目前目前有些嵌入式系统除了主存外,还有外存有些嵌入式系统除了主存外,还有外存。外存是处理器不能直接访问的存储器,用来存外存是处理器不能直接访问的存储器,用来存放各种信息,相对主存而言具有放各种信息,相对主存而言具有价格低、容量价格低、容量大大的特点。
10、的特点。在嵌入式系统中在嵌入式系统中除部分采用硬盘外,大多数采除部分采用硬盘外,大多数采用电子盘做外存用电子盘做外存,电子盘的主要种类有:,电子盘的主要种类有:NandFlashSD(Secure Digital)CompactFlashU盘SmartMediaMemory StickMultiMediaCardDOC(Disk On Chip等电子科技大学嵌入式软件工程中心电子科技大学嵌入式软件工程中心输入输入/输出接口和设备输出接口和设备嵌入式系统的大多数输入嵌入式系统的大多数输入/输出接口和部分输出接口和部分设备已经与嵌入式微处理器集成在一起。设备已经与嵌入式微处理器集成在一起。输入输入
11、/输出接口和设备主要包括:输出接口和设备主要包括:中断控制器、中断控制器、DMA、串行和并行接口、串行和并行接口定时器(定时器(Timers)、计数器()、计数器(counters)、看)、看门狗(门狗(watchdogtimers)、)、RTC、UARTs、PWM(Pulsewidthmodulator)AD/DA、显示器、键盘和网络等、显示器、键盘和网络等。电子科技大学嵌入式软件工程中心电子科技大学嵌入式软件工程中心第二节第二节嵌入式微处理器嵌入式微处理器嵌入式微处理器的发展嵌入式微处理器的发展嵌入式微处理器的分类嵌入式微处理器的分类嵌入式微处理器的特点嵌入式微处理器的特点主流的嵌入式微处
12、理器主流的嵌入式微处理器(ARM,MIPS,SH,PowerPC,x86)电子科技大学嵌入式软件工程中心电子科技大学嵌入式软件工程中心2020世纪世纪8080年代年代中后期中后期2020世纪世纪9090年代年代初期初期2020世纪世纪9090年代年代中后期中后期2121世纪世纪初期初期制作工艺制作工艺1-0.8 1-0.8 m m0.8-0.5 0.8-0.5 m m0.5 0.5 0.35 0.35 m m0.25-0.13 0.25-0.13 m m主频主频 33 MHz 33 MHz100 MHz100 MHz200 MHz200 MHz 600 MHz 500K 500K2M2M5M5
13、M22M22M位数位数4/8/16bit4/8/16bit4/8/16/32bit4/8/16/32bit4/8/16/32bit4/8/16/32bit4/8/16/32/64b4/8/16/32/64b嵌入式微处理器的发展嵌入式微处理器的发展电子科技大学嵌入式软件工程中心电子科技大学嵌入式软件工程中心嵌入式微处理器的分类嵌入式微处理器的分类嵌嵌入入式式微微处处理理器器种种类类繁繁多多,按按位位数数可可分分为为4 4位位、8 8位、位、1616位、位、3232位和位和6464位。位。按按用用途途来来分分,嵌嵌入入式式微微处处理理器器可可分分为为嵌嵌入入式式DSPDSP和通用的嵌入式微处理器两
14、种:和通用的嵌入式微处理器两种:嵌嵌入入式式DSP:专专用用于于数数字字信信号号处处理理,采采用用哈哈佛佛结结构构和和一一系系列列措措施施保保证证数数字字信信号号的的处处理理速速度度,如如对对FFT(快快速速傅傅立立叶叶变变换换)的的专专门门优优化。化。通通用用的的嵌嵌入入式式微微处处理理器器:一一般般是是集集成成了了通通用用微微处处理理器器的的核核、总总线线、外外围围接接口口和和设设备备的的SOCSOC芯片芯片,有些还将,有些还将DSP作为协处理器集成。作为协处理器集成。电子科技大学嵌入式软件工程中心电子科技大学嵌入式软件工程中心嵌入式微处理器的特点嵌入式微处理器的特点体系结构体系结构指令集
15、指令集性能性能功耗和管理功耗和管理成本成本集成度集成度基础是通用微处理器基础是通用微处理器与通用微处理器相比的与通用微处理器相比的区别:区别:体积小、重量轻体积小、重量轻成本低、功耗低成本低、功耗低工作温度宽工作温度宽抗电磁干扰、可靠性抗电磁干扰、可靠性强强电子科技大学嵌入式软件工程中心电子科技大学嵌入式软件工程中心ExternalMemoryCPUAddressDataCacheBusInterfaceWriteBufferMMU/MPURRWWWW(R/W)外设外设如如USB、LCD控制器等控制器等扩展芯片扩展芯片内核(内核(core)处理器存储器子系统处理器存储器子系统SoC的片内外设的
16、片内外设系统的片外设备系统的片外设备处理器(处理器(Processor)芯片(芯片(SoC)系统(系统(System)嵌入式微处理器的集成度嵌入式微处理器的集成度符合嵌入式系统的低成符合嵌入式系统的低成本和低功耗需求本和低功耗需求电子科技大学嵌入式软件工程中心电子科技大学嵌入式软件工程中心嵌入式微处理器的集成度嵌入式微处理器的集成度嵌嵌入入式式微微处处理理器器是是面面向向应应用用的的,其其片片内内所所包包含含的的组件的数目和种类组件的数目和种类是由它的市场定位决定的。是由它的市场定位决定的。在最普通的情况下,嵌入式微处理器包括在最普通的情况下,嵌入式微处理器包括:片内存储器:部分嵌入式微处理器
17、片内存储器:部分嵌入式微处理器外部存储器的控制器,外设接口外部存储器的控制器,外设接口(串口,并口串口,并口)LCD控制器:面向终端类应用的嵌入式微处理器控制器:面向终端类应用的嵌入式微处理器中断控制器,中断控制器,DMA控制器,协处理器控制器,协处理器定时器,定时器,A/D、D/A转换器转换器多媒体加速器:当高级图形功能需要时多媒体加速器:当高级图形功能需要时总线总线其他标准接口或外设其他标准接口或外设返回返回电子科技大学嵌入式软件工程中心电子科技大学嵌入式软件工程中心嵌入式微处理器的体系结构嵌入式微处理器的体系结构算术格式(算术格式(Arithmetic FormatArithmetic
18、Format)由由于于低低成成本本和和低低功功耗耗的的限限制制,大大多多数数的的嵌嵌入入式式微微处处理理器使用器使用定点运算定点运算(fixed-pointarithmetic)当当嵌嵌入入式式系系统统中中需需要要使使用用浮浮点点运运算算时时,可可采采用用软软件件模模拟拟的的方方式式实实现现浮浮点点运运算算,只只不不过过这这样样要要占占用用更更多多的的处处理器时间。理器时间。功能单元(功能单元(Functional UnitsFunctional Units)通常包括不止一个的功能单元,典型的是包含一个通常包括不止一个的功能单元,典型的是包含一个ALU、移位器和、移位器和MAC,处理器通常用一
19、条指令完成,处理器通常用一条指令完成乘法操作。乘法操作。流水线(流水线(PipelinePipeline)通常采用通常采用单周期执行指令单周期执行指令,可能导致比较长的流水线,可能导致比较长的流水线 返回返回电子科技大学嵌入式软件工程中心电子科技大学嵌入式软件工程中心嵌入式微处理器的指令集嵌入式微处理器的指令集为满足应用领域的需要,嵌入式微处理器的指令为满足应用领域的需要,嵌入式微处理器的指令集一般要针对特定领域的应用进行集一般要针对特定领域的应用进行剪裁和扩充剪裁和扩充。目前很多应用系统需要类似于目前很多应用系统需要类似于DSP的数字处理功的数字处理功能。这些指令主要有:能。这些指令主要有:
20、乘加乘加(MAC)操作操作:它在一个周期中执行了一次乘法运:它在一个周期中执行了一次乘法运算和一次加法运算。算和一次加法运算。SIMD类操作类操作:允许使用一条指令进行多个并行数据流:允许使用一条指令进行多个并行数据流的计算。的计算。零开销的循环指令零开销的循环指令:采用硬件方式减少了循环的开销。:采用硬件方式减少了循环的开销。仅使用两条指令实现一个循环,一条是循环的开始并仅使用两条指令实现一个循环,一条是循环的开始并提供循环次数,另一条是循环体。提供循环次数,另一条是循环体。多媒体加速指令多媒体加速指令:像素处理、多边形、:像素处理、多边形、3D操作等指令。操作等指令。返回返回电子科技大学嵌
21、入式软件工程中心电子科技大学嵌入式软件工程中心嵌入式微处理器的性能嵌入式微处理器的性能低端(低价,低性能)低端(低价,低性能)一般低端嵌入式微处理器的性能最多达到一般低端嵌入式微处理器的性能最多达到50MIPS,应,应用在对性能要求不高但对用在对性能要求不高但对价格和功耗价格和功耗有严格要求的应有严格要求的应用系统中。用系统中。中档,低功耗中档,低功耗 中档的嵌入式微处理器可达到较好的性能(如中档的嵌入式微处理器可达到较好的性能(如150MIPS左右),采用增加左右),采用增加时钟频率、加深流水深度、时钟频率、加深流水深度、增加增加Cache及一些额外的功能块来提高性能及一些额外的功能块来提高
22、性能,并保持,并保持低功耗低功耗。高端高端 电子科技大学嵌入式软件工程中心电子科技大学嵌入式软件工程中心嵌入式微处理器的性能嵌入式微处理器的性能高端嵌入式微处理器用于高端嵌入式微处理器用于高强度计算高强度计算的应用,的应用,使用不同的方法来达到更高的并行度使用不同的方法来达到更高的并行度 单指令执行乘法操作单指令执行乘法操作:通过加入额外的功能单元和扩展指令:通过加入额外的功能单元和扩展指令集,使许多操作能在一个单一的周期内并行执行。集,使许多操作能在一个单一的周期内并行执行。每个周期执行多条指令每个周期执行多条指令:桌面和服务器的超标量处理器都支:桌面和服务器的超标量处理器都支持单周期多条指
23、令执行,在嵌入式领域通常使用持单周期多条指令执行,在嵌入式领域通常使用VLIW(verylargeinstructionword)来实现,这样只需较少的硬件,总体来实现,这样只需较少的硬件,总体价格会更低些。例如价格会更低些。例如TI的的TMS320C6201芯片,通过使用芯片,通过使用VLIW方法,能在每个周期同时执行方法,能在每个周期同时执行8条独立的条独立的32位指令。位指令。使用多处理器使用多处理器:采用多处理器的方式满足应用系统的更高要:采用多处理器的方式满足应用系统的更高要求。一些嵌入式微处理器采用特殊的硬件支持多处理器。如求。一些嵌入式微处理器采用特殊的硬件支持多处理器。如TI的
24、的OMAP730包括了三个处理器核包括了三个处理器核ARM9、ARM7、DSP。返回返回电子科技大学嵌入式软件工程中心电子科技大学嵌入式软件工程中心嵌入式微处理器的功耗管理嵌入式微处理器的功耗管理大多数嵌入式系统有功耗的限制(特别是电池大多数嵌入式系统有功耗的限制(特别是电池供电的系统),它们不支持使用风扇和其他冷供电的系统),它们不支持使用风扇和其他冷却设备。却设备。降低工作电压降低工作电压:1.8v、1.2v甚至更低,而且甚至更低,而且这个数值一直在下降。这个数值一直在下降。提供不同的时钟频率提供不同的时钟频率:通过软件设置不同的:通过软件设置不同的时钟分频。时钟分频。关闭暂时不使用的功能
25、块关闭暂时不使用的功能块:如果某功能块在:如果某功能块在一个周期内不使用,就可以被完全关闭,以一个周期内不使用,就可以被完全关闭,以节约能量。节约能量。电子科技大学嵌入式软件工程中心电子科技大学嵌入式软件工程中心嵌入式微处理器的功耗管理嵌入式微处理器的功耗管理提供功耗管理机制提供功耗管理机制 运行模式运行模式(RunningMode):处理器处于全速运):处理器处于全速运行状态下。行状态下。待命模式待命模式(StandbyMode):处理器不执行指令,):处理器不执行指令,所有存储的信息是可用的,处理器能在几个周期内所有存储的信息是可用的,处理器能在几个周期内返回运行模式。返回运行模式。时钟关
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式 系统 Chapter2 硬件 基础
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内