《基于S3C2440的嵌入式Linux开发实例》课件第2章.ppt

《基于S3C2440的嵌入式Linux开发实例》课件第2章.ppt

  1. 1、本文档共38页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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处理器有

文档评论(0)

酱酱 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档