《嵌入式系统及其应用课件》第二章嵌入式微处理器的体系结构.ppt
《《嵌入式系统及其应用课件》第二章嵌入式微处理器的体系结构.ppt》由会员分享,可在线阅读,更多相关《《嵌入式系统及其应用课件》第二章嵌入式微处理器的体系结构.ppt(101页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、嵌入式系统与应用嵌入式系统与应用第二章第二章第二章第二章 嵌入式微处理器的体系结构嵌入式微处理器的体系结构嵌入式微处理器的体系结构嵌入式微处理器的体系结构CHANGAN UNIVERSITYCHANGAN UNIVERSITY长安大学电子与控制工程学院长安大学电子与控制工程学院长安大学电子与控制工程学院长安大学电子与控制工程学院嵌入式系统及其应用课件第二章嵌入式微处理器的体系结构 Still waters run deep.流静水深流静水深,人静心深人静心深 Where there is life,there is hope。有生命必有希望。有生命必有希望嵌入式系统与应用嵌入式系统与应用第二章
2、第二章第二章第二章 嵌入式微处理器的体系结构嵌入式微处理器的体系结构嵌入式微处理器的体系结构嵌入式微处理器的体系结构CHANGAN UNIVERSITYCHANGAN UNIVERSITY长安大学电子与控制工程学院长安大学电子与控制工程学院长安大学电子与控制工程学院长安大学电子与控制工程学院主要内容:主要内容:n一、一、ARM处理器概述处理器概述n二、二、ARM内核结构内核结构n三、三、ARM中断与异常中断与异常n四、四、ARM寄存器组织寄存器组织n五、五、ARM的协处理器接口的协处理器接口n六、六、ARM的存储系统的存储系统n七、七、S3C2440微处理器微处理器嵌入式系统与应用嵌入式系统与
3、应用第二章第二章第二章第二章 嵌入式微处理器的体系结构嵌入式微处理器的体系结构嵌入式微处理器的体系结构嵌入式微处理器的体系结构CHANGAN UNIVERSITYCHANGAN UNIVERSITY长安大学电子与控制工程学院长安大学电子与控制工程学院长安大学电子与控制工程学院长安大学电子与控制工程学院一一、ARM处理器概述处理器概述ARM(AdvancedRISCMachines)是一家专门是一家专门从事基于从事基于RISC技术的芯片设计开技术的芯片设计开发的公司,发的公司,但公司并不直接从事芯片生产,而是靠转让设但公司并不直接从事芯片生产,而是靠转让设计许可获得收益。计许可获得收益。ARM微
4、微处处理理器器内内核核产产品品是是一一个个庞庞大大产产品品系系列列,采采用用ARM微微处处理理器器内内核核的的微微处处理理器器芯芯片片遍遍及及工工业业控控制制消消费费类类电电子子产产品品、通通信信系系统统、网网络络系系统统、无无线线传传输输等等各各类类产产品品市市场场,约约占占据据了了32位位RISC微处理器微处理器75%以上的市场份额。以上的市场份额。嵌入式系统与应用嵌入式系统与应用第二章第二章第二章第二章 嵌入式微处理器的体系结构嵌入式微处理器的体系结构嵌入式微处理器的体系结构嵌入式微处理器的体系结构CHANGAN UNIVERSITYCHANGAN UNIVERSITY长安大学电子与控制
5、工程学院长安大学电子与控制工程学院长安大学电子与控制工程学院长安大学电子与控制工程学院1.ARM处理器体系结构版本从指令集体系结构版本来看,为了清楚从指令集体系结构版本来看,为了清楚地表达每个地表达每个ARM内核应用实例所使用的内核应用实例所使用的指指令集,令集,ARM公司定义了公司定义了7种主要的种主要的ARM指指令集体系结构版本,以版本号令集体系结构版本,以版本号V1V7表示,表示,其中其中V1、V2、V3版本已经不再使用或未版本已经不再使用或未实现商业化。实现商业化。嵌入式系统与应用嵌入式系统与应用第二章第二章第二章第二章 嵌入式微处理器的体系结构嵌入式微处理器的体系结构嵌入式微处理器的
6、体系结构嵌入式微处理器的体系结构CHANGAN UNIVERSITYCHANGAN UNIVERSITY长安大学电子与控制工程学院长安大学电子与控制工程学院长安大学电子与控制工程学院长安大学电子与控制工程学院(1)V3版架构(目前已废弃)对原来的ARM体系结构作了较大的改动:n n寻址空间增至寻址空间增至3232位(位(4GB4GB););n n当前当前程序状态程序状态信息从原来的信息从原来的R15R15寄存器移到当前程序状寄存器移到当前程序状态寄存器态寄存器CPSRCPSR中(中(CurrentProgramStatusRegisterCurrentProgramStatusRegister
7、)n n增加了程序状态保存寄存器增加了程序状态保存寄存器SPSRSPSR(SavedProgramSavedProgramStatusRegisterStatusRegister););n n增加了两种增加了两种异常模式异常模式,使操作系统代码可方便地使用,使操作系统代码可方便地使用数据访问中止异常、指令预取中止异常和未定义指令数据访问中止异常、指令预取中止异常和未定义指令异常;异常;n n增加了增加了MRS/MSRMRS/MSR指令,以访问新增的指令,以访问新增的CPSR/SPSRCPSR/SPSR寄存寄存器;器;n n增加了从增加了从异常处理异常处理返回的指令功能。返回的指令功能。嵌入式系
8、统与应用嵌入式系统与应用第二章第二章第二章第二章 嵌入式微处理器的体系结构嵌入式微处理器的体系结构嵌入式微处理器的体系结构嵌入式微处理器的体系结构CHANGAN UNIVERSITYCHANGAN UNIVERSITY长安大学电子与控制工程学院长安大学电子与控制工程学院长安大学电子与控制工程学院长安大学电子与控制工程学院(2)V4版架构是目前应用最广的ARM体系结构,不再强制要求与26位地址址空间兼容,而且还明确了哪些指令会引起未定义指令异常指令集中增加了以下功能:n n符号化符号化和非符号化半字及符号化字节的存和非符号化半字及符号化字节的存/取指令;取指令;n n增加了增加了T T变种,处理
9、器可工作在变种,处理器可工作在ThumbThumb状态,增加状态,增加了了1616位位ThumbThumb指令集;指令集;n n完善了软件中断完善了软件中断SWISWI指令的功能;指令的功能;n n处理器系统模式引进特权方式时使用用户寄存器处理器系统模式引进特权方式时使用用户寄存器操作;操作;n n把一些未使用的指令空间捕获为未定义指令把一些未使用的指令空间捕获为未定义指令。嵌入式系统与应用嵌入式系统与应用第二章第二章第二章第二章 嵌入式微处理器的体系结构嵌入式微处理器的体系结构嵌入式微处理器的体系结构嵌入式微处理器的体系结构CHANGAN UNIVERSITYCHANGAN UNIVERSI
10、TY长安大学电子与控制工程学院长安大学电子与控制工程学院长安大学电子与控制工程学院长安大学电子与控制工程学院(3)V5版架构是在V4版的基础上增加了一些新的指令:n n带有链接和交换的转移带有链接和交换的转移BLXBLX指令;指令;n n计数前导零计数前导零CLZCLZ指令;指令;n nBRKBRK中断指令;中断指令;n n增加了增加了数字信号处理数字信号处理指令(指令(V5TEV5TE版);版);n n为协处理器增加更多可选择的指令;为协处理器增加更多可选择的指令;n n改进了改进了ARM/ThumbARM/Thumb状态之间的切换效率;状态之间的切换效率;n n增加了两个增加了两个E E和
11、和J J两个变种,其中两个变种,其中E E表示增强型表示增强型DSPDSP指令集,包括全部算法操作和指令集,包括全部算法操作和1616位乘法操作,位乘法操作,J J表表示支持新的示支持新的JAVAJAVA,提供字节代码执行的硬件和优,提供字节代码执行的硬件和优化软件加速功能。化软件加速功能。嵌入式系统与应用嵌入式系统与应用第二章第二章第二章第二章 嵌入式微处理器的体系结构嵌入式微处理器的体系结构嵌入式微处理器的体系结构嵌入式微处理器的体系结构CHANGAN UNIVERSITYCHANGAN UNIVERSITY长安大学电子与控制工程学院长安大学电子与控制工程学院长安大学电子与控制工程学院长安
12、大学电子与控制工程学院(4)V6版架构在V5版的基础上强化了图形处理性能,增加了一些新的功能:n n单指令多数据功能单指令多数据功能(SingleInstruction,Multiple(SingleInstruction,MultipleDataData,SIMD)SIMD),将语音及图像的处理功能提高到,将语音及图像的处理功能提高到了原型机的了原型机的4 4倍;倍;n nThumbThumb增强功能,使得增强功能,使得35%35%代码压缩;高性能定代码压缩;高性能定点点DSPDSP功能;功能;n nJazelleTMJazelleTM功能,功能,JavaJava性能优化,速度可提高性能优化
13、,速度可提高8 8倍。倍。嵌入式系统与应用嵌入式系统与应用第二章第二章第二章第二章 嵌入式微处理器的体系结构嵌入式微处理器的体系结构嵌入式微处理器的体系结构嵌入式微处理器的体系结构CHANGAN UNIVERSITYCHANGAN UNIVERSITY长安大学电子与控制工程学院长安大学电子与控制工程学院长安大学电子与控制工程学院长安大学电子与控制工程学院(5)v7构架是在V6版的基础上发展的,是目前ARM处理器体系结构的最高版本,并保持了对现存ARM解决方案的完整的代码兼容性。n n采用了新型采用了新型1313级流水线,指令的吞吐率更高;级流水线,指令的吞吐率更高;n n增加了硬件处理中断嵌套
14、功能,具有更好的实时性;增加了硬件处理中断嵌套功能,具有更好的实时性;n n采用了采用了Thumb-2Thumb-2技术,比纯技术,比纯3232位代码少使用位代码少使用31%31%的内存;的内存;n n采用了采用了NEONNEON(可执行打包的(可执行打包的SIMDSIMD处理)技术,将处理)技术,将DSPDSP和和媒体处理能力提高了进媒体处理能力提高了进4 4倍,可加速多媒体和信号处理算倍,可加速多媒体和信号处理算法(如视频编码法(如视频编码/解码、解码、2D/3D2D/3D图形、游戏、音频和语音图形、游戏、音频和语音处理、图像处理技术、电话和声音合成),其性能至少为处理、图像处理技术、电话
15、和声音合成),其性能至少为 ARMv6ARMv6SIMDSIMD性能的性能的2 2倍;倍;n n增加了支持改良的浮点运算,满足下一代增加了支持改良的浮点运算,满足下一代3D3D图形、游戏以、图形、游戏以、信号分析及传统嵌入式控制需求。信号分析及传统嵌入式控制需求。嵌入式系统与应用嵌入式系统与应用第二章第二章第二章第二章 嵌入式微处理器的体系结构嵌入式微处理器的体系结构嵌入式微处理器的体系结构嵌入式微处理器的体系结构CHANGAN UNIVERSITYCHANGAN UNIVERSITY长安大学电子与控制工程学院长安大学电子与控制工程学院长安大学电子与控制工程学院长安大学电子与控制工程学院2.A
16、RM处理器家族nARM7FamilyUnifiedUnifiedCacheCache内存管理内存管理内存管理内存管理流水线级流水线级流水线级流水线级别别别别ThumThumb bDSDSP PJazelJazelleleARM7TDMIARM7TDMI无无无无无无无无3 3有有有有无无无无无无无无ARM7TDMI-SARM7TDMI-S无无无无无无无无3 3有有有有无无无无无无无无ARM710T/72ARM710T/720T0T8k8kMMUMMU3 3有有有有无无无无无无无无ARM740TARM740T8k8k或或或或4k4kProtectiProtectionUnitonUnit3 3有有
17、有有无无无无无无无无ARM7EJ-SARM7EJ-S无无无无无无无无3 3有有有有有有有有有有有有嵌入式系统与应用嵌入式系统与应用第二章第二章第二章第二章 嵌入式微处理器的体系结构嵌入式微处理器的体系结构嵌入式微处理器的体系结构嵌入式微处理器的体系结构CHANGAN UNIVERSITYCHANGAN UNIVERSITY长安大学电子与控制工程学院长安大学电子与控制工程学院长安大学电子与控制工程学院长安大学电子与控制工程学院ARM9FamilyCacheCache内存管理内存管理内存管理内存管理流水线流水线流水线流水线级别级别级别级别ThumThumb bDSPDSPJazelleJazell
18、eARM9ARM9无无无无无无无无5 5有有有有无无无无无无无无ARM920TARM920T16K/1616K/16k kMMUMMU5 5有有有有无无无无无无无无ARM922TARM922T8k/8k8k/8kMMUMMU5 5有有有有无无无无无无无无ARM940TARM940T4k/4k4k/4kProtectioProtectionUnitnUnit5 5有有有有无无无无无无无无嵌入式系统与应用嵌入式系统与应用第二章第二章第二章第二章 嵌入式微处理器的体系结构嵌入式微处理器的体系结构嵌入式微处理器的体系结构嵌入式微处理器的体系结构CHANGAN UNIVERSITYCHANGAN UNI
19、VERSITY长安大学电子与控制工程学院长安大学电子与控制工程学院长安大学电子与控制工程学院长安大学电子与控制工程学院ARM10FamilyCacheCache内存管内存管内存管内存管理理理理流水线流水线流水线流水线级别级别级别级别ThumbThumbDSPDSPJazelleJazelleARM10EARM10E无无无无无无无无6 6有有有有有有有有无无无无ARM1020EARM1020E32k/32k32k/32kMMUMMU6 6有有有有有有有有无无无无ARM1022EARM1022E16k/16k16k/16kMMUMMU6 6有有有有有有有有无无无无ARM10EJ-SARM10EJ-
20、S无无无无无无无无6 6有有有有有有有有有有有有ARM1026EJ-ARM1026EJ-S S0,4-0,4-128k/0,4128k/0,4-128k-128kMMUMMU6 6有有有有有有有有有有有有ARM10TDMIARM10TDMI无无无无无无无无6 6有有有有无无无无无无无无ARM1020TARM1020T32k/32k32k/32kMMUMMU6 6有有有有无无无无无无无无嵌入式系统与应用嵌入式系统与应用第二章第二章第二章第二章 嵌入式微处理器的体系结构嵌入式微处理器的体系结构嵌入式微处理器的体系结构嵌入式微处理器的体系结构CHANGAN UNIVERSITYCHANGAN UNI
21、VERSITY长安大学电子与控制工程学院长安大学电子与控制工程学院长安大学电子与控制工程学院长安大学电子与控制工程学院ARM11FamilyCacheCache内存内存内存内存管理管理管理管理流水线流水线流水线流水线级别级别级别级别ThumbThumbDSDSP PJazelJazellele浮点浮点浮点浮点运算运算运算运算ARM1136J-SARM1136J-S4-64k4-64kMMMMU U8 8有有有有有有有有有有有有无无无无ARM1136JF-ARM1136JF-S S4-64k4-64kMMMMU U8 8有有有有有有有有有有有有有有有有ARM1156T2-ARM1156T2-S
22、S可配置可配置可配置可配置9 9Thumb-Thumb-2 2有有有有无无无无无无无无ARM1156T2ARM1156T2F-SF-S可配置可配置可配置可配置9 9Thumb-Thumb-2 2有有有有无无无无有有有有嵌入式系统与应用嵌入式系统与应用第二章第二章第二章第二章 嵌入式微处理器的体系结构嵌入式微处理器的体系结构嵌入式微处理器的体系结构嵌入式微处理器的体系结构CHANGAN UNIVERSITYCHANGAN UNIVERSITY长安大学电子与控制工程学院长安大学电子与控制工程学院长安大学电子与控制工程学院长安大学电子与控制工程学院3.ARM产品命名规则可综合版本S支持向量浮点运算F
23、支持Jazelle加速J基于TDMI增强型,支持DSP指令E支持Embedded ICE,支持嵌入式跟踪调试I支持快速乘法器M支持片上调试D支持Thumb指令集TcacheZ存储管理/保护单元Y处理器系列,如ARM7/ARM9/ARM11等X含义后缀变量嵌入式系统与应用嵌入式系统与应用第二章第二章第二章第二章 嵌入式微处理器的体系结构嵌入式微处理器的体系结构嵌入式微处理器的体系结构嵌入式微处理器的体系结构CHANGAN UNIVERSITYCHANGAN UNIVERSITY长安大学电子与控制工程学院长安大学电子与控制工程学院长安大学电子与控制工程学院长安大学电子与控制工程学院此外还必须注意:
24、此外还必须注意:n nARM7TDMIARM7TDMI之后的所有之后的所有ARMARM内核,即使内核,即使“ARM”“ARM”标志后没有包含标志后没有包含那些字符,但也包含了那些字符,但也包含了TDMITDMI的特性;处理器系列是共享相同硬的特性;处理器系列是共享相同硬件特性的一组处理器的具体实现。件特性的一组处理器的具体实现。n n例如,例如,ARM7TDMIARM7TDMI:n nARM740TARM740T和和ARM720TARM720T都共享相同的系列特性,都属于都共享相同的系列特性,都属于ARM7ARM7系列;系列;n nJTAGJTAG是由是由IEEE1149IEEE1149。1
25、1标准测试访问端口(标准测试访问端口(standardteststandardtestaccessport)accessport)和边界扫描来描述的。它是和边界扫描来描述的。它是ARMARM用来发送和接受处用来发送和接受处理器内核与测试一起之间调试信息的一系列协议;嵌入式理器内核与测试一起之间调试信息的一系列协议;嵌入式ICEICE宏宏单元(单元(EmbeddedICEmacrocell)EmbeddedICEmacrocell)是建立在处理器内部、用来设是建立在处理器内部、用来设置断点和观察点的调试硬件。置断点和观察点的调试硬件。n n可综合版本,意味着处理器内核是以源代码形式提供的。这种源
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式系统及其应用课件 嵌入式 系统 及其 应用 课件 第二 微处理器 体系结构
限制150内