第 2 章 微处理器 的结构特点 CPU 寄存器组 外部引脚及功能

Slides:



Advertisements
Similar presentations
第二章 80x86微处理器 §1 8086/8088的结构 8086/8088CPU是Intel公司于1978年推出的一种16位 微处理器,是最早投入市场的16位CPU产品之一。其 中8086CPU外部数据总线是16位的,而8088CPU外部 数据总线是8位的。 主要特点如下: 数据总线16位,能处理16位数据,也能处理8位数据。
Advertisements

2017年3月5日 单片机原理与应用 背景知识调查.
第2章 微处理器 2.1 概述 /8086微处理器 微处理器 X86/Pentium微处理器
第二章 微型处理器与单片机 第1节 CPU的内部逻辑结构 第2节 CPU的外部结构 第3节 8086支持的存储器结构
讲授人 何美香 微机原理及应用.
第3章 奔腾系列微处理器.
实验四 利用中规模芯片设计时序电路(二).
第三章 计算机核心部件及其 工作原理.
5.4 顺序脉冲发生器、 三态逻辑和微机总线接口 顺序脉冲发生器 顺序脉冲 计数型 分类 移位型.
第一章 计算机基础知识 第一节 计算机概述 一、计算机的基本组成和工作原理 二、有关术语 三、计算机发展简史 四、微型计算机概述
第五章 总线 及其形成 本节课之前,大家学习了:
第 2 章 8086 系 统 结 构 中国科学技术大学 何克东.
第2章 80x86/Pentium微处理器 x86/Pentium微处理器的内部结构 2.2 微处理器的主要引脚及功能
第五章 微处理器总线操作与时序 三、总线时序 一、 8086/8088引脚 二、最小模式和最大模式.
汇编语言与接口技术 教师:范新民.
第2章 微型计算机基础.
第三章 寻址方式与指令系统 3.1 寻址方式 一条指令通常由两大部分构成: 操作码 操作数
微机原理与接口技术 第2章 8086系统结构 朱华贵 2015年09月17日.
第2章 汇编语言与汇编程序 ——8086/8088指令系统 mov ax,12h call display Jmp 1234h.
输入输出与中断 主要内容 CPU与外设之间数据传送方式 中断技术 8086中断系统和中断处理.
第2章 16位和32位微处理器 位微处理器8086/ 位微处理器80386
第三章 微机基本系统的设计 第一章 8086程序设计 第二章 MCS-51程序设计 第四章 存贮器与接口 第五章 并行接口
总 复 习.
第2章 IA-32结构微处理器 退出 2.1 IA-32结构的概要历史 2.2 IA-32 PROCESSOR的功能结构
微机原理与接口技术 ——80x86微处理器 西安邮电大学 计算机学院 范琳.
第2章 单片机的结构原理与 简单应用 (课时:10学时).
第二章 8086/8088系统结构 主要内容 8086/8088微处理器的内部结构 8086/8088 CPU 的引脚与功能
第五章 微处理器.
第二部分 微机原理 第2章 MCS-51单片机 的内部结构 主讲教师:喻红.
第2章 8086微处理器及其系统 微处理器简介 系统的存储器组织及I/O组织 系统的工作模式
1.3 微型计算机的结构和工作原理.
逆向工程-汇编语言
DMA与DMA控制器 DMA(Direct Memory Access)的概念 DMA方式不用处理器干预完成M与I/O间数据传送。
CPU结构和功能.
本 章 重 点 单片机的结构特点 单片机的存储器特点 I/O端口的特点 CPU时序 课时安排:3个课时.
版权所有,引用请注明出处 第六章、中央控制器 原著 谭志虎 主讲(改编) 蒋文斌.
第二章 80x86计算机组织 § x86微处理器 § 2.2 基于微处理器的计算机系统构成 § 2.3 中央处理机
第二章 IBM-PC微机的功能结构 2.1 IBM-PC微机基本结构 一、 微机的一般构成 一般计算机应包括五大部件:
Chapter /8088 Hardware Specifications
第二章 80x86计算机组织 x86微处理器 2.2 基于微处理器的计算机系统构成 2.3 中央处理机 2.4 存储器
第五章:输入输出基本技术 主讲教师:范新民.
移相正弦信号发生器设计 采用直接数字综合器DDS发生器的设计 原理:图1是此电路模型图
第二章 8086微处理器. 第二章 8086微处理器 微处理器的基本结构 8086微处理器的主要特性和内部结构 8086CPU的工作模式和引脚信号 8086的存储器管理 8086的总线操作和时序.
《微型计算机原理与接口技术》 第4版 王良 宁德师范学院 吴宁 乔亚男 编著 清华大学出版社 出版
第九章 微处理器外部结构和总线操作时序.
得技通电子 问题 1.0 、选择题:本大题共15个小题,每小题1分,共15分,在每小题给出的四个选项中,只有一项符合题目要求,把所选项前的字母填在括号内。
8.4 ADC0809接口电路及程序设计.
第四章 MCS-51定时器/计数器 一、定时器结构 1.定时器结构框图
第2章 80x86计算机组织  计算机系统  存储器  中央处理机  外部设备.
计算机组成原理 课程设计.
(Random Access Memory)
第三章 MCS 51的硬件结构.
第二章 补充知识 2.1 总线和三态门 一、总线(BUS) 三总线结构 数据总线DB(Data Bus)
组合逻辑电路 ——中规模组合逻辑集成电路.
实验三 16位算术逻辑运算实验 不带进位控制的算术运算 置AR=1: 设置开关CN 1 不带进位 0 带进位运算;
长春理工大学 电工电子实验教学中心 数字电路实验 数字电路实验室.
实验二 带进位控制8位算术逻辑运算实验 带进位控制8位算术逻辑运算: ① 带进位运算 ② 保存运算后产生进位
第八章 总线技术 8.1 概述 8.2 局部总线 8.3 系统总线 8.4 通信总线.
实验五 MSI组合逻辑功 能部件的应用与测试
微机原理与接口技术 ——8086微处理器 西安邮电大学 计算机学院 范琳.
微机原理与接口技术 ——80x86微处理器 西安邮电大学 计算机学院 范琳.
本节内容 标志寄存器.
第2章 16位和32位微处理器 16位微处理器8086/ 位微处理器
第六章 I/O接口 一、I/O接口的功能 第一节 概 述 一、I/O 接口的功能 二、I/O接口的一般结构 第二节 输入输出寻址方式和指令
汽车单片机应用技术 学习情景1: 汽车空调系统的单片机控制 主讲:向楠.
微机原理与接口技术 西安邮电大学计算机学院 宁晓菊.
第二章 8086系统结构 /8086的存储器组织 的系统配置及引脚功能 CPU时序
上节复习(11.7) 1、定时/计数器的基本原理? 2、定时/计数器的结构组成? 3、定时/计数器的控制关系?
第三章 CPU子系统 西南石油大学计算机科学学院 主讲教师 杨 梅 联系电话:
工业机器人入门使用教程 ESTUN机器人 主讲人:李老师
Presentation transcript:

第 2 章 微处理器 2.1 8086的结构特点 2.1.1 CPU 2.1.2 寄存器组 2.1.3 外部引脚及功能 2.1 8086的结构特点 2.1.1 CPU 2.1.2 寄存器组 2.1.3 外部引脚及功能 2.2 8086CPU的工作时序 2.2.1 基本时序 2.2.2 最小模式 2.2.3 最大模式 2.3 80x86微处理器及其发展 2.3.1 80286微处理器 2.3.2 80386微处理器 2.3.3 80486微处理器 2.3.4 Pentium微处理器

8086的结构特点 2.1 2.1.1 CPU CPU的基本结构 SI 20位地址总线 AH AL AX 通用寄存器 BH BL BX 地址加法器 ALU SI 暂存器 FLAG EU控制电路 1 2 3 4 5 6 ES SS DS CS IP 总线控制逻辑 20位地址总线 16位数据总线 CPU总线 指令流队列 16位内部总线 8位 总线接口单元BIU 执行单元EU DI BP SP BH BL BX AH AL AX DH DL DX CH CL CX 通用寄存器 段寄存器 内部通用寄存器 教学进程

负责与存储器接口,它由段寄存器、指令指针寄存器、指令流队列、地址加法器以及总线控制逻辑组成。 CPU 2.1.1 2.1 8086的结构特点 总线接口单元BIU 负责与存储器接口,它由段寄存器、指令指针寄存器、指令流队列、地址加法器以及总线控制逻辑组成。 主要负责CPU与存储器之间的信息传送。 ALU 是计算机的运算器 执行单元EU 负责执行指令。由算术逻辑单元(Arithmetic Logic Unit,ALU)、通用寄存器组、16位标志寄存器(FLAGS)、EU控制电路等组成。 教学进程

16位寄存 器( 14个) 2.1.2 寄存器组 段寄存器(4) 控制寄存器(2) 通用寄存器(4) 指针变址寄存器(4) 段寄存器 2.1 8086的结构特点 2.1.2 寄存器组 16位寄存 器( 14个) 段寄存器(4) 控制寄存器(2) 通用寄存器(4) 指针变址寄存器(4) 段寄存器 ● CS(Code Segment,代码段寄存器)——存放当前程序所在段的首地址 ● DS(Data Segrnent,数据段寄存器)——保存当前程序所用数据段的首地址 ● SS(Stack Segment,堆栈段寄存器)——存放当前程序所用堆栈段的首地址 堆栈:指一段指定的内存区域:其存取原则是“后进先出”,即先进栈的数据后出栈。 ● ES(Extra Segment附加数据段寄存器)——存放辅助数据所在段的首地址 教学进程

SI(Source Index)源变址寄存器 SP(Stack Pointer)堆栈指针寄存器 2.1 8086的结构特点 2.1.2 寄存器组 通用寄存器——数据寄存器 ● 用来暂存操作数,每个寄存器可作为一个16位的寄存器使用,也可分成2个8位寄存器使用:AX→AH,AL BX →BH,BL CX→CH,CL DX →DH,DL ● 习惯用法 CX(Count):计数寄存器 AX(Accumulator):累加器 BX(Base):基址寄存器 DX(Data):数据寄存器 指针与变址寄存器 SI(Source Index)源变址寄存器 SP(Stack Pointer)堆栈指针寄存器 BP(Base Pointer)基址指针寄存器 Dl(Destination Index)目的变址寄存器 教学进程

计数器”PC(Program Counter),存放下一条要执行指令的有效地址 EA(即偏移地址)。 2.1 8086的结构特点 2.1.2 寄存器组 指令寄存器 ● IP(Instruction Pointer):取指专用的16位地址寄存器,也称为“程序 计数器”PC(Program Counter),存放下一条要执行指令的有效地址 EA(即偏移地址)。 标志寄存器 ● FR(Flag Register):16位的寄存器,存放状态字PSW(Program status Word),又称状态字寄存器。 ● PSW定义了9个有效位,存放 6个状态标志——表示运算结果的特征 3个控制标志——用来控制CPU的操作 OF SF ZF AF PF CF DF IF TF 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 教学进程

表示执行一次加法/减法运算时产生了进位/借位,当算术运算结果使最高位产生进位或借位时,则CF=1,否则CF=0。 2.1 8086的结构特点 标志寄存器 CF(Carry Flag)进位标志 1 表示执行一次加法/减法运算时产生了进位/借位,当算术运算结果使最高位产生进位或借位时,则CF=1,否则CF=0。 PF(Parity Flag)奇偶校验标志 2 当本次运算结果中的低8位含“1”个数为偶数时,PF=1,为奇数时PF=0。 AF(Auxiliary Carry Flag)辅助进位标志 3 本次运算中若第3位向第4位有进位或借位时,AF=1,否则, AF=0。 ZF(Zero Flag)零标志 4 若本次运算结果为0时,ZF=1,否则,ZF=0。 SF(Sign Flag)符号标志 5 若本次运算结果的最高位为1,则SF=1,否则,SF=0 OF(Overflow Flag)溢出标志 6 当带符号数运算结果产生溢出时,OF=1。 教学进程

● 有效电平 —— 指引脚起作用时的逻辑电平。有些信号是低电平有效,也称作负逻辑,有些信号是高电平有效,也称作正逻辑。 2.1 8086的结构特点 2.1.3 外部引脚及功能 基本概念 ● 有效电平 —— 指引脚起作用时的逻辑电平。有些信号是低电平有效,也称作负逻辑,有些信号是高电平有效,也称作正逻辑。 ● 三态 —— 是指引脚除了能正常的输入或输出高、低电平之外,还能输出高阻状态 。 8086具有两种工作模式:最小模式和最大模式 ●最大模式——又称为多微处理器模式。 ●最小模式——又称为单微处理器模式。 教学进程

当CPU工作在不同模式时,引脚具有不同的名称和定义。 但是还有部分公用引脚在不同模式下具有相同的含义。 2.1 8086的结构特点 2.1.3 外部引脚及功能 8086的工作模式及引脚功能 当CPU工作在不同模式时,引脚具有不同的名称和定义。 但是还有部分公用引脚在不同模式下具有相同的含义。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 8086CPU 地 AD14 AD13 AD12 AD11 AD10 AD9 AD8 AD7 AD6 AD5 AD4 AD3 AD2 AD1 AD0 NMI INTR CLK VCC(5V) AD15 AD16/S2 AD17/S4 AD18/S5 AD19/S6 BHE/S2 MN/MX RD HOLD(RQ/GT0) HLDA(RQ/GT1) WR(LOCK) M/IO(S2) DT/R(S1) DEN(SD) ALE(QSD) INTA(QS4) TEST READY RESET 教学进程

8086的工作模式及引脚功能 ● 公用引脚的含义 2.1.3 外部引脚及功能 引脚 含义 GND 地线 VCC 电源引线 +5V±10% 2.1.3 外部引脚及功能 ● 公用引脚的含义 引脚 含义 GND 地线 VCC 电源引线 +5V±10% CLK 用来同步所有8086逻辑的时钟信号 AD0~AD15 数据分时复用的双向信号线 A16~Al9 / S3~S 6 分时复用的地址/状态信号线,三态输出 RD 读选通信号,三态,低电平有效 READY “准备好”信号输入引脚,高电平有效 INTR 可屏蔽中断请求输入信号,高电平有效 TEST 测试信号输入引脚,低电平有效 NMI 非屏蔽中断请求输入信号,上升沿触发 RESET 系统复位输入信号,高电平有效 教学进程

数据传送方向控制信号,三态。用于确定数据传送的方向 DT/R 数据允许信号,三态,低电平有效 DEN 地址锁存允许信号,三态输出,高电平有效 8086的工作模式及引脚功能 2.1.3 外部引脚及功能 ● 最小模式下的部分引脚含义 引脚24~31在最小模式下的功能 总线保持响应信号输出,高电平有效 HLDA 总线保持请求信号输入,高电平有效 HOLD 写信夸输出,三态 WR 输入/输出/存储器控制信号,三态 M/IO 数据传送方向控制信号,三态。用于确定数据传送的方向 DT/R 数据允许信号,三态,低电平有效 DEN 地址锁存允许信号,三态输出,高电平有效 ALE 为中断响应输出端 INTA 功 能 引脚 教学进程

功能 引脚 8086的工作模式及引脚功能 ● 最大模式下的部分引脚含义 当 MN/MX 引脚为低电平时,8086工作在最大模式下 2.1.3 外部引脚及功能 ● 最大模式下的部分引脚含义 当 MN/MX 引脚为低电平时,8086工作在最大模式下 总线请求/总线响应信号引脚。每一个引脚都具有双向功能,既是总线请求输入,也是总线响应输出 总线封锁信号输出,低电平有 指令流队列状态输出 总线周期状态信号输出,低电平有效,三态 功能 引脚 RQ/GT! RQ/ GT0 S2 , S1 , S0 QS1 QS0 LOCK 教学进程

2.2 8086CPU的工作时序 2.2.1 基本时序 ● 总线操作主要有:存储器读和I/O读操作、存储器写和I/O写操作、 中断响应操作、总线请求等。 ● CPU的时序分为两种:时钟周期和总线周期 。 ● CPU通过总线对存储器或I/O接口进行一次访问所需的时间叫做 一个总线周期,一条指令的执行需要若干个总线周期才能完成。 而一个总线周期又由若干个时钟周期构成。 ● 典型的总线周期如图: 总线周期 地址 缓存 数据 地址 缓存 数据 T1 T2 T3 T4 T1 T2 T3 TW T4 教学进程

内,先利用总线传送地址,将地址锁存后,再利用同一总线传送 数据。 ●在两个总线周期之间,有时可能会出现一些总线上没有信息传送 2.2 8086CPU的工作时序 2.2.1 基本时序 ● 8086的数据总线和部分地址总线是分时复用的。在一个总线周期 内,先利用总线传送地址,将地址锁存后,再利用同一总线传送 数据。 ●在两个总线周期之间,有时可能会出现一些总线上没有信息传送 的时钟周期,此时的总线状态称为空闲状态。 教学进程

CPU的20根地址信号线通过3片8282锁存器与系统的地址总线相连。 2.2.2 最小模式 2.2 8086CPU的工作时序 ● 1.工作电路 8086在最小模式下的系统构成 CPU的20根地址信号线通过3片8282锁存器与系统的地址总线相连。 16位数据线通过两片8286双向总线驱动器连接到系统的数据总线上。 小系统所需的全部控制信号由CPU直接产生,可直接接入总线。 教学进程

最小模式下一个读总线周期包括4-5个T状态,即T1〜T4、TW : 2.2.2 最小模式 2.2 8086CPU的工作时序 ● 2. 读总线周期 最小模式下一个读总线周期包括4-5个T状态,即T1〜T4、TW : ● T1状态 T1信号之前,M/IO 信号应该已生效。若M/IO=1,读内存;若 M/IO=0,读I/O端口。 地址线有效, A19~A16、AD15~AD0输出地址信号,并维持一个时钟周期。 CLK A19S0 ~ A16S3 BHE S7 AD15 ~ AD0 ALE M/IO RD DT/R DEN T1 T2 T3 T4 A19~ A16 BHE S7 ~S3 数据输入 地址输出 高电平为读存储器状态,低电平为读I/O接口状态 教学进程

ALE有效,输出一个正脉冲。其下降沿将地址锁存入地址锁存器。 2.读总线周期 2.2.2 最小模式 ● T1状态 ALE有效,输出一个正脉冲。其下降沿将地址锁存入地址锁存器。 BHE信号指示高8位数据线上信息是否有效,如BHE=1,高8位数据无效,若BHE=0,则高8位数据有效。 CLK A19S0 ~ A16S3 BHE S7 AD15 ~ AD0 ALE M/IO RD DT/R DEN T1 T2 T3 T4 A19~ A16 BHE S7 ~S3 数据输入 地址输出 高电平为读存储器状态,低电平为读I/O接口状态 当系统接有总线驱动器时,DT/R信号应为低电平,表明现在为读总线周期,即接收数据。 教学进程

地址信号消失。地址/数据复用总线AD15〜AD0进入高阻状态,A19〜A16及 BHE线上输出状态为S7〜S3。 2.读总线周期 2.2.2 最小模式 ● T2状态 CLK A19S0 ~ A16S3 BHE S7 AD15 ~ AD0 ALE M/IO RD DT/R DEN T1 T2 T3 T4 A19~ A16 BHE S7 ~S3 数据输入 地址输出 高电平为读存储器状态,低电平为读I/O接口状态 地址信号消失。地址/数据复用总线AD15〜AD0进入高阻状态,A19〜A16及 BHE线上输出状态为S7〜S3。 DEN信号降为低电平进入有效状态,使数据总线驱动器收发使能。 RD信号降为低电平,进入有效状态,使内存或I/O端口将选中的数据送入数据总线。 教学进程

地址/数据复用总线AD15〜AD0作为数据总线,接收内存或I/O接口送入的数据,CPU准备读入数据。 2.读总线周期 2.2.2 最小模式 ● T3状态 CLK A19S0 ~ A16S3 BHE S7 AD15 ~ AD0 ALE M/IO RD DT/R DEN T1 T2 T3 T4 A19~ A16 BHE S7 ~S3 数据输入 地址输出 高电平为读存储器状态,低电平为读I/O接口状态 地址/数据复用总线AD15〜AD0作为数据总线,接收内存或I/O接口送入的数据,CPU准备读入数据。 在下降沿,CPU查询READY引脚信号,若READY为高电平,T3状态结束后直接进入T4状态。 教学进程

在本状态前沿,CPU读入数据,完成读总线周期。RD、DT/R、DEN等信号变为无效,所有三态总线变为高阻状态。 2.读总线周期 2.2.2 最小模式 ● TW状态 T3状态在下降沿,CPU查询READY引脚信号,若READY外设速度较慢,不能在基本总线周期内完成数据传送工作,则在T3前沿产生一个READY低电平信号,若在T3前沿查到信号为低电平,则在T3状态后插入一个等待状态TW,在TW前沿查询READY信号,若仍为低电平,则继续插入TW,否则结束等待状态,进入T4。 ● T4状态 在本状态前沿,CPU读入数据,完成读总线周期。RD、DT/R、DEN等信号变为无效,所有三态总线变为高阻状态。 教学进程 教学进程

一个写总线周期同读总线周期一样,时序图如下: 2.2.2 最小模式 2.2 8086CPU的工作时序 ● 3. 写总线周期 一个写总线周期同读总线周期一样,时序图如下: CLK A19S0 ~ A16S3 BHE S7 AD15 ~ AD0 ALE M/IO WR DT/R DEN T1 T2 T3 T4 A19~ A16 BHE S7 ~S3 数据输入 地址输出 高电平为读存储器状态,低电平为读I/O接口状态 教学进程 教学进程

80286微处理器为16位微处理器。对外具有68根引脚,为4列直插式封装,时钟频率8MHz~10MHz。 2.3 80x86微处理器及其发展 2.3.1 80286微处理器 ● 主要性能 80286微处理器为16位微处理器。对外具有68根引脚,为4列直插式封装,时钟频率8MHz~10MHz。 80286CPU与8086相比,主要具有如下几个特点: ① 80286 CPU有24位地址线、16位数据线,且地址与数据线不再复用。 ② 对8086向上兼容。具有8086/8088 CPU的全部功能。 ③ 首次具备虚拟存储器管理功能。 教学进程 教学进程

2.3.1 80286微处理器 2.3 80x86微处理器及其发展 ● 内部结构 80286 CPU的内部执行部件包括:执行单元EU、地址单元(Addres Unit,AU)、指令单元(Istruction Unit,IU)和总线接口单元BIU。 24位 物理地址 16位偏移量或数据 24位地址总线 16位数据总线 存储器 操作请求 指令单元IU 总线接口单元BIU 执行单元EU 通用寄存器组 ALU标志寄存器 控制电路 指令译码器 译码的指令队列 物理地址发生器 段寄存器 段描述符Cache 总线接口电路 预取器 指令预取队列 地址单元 AU 教学进程 教学进程

总线接口单元(BIU):负责处理CPU与系统总线之间的数据传送, 包括总线接口电路预取器和6个字节的指令预取队列。 2.3.1 80286微处理器 2.3 80x86微处理器及其发展 ● 内部结构(续) 总线接口单元(BIU):负责处理CPU与系统总线之间的数据传送, 包括总线接口电路预取器和6个字节的指令预取队列。 指令单元(IU):包括指令译码器和已译码指令队列。它负责将指 令预取队列中的指令取出,送入指令译码器。 执行单元(EU):单元与8086CPU中的EU大致相同,标志寄存器与 8086相比增加了两个标志IOPL和NT。 地址单元(AU):包括物理地址发生器、段寄存器、段描述符 Cache(高速缓存器)等。 教学进程 教学进程

1985年,Intel公司推出了与8086/80286相兼容的高性能32位微处理器80386,标志着微处理器从16位迈入了32位时代。 2.3.2 80386微处理器 2.3 80x86微处理器及其发展 ● 主要性能 2.3.1 1985年,Intel公司推出了与8086/80286相兼容的高性能32位微处理器80386,标志着微处理器从16位迈入了32位时代。 具体体现在以下几个方面 : 从16位寄存器发展为32位寄存器; 地址寄存器也发展为32位,可寻址的地址范围达到4GB; 增加了保护方式,使处理器:实地址方式和保护虚地址方式; 引入了存储管理单元(MMU,使采用80386的操作系统能方便地 实现虚拟存储器管理; 加了新指令(主要是保护方式的指令)。 教学进程 教学进程

2.3.2 80386微处理器 内部结构 2.3 80x86微处理器及其发展 ● MMU 总线控制 请求判优器 加法器 段Cache 界限和属性PLA ALU控制 内部控制总线 控制电路 指令译码 指令预取 保护检测部件 译码和时序 控制ROM 指令译码器 已译码的指令队列 预取器/界限检查器 指令预取队列 桶型移位寄存器 ALU 乘/除器 寄存器组 页Cache 控制和属性PLA 线性地址总线 32位 有效地址总线 34位 32 位 总线控制 请求判优器 地址驱动器 流水线总线宽度控制 MUX/ 收发器 教学进程 教学进程

2.3.2 80386微处理器 内部结构(续) 2.3 80x86微处理器及其发展 ● 拥有32位数据线和32位地址线,可以寻址4GB(230)的物理地址空间, 内部寄存器与数据线都是32位,但段寄存器仍为16位。 由6个能并行操作的功能部件组成,即总线接口部件、代码预取部件、 指令译码部件、存储器管理部件、指令执行与控制部件。 存储器管理部件MMU由分段部件和分页机构组成。 在80386中除了有实地址方面外,还在保护虚地址方式下提出了一种 称为虚拟8086的新工作模式. 教学进程 教学进程

在内部结构上,对80386微处理器进行了一些改进,主要包括 : 2.3.3 80486微处理器 2.3 80x86微处理器及其发展 主要性能 ● 在内部结构上,对80386微处理器进行了一些改进,主要包括 : 将80386处理器的指令译码和执行部件扩展成五级流水线,进一 步增强了其并行处理能力; 同时还增加一个8KB高速缓存cache; 在80486微处理器中,首次将浮点处理部件80x87 FPU集成到微 处理器内; 总线接口部件更加复杂,增加了一些新的引脚。 教学进程 教学进程

把Intel 80386微处理器、Intel 80x87FPU和片上的cache集成在一起,从功能上形成了Intel-32微处理器结构。 2.3.3 80486微处理器 2.3 80x86微处理器及其发展 ● 内部结构 把Intel 80386微处理器、Intel 80x87FPU和片上的cache集成在一起,从功能上形成了Intel-32微处理器结构。 内部由9个功能部件组成: 总线接口部件BIU、指令译码部件IDU、指令预取部件IPU、执行部件EU、控制保护部件CU、段管理部件SU、页管理部件PU、高速缓冲存储器Cache及Cache管理部件CAU、浮点运算部件FPU。 并行移位 寄存器 寄存器文件 ALU 描述寄存器 段单元 范围仲裁 用PLA 高速缓存单元 8KB缓存 地址 驱动器 数据总线 总线控 制器 TLB 页面单元 A31~A2 BE0~BE3 D31~D0 各种控制 信号 总线接口 物理 译码后指令传递 控制 128位总线 线性地址总线 32位数据总线 浮点单元 浮点寄存器文件 控制单元 微码 ROM 32字节 指令队列 译码器 预取指令单元 教学进程 教学进程

首次实现了Intel NetBurst微体系结构; 流式SIMD(单指令多数据)扩展2(SSE2)技术; 2.3.4 Pentium微处理器 2.3 80x86微处理器及其发展 ● 主要性能 首次实现了Intel NetBurst微体系结构; 流式SIMD(单指令多数据)扩展2(SSE2)技术; 400MHz Intel NetBurst微体系结构系统总线; 与已有的为Intel体系结构而编写的应用和操作系统完全兼容。 ● 内部结构 ●采用超级标量体系结构;浮点部件采用超级流水技术;增设了动态转移预测机构;加大了片上cache的容量,片上cache改用回写方式;增强了错误检测和报告功能,采用了多种测试挂钩。 ●包括总线接口部件、分页部件、分枝目标缓冲器,8KB代码cache存储器,8KB数据cache存储器、整数寄存器组、控制部件、地址通道(包含有段部件)、浮点部件等。其内部采用32位结构,外部采用64位数据总线。 教学进程 教学进程

2.3.4 Pentium微处理器 内部结构 2.3 80x86微处理器及其发展 ● / 总 线 接 口 部 件 分支检测和目标地址 分支目标 缓冲器BTB TLB 代码 Cache 8KB 预取缓冲存储器 指令译码部件 控制 ROM 分 页 部 件 总 线 接 口 部 件 64位数 据总线 32位地址总线 控 制 部 件 地址生成 (U流水线) (V流水线) ALU 数组寄存器组 桶形移位器 数据 Cache 8KB 寄存器组 加法器 除法器 乘法器 浮点部件 / 80位 32位 预取 地址 256位 指令指针 教学进程 教学进程

● 小结 第2章 微处理器 2.1 8086的结构特点 2.3 80x86微处理器及其发展 ● 2.1.1 CPU 第2章 微处理器 2.1 8086的结构特点 ● 2.1.1 CPU ● 2.1.2 寄存器组 ● 2.1.3 外部引脚及功能 2.2 8086CPU的工作时序 ● 2.2.1 基本时序 ● 2.2.2 最小模式 2.2.3 最大模式 2.3 80x86微处理器及其发展 2.3.1 80286微处理器 2.3.2 80386微处理器 2.3.3 80486微处理器 2.3.4 Pentium微处理器 ● —— 重要知识点 教学进程