浙江大学嵌入式课件--嵌入式系统4.ppt
《浙江大学嵌入式课件--嵌入式系统4.ppt》由会员分享,可在线阅读,更多相关《浙江大学嵌入式课件--嵌入式系统4.ppt(155页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、嵌入式处理器结构浙江大学计算机学院浙江大学计算机学院浙江大学计算机学院浙江大学计算机学院陈天洲陈天洲陈天洲陈天洲20052005年年年年3 3月月月月一、概述 嵌入式系统的核心部件是各种类型的嵌入式处理嵌入式系统的核心部件是各种类型的嵌入式处理嵌入式系统的核心部件是各种类型的嵌入式处理嵌入式系统的核心部件是各种类型的嵌入式处理器。器。器。器。嵌入式嵌入式嵌入式嵌入式CPUCPU具有处理速度快、具有处理速度快、具有处理速度快、具有处理速度快、I/OI/O功能强、功率功能强、功率功能强、功率功能强、功率损耗低及实时响应快等特点。损耗低及实时响应快等特点。损耗低及实时响应快等特点。损耗低及实时响应快
2、等特点。RISC(ReducedRISC(Reduced Instruction Set Computer)Instruction Set Computer)型型型型处理器且有结构简单、处理速度快和处理功能强处理器且有结构简单、处理速度快和处理功能强处理器且有结构简单、处理速度快和处理功能强处理器且有结构简单、处理速度快和处理功能强等优点等优点等优点等优点,新型的嵌入式系统大多数都采用新型的嵌入式系统大多数都采用新型的嵌入式系统大多数都采用新型的嵌入式系统大多数都采用RISCRISC型型型型处理器作为核。处理器作为核。处理器作为核。处理器作为核。ARMARM公司的公司的公司的公司的ARMARM
3、、HitachiHitachi公司的公司的公司的公司的SHSH、MIPS/LSI Logic/IDT/MIPS/LSI Logic/IDT/AldenyAldeny/Toshiba/Toshiba公司的公司的公司的公司的MIPSMIPS和和和和MotorolaMotorola公司的公司的公司的公司的M-CoreM-Core等都是新型嵌入等都是新型嵌入等都是新型嵌入等都是新型嵌入式系统常用的式系统常用的式系统常用的式系统常用的RISCRISC型处理器。型处理器。型处理器。型处理器。2 2二、ARM嵌入式CPU ARM架构处理器已在高性能、低功耗、低架构处理器已在高性能、低功耗、低成本的嵌入式应用
4、领域占据领先地位。成本的嵌入式应用领域占据领先地位。ARM公司是嵌入式公司是嵌入式RISC处理器的知识产处理器的知识产权权IP供应商供应商 它为它为ARM架构处理器提供了架构处理器提供了ARM处理器内处理器内核核(如如ARM7TDMI、ARM9TDMI、ARM10TDMI等等)和和ARM处理器核处理器核(ARM710T/720T/740T、ARM920T/922T/940T、ARM926E/966E及及ARM1020E等等)3 3ARM系列产品表示系列产品表示 ARMARM系列产品很多系列产品很多系列产品很多系列产品很多,以以以以ARM7ARM7系列为例系列为例系列为例系列为例,其内核其内核其
5、内核其内核ARM7TDMIARM7TDMI表示为:表示为:表示为:表示为:ARM7ARM7:ARMARM系列具有系列具有系列具有系列具有3232位整数运算核位整数运算核位整数运算核位整数运算核 T T:内含内含内含内含1616位压缩指令集位压缩指令集位压缩指令集位压缩指令集ThumbThumb D D:支持片内支持片内支持片内支持片内DebugDebug调试调试调试调试,MM:采用增强型乘法器采用增强型乘法器采用增强型乘法器采用增强型乘法器(Multiplier),(Multiplier),I I:内含嵌入式内含嵌入式内含嵌入式内含嵌入式ICEICE宏单元宏单元宏单元宏单元 另外另外另外另外,
6、各产品的后缀提供了各种形式与功能的选择:各产品的后缀提供了各种形式与功能的选择:各产品的后缀提供了各种形式与功能的选择:各产品的后缀提供了各种形式与功能的选择:-S-S:可综合的软核可综合的软核可综合的软核可综合的软核SoftcoreSoftcore -E-E:具有具有具有具有DSPDSP的功能的功能的功能的功能 -J-J:JazellerJazeller,允许直接执行允许直接执行允许直接执行允许直接执行JavaJava字节码字节码字节码字节码4 4ARM架构架构ARM架构自诞生至今架构自诞生至今,已经发生了很大的已经发生了很大的演变演变,至今已定义至今已定义5种不同的版本种不同的版本 V1版
7、架构版架构 V2版架构版架构 V3版架构版架构 V4版架构版架构 V5版架构版架构 5 5 V1版架构版架构该版架构只在原型机该版架构只在原型机ARM1出现过出现过,其基本其基本性能:性能:基本的数据处理指令基本的数据处理指令(无乘法无乘法)字节、半字和字的字节、半字和字的LOAD/STORE指令指令转移指令转移指令,包括子程序调用及链接指令包括子程序调用及链接指令软件中断指令软件中断指令寻址空间:寻址空间:64M字节字节(226)6 6V2版架构版架构该版架构对该版架构对V1版进行了扩展版进行了扩展,如如ARM2与与ARM3(V2a版版)架构架构,增加了以下功能:增加了以下功能:乘法和乘加指
8、令乘法和乘加指令支持协处理器操作指令支持协处理器操作指令快速中断模式快速中断模式SWP/SWPB的最基本存储器与寄存器交换的最基本存储器与寄存器交换指令指令寻址空间:寻址空间:64M字节字节7 7V3版架构版架构把寻址空间增至把寻址空间增至把寻址空间增至把寻址空间增至3232位位位位(4G(4G字节字节字节字节),),增加了当前程序状态寄存器增加了当前程序状态寄存器增加了当前程序状态寄存器增加了当前程序状态寄存器CPSR(CurrentCPSR(Current Program Status Register)Program Status Register)和程序状态保存寄存和程序状态保存寄存和
9、程序状态保存寄存和程序状态保存寄存器器器器SPSR(SavedSPSR(Saved Program Status Register)Program Status Register)以以以以便于异常便于异常便于异常便于异常(Exception)(Exception)的处理。的处理。的处理。的处理。增加了中止增加了中止增加了中止增加了中止(Abort)(Abort)和未定义二种处理器模式。和未定义二种处理器模式。和未定义二种处理器模式。和未定义二种处理器模式。ARM6ARM6就采用该版架构。指令集变化如下:就采用该版架构。指令集变化如下:就采用该版架构。指令集变化如下:就采用该版架构。指令集变化如
10、下:增加了增加了增加了增加了MRS/MSRMRS/MSR指令指令指令指令,以访问新增的以访问新增的以访问新增的以访问新增的CPSR/SPSRCPSR/SPSR寄存器寄存器寄存器寄存器增加了从异常处理返回的指令功能。增加了从异常处理返回的指令功能。增加了从异常处理返回的指令功能。增加了从异常处理返回的指令功能。8 8V4版架构版架构 V4V4版架构是目前应用最广的版架构是目前应用最广的版架构是目前应用最广的版架构是目前应用最广的ARMARM体系结构体系结构体系结构体系结构,对对对对V3V3版架构版架构版架构版架构进行了进一步扩充进行了进一步扩充进行了进一步扩充进行了进一步扩充,有的还引进了有的还
11、引进了有的还引进了有的还引进了1616位的位的位的位的ThumbThumb指令集指令集指令集指令集,使使使使ARMARM使用更加灵活。使用更加灵活。使用更加灵活。使用更加灵活。ARM7ARM7、ARM8ARM8、ARM9ARM9和和和和StrongARMStrongARM都采用该版架构。指令集中增加了以下功能:都采用该版架构。指令集中增加了以下功能:都采用该版架构。指令集中增加了以下功能:都采用该版架构。指令集中增加了以下功能:符号化和非符号化半字及符号化字节的存符号化和非符号化半字及符号化字节的存符号化和非符号化半字及符号化字节的存符号化和非符号化半字及符号化字节的存/取指令取指令取指令取指
12、令 增加了增加了增加了增加了1616位位位位ThumbThumb指令集指令集指令集指令集 完善了软件中断完善了软件中断完善了软件中断完善了软件中断SWISWI指令的功能指令的功能指令的功能指令的功能 处理器系统模式引进特权方式时使用用户寄存器操作处理器系统模式引进特权方式时使用用户寄存器操作处理器系统模式引进特权方式时使用用户寄存器操作处理器系统模式引进特权方式时使用用户寄存器操作 把一些未使用的指令空间捕获为未定义指令把一些未使用的指令空间捕获为未定义指令把一些未使用的指令空间捕获为未定义指令把一些未使用的指令空间捕获为未定义指令9 9V5版架构版架构这是最近推出这是最近推出ARM架构架构,
13、在在V4版基本上增版基本上增加了一些新的指令加了一些新的指令,ARM10和和XScale都采用都采用该版架构该版架构,这些新增指令有:这些新增指令有:带有链接和交换的转移带有链接和交换的转移BLX指令指令计数前导零计数前导零CLZ指令指令BRK中断指令中断指令增加了信号处理指令增加了信号处理指令(V5TE版版)为协处理器增加更多可选择的指令为协处理器增加更多可选择的指令1010v6版架构版架构2001年年发布的布的增加了增加了SIMD功能功能扩展展适合使用适合使用电池供池供电的便携式的便携式设备SIMD功能功能扩展展包括音包括音包括音包括音频频/视频处视频处理在内的理在内的理在内的理在内的应应
14、用系用系用系用系统统提供了提供了提供了提供了优优化功能化功能化功能化功能可以使音可以使音可以使音可以使音频频/视频处视频处理性能提高理性能提高理性能提高理性能提高4 4倍倍倍倍首先在首先在2002年年发布的布的ARM11处理器中使用理器中使用 1111三、StrongARM架构处理器 StrongARM是是Intel公司为手持式消费类电公司为手持式消费类电子设备和移动计算与通信的嵌入式处理器。子设备和移动计算与通信的嵌入式处理器。采用采用StrongARM架构的处理器有:架构的处理器有:SA-1:StrongARM处理器内核处理器内核SA-110:StrongARM处理器核处理器核SA-110
15、0:通用处理器通用处理器MPUSA-1110:通用处理器通用处理器MPUIXP1200:采用采用StrongARM核的网络处核的网络处理器理器1212StrongARM架构主要特性架构主要特性 StrongARMStrongARM处理器核处理器核 内核:内核:内核:内核:SA-1SA-1、指令快存、指令快存、指令快存、指令快存I-CacheI-Cache:16K16K字节、数据快存字节、数据快存字节、数据快存字节、数据快存D-CacheD-Cache:8K8K字节、字节、字节、字节、微小数据微小数据微小数据微小数据CacheCache:512512字节、存储器管理单元字节、存储器管理单元字节、
16、存储器管理单元字节、存储器管理单元IMMUIMMU和和和和DMMUDMMU、读和写缓冲器、读和写缓冲器、读和写缓冲器、读和写缓冲器 存储器控制模块存储器控制模块 支持各种支持各种支持各种支持各种ROMROM、FLASH(FLASH(闪存闪存闪存闪存)、DRAMDRAM和和和和SRAMSRAM、支持、支持、支持、支持PCMCIAPCMCIA 系统控制模块系统控制模块 通用可中断通用可中断通用可中断通用可中断GPIOGPIO:2828根、看门狗定时计数器、间隔定时器、电源管理控制器、根、看门狗定时计数器、间隔定时器、电源管理控制器、根、看门狗定时计数器、间隔定时器、电源管理控制器、根、看门狗定时计
17、数器、间隔定时器、电源管理控制器、中断控制器、片上振荡器:中断控制器、片上振荡器:中断控制器、片上振荡器:中断控制器、片上振荡器:2 2个(含锁相环)个(含锁相环)个(含锁相环)个(含锁相环)外围控制模块外围控制模块 LCDLCD液晶驱动控制器、串行接口液晶驱动控制器、串行接口液晶驱动控制器、串行接口液晶驱动控制器、串行接口UARTUART、红外接口、红外接口、红外接口、红外接口irDAirDA、数字单频、数字单频、数字单频、数字单频CodecCodec接口接口接口接口 目前目前目前目前,大量应用的是改进型大量应用的是改进型大量应用的是改进型大量应用的是改进型SA-1110SA-1110处理器
18、。在处理器。在处理器。在处理器。在SA-1100SA-1100处理器基础上处理器基础上处理器基础上处理器基础上,增增增增加了以下功能:加了以下功能:加了以下功能:加了以下功能:DMADMA控制器:控制器:控制器:控制器:6 6通道通道通道通道,以提高以提高以提高以提高LCDLCD显示和显示和显示和显示和I/OI/O传送的效率传送的效率传送的效率传送的效率 实时时钟实时时钟实时时钟实时时钟RTCRTC 串行外围接口串行外围接口串行外围接口串行外围接口SPISPI SA-1110SA-1110处理器已取代了处理器已取代了处理器已取代了处理器已取代了SA-1100SA-1100处理器处理器处理器处理
19、器,与其配套的与其配套的与其配套的与其配套的SA-1111SA-1111芯片芯片芯片芯片,扩展了扩展了扩展了扩展了PS/2PS/2键盘与鼠标接口、键盘与鼠标接口、键盘与鼠标接口、键盘与鼠标接口、USBUSB的主机接口以及的主机接口以及的主机接口以及的主机接口以及PCMCIA/CFPCMCIA/CF接口。接口。接口。接口。1313四、XScale架构处理器 XScale架构处理器是新一代为无线手持式架构处理器是新一代为无线手持式应用产品开发的嵌入式处理器应用产品开发的嵌入式处理器,是是PCA开发式平台架构中的应用子系统与开发式平台架构中的应用子系统与通信子系统中的嵌入式处理器通信子系统中的嵌入式
20、处理器XScale微架构处理器的时钟可以达微架构处理器的时钟可以达1GHz、功耗、功耗1.6W,并能达到并能达到1200MIPS。IOP310、IOP321、PXA210、PXA 25X、PXA 26X、PXA 27X1414XScale系统结构图 1515XScale架构特点(一)采用采用7/87/8级超级流水线级超级流水线 动态跳转预测、分支目标缓冲器动态跳转预测、分支目标缓冲器动态跳转预测、分支目标缓冲器动态跳转预测、分支目标缓冲器BTB(BranchBTB(Branch Target Target BafferBaffer)支持多媒体处理技术支持多媒体处理技术 新增乘新增乘新增乘新增乘
21、/加器加器加器加器MACMAC、4040位累加器、兼容位累加器、兼容位累加器、兼容位累加器、兼容ARM V5TEARM V5TE指指指指令、特定令、特定令、特定令、特定DSPDSP型协处理器型协处理器型协处理器型协处理器CP0CP0指令快存指令快存(I-Cache)(I-Cache):32K32K字节字节字节字节数据快存数据快存(D-Cache)(D-Cache):32K32K字节字节字节字节 可以重构为可以重构为可以重构为可以重构为28K28K字节片内字节片内字节片内字节片内RAMRAM微小数据快存微小数据快存(Mini-(Mini-DCacheDCache):2K2K字节字节字节字节指令存
22、储器管理单元指令存储器管理单元IMMUIMMU 3232路变换后备缓冲器路变换后备缓冲器路变换后备缓冲器路变换后备缓冲器TLB(TLB(快表快表快表快表)动态电源管理动态电源管理动态电源管理动态电源管理1616XScale架构特点(二)数据存储器管理单元DMMU3232路变换后备缓冲器路变换后备缓冲器路变换后备缓冲器路变换后备缓冲器TLB(TLB(快表快表快表快表)中断控制器总线控制器1G字节字节/秒、秒、ECC协议协议调试(Debug)接口:性能监控:性能监控:性能监控:性能监控:协处理器协处理器协处理器协处理器CP14CP14、硬件断点、硬件、硬件断点、硬件、硬件断点、硬件、硬件断点、硬件
23、观察点、观察点、观察点、观察点、BKPTBKPT指令、异常中断、指令、异常中断、指令、异常中断、指令、异常中断、JTAGJTAG接口、接口、接口、接口、迹缓冲器迹缓冲器迹缓冲器迹缓冲器1717五、五、ARM系列简介系列简介32位位cpu中领军芯片中领军芯片2001年,市场占有率年,市场占有率75知识供应商知识供应商合作伙伴合作伙伴100多个多个1818ARM特点特点内核耗电少,成本低,功能强内核耗电少,成本低,功能强特有特有16/32位双指令集位双指令集全球众多的合作伙伴全球众多的合作伙伴成为移动通讯,手持计算机,多媒体数字成为移动通讯,手持计算机,多媒体数字消费等嵌入式解决方案的消费等嵌入式
24、解决方案的RISC标准标准1919ARMAdvanced RISC Machines85年英国剑桥年英国剑桥ARM原型原型90年成立年成立ARM ltd.五个产品系列:五个产品系列:ARM7,ARM9,ARM9E,ARM10,SecurCore进一步产品进一步产品来源于合作伙伴:来源于合作伙伴:intel Xscale微体系结构和微体系结构和StrongARM2020ARM7系列系列系列产品系列产品系列产品系列产品 ARM7TDMIARM7TDMI:T T:ThumbThumb,D D:debugdebug,MM:multipliermultiplier,I I:嵌入式嵌入式嵌入式嵌入式ICE
25、ICE ARM7TDMIARM7TDMIS S:synthesizablesynthesizable可综合可综合可综合可综合 ARM720TARM720T ARM7EJARM7EJ最低功耗最低功耗最低功耗最低功耗具有:具有:具有:具有:嵌入式嵌入式嵌入式嵌入式ICE-RTICE-RT逻辑硬件上提供片上断点与调试点支逻辑硬件上提供片上断点与调试点支逻辑硬件上提供片上断点与调试点支逻辑硬件上提供片上断点与调试点支持持持持 非常低的功耗非常低的功耗非常低的功耗非常低的功耗 提供提供提供提供0.9MIPS/MHz0.9MIPS/MHz的三级流水线和冯的三级流水线和冯的三级流水线和冯的三级流水线和冯.诺
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 浙江大学 嵌入式 课件 系统
限制150内