第5节8086微处理器的时序

合集下载

第5讲、8086_8088微处理器引脚功能、总线结构和时序

第5讲、8086_8088微处理器引脚功能、总线结构和时序

第五讲8086/8088微处理器引脚功能、总线结构和时序第一节、8086/8088引脚信号和功能第二节、8086/8088最小模式和最大模式第三节、8086/8088主要操作第四节、8086存储器的分体结构第一节8086/8088引脚信号和功能一、8086/8088的两种工作模式二、8086/8088引脚信号和功能一、8086/8088的两种工作模式8086/8088CPU有两种模式:最小模式和最大模式。

y最小模式系统中只有8086/8088一个微处理器(单处理器模式)。

所有的总线控制信号都直接由8086/8088产生。

总线控制逻辑电路被减少到最小。

适合于较小规模的系统。

y最大模式包含两个(以上)微处理器,其中一个主处理器是8086/8088,其他的处理器称为协处理器,协助主处理器工作。

适合于中等规模或大型的8086/8088系统中。

系统的控制总线由总线控制器8288来提供:¾8288增强了8088CPU总线的驱动能力;¾将8086的状态信号(S2~S0)进行译码,提供8086对存储器、I/O接口进行控制所需的信号。

最小模式与最大模式的主要区别8086/8088外部引脚图(括号内为最大模式时引脚名)8088地A14A13A12A11A10A9A8AD7AD6AD5AD4AD3AD2AD1AD0NMI INTR CLK 地Vcc(5V)A15A16/S3A17/S4A18/S5A19/S6SS0(HIGH)MN/MX RDHOLD(RQ/GT0)HLDA(RQ/GT1)WR(LOCK M/IO DT/R(S1)DEN(S0)ALE(QS0)INTA(QS1)TEST READY RESETVcc(5V)AD15A16/S3A17/S4A18/S5A19/S6BHE/S7MN/MX RDHOLD (RQ/GT0)HLDA (RQ/GT1)WR (LOCK)M/IO (S2)DT/R ( S1 )DEN (S0 )ALE (QS0)INTA (QS1)TEST READY RESET8086Vcc(5V)AD15A16/S3A17/S4A18/S5A19/S6BHE/S7MN/MX RDHOLD (RQ/GT0)HLDA (RQ/GT1)WR (LOCK)M/IO (S2)DT/R ( S1 )DEN (S0 )ALE (QS0)INTA (QS1)TEST READY RESET8086(1)地址/数据复用引脚(AD15~AD0 )是分时复用①在总线周期来输出要访问的存储器地址或口地址A15~A②在总线周期的其他时间内,作为双向数据总线:对8086就是(对8088地AD14AD13Vcc(5V)AD15A16/S3A17/S4A18/S5A19/S6BHE/S7MN/MXRDHOLD (RQ/GT0)HLDA (RQ/GT1)WR (LOCK)M/IO (S2)DT/R ( S1 )DEN (S0 )ALE (QS0)INTA (QS1)TESTREADYRESET8861.两种模式下公共引脚(2) 地址/状态复用引脚A19/S6~ A16/S3分时复用引脚,输出,三态。

微机原理第5章80868088CPU总线操作与时序

微机原理第5章80868088CPU总线操作与时序

读周期
CPU从内存或I/O设备读取数据的过程,包括地 址发送、数据读取和数据返回三个阶段。
写周期
CPU向内存或I/O设备写入数据的过程,包括地址发送、数据写入和数据返回三 个阶段。
03
数据传输过程
读周期
总结词
在读周期中,CPU从内存中读取数据。
详细描述
读周期是CPU从内存中读取数据的过程。在读周期开始时,CPU通过地址总线发送要读取的内存地址,然后通过 数据总线从内存中读取数据。这个过程需要多个时钟周期,具体取决于数据的存储位置和CPU的速度。
然而,随着总线技术的不断发展,也 面临着一些技术挑战。例如,如何提 高总线的传输效率、降低能耗以及优 化系统性能等。为了解决这些问题, 需要不断进行技术创新和改进。
展望
未来,CPU总线技术将继续发挥其在 微机原理中的重要作用。随着技术的 不断进步和应用需求的增加,总线技 术将更加成熟和多样化。同时,随着 人工智能、大数据等新兴技术的发展 ,总线技术也将与这些领域进行更深 入的融合,为解决实际问题提供更多 可能性。
8086/8088 CPU的总线结构
地址总线
用于传输地址信息,确定要访问的内存单元或I/O 端口。
数据总线
用于传输数据信息,实现数据在CPU和内存或I/O 设备之间的传输。
控制总线
用于传输控制信号,控制CPU和内存或I/O设备之 间的操作。
总线操作时序
时钟信号
用于同步总线上的操作,确保数据传输的正确 性。
中断源
指引发中断的事件或异常情况,如输入/输出设备、定时器、故障等。
中断向量
指中断处理程序的入口地址。
中断响应过程
保存程序计数器
当发生中断时,CPU会自动将当前的程序计数器(PC)值保存到堆栈 中,以便在中断处理完毕后能够正确返回到原程序。

微机原理第五章 处理器总线时序

微机原理第五章  处理器总线时序

(3) 电气特性: 电气特性定义每一根线上信号的 传送方向、有效电平范围。一般规定送入CPU的 信号称作输入信号(IN),从CPU送出的信号称作 输出信号(OUT)。 (4) 时间特性: 时间特性定义了每根线在什么时 间有效,也就是每根线的时序。
从功能上分,总线又可分三组(即三总
线):数据总线、地址总线和控制总线。 地址总线:传送地址的信号线,其数目决 定直接寻址的范围。特点是单向、三态。 数据总线:传送数据和代码,为双向信号 线。 控制总线:传送系统的命令和状态信号, 也包括时钟和复位信号等。有单向有双向。
5.3.3 ISA总线
ISA(Industy Standard Architecture)即工业标 准体系结构总线,又称AT总线。是IBM AT机推 出时使用的总线,逐步演变为一个事实上的工业 标准,得到广泛的使用。 AT机是以80286为CPU,它具有16位数据宽 度,24条地址线,可寻址16MB地址单元,它是 在PC总线的基础上扩展一个36条引线插槽形成的。 同一槽线的插槽分成62线和36线两段,共计98条 引线。PC总线和ISA总线是兼容的,扩展的部分 在于36线插槽,其引脚如图所示。
3. 半同步式传输:前两种方式的折中。整体上 是同步系统,但对慢速的从模块可通过插入 等待周期来适应。 例如:前面带有等待周期的存储器或I/O 读/写周期。 特点:对快速的从模块能按同步方式工作, 而对慢速从模块则通过“READY”信号强制 主模块延迟等待若干时钟周期。——这也是 微型计算机系统中CPU与内存储器以及外设 接口芯片之间常用的传输方法。
(5)系统复位时序

寄存器复位状态: 当8086在RESET引线上检测到一个脉冲 的正沿,便终结所有的操作,直至RESET信号 变低。这时,寄存器被初始化到复位状态。

微机原理 第5章 处理器总线时序和系统总线

微机原理 第5章 处理器总线时序和系统总线
存器、IP、DS、SS、ES寄存器及指令队列进行
清零操作,而将CS设置为0FFFFH。
⑨ CLK 时钟信号(输入) 8086的标准时钟频率为8MHZ。
第5章 功能相同的32个引脚的含义(续)
⑩ VCC 电源引脚,8086CPU采用单一的+5V电源
11
GND 接地引脚,有两个。 MN/MX 最小/最大组态控制(输入)
两种组态下,名称和功能相同的32个引脚的含义 同一引脚在不同时刻传送不同的信息,称为 分时复用引脚 ① AD15~AD0(Address Data Bus) 地址/数据复用引脚 (输入/输出,三态) 在DMA方式,此线浮空。
第5章
功能相同的32个引脚的含义(续)
地址/状态复用引脚
② A19/S6~A16/S3(Address/Status) (输出,三态)
数据
8288主要控制总线的含义(续)
MRDC(Memoy Read Command):存储器读命令 MWTC(Memoy Write Command):存储器写命令 IORC(I/O Read Command):I/O读命令 IOWC(I/O Write Command):I/O写命令 这4个信号全是低电平有效的输出信号。
也就是一个总线操作即将结束,另一个总线周期还未
开始时,称为无源状态,很显然,这时 S2 S1 S0中任一 信号的改变,都意味着一个新的总线周期的开始。
第5章
8288主要控制总线的含义
ALE(Address Latch Enable) 地址锁存允许信号 (输出)
高电平有效。这是8288总线控制器提供给地址 锁存器8282/8283的控制信号,把当前地址/数
注意:在I/O操作时,这些地址不用,全为低电平。

第5节8086微处理器的时序

第5节8086微处理器的时序
7. DEN 变为低电平, 允许数据收发器进 行数据传送
8. RD变为低电平, RD信号发给被地址 信号选中的存储单 元或I/O端口, CPU 将进行读操作。
(3) T3状态:(数据节拍)
9. 内存单元或者 I/O端口将数据送 到数据总线上, CPU通过 AD15~AD0接收数 据。
(4) TW状态:(等待节拍)
三态门 输出信号
宽度至少为4个时钟周期 浮空
不作用状态
图2.12 复位操作时序
8086CPU复位后总线信号:
AD15-AD0
三 态
A19/S6-A16/S3
输 出
BHE/S 7
DEN
线 M/IO WR RD
高阻状态
DT/R INTA

三 态
ALE、HLDA、QS0、QS1: 低电平
输 出
RQ/GT1,RQ/GT0 :高电平
指令队列缓冲器 123456
总线接口部件(BIU)
1MB内存
……
存储器写总线周期
CLK M/IO* A19/S6~A16/S3
T1
T2
A19~A16
T3
T4
S6~S3
AD15~AD0 ALE
WR*
A15~A0
输出数据
READY
(高电平)
T/IO*输出高电平,表示存储器操作; ALE输出正脉冲,表示复用总线输出地址
10. CPU在T3状 态开始的下降沿 对READY信号
进行采样,若为 低电平,则在T3 之后插入等待状 态TW,在TW状 态的下降沿继续 进行READY信
号采样,直到信
号为高电平后,
才执行完当前 TW状态,进入 T4状态。
(5) T4状态: (采样、结束节拍)

第5章时序

第5章时序

第5章 8086的总线操作和时序一、内容简介:1 概述2 8086的两种工作模式3最小模式下8086的时序4 最大模式下8086的时序二、教学目标:了解8086/8088微处理器总线操作时序的分析方法。

三、重点内容:两种工作模式的时序分析。

四、教学时数:45.1 概述5.1.1 时钟周期(T 状态)、总线周期和指令周期⒈ 时钟周期(T 状态)CPU 处理动作的最小时间单位,定时振荡器两相邻脉冲上升沿之间间隔,计算机在时钟脉冲控制下,一个节拍一个节拍的工作。

图 5.1 时钟周期⒉ 总线周期机器周期,CPU 与外部电路(存储器和I/O 接口)间进行一次数据传送操作(R 或W )所需时间。

如存储器读/写;I/O 接口读/写。

⒊ 指令周期一条指令从存储器取出到执行所需的时间。

一个指令周期包含若干机器周期。

一个机器周期包含若干时钟周期。

5.1.2 8086/8088引脚信号8086CPU 采用双列直插式的封装形式,具有40条引脚,见右图。

它采用分时复用的地址/数据总线,所以有一部分引脚具有双重功能,即在不同时钟周期内,引脚的作用不同。

图 5.2 8086/8088引脚信号T 1 T 2 T 3 T w T 4 T 1 T 15.2 8086的两种工作模式5.2.1 最小和最大工作模式1.最小工作模式由图5-3可知,在8086的最小模式中,硬件连接上有如下几个特点:(1)MN/MX端接+5V,决定了8086工作在最小模式。

(2)有一片8234A,作为时钟发生器。

(3)有三片8282或74LS373,用来作为地址锁存器。

(4)当系统中所连接的存储器和外设比较多时,需要增加系统数据总线的驱动能力,这时,可选用两片8286或74LS245作为总线收发器。

图5-3 8086的最小工作模式2.最大工作模式由图5-4可知,最大模式配置和最小模式配置有一个主要的差别:最大模式下多了8288总线控制器。

5.2.2 8086CPU引脚AD7~AD0(输入/输出,三态)这些地址/数据引线是多路开关的输出。

第5章8086总线操作和时序

第5章8086总线操作和时序
S6:指示8086/8088当前是否与总线相连,S6=0,表示 8086/8088当前与总线相连。 S5:表明中断允许标志当前的设置。S5=0,表示CPU 中断是关闭的,禁止一切可屏蔽中断源的中断请求; S5=1,表示CPU中断是开放的,允许一切可屏蔽中断 源的中断申请。
S4、S3:指出当前使用段寄存器的情况。
(10)RESET:复位信号,输入,高电平有效。 RESET信号至少要保持4个时钟周期。复位时: 标志寄存器、IP、DS、SS、ES为0,CS=FFFFH,复 位后CPU从FFFF0H处开始 执行。
(11)ALE:地址锁存允许信号,输出,高电平有效。 用来锁存地址信号A19-A16和A15-A0,分时使用 A19/S6 - A16/S3地址/状态总线和AD15-AD0地址/数据 总线。
S4、S3组合所对应的段寄存器情况
S4 0 0 1 1 S3 0 1 0 1 段寄存器 当前正在使用ES 当前正在使用SS 当前正在使用CS 当前正在使用DS
3、控制总线 (1)、/BHE/S7:高8位数据总线允许/状态复用引脚。 在总线周期的T1状态,此引脚输出/BHE信号,表示 高8位数据线D15-D8上的数据有效。
(2)/RD:读信号,三态输出,低电平有效。 /RD=0,表示当前CPU正在对存储器或I/O端口进行 读操作。 (3)/WR:写信号,三态输出,低电平有效。 /WR=0,表示当前CPU正在对存储器或I/O端口进行 读操作。 (4)M//IO:存储器或IO端口访问信号,三态输出。 M//IO=1,表示CPU正在访问存储器;M//IO=0,表 示CPU正在访问IO端口。 (5)READY:准备就绪信号,输入,高电平有效。 READY=1,表示CPU访问的存储器或IO端口已准备好 传送数据。若CPU在总线周期T3状态检测到READY=0,表 示未准备好,CPU自动插入一个或多个等待状态TW,直到 READY=1为止。

第五章、处理器总线时序和系统总线

第五章、处理器总线时序和系统总线

• 最小模式
引脚信号: 引脚信号: ① INTA# ② ALE ③ DEN# ④ DT/R# ⑤ M/IO# ⑥ WR# ⑦ HOLD ⑧ HLDA
中断响应信号输出 地址锁存允许信号输出 数据允许信号 数据收发信号输出 存储器/输入输出控制信号输出 写信号输出 总线保持请求信号输入 总线保持响应信号输出
5.3.1 概述
• 5.3.线所处的位置不同,总线可分为: (1)片内总线 它位于微处理器芯片的内部,用于算术逻 辑单元ALU与各种寄存器或其它功能单元之间的相 互连接。
(2)片总线
• • 又称元件级总线或局部总线 它是一台单板计算机或一个插件板 的板内总线,用于各芯片之间的连接。
• 它们决定了总线使用的电源种类及 地线分布和用法。
• •
(5)备用线 留作功能扩充和用户的特殊要求使 用。
第五章、 第五章、处理器总线和时序
徐承彬
第五章、 第五章、8086处理器的总线和时序 处理器的总线和时序 一、8086的引脚功能 的引脚功能
8086CPU的引脚信号 的引脚信号
• 8086CPU 采用双列直插 式的封装形式, 具有40条引脚。 它采用分时复 用的地址/数据 / 总线,所以有 一部分引脚具 有双重功能, 即在不同时钟 周期内,引脚 的作用不同。
如主频等于10MHz, , 如主频等于 则一个时钟周期为
100ns
• 基本的总线周期:由4个T状态组成。 • T1:输出访问存储器或I/0端口的地址 信号及ALE、I0/M信号。 • T2:发RD、或相应的DT/R、DEN。 • T3、T4:采样数据线,读、写数据。 • 每条指令都有自己固定的时序。 •
各引脚信号: 各引脚信号: ① GND、VCC 地和电源 、 CC 地址/数据复用 ② AD15~AD0 ~ 地址 数据复用 地址/状态复用 ③ A19/S6~A16/S3 ~ 地址 状态复用 位数据总线允许/状态复 ④ BHE#/S7 高8位数据总线允许 状态复 # 位数据总线允许 用 ⑤ NMI 非屏蔽中断输入 ⑥ INTR 可屏蔽中断请求信号输入 ⑦ RD# # 读信号输出
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

T3和Tw状态——检测数据传送是否能够完成 T4状态——前沿读写数据,完成数据传送
I/O写总线周期
插入等待状态Tw ❖同步时序通过插入等待状态,来使速度差别较大的两部分保持同步 ❖在读写总线周期中,判断是否插入Tw
1. 在T3的前沿检测READY引脚是否有效 2. 如果READY无效,在T3和T4之间插入一个等效于T3的Tw ,转第1步 3. 如果READY有效,执行完该T状态,进入T4状态
运 算 器
PSW标志 寄存器
DS
ES

SS

CS


IP

地址总线AB
、、、
指令1

指令2
数据暂存器
数据总线DB

指令3 指令4

、、、
指 令 队
总线 接口 控制
控制总线CB
数据1

数据2

电路
器 9Ah
指令译码器
、、、
执行部件控制电路
指令MOV AL, [BX]包含一个从存储器读操作
存储器写总线周期
1.读/写总线周期
存储器读总线周期 CLK
M/IO* A19/S6~A16/S3
T1
T2
T3
T4
A19~A16
S6~S3
AD15~AD0 ALE RD*
A15~A0
输入数据
READY
(高电平)
T1状态——输出20位存储器地址A19~A0,M/IO*输出高电平,表示存储器操作; ALE输出正脉冲,表示复用总线输出地址(定性描述!)
7. DEN 变为低电平, 允许数据收发器进 行数据传送
8. RD变为低电平, RD信号发给被地址 信号选中的存储单 元或I/O端口, CPU 将进行读操作。
(3) T3状态:(数据节拍)
9. 内存单元或者 I/O端口将数据送 到数据总线上, CPU通过 AD15~AD0接收数 据。
(4) TW状态:(等待节拍)
❖总线时序描述CPU引脚如何实现总线操作 什么是总线操作? 什么是总线周期? 何时有总线周期? 如何实现同步?
2.5.1 系统的复位与启动
当8086在RESET引脚上检测到一个脉冲的上升沿时,它将停止正在 进行的所有操作,处于初始化状态,直到RESET信号变低。
CLK
RESET 输入
内部 RESET
T2状态——输出控制信号RD*
T3和Tw状态——检测数据传送是否能够完成 T4状态——前沿读取数据,完成数据传送
I/O读总线周期
ALE
AD0
AD1
AD2
AD3
AD4
AD5
AD6
8 AD7
0
数据
8
6 AD8
AD9
AD15
AD16 AD17 AD18 AD19 BHE

8282
DI0 DO0 DI1 DO1 DI2 DO2 DI3 DO3 DI4 DO4 DI5 DO5 DI6 DO6 DI7 DO7 OE STB
线
无效
CPU复位时8086/8088各个内部寄存 器的值:
由于复位后CS为FFFFH,IP为0000H,所以启动时就会从主存地址 0FFFF0开始执行指令。
在这个地址单元中存放着一条无条件转移指令,将程序转移到系统程 序的入口处。
执行系统相关程序,经过7个时钟周期后系统启动并正常工作。
2.5.2 最小模式系统总线周期时序
ቤተ መጻሕፍቲ ባይዱ
2.5.3 最大模式系统总线周期时序(自学)
图2.15 最大模式系统读总线周期时序
本节重点: RESET信号的作用是什么? 总线周期、总线操作的基本概念。 总线周期的基本操作包括哪些?
2.6 Intel 80x86系列微处理器简介P61(自学!) 2.7 例题解析:P66(自学!)
第2章练习(第二次练习)
2. A19~A0上出现地 址信号。
3. ALE上出现正脉 冲信号,利用其下 降沿锁存地址。
4. DT/R变低电平, 数据收发器处于接 收状态
5. BHE信号有效, 高八位数据总线上 的信息可以使用。
(2) T2状态:(准备节拍)
6. 地 址 信 号 消 失 , AD15~AD0 变 为 高 阻 态,为读入数据做准 备。 A19/S6~A16/S3 及BHE/S7上输出状 态信号S7~S3。
三态门 输出信号
宽度至少为4个时钟周期 浮空
不作用状态
图2.12 复位操作时序
8086CPU复位后总线信号:
AD15-AD0
三 态
A19/S6-A16/S3
输 出
BHE/S 7
DEN
线 M/IO WR RD
高阻状态
DT/R INTA

三 态
ALE、HLDA、QS0、QS1: 低电平
输 出
RQ/GT1,RQ/GT0 :高电平
2.5 8086微处理器的时序
8086的主要操作功能:
1. 系统的复位和启动操作 2. 总线操作 3. 中断操作 4. 最小工作模式下的总线保持 5. 最大工作模式下的总线请求/授权
2.5 8086微处理器的时序
❖时序(Timing)是指信号的高低电平(有效或无效)变化及信号相互 间的时间顺序关系。 ❖CPU时序决定着系统各部件间的同步和定时
CLK M/IO* A19/S6~A16/S3
T1
T2
A19~A16
T3
T4
S6~S3
AD15~AD0 ALE
WR*
A15~A0
输出数据
READY
(高电平)
T1状态——输出20位存储器地址A19~A0,M/IO*输出高电平,表示存储器操作; ALE输出正脉冲,表示复用总线输出地址
T2状态——输出控制信号WR*
10. CPU在T3状 态开始的下降沿 对READY信号
进行采样,若为 低电平,则在T3 之后插入等待状 态TW,在TW状 态的下降沿继续 进行READY信
号采样,直到信
号为高电平后,
才执行完当前 TW状态,进入 T4状态。
(5) T4状态: (采样、结束节拍)
11. 在 T4 状 态 和 前一个状态交界 的下降沿处, CPU 对 数 据 总 线 进行采样,从而 获得数据。
DI0 DO0
DI1 DO1
8282
DI7 DO7
数据
OE STB
8282 OE STB
图 2.6A 8282
锁 存 器 和 8086 的 连 接
图2.6B 8286收发器和8088的连接
(1) T1状态: (地址节拍)
定量分析!
1. M/IO有效,指出 CPU 将 对 内 存 还 是 I/O接口进行操作。
时序图以时钟脉冲信号作为横坐标轴,表示时间顺序;纵轴 上是有关操作的引脚信号随时间发生变化的情况。
2.5.2 最小模式系统总线周期时序
❖总线周期是指CPU通过总线操作与外部(存储器或I/O端口)进行一次数 据交换的过程。 ❖总线操作是指CPU通过总线对内存和外设的各种操作
8086的总线操作主要有: 存储器读、I/O读操作 存储器写、I/O写操作 中断响应操作 总线请求及响应操作
12. DEN 在 T4 状 态的中间变为高 电平,数据收发 器与总线断开。
例: 假设 (DS )=3000H, (BX)=500CH, (3500CH)=9AH 执行 MOV AL, [ BX ]
寄存器组 AH AL AX BH BL BX CH CL CX DH DL DX
SI DI BP SP
Page 69 1、3、4、6、7、8、9、11
2.总线保持 系统工作在最小模式时,如果CPU以外的其它模块(如DMA)需要占用总 线,就会向CPU提出请求; CPU收到请求后,如果同意让出总线使用权,就会向请求模块发出响应 信号,此时请求模块占用总线; 请求模块用完总线后将总线控制权还给CPU。
图2.14 最小模式系统中总线保持请求与响应时序(自学)
总线操作:CPU通过总线完成与存储器、I/O端口之间的操作。
时钟周期:又称为一个“T”状态,是微处理器工作的最小时间单 位。
指令周期:执行一条指令所需要的时间。
总线周期:完成一次对存储器或I/O端口的操作所需要的时间。 总线读操作:CPU从存储器或者外设端口读取数据。 总线写操作:CPU把数据写入存储器或者外设端口。
相关文档
最新文档