1. 首页
  2. 文档大全

微处理器系统

上传者:2****5 2022-06-18 04:07:06上传 PPT文件 2.99MB
微处理器系统_第1页 微处理器系统_第2页 微处理器系统_第3页

《微处理器系统》由会员分享,可在线阅读,更多相关《微处理器系统(127页珍藏版)》请在文档大全上搜索。

1、微处理器系统概述“好奇号好奇号”火星探测器的硬件火星探测器的硬件和和软件软件 北京时间北京时间2012年年8月月6日日13:31分,美国宇分,美国宇航局好奇号火星车在火星着陆,它将展开航局好奇号火星车在火星着陆,它将展开为期两年的任务,主要任务是探索火星过为期两年的任务,主要任务是探索火星过去或者现在的环境是否适宜生命存在去或者现在的环境是否适宜生命存在好奇号“好奇号”微处理器系统硬件 两套完全相同的微处理器系统 CPU为为BAE RAD750(1040万晶体管,核心频率110到200 MHz),基于IBM的PowerPC 750设计而来,速度达到400 MIPS(勇气号和机遇号为35 MIP

2、S),可以承受-55和70度气温变化以及1000gray的辐射水平 256K EEPROM、256MB内存、内存、2GB闪存闪存软件 VxWoks 6.9实时操作系统 Wind River Systems(已被Intel收购)开发 好奇号代码共250万行,程序语言是C,多是用Python脚本自动生成 超过一百万行代码是手写 程序包含150个独立模块,每个模块执行不同的功能,高度耦合的模块组合成组件手机基本结构1.1 系统基本结构 微处理器 内部存储器 外部设备完整的微处理系统的基本构架16位PC-8086微处理器结构微处理器 用来实现运算和控制功能的部件,由运算器、控制器和寄存器三个基本单元组

3、成 运算器用于完成数据的算术和逻辑运算 CPU内部的寄存器用来暂存参加运算的操作数和运算结果 控制器通常由指令寄存器、指令译码器和控制电路组成 指令是一组二进制编码信息,主要包括两个内容: 告诉计算机进行什么操作; 指出操作数或操作数地址。 控制电路根据指令的要求向微型机各部件发出一系列相应的控制信息,使它们协调有序地工作。系统总线 微处理器通过系统总线与内部存储器(简称内存)和外部设备(简称外设)相连 系统总线由三个部分组成:地址总线,提供存储单元的地址;数据总线,提供存储单元读写操作时的数据;控制总线,提供读写使能信号和其它辅助信号 微处理器通过总线对它们进行数据的读取和写入,即读操作和写

4、操作微处理器系统 是完成信息处理,主要处理操作为数据传送、数学计算和流程控制 处理过程采用格式化的二进制代码描述构成程序,并保存在存储设备中 程序可以存放在内存中,也可以存放在外部存储器中 当需要执行这些程序时,必须先将这些程序读入内存 微处理器可以自动通过系统总线从内存中读取这些代码,并能够自动通过系统总线来获取和保存操作中所需要和产生的数值微处理器系统 硬件和软件两个部分组成 硬件实现具体操作过程 软件实现处理过程,即操作流程微处理器 在功能上主要体现为数据传送、数学运算和流程控制 在形式上体现为数据和指令 在结构上由数学运算单元、寄存器、指令控制单元和存储控制单元组成处理的格式化描述 每

5、个处理包括三个部分:执行条件、处理动作、处理内容。 执行条件是可选的,没有给出条件就意味着无条件或者认为条件恒成立 处理动作主要是数据传送、数学运算和流程控制这三大类 处理内容则是数据传送的源和目的、运算的输入输出和流程控制的参数等功能实现结构 信息处理:操作及操作对象 从电路设计角度来看,逻辑功能单元和存储功能单元 存储功能单元:寄存器单元和存储器单元 逻辑功能单元:运算器和控制器控制器。完成对整个计算机系统操作的协调与指挥运算器。数据加工处理部件,所进行的全部操作由控制器发出的控制信号指挥寄存器 通用寄存器和专用寄存器 通用寄存器。用来存放原始数据和运算结果,有时还可以作为计数器和地址指针

6、等 专用寄存器。专门用来完成某一种特殊功能的寄存器,通常不允许编程直接操作,必须通过专用指令来修改,有的只是内部使用,无法编程更改专用寄存器 至少要有5个专用的寄存器:指令寄存器(IR)程序计数器(PC)地址寄存器(AR)数据缓冲寄存器(DR)状态条件寄存器(PSW)存储总线 存储器。由大量可以存储一个二进制代码的存储元构成存储器 通常为单独器件,指令和数据都存放在存储器中运算器 ALU、操作数通道单元、判别逻辑和控制单元等构成了运算器 运算器不仅可以完成算术逻辑运算,还可以作为数据信息的传送通道 向ALU提供操作数的实现方法有两种:ALU输入端加多路选择器ALU输入端加一级暂存器(锁存器)带

7、多路选择器的运算器 由寄存器的同步输入脉冲CPi将内部总线上的数据送入Ri带输入锁存器的运算器运算器内部总线 主要有3种结构形式 单总线结构运算器 双总线结构运算器 三总线结构运算器单总线结构运算器双总线结构运算器三总线结构运算器控制器 读取指令 翻译、分析指令 执行指令指令部件 程序计数器(PC):用来保存当前正在执行的一条指令或接着要执行的下一条指令的地址; 指令寄存器(IR):用来存放从存储器中取出的指令; 指令译码器(ID):用来解释指令、产生相应的控制信号提供给微操作信号发生器; 地址形成部件:根据指令不同寻址方式,形成操作数的有效地址。时序部件 产生一定的时序信号,以保证系统的各功

8、能部件有节奏地进行信息传送、加工和信息存储微操作信号发生器 微操作。一条指令的取出和执行可以分解成很多最基本的操作,这种最基本的不可再分割的操作称为微操作信号发生器 控制单元(CU)。它是控制器的核心。不同的机器指令具有不同的微操作序列 微操作控制信号。由指令部件提供的译码信号、时序部件提供的时序信号和备控制功能部件所反馈的状态及条件综合形成的中断控制逻辑 用来控制中断处理的硬件逻辑存储结构 微处理器所执行的指令和操作数据都是放在存储器中 主要有两种结构: 哈佛结构:微处理器连接一个指令存储器和一个数据存储器,指令和数据是独立存储的; 冯诺伊曼结构:微处理器只接一个存储器,该存储器中既有指令又

9、有数据哈佛结构冯诺伊曼结构微处理结构 利用二者各自优点进行折衷构建现在流行的带高速缓存的 从外部上看是冯诺伊曼结构,即程序和数据都存在一个存储器中,接口总线只有一套,接口简单且存储成本低 从内部上看是哈佛结构,即有独立的指令和数据缓存,指令与数据是分开存储的,指令执行速度快新微处理器结构高速缓存(Cache) 最大特点:存取速度快,但容量较小 将当前使用频率较高的程序和数据通过一定的替换机制从存储器放入Cache指令集体系 指令的强弱是CPU的重要指标 指令集是提高微处理器效率的最有效工具之一 主流体系结构:指令集可分为复杂指令集(CISC)和精简指令集(RISC)两部分CISC 是一种为了便

10、于编程和提高记忆体访问效率的晶片设计体系 体系的指令特征使用微代码 新设计的处理器,只需增加较少的电晶体就可以执行同样的指令集,也可以很快地编写新的指令集程式 其优点:能够有效缩短新指令的微代码设计时间,允许设计师实现CISC体系机器的向上相容 缺点:指令集以及晶片的设计比上一代产品更复杂,不同的指令,需要不同的时钟周期来完成,执行较慢的指令,将影响整台机器的执行效率RISC 是为了提高处理器运行的速度而设计的晶片体系 关键技术在于流水线操作。即在一个时钟周期里完成多条指令 同样长度的指令;单机器周期指令 优点:在使用相同的晶片技术和相同运行时钟下,RISC系统的运行速度将是CISC的24倍。

11、RISC处理器比相对应的CISC处理器设计更简单 缺点:多指令的操作使得程式开发者必须小心地选用合适的编译器,而且编写的代码量会变得非常大。另外就是RISC体系的处理器需要更快记忆体CISC与RISC差异 CISC指令复杂,故采微指令码控制单元的设计,而RISC的指令90%是由硬体直接完成,只有10%的指令是由软体以组合的方式完成,指令执行时间上RISC较短,所须ROM空间相对的比较大 CISC的需要较多的定址模式,而RISC只有少数的定址模式,CISC占用的汇流排周期较多 CISC指令的格式长短不一,执行时的周期次数也不统一,而RISC结构刚好相反,达到平均一周期完成一指令 在设计上RISC


文档来源:https://www.renrendoc.com/paper/212629527.html

文档标签:

下载地址