8088主要引线及内部结构

  • 格式:pdf
  • 大小:452.59 KB
  • 文档页数:16


BP

DI
SI
暂存寄 存器
ALU数据 总线 16位
ALU FLAGS
EU控制 Q总线 部件 8位
执行单 元 EU
地址 总线
20位 地址 加法器
数据 总线 16位
CS DS SS ES
IP
内部通 信寄存器
段 寄 存 器
总线 控 制逻 辑
指令队 列
1234
总线接 口单元 B IU
8088 总线
执行单元
2. 发出读控制信号
3. 送出传输的数据
控制信号
地址信号
数据信号
5
8088 CPU最小模式下的主要引脚信号
地址线和数据线:
AD0—AD7:低8位地址和低8位数据信号分时复用。在传送地 址信号时为单向,传送数据信号时为双向。
A16--A19:高4位地址信号,与状态信号分时复用。 A8—A15 :8位地址信号
总线保持信号
HOLD:总线保持请求信号输入端。当CPU以外的其他设备要求 占用总线时,通过该引脚向CPU发出请求。
HLDA:总线保持响应信号输出端。CPU对HOLD信号的响应信
号。
11
8088和8086CPU引线功能比较
数据总线宽度不同
8088的外部总线宽度是8位,8086为16位。
的BTB
资源分配/寄存器重命名
重排序缓冲 区ROB
整型/浮点μOP队列
慢整型
整型运算调度 快整型 快整型
Memory
整数运算寄存器文件 旁路网络
存储器μOP队列
浮点运算调度
FP Gen
FP Mem
浮点运算寄存器文件
慢速ALU 复杂指令
2xALU
简单指 令
2xALU
简单指 令
2xAGU
存入地 址
2xAGU
7
例:
当#WR=1,#RD=0,IO/#M=0时, 表示CPU当前正在进行读存储器操作
8
READY信号
9
8088 CPU最小模式下的主要引脚信号
中断请求和响应信号
INTR:可屏蔽中断请求输入端 NMI: 非屏蔽中断请求输入端 INTA:中断响应输出端
10
8088 CPU最小模式下的主要引脚信号
8088的主要引线及内部结构
微处理器
运算器 控制器 寄存器
L2缓存/ 缓存控制单元
256位,全速
指令TLB
动态分支预测器 4096个入口
指令译码器
总线接口 单元 64位
100MHz 4倍速 3.2GB/s
系统 总线
微码ROM/ 微指令排序器
执行跟踪缓存: 12000个μOPs
跟踪缓存分支预 测,4096个入口
访问存储器和输入输出控制信号含义不同
8088——IO/M=0表示访问内存; 8086——IO/M=1表示访问内存。
其他部分引线功能的区别
12
2. 8088内部结构
执行单元(EU) 总线接口单元(BIU)

AH BH
AL AX BL BX
用 CH CL CX
寄 DH DL DX

SP
取指令,并立即传给执行单元执行。
15
结论
指令预取队列的存在使EU和BIU两个部分可同时进行工作
提高了CPU的效率
实现指令的 并行执行
降低了对存储器存取速度的要求
总线保持和响应信号
3
微机读取一条指令的工作过程:
+1
PC
地址 寄存器
内存10单00元FH地址 1000FH 地址总线
1000FH
“读存储器”命令
内存储器

B1H

指令译码
数 据 总 线
B1H
微处理器读取一条指令的控制过程
1. 发出读取数据所在的目标地址
内存储器单元地址 I/O接口地址
构成:
运算器 8个通用寄存器 1个标志寄存器 EU部分控制电路
功能
指令译码 指令执行 暂存中间运算结果 保存运算结果特征
14
总线接口单元
功能:
从内存中取指令到指令预取队列
指令预取队列是并行流水线工作的基础
负责与内存或输入/输出接口之间的数据传送 在执行转移程序时,BIU使指令预取队列复位,从指定的新地址
20位地址信号
可产生220=1M个编码
8位数8088 CPU最小模式下的主要引脚信号
主要控制信号
#WR: 写信号; #RD: 读信号; IO/#M:为“0”表示访问内存,为“1”表示访问接口; #DEN: 低电平有效时,允许进行读/写操作; DT/#R:数据收发器的传送方向控制; ALE: 地址锁存信号; RESET:复位信号。
读取地 址
浮点存/ 浮点 MOVE
浮点 SSE/ MMX 乘加 SSE2
256位,全速
L1数据缓存
硬件数据预取
8K字节,4路,双端口
2
1. 8088 CPU最小模式下的主要引脚信号
8088最小模式下的主要引脚信号
4组
完成一次访问内存或接口所需要的主要信号
与外部同步控制信号
中断请求和响应信号