微机原理4章总线周期和时序

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

A14
2
A13
3
A12
4
A11
5
A10
6
A9
7
A8
8
AD7
9
AD6
10
AD5
11
AD4
12
AD3
13
AD2
14
AD1
15
AD0
16
NMI 17
INTR 18 CLK 19
GND 20
8086 CPU
最大组态 (最小组态)
40
VCC
39
A15
38
A16/S3
37
A17 /S4
36
A18 /S5
35
A19 /S6
S6 始终为低,表示CPU当前与总线相连
S5 是中断允许标志状态位,为1允许中断
S4和S3指定那一个段寄存器正在被使用.
S4
S3
含义
0
0 当前正在使用ES
0
1 当前正在使用SS
1
0 当前正在使用CS或未用
1
1 当前正在使用DS
微机原理4章总线周期和时序
15
• NMI 非屏蔽中断请求信号,边缘触发
信号,不能由软件加以屏蔽。
对应最小组态:
M/ IO本信号为高,表示CPU与内存进行数据交换 为低,表示CPU与I/O进行数据交换 DMA传送时,M/IO置为高阻
WR 低有效,表示处在存储器写或I/O写 INTA 中断响应信号,低电平有效 ALE 地址锁存允许信号,高电平有效,有效时将
地址信号锁存到地址锁存嚣中
微机原理4章总线周期和时序
5
下面举例了解一条指令的执行过程和所需时间 例:ADD MASK[BX+DI],AX
执行本指令需要几个总线周期?需要 多少时钟周期?
ADD 寄存器到内存,访问内存次数:2 所需的时钟周期数为:16(24)+EA EA为12个时钟周期. 对8088而言,执行本指令需要36个时钟周期.
2.实时控制的要求,当用微机实时监测、 控制时,必须估算执行有关程序所需的时 间,以便与测控过程相配合。
11
HOLD为总线保持请求信号
HLDA为总线保持响应信号
DT/R为数据发送/接收信号,为增加数据总线 的驱动能力,采用数据总线收发器(8286/8287)
DEN为数据允许信号,作为8286/8287的输出 允许信号
微机原理4章总线周期和时序
12
对应最大组态:
• S2 S1 S0 总线周期状态信号
微机原理4章总线周期和时序
6
3.了解时序配合,有利于选用芯片和使用 芯片。例如选用存储芯片时,要注意和 CPU的时序配合;又例在使用液晶芯片时, 需编程产生图形,就需读懂液晶芯片的有 关时序。如某液晶模块的列驱动器 HD61202 的读出时序如下:
读写使能信号 E
读写选择信号R/W 芯片选择信号 CS 数据、指令选择信号 D/I
⒈了解和熟练掌握指令的执行过程,有利于 在编程时合理选用指令,提高编程质量, 少占存储空间,缩短指令执行时间。
如编程时完成相同功能的程序,可选用 不同的指令,但指令的长度和执行时间可 以有很大的不同,所以优选指令有利于提 高程序质量。
例:MOV AX,0 CLC
XOR AX,AX
微机原理4章总线周期和时序
其编码如下
S2
S1
S0
0
00
性能 中断响应
0
01
读I/O
0
10
写I/O
0
11
暂停
1
00
取指令
1
01
读内存
1
10
写内存
1
11
无效状态
微机原理4章总线周期和时序
13
• RQ/GT0 总线请求输入/总线请求允许输出 • RQ/GT1 总线请求/总线请求允许
每一脚为双向,其中RQ/GT0的优先权高于RQ/GT1 • LOCK总线封锁信号,当其有效时,别的总线主
最长指令: 16位乘、除,约需200个时 钟周期.
微机原理4章总线周期和时序
2
有些指令周期可划分为一个个总线周期。 总线周期—每当CPU与存储器或I/O端口交
换一个字节(或字、双字)数据所需的时间称
之为一个总线周期。
每个基本总线周期通常包含4个T状态,一个 T状态就是一个时钟周期,是CPU处理动作的 最小单位。
• INTR 可屏蔽中断请求信号,高电平有效,为 电平触发信号。
• BHE/S7 高8位数据总线允许/状态复用信号 为0则AD15~AD8有效 为1则AD7~AD0有效
设备不能占用总线
• QS1,QS0指令队列状态信号,意义如下: QS1 QS0 0 0 无操作
0 1 从指令队列中第一字节中取走代码
1 0 队列空
1 1 除第一个字节外,还取走了后续字节中
的代码.
微机原理4章总线周期和时序
14
其它引脚:
AD15~ AD0 地址/数据复用线
A19/S6,A18/S5,A17/S4,A16/S3地址/状态复用线
第4章 处理器总线时序和系统总线
4.1 概述 4.2 处理器总线 4.3 8086典型时序分析 4.4 其它总线简介
微机原理4章总线周期和时序
1
4.1 概述
4.1.1 指令周期、总线周期和T状态
指令周期—执行一条指令所需的时间。 不同指令的指令周期是不同的。
例:最短指令: 寄←寄, 只需要2个时钟周 期.
微机原理4章总线周期和时序
3
时钟频率
一个T状态时间
5M
200ns(0.2μs)
50M
20ns(0.02μs)
100M
10ns(0.01μs)
200M
5ns(0.005μs)
基本的总线周期有:
⒈存储器的读周期或写周期
⒉I/O端口的读周期或写周期
⒊中断响应周期
微机原理4章总线周期和时序
4
4.1.2 学习时序的目的
34
BHE/S7
33
MN/MX
32
RD
31
RQ/GT0 (HOLD)
30
RQ/GT1 (HLDA)
29
LOCK (WR)
28Biblioteka Baidu
S2 (M/IO)
27
S1 (DT/R)
26
S0 (DEN)
25
QS0 (ALE)
24
QS1 (INTA)
23
TEST
22
READY
21
RESET
微机原理4章总线周期和时序
10
数据 DB7~DB0
注:D/I=1 为数据操作;D/I=0 为写指令或读状态
微机原理4章总线周期和时序
7
4.2 处理器总线
4.2.1 8086微处理器的工作模式
最小模式:系统中只有一片8086,其存储 容量不大,所要连的I/O端口也不多,总线控 制逻辑电路被减到最小。 最大模式:构成的系统较大,可能包含不 只一片微处理器,或要求有较强的驱动能力 ,带有一个总线控制器8288。
4.2.2 8086的引脚和功能
微机原理4章总线周期和时序
8
VCC 8284
RES
8086 CPU
RD WR M/IO
CLK ALE
READY
RESET BHE
DEN DT/R
STB
OE (3) 8282
地址
BHE
存储器
8286 (2)
T
OE
数据
I/O 芯片
微机原理4章总线周期和时序
9
GND 1
相关文档
最新文档