- 1、本文档共38页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
到ARM7为止,上述的3级流水线性价比很高,随着对性能要求不断提高,使用原有的3级流水线无法满足要求,因此ARM9处理器使用了5级流水线。5级流水线具体如下:
●取指:从存储器中取出指令,并将其放入指令流水线。
●译码:对指令进行译码。
●执行:把一个操作数移位,产生ALU的结果。
●缓冲/数据:如果需要,则访问数据存储器;否则ALU的结果只是简单地缓冲一个时钟周期,以便所有的指令具有同样的流水线流程。
●回写:将指令产生的结果回写到寄存器堆,包括任何从存储器中读取的数据。
图2-5比较了ARM7的3级流水线和ARM9的5级流水线。图2-5ARM7和ARM9流水线操作对比2.2.2三星S3C2440XARM9处理器基础
EY-2440-S的CPU为ARM920T内核的三星S3C2440芯片,由于有MMU可以运行标准的ARM-LINUX内核。?EY-2440-S及相关产品的资料可以访问博创公司的网站获得。
EY-2440-S开发箱的硬件配置如表2-4所示。表2-4UP-NetARM2440-S的硬件配置ARM920T核由ARM9TDMI、?存储管理单元(MMU)和高速缓存三部分组成。
在时钟方面,该芯片集成了一个具有日历功能的RTC和具有PLL(MPLL和UPLL)的芯片时钟发生器。MPLL产生主时钟,能够使处理器工作频率最高达到400?MHz。这个工作频率能够使处理器轻松运行于WndowsCE、Linux等操作系统以及进行较为复杂的信息处理。UPLL产生实现主从USB功能的时钟。S3C2440X对于片内的各个部件采用了独立的电源供给方式:内核采用1.2?V供电;存储单元采用3.3V独立供电,对于一般SDRAM可以采用3.3?V,对于移动SDRAM可以采用UDD=1.8/2.5V;UDDQ=3.0/3.3?V;I/O采用独立3.3?V供电。第2章嵌入式微处理器及S3C2440处理器2.1嵌入式微处理器的结构和类型2.2ARM9微处理器简介2.1.1嵌入式微处理器的分类
嵌入式微处理器是指应用在嵌入式计算机系统中的微处理器。如图2-1所示,嵌入式硬件系统一般由嵌入式微处理器、存储器和输入/输出部分组成。其中嵌入式微处理器是嵌入式硬件系统的核心,通常由三大部分组成:控制单元、算术逻辑单元和寄存器。2.1嵌入式微处理器的结构和类型图2-1嵌入式硬件系统的基本结构各部分的主要功能如下:
●控制单元:主要负责取指、译码和取操作数等基本动作,并发送主要的控制指令。
●算术逻辑单元:算术逻辑单元分为两部分,一部分是算术运算单元,主要处理数值型的数据。
●寄存器:用于存储暂时性的数据。主要是指从存储器中所得到的数据(这些数据被送到算术逻辑单元中进行处理)和算术逻辑单元中处理好的数据,再进行算术逻辑运算或存入到存储器中。如果根据嵌入式微处理器用途,可分为以下几类:
(1)嵌入式微控制器(MCU),又称为单片机。
(2)嵌入式微处理器(EMPU)。
(3)嵌入式DSP处理器。
(4)嵌入式片上系统(SOC)。它是追求产品系统最大包容的集成器件。2.1.2典型32位ARM微处理器的结构和特点
1.ARM处理器
1)?ARM概述
(1)?ARM7系列处理器。
(2)?ARM9系列处理器。
(3)?ARM9E系列处理器。
(4)?ARM10E系列处理器。
(5)?ARM11系列处理器。
(6)?SecurCore系列处理器。
(7)?OptimoDE。OptimoDE数据引擎内核采用VLIW体系结构,拥有一个完整的用户自定义数据通道。
(8)?MPCore。MPCore支持多达四路缓存的协同式对称多任务处理(Four-wayCacheCoherentSynuntricMultiprocessing,SMP)、多达四路的非对称多任务处理(Four-WayAsymmetricMultinrocessing,AMP),或以上两种模式的混合。
(9)?StrongARM/Xscale系列处理器。Xscale是基于ARMv5TE体系结构的解决方案,是一款性能全、性价比高、功耗低的处理器,支持32位的Thumb指令和DSP指令集,主要应用在数字移动电话、个人数字助理和网络产品等场合。
2)?ARM的数据类型
●字(Word)
●半字(Half-word)
●字节(Byte)
3)?ARM的运行模式
ARM处理器有
您可能关注的文档
- 《ASP NET》课件第八章 数据库基础 – asp.net数据库编程.pptx
- 《ASP NET》课件第六章 母版页.pptx
- 《ASP NET》课件第五章 ASP.NET中的控件应用.pptx
- 《ASP NET》课件第七章 sqlserver数据库基础.pptx
- 《ASP NET》课件第三章 开发一个最简单的网站.pptx
- 《ASP NET》课件第四章 asp.net开发基础.pptx
- 《ASP NET》课件第二章 Html、javascript和css基础 .pptx
- 《PLC应用技术》课件第1章.ppt
- 《信息系统分析与设计》课件4第2章.ppt
- 《信息系统分析与设计》课件2第2章 (2).ppt
文档评论(0)