第四章 8088的总线操作和时序

合集下载

第4章 PC机的总线结构和时序

第4章  PC机的总线结构和时序

返回本节
第4章
PC机的总线结构和时序
4.2 IBM PC/XT CPU子系统和PC/AT机的系统板 4.2.1 8086微处理器的结构 4.2.2 IBM PC/XT的CPU子系统 4.2.3 IBM PC/AT的系统板
第4章
PC机的总线结构和时序
4.2.1 8086微处理器的结构
4.2.1.1 8086的功能结构 4.2.1.2 8086的寄存器结构
返回本节
第4章
PC机的总线结构和时序
4.3 IBM PC 的系统总线及时序
1.读周期的时序 2.写周期的时序
第4章
PC机的总线结构和时序
1.读周期的时序(图4-10)
图4-10 8086读总线周期
第4章
PC机的总线结构和时序
一个基本的读周期一般包含如下几个状态:
T1状态: T2状态: T3状态: Tw状态: T4状态:
第4章
PC机的总线结构和时序
2.执行部件EU
执行部件的功能就是负责从指令队列取指 令并执行。从编程结构图可见,执行部件 由下列几个部分组成: (1)4个通用寄存器,即AX、BX、CX、 DX; (2)4个专用寄存器: (3)标志寄存器FR; (4)算术逻辑单元ALU。
第4章
PC机的总线结构和时序
第4章
PC机的总线结构和时序
4.1.2.1 什么是总线
总线能为多个部件服务,总线的基本工作 方式通常是由发送信息的部件分时地将信息发 往总线,再由总线将这些信息同时发往各个接 收信息的部件。究竟由哪个部件接收信息,要 由CPU给出的设备地址经译码产生的控制信号来 决定。
返回本节
第4章
PC机的总线结构和时序
第4章

80868088 CPU的工作时序

80868088 CPU的工作时序

微机原理第2章8086/8088系统结构8086/8088 的工作时序1. 时钟周期、总线周期、指令周期微机原理时钟周期:是CPU的基本时间单位,记为T,其值为计算机主频的倒数。

微机原理时钟周期:是CPU 的基本时间单位,记为T ,其值为计算机主频的倒数。

总线周期:CPU 通过总线对存储器或I/O 进行1次访问所需要的时间。

它至少包含4个T ,记为T 1,T 2,T 3,T 4.1. 时钟周期、总线周期、指令周期1. 时钟周期、总线周期、指令周期微机原理的时间,它包含一个或多个总线周期。

常采用MIPS(Million Instructions Per Second)作单位。

微机原理(1) 8086读总线周期T 1T 2T3T 4一个总线周期CLK A 19~A 16S 6~S 3A 19/S 6 ~ A 16/S 3DATA INAD 15 ~ AD 0ALE 低=I/O ,高=MM/IORD DT/R DENA 15~A 02. 读/写工作时序微机原理(2) 8086写总线周期T 1T 2T 3T 4一个总线周期CLK A 19 ~ A 16S 6 ~ S 3A 19/S 6 ~ A 16/S 3DATA OUTAD 15 ~ AD 0ALE 高=I/O ,低=MM/IOWRDT/R DENA 15~A 0微机原理(3)8086具有等待状态的读总线周期T 1T 2T 3T W 一个总线周期CLK A 19~A 16A 19/S 6 ~ A 16/S 3DATA INAD 15 ~ AD 0ALE 低=I/O ,高=MM/IORD DT/RDEN A 15~A 0T 4READYWAITREADYS 6~S 3微机原理(4) 8088读总线周期T 1T 2T 3T 4一个总线周期CLK A 19~A 16S 6~S 3A 19/S 6 ~ A 16/S 3DATA INAD 7 ~ AD 0ALE 高=I/O ,低=MIO/MRD DT/R DENA 7~A 0A 15 ~ A 8A 15~A 8微机原理例1:在8088 CPU 中对存储器进行读操作时,CPU 引脚的IO/M 、RD 、WR 、DT/R 的输出电平分别是什么?例2:在若在1个总线周期中,插入了3个T W ,请问在该总线周期中对READY 信号进行了几次采样?低电平低电平高电平低电平4微机原理下次课见。

微机原理第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)值保存到堆栈 中,以便在中断处理完毕后能够正确返回到原程序。

微机原理8088的总线与时序

微机原理8088的总线与时序

微机原理8088的总线与时序8088是Intel公司于1979年推出的一款16位微处理器。

它主要用于个人计算机IBM PC和互补金属氧化物半导体技术(CMOS)中。

8088的总线结构包括内部总线和外部总线。

内部总线通过内部连接的数据通路在不同的功能部件之间传输数据和控制信号。

外部总线则用于连接8088与外部设备,如内存、输入输出(I/O)设备等。

8088的总线宽度为16位,分为数据总线、地址总线和控制信号总线。

数据总线用于传输数据,宽度为16位,可以同时传输一个字节(8位)或一个字(16位)。

地址总线用于寻址,其宽度为20位,可以寻址1MB空间。

控制信号总线至少包括读(RD)、写(WR)、片选(CS)、内存读(MREQ)、I/O读(IOR)和时钟这些基本信号。

8088的时序包括外设周期、读周期、写周期和I/O周期。

外设周期用于与外部设备进行通信,包括读写外设内容和控制外设。

读周期用于从内存或外设读取数据到寄存器或内部缓冲器中。

写周期用于将内部寄存器或内部缓冲器中的数据写入到内存或外设中。

I/O周期用于从外部设备读取或写入数据。

在时序方面,8088采用了同步时序设计。

时钟信号周期(CLK周期)用于同步各个部件的工作。

时钟信号由外部提供,频率为4.77MHz,即每个时钟周期为210ns。

在一个时钟周期内可以完成一个机器周期的工作。

8088的机器周期分为5个时钟周期,即一个机器周期需要5个时钟周期完成。

根据不同的操作,一个机器周期又可以分为多个时钟周期。

不同的操作需要不同的时钟周期数来完成,包括指令周期、内存周期、I/O周期等。

具体的时序可以通过查阅8088的数据手册得到。

总的来说,8088的总线结构和时序是保证处理器与外部设备通信的关键。

通过总线结构的设计和时序的安排,8088能够快速、准确地与外部设备交互,实现数据、控制信号和地址的传输和处理。

同时,时序的设计也要考虑到时钟频率、数据传输速度等因素,以确保系统的稳定性和可靠性。

80868088总线操作和时序

80868088总线操作和时序
问题:CPU通过什么பைடு நூலகம்地址、数据和控制信息传到存储 器芯片中?
80868088总线操作和时序
地址总线
80868088总线操作和时序
数据总线
80868088总线操作和时序
数据总线
80868088总线操作和时序
控制总线
➢ CPU通过控制总线实现对外部器件的控制。 ➢ 控制总线的宽度决定了对外部的控制能力。
第5章 8086的总线操作和时序
5.1 时钟周期、总线周期和指令周期 5.2 8086/8088的引脚信号及工作模式 5.3 8086CPU最小模式下的引脚功能 5.4 8086CPU最小模式下的总线形成 5.5 8086CPU最小模式下的总线时序 习题与思考题
80868088总线操作和时序
三大总线
效 W R )和数据允许 D E N 信号,启动所选中的存储单元
或I/O端口。
80868088总线操作和时序
5.1 时钟周期、总线周期和指令周期
T3状态:在下降沿CPU采样READY,若所选中的存储单元或 I/O 端 口 能 在 T3 期 间 准 备 好 数 据 , 则 READY=1 ; 否 则 置 READY=0,T3过后插入Tw,CPU再在插入的Tw下降沿采 样READY,直至READY=1为止。选中的存储单元或I/O端 口把数据送到数据总线DB上。 T3状态的上升沿或插入Tw的上升沿:CPU在发 D T / R =0和 D E N =0的情况下,读数据总线。
(S2) (S1) (S0) (QS0) (QS1)
READY
RESET
GND A14 A13 A12 A11 A10 A9 A8 AD7 AD6 AD5 AD4 AD3 AD2 AD1 AD0 NMI

第四章 8088的总线操作和时序

第四章  8088的总线操作和时序

§4 8088典型时序分析(最小组态)
• 一、读写总线周期(存储器和I/O) • 二、中断响应周期 • 三、系统复位周期
• 8088最小方式下读写总线周期时序。 ALE 信号在 T1 出现,表明一个总线周 期开始,选通外部地址锁存器,锁存AD 总线上的地址信息。 在RD#、WR#等信号的配合下,T3、T4 期间完成数据访问。 T3 上升沿检测READY信号是否有效, 无效时在T3与T4间插入等待状态Tw。
Status
输出
LOW = I/O Write, HIGH=MEMORY READ
Addr输出
DATA输出
8 0 8 8 写 总 线 周 期 基 本 定 时
(最小组态)
二、中断响应周期
可屏蔽中断(电平触发有 非屏蔽中断(边 效),只有在标志位I=1的 沿触发有效) 条件下,CPU才响应
当外部中断源,通过INTR或NMI引线向CPU发出中断请 求信号,CPU在当前指令执行完以后,响应中断,在响 应中断时,CPU执行两个连续的中断响应周期
•T3, T4:对于读或写总线周期,AD总线上均为数据。
问题:CPU时序、存储器时序和I/O端 口的时序之间的配合
• (1)早期的计算机设计中,是在设计CPU和
存储器以及外设时协调解决的 • (2)目前,解决方法:在CPU中设计一条准备 就绪READY输入线(存储器或I/O端口输给CPU 的状态线),CPU在T3状态的前沿采样该信号, 当RAM或I/O接口速度不够时,T3与 T4 之间 可插入等待状态 Tw 。 •Ti : 当BIU无访问操作数和取指令的任务时, 8086不执行总线操作,总线周期处于空闲状态 Ti 。
T1
T2
T3
T4
T1

第4章 8088的总线操作和时序

第4章 8088的总线操作和时序
8282
OE
地址总线A19~ A0
8286
DT / R DEN
T OE
数据总线D15~D0
最大组态
8284A
CLK READY
RQ/GT0
READY RQ/GT1 TEST RESET NMI MN / MX INTA
控制总线
S0 CLK S1 MROC 8288 S2 MWTC DEN IORC DT/R IOWC ALE INTA BHE STB
第四章 8088的总线操作和时序
一、IBM PC/XT机主板结构 二、 IBM PC/XT控制核心 三、8088/8086的操作 四、8086/8088的总线周期
五、8088/8086总线形成
六、总线周期的概念 七、最大组态下的8088时序 八、系统总线上的信号时序 九、IBM PC/XT的CPU系统
来自系统 AENBRD低,AEN 高时。 CPU控制总线,8288工作; 反之, 进行DMA操作。
5. 等待电路
IBM PC/XT规定存储器访问周期不插入等待状态;而在 I/O 访问周期需插 入一个等待状态。DMA操作(非动态RAM刷新)时需插入一个等待状态。
I/O CH RDY信号,送至U70的直流置位端,当其为0时,U70输出保持为 0,产生连续请求插入等待状态的控制信号。该信号用于I/O设备在插入 一个TW仍不能完成传输的情况,传输完成后,由I/O设备使其复位。
VCC
S0 S2
MCE / PDEN DEN CEN INTA IORC AIOWC IOWC
3. 8284时钟信号发生器
8284的结构框图:
8284的输出信号:
RESET—— 复位信号 READY—— 准备好信号 CLK—— 8088系统时钟,将晶振体三分频,产生4.77MHZ 的频率。 PCLK—— 外围设备用时钟信号,将CLK二分频,频率为 2.387MHZ。 OSC——14.318MHZ的频率。

8086-8088--时序图PPT课件

8086-8088--时序图PPT课件

RD DT/R
DEN
2021/7/23
2.总线写操作
CLK
A19/S6~A16/S3 BHE/S7 AD15~AD0
ALE M/IO WR DT/R DEN
一个总线周期
T1
T2
T3
T4
地址,BHE 地址输出
状态输出 数据输出
低电平写IO,高电平写存储器
2021/7/23
总线写操作时序与总线读操作时序基本相似,不同点有:
2021/7/23
执行指令MOV AL,[BX]的时序图T2
CLK IO/M A19~A16 /S6~S3 A15~A8 AD7~AD0
ALE RD
DT/R
DEN
T1 T2 T3 T4
A19~A16
S6 ~ S3
A7 ~ A0
D7 ~ D0
5.A19~A16 上 出 现 状



S6S5S4S3=0IF11 , 使用DS
ALE MRDC/IORC
DT/R
DEN
一个总线周期
T1
T2
T3
T4
S2~S0
BHE A19~A16
地址输出
S2~S0无效
S7~S3
数据输入
2021/7/23
最大模式写时序
CLK S2~S0
A19/S6~A16/S3 BHE/S7
AD15~AD0
ALE AMWC/AIOWC
MWTC/IOWC
DEN
A7 ~ A0
D7 ~ D0
9.AD7~AD0 上 出 现数据信号1 0 0 11010
ALE RD
DT/R
DEN
( DS )=3000H, (BX)=500CH, (3500CH)=9AH

0-8088总线操作和时序-PPT课件

0-8088总线操作和时序-PPT课件


/S2、/S1、/S0:区分是访问存储器 还是I/O。
0
0
0
中断响应
– /RQ/GT0、/RQ/GT1:总线请求/允 0
0
1
读I/O
许信号
0 1 0 写I/O
– /LOCK:CPU占用系统总线锁存信
号。
0 1 1 Halt
– QS1、QS0:指示8088内部指令队 1
0
0
取指
列状态。
QS1 QS0 性能
1 0 1 读存储器
0
1
无操作
1 1 0 写存储器
0 1
1 0
队列中操作码的第一个字节
队列空
1
1
1
无源
1
1
队列中的其他字节
8284 时钟发生器
等待状态 发生器
MN/MX
/S0
CLK
/S1
READY /S2
RESET
/LOCK
AD0~AD7 A8~A19
GND ///DDASSSELT012NE/R///A/AMM//II/MIOOIWRONWWWORTTACCCCCC 地址
– 当要利用8088构成一个较小的系统时,系统 的地址总线可以由CPU的AD0~AD7、 A8~A15、A16~A19通过地址锁存器8282构 成,数据总线直接由AD0~AD7提供,也可 以通过发送/接收接口芯片8286供给(增大 总线的驱动能力),系统的控制总线直接由 CPU的控制线供给。
– 若要构成的系统较大,要求有较强的驱动能 力,8088要通过一个总线控制器8288来形成 各种总线周期,控制信号由8288给出。这时, 8088就处在最大组态。
S3-S6分时复用(和周期状态有关)

微机原理第4章 8088总线

微机原理第4章 8088总线

第4章 8086/8088的总线与时序4.1 8086/8088的引线及功能8086是16位微处理器;8088是准16位微处理器,它对外的数据线是8位的。

它们的地址线是20位的。

8086/8088均为40条引线、双列直插式封装。

它们的40条引线排列如图4-1所示。

为了能在有限的40条引线范围内进行工作,CPU内部设置了若干个多路开关,使某些引线具有多种功能,这些多功能引线的功能转换分两种情况:一种是分时复用,在总线周期的不同时钟周期内引线的功能不同;另一种是按组态来定义引线的功能.用8088微处理器构成系统时,根据系统所连接的存储器和外设的规模,8088可以有两种不同的组态。

在不同组态时有些引线的名称及功能不同。

最小组态:当用8088微处理器构成一个较小的系统时,所连的存储器容量不大,I/O端口也不多,若把MN/MX 引线接电源(+5V),则8088处于最小组态;最大组态:若构成的系统较大,要求有较强的驱动能力,要通过一个总线控制器来产生各种控制信号。

把引线MN/MX接地,则8088处于最大组态。

所有的微处理器都有以下几类引线用来输出或接收各种信号:●地址线、●数据线、●控制线和状态线、●电源和定时线。

8086/8088的40条引线包括以上4种信号,下面介绍各条引线的功能。

4.1.1的地址和数据线●A D7~AD0:低8位地址/数据线(输入/输出,三态)。

8088数据线是8位的,地址线是20位的,为减少引线的数量于是在8088 内部采用一些多路开关,把低8位地址线和8位数据线分时使用这些引线。

通常当CPU访问存储器或外设时,先要送出所访问单元或外设端口的地址,然后才是读写所需的数据,地址和数据在时间上是可区分的。

只要在外部电路中用一个地址锁存器,把在这些线上先出现的地址锁存下来就可以了。

●A15~A8:地址线(输出,三态)。

这8条地址线是在8088内部锁存的,在访问存储器或外设时输出8位地址。

●A19~A16/S6~S3:地址/状态线(输出,三态)。

02-8088的总线周期和时序

02-8088的总线周期和时序

12
1-总线周 期
芯片的引脚:RESET
复位信号,当其有效CPU结束当前操作,对DS,SS,ES, IP及标志寄存器清零,将CS置为FFFFH。 于是CPU从FFFF0H开始执行程,FFFF0H处放有一条 JMP指令,转到系统程序入口处,进行初始化,引导 到监控程序。
13
1-总线周 期
最小组态的引脚
平均指令执行速度=1/0.5=2MIPS
5
1-总线周 期
学习时序的目的
有利于深入了解指令的执行过程 有利于在编写源程序时,适当选用指令,以缩
短指令的存储空间和指令的执行时间
当CPU与存储器以及I/O端口连接时,要考虑如
何正确地实现时序上的配合
6
1-总线周 期
工作模式:实模式
兼容以前的处理器,与8086的体系结构基本相同;同 时能够使用8086所没有的寻址方式和32位通用寄存器 及大部分指令。
C.时钟周期
4
1-总线周期
指令.总线.时钟周期
某计算机主频为16MHz,每个总线周期平均含4 个时钟,每条指令平均有2个机器周期,则该 机器的平均指令执行速度为多少(MIPS)?
时钟周期=1/16MHz=0.0625us 总线周期=4×时钟周期=0.25us
平均指令周期=2×0.25us=0.5us
14
1-总线周 期
最大组态的引脚
15
2-典型时序分析
T1
CLK
存储器读周期
T2
高IO M
T3
低 S6~S3
T4
IO/M
A19~A16/S6~S3 A15~A8 AD7~AD0 ALE RD DT/R DEN
A7~A0 A19~A16

微机原理_8088总线与时序

微机原理_8088总线与时序

DEN:数据总线缓冲允许输出,三态,低有效。 DT/R:数据发送、接收脚,输出,三态,控制数
据总线双向缓冲的传递方向。
SSO:状态组合信号,输出,与IO/M和DT/R一起
反映CPU当前总线的工作状态。 IO/M DT/R SSO CPU总线工作状态
1
1 1 1 0 0 0 0
0
0 1 1 0 0 1 1ቤተ መጻሕፍቲ ባይዱ
A8~15 AD0~1
5
ALE
RD DT/R
ALE
WR DT/R
DEN
DEN
中断响应总线周期
T1 CLK
cpu响应中断
I/O送中断类型码
T2 T3 T4 Ti
Ti
T1 T2 T3 T4
INTA LOCK AD0~AD7
数据
说明: 由连续两次中断响应信号组成,第一个信号表示CPU已 经响应中断请求,第二个信号驱动I/O接口电路将中断识别 代码(中断类型码)通过低8位数据总线送给CPU。 两个信 号之间不响应其它中断请求和总线请求,如果在最大工作模 式,LOCK引脚在两个信号之间处于有效状态。
称为可屏蔽中断请求脚是指当FLAGS 中的IF标 志 为1时,CPU才会响应INTR进入中断响应周期。
NMI:非屏蔽中断请求输入脚,上升沿有效。 INTA:中断响应输出脚,低有效。
最小工作方式电路
第二节 总线操作和时序
一、基本概念 总线操作:微处理器通过总线来进行取指令、存取操作数 等操作。 工作时序:指令译码以后按时间顺序产生的确定的控制信 号。 总线读操作:取指令,读存储器,读I/O接口 时钟周期:时钟脉冲信号的一个循环时间叫一个时钟周期, 又称为一个“T”状态,是微处理器工作的最 总线写操作:写存储器,写I/O接口 小时间单位。 总线请求响应 指令周期:执行一条指令所需要的时间。 中断响应 总线周期:完成一次对存储器或I/O端口的操作所需要的 时间。

微机原理 8088的总线与时序

微机原理  8088的总线与时序

§4.2
8088的CPU系统
总线分
片内总线 芯片总线 系统总线
CPU系统的作用 产生系统三总线,由引脚功能可 知,还需附加地址锁存器,数据总线驱动器,时钟信号产 生器,总线控制器等。
一、地址锁存器
1.作用——将CPU发出的动态地址锁存,即暂存器。因为 低8位与高4位地址和数据与状态分时复用,先输出地址, 后输出数据/状态,然后利用这些稳定的地址,选择某个 存储单元或I/O口来读/写。DMA期间隔离8088与系统总线。
•控制信号产生器产生总线控制信号;
•控制逻辑控制8288工作方式。
3、命令信号——输出存储器读/写,I/O读/写,中断响应 信号。
(1)MRDC——存储器读命令(MEMR)——通知被选 正单元,把数据发送到数据总线上。
(2)MWTC——存储器写命令(MEMW)——把数据线 上的数据,写入被选中存储单元。
(2)WR 写信号(输出,三态),低电平有效,在执 行存储器或I/O端口的写操作时输出的一个选通信号。
(3)INTA 中断响应信号(输出),低电平有效,是 8088响应外部INTR而发出的响应回答信号。
(4)ALE 地址锁存允许信号(输出),高电平有效, 是8088发出的选通脉冲,将地址锁存到外部地址锁存器中。
复位地址
三、电源和定时线
(1) VCC+5V(±10%)。
(2)GND地线。
(3)CLK时钟信号(输入),一般由时钟信号发生器 8284输出,它提供8088的定时操作,PC机使用 CLK=4.77MHz,周期为210ns。
•附:倍频——80486DX2微处理器内部的时钟与外部的时 钟频率不同,当系统时钟进入微处理器内部时, 80486DX2会将其倍频,即内部*2,如80486DX2-66的系 统时钟为33MHz,CPU内部时钟为66MHz(所以内部处理 速度快,外部速度慢,太快了速度跟不上)。

微机技术04_8088工作时序

微机技术04_8088工作时序

按时间的先后顺序分别称为T1、T2、T3、T4 当需要延长总线周期时插入等待状态Tw
T1 CLK
T2
T3
T4
总线周期 T1 CLK ≈ T2 T3,Tw T4
总线周期
指令周期



执行一条指令所需要的时间称为指令周期。 包括取指令、取操作数、执行指令所需时间的 总和,用所需的时钟周期数表示。 一个指令周期通常包含若干个总线周期 不同指令的指令周期是不同的,同一类型的指 令,由于操作数不同,指令周期也不同
( DS )=6000H, (DI)=300AH, (BL)=7CH
执行
T1 CLK IO/M A19~A16 /S6~S3 A15~A8 AD7~AD0 ALE WR DT/R DEN
A7 ~ A0 D7 ~ D0
MOV [ DI ], BL
T2状态

T2
T3
T4
5. WR变低,
发给内存, CPU将进行写 6. A19~A16上出现状态信号 0 IF 1 1 S6 S5 S4 S3 使用DS 7. DEN 变低, 允许数据收发器进行数据传送 8. AD7~AD0上出现数据信号
高 IO
S6 ~ S3
RD
DT/R DEN 在T3前沿,CPU根据READY引脚的状态决定是否在T3之后插入TW
假设 ( DS )=3000H, (BX)=500CH, (3500CH)=9AH 执行 MOV AL, [ BX ] 指令MOV AL, [BX]包含一个从存储器读操作
T1
CLK IO/M A19~A16 /S6~S3 A15~A8 AD7~AD0 ALE RD DT/R DEN

每个T状态包括:下降沿、低电平、上升沿、高电平 大小等于频率的倒数 CPU的基本时间计量单位

第四章 8088的总线周期和时序

第四章 8088的总线周期和时序
23
第6章 输入和输出
输入和输出设备是计算机系统的重要组 成部分。
程序
输 计 入 装 置 机 算
输 出 装

原始 数据 信息

24
常用输入装置有: 键盘、扫描仪等. 常用输出装置有: CRT、打印机等. 磁盘、磁带既可做输入也可做输出. 微处理器与外设的连接都是通过输入输出 接口电路进行的。由于外设的功能多种多样, 原理不同,工作速度不同,因此接口电路也是 多种多样。 接口电路分为并行接口和串行接口. 8255A、A/D及D/A等接口将在后面介绍。
5
4.2
8088的总线
4.2.1 8088的两种组态 • 最小组态:系统中只有一片8088,其存储 容量不大,所要连的I/O端口也不多,总线 控制逻辑电路被减到最小。 • 最大组态:构成的系统较大,可能包含不 只一片微处理器,或要求有较强的驱动能 力,带有一个总线控制器8288。
6
4.2.2 8088的引脚和功能
9
IO/M 1 1 1 1 0 0 0 0
DT/R 0 0 1 1 0 0 1 1
SSO 0 1 0 1 0 1 0 1
性能 中断响应 读I/O 写I/O 暂停 取指 读存 写存 无源
10
对应最大组态:
• S2 S1 S0
总线周期状态பைடு நூலகம்号
其编码如下(见P149表4-5) S2 S1 S0 性能 0 0 0 中断响应 0 0 1 读I/O 0 1 0 写I/O 0 1 1 暂停 1 0 0 取指 1 0 1 读存 1 1 0 写存 1 1 1 无源
31
2.状态信息 输入设备 用READY表示准备好否? READY=1,准备好; READY=0,未准备好。 输出设备 常用BUSY表示忙否? BUSY=1忙。 例:打印机若不忙,可送数 3.控制信号 (0或1)控制继电器的吸合与断开 或外设的启动与停止等。 状态信息、控制信号与数据是不同性质 的信息,必须区分开来,但微机只有通用的 32 IN/OUT指令。即只能:

2.2 8088 CPU的工作时序

2.2 8088 CPU的工作时序

执行OUT指令才出现I/O写总线周期
6
2.1.5 8088 CPU 的工作时序 (续6)
总线操作中如何实现时序同步是关键 CPU总线周期采用同步时序: 各部件都以系统时钟信号为基准 当相互不能配合时,快速部件(CPU)插 入等待状态等待慢速部件(I/O和内存) CPU与外设接口常采用异步时序,它们通过 应答联络信号实现同步操作

13
2.4 多处理器系统简介(续2)
CPU cache CPU cache CPU cache
互联网
SM:共存储器
SM I/O 对称式共享存储器结构多处理器系统
14
本章小结
•掌握CPU的内部逻辑结构及基本工作过程。 •掌握微机中存储器组成结构 (分段) ,逻辑地址 与物理地址概念。 •了解CPU的外部引脚类型,掌握主要引脚功能。 •掌握时钟周期、总线周期及指令周期的定义。 •了解CPU读、写操作时序。
与80x86 系列微处理器完全兼容。 采用RISC型超标量结构。 高性能的浮点运算器。 双重分离式高速缓存。 增强了错误检测与报告功能。 基础位数据总线。 分支指令预测。 系统管理方式改进。
10
2. Pentiu理器系统简介

多处理器系统是指包含两个或多个功能相近的 处理器,处理器之间彼此可以交换数据。所有 处理器共享内存、I/O设备、控制器及外围设 备,整个硬件系统由操作系统统一控制,在处 理器和程序之间实现作业、任务、程序、数组 及其元素各级的全面并行。

总线周期是指CPU从存储器或输入/输出端口,
存/取一个字节。 一个总线周期至少包括4个时钟周期。

指令周期是指执行一条指令所需要的时间。
若干总线周期组成一个指令周期。

第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分时复用引脚,输出,三态。

微机原理考试大纲

微机原理考试大纲

计算机科学与技术专业专升本《微机原理》考试大纲教材:《微型计算机系统原理及应用》周明德, 清华大学出版社参考书:1、《微型计算机原理与接口技术》李兰友等编,南开大学出版社,20012、《计算机电路基础》王金刚编,南开大学出版社,2001考题类型及分数分布:本课程考试试题类型填空题、分析程序题、简答题、综合题四种形式,其中填空题25分、分析程序题30分、简答题30分,综合题15分。

总分:100分考试时间:120分钟第一章概述1.计算机中的数和编码系统(1)理解计算机中的数制的概念,会应用;(2)掌握二进制编码的方法;(3)掌握二进制运算的规则;(4)掌握带符号数的表示方法及表示范围;2.了解计算机的硬件和软件的划分及功能3.微型计算机的结构(1)了解微型计算机的外部结构;(2)了解微型计算机的内部结构;4. Intel 8088的结构(1)掌握8088的寄存器结构;(2)掌握8088的功能结构;(3)掌握存储器组织;第二章 8088的指令系统1.掌握8088的寻址方式(1)立即寻址(2)直接寻址(3)寄存器寻址(4)寄存器间接寻址(5)变址寻址(6)基址加变址的寻址方式2.掌握8088标志寄存器中的9个标志位3.掌握8088的指令系统(1)数据传送指令(2)算术运算指令(3)逻辑运算指令第三章汇编语言程序设计1.正确掌握汇编语言的格式;2.了解语句行的构成,会应用;3.理解指示性语句,会正确使用;4.掌握基本的汇编语言程序设计(1)循环程序设计(2)参数传送技术(3)子程序设计第四章 8088的总线操作和时序1.基本概念(1)正确理解指令周期、总线周期和T状态的概念;(2)掌握CPU的时序和存储器以及外设的时序概念;2. 8088的总线(1)掌握8088的两种组态的区别;3.掌握8088典型时序(1)存储器读周期(2)存储器写周期(3)中断响应周期4.最大组态下的8088时序与最小组态的8088时序区别5.计数器和定时器电路Intel 8253-PIT(1)了解8253-PIT芯片的主要功能及内部结构;(2)会写8253-PIT的控制字;(3)掌握8253-PIT的工作方式;(4)掌握8253-PIT编程步骤;第五章半导体存储器1.解半导体存储器的分类2.读写存储器RAM(1)了解基本存储电路(2)理解RAM的结构(3)掌握RAM与CPU的连接要考虑的主要问题;会根据连接图写出寻址范围第六章输入和输出1.了解输入输出的寻址方式2.掌握CPU与外设数据传送的方式(1)无条件传送方式(2)查询传送方式(3)中断传送方式(4)直接数据通道传送(DMA)第七章中断1.中断的引入(1)理解为什么要用中断(2)掌握中断系统的功能2.最简单的中断情况(1)掌握CPU响应中断的条件(2)掌握CPU对中断的响应4. 8088的中断方式(1)掌握两条外部中断请求线及使用(2)掌握内部中断类型号(3)掌握8088中断优先权次序(4)掌握8088中断向量表的大小、中断向量的个数及中断入口地址的求法(5)掌握8088中的中断响应和处理过程第八章并行接口片子1.了解可编程的输入输出接口芯片8255A-5的功能和结构2.掌握8255A各端口的工作方式及功能。

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

基本的总线周期时序分析
若干个 T1 T2 T3 T4 T1 T2 T3 Tw Tw Tw T4 T1 T2
总线周期
总线周期
8088基本的总线周期 由4个T状态组成,记为:T1、 T2、 T3、 T4 等待时钟周期Tw,在总线周期的T3和T4之间插入,总线处于等 待状态
1~2个 T1 T2 T3 T4 Ti Ti T1
(二)、8086与8088在引脚上的区别 8086微处理器
• 16位AD复用 • BHE高八位数据总线允许 • M/IO引脚选择 存储器/接口电路
8088微处理器
8位AD复用 不用 M/IO引脚选择 存储器/接口电路
§3 相关电路知识
常用两种基本电路:三态门和D触发器
一、三态门 (一)NMOS的三态门电路分析 +5V T为低电平时输出为高阻抗(三态) T为高电平时输出为输入的反相 A F
二、8088的引线
A14 A13 A12 A11 A10 A9 A15
SSO
HIGH
A8
8088
(一)、引脚的功能
• (1) 电源、地、时钟信号 – 40 Vcc +5V – 1和20 GND – 19 CLK 5MHz,占空比1/3 • (2) 处理器控制信号 – 21 RESET:输入,高电平有效,复位信号。使微处理器 停止现行操作,并进行初始化:CS置为 FFFFH, 其余寄存器清零、指令队列清空。 – 22 READY:输入,高电平有效,准备就绪引脚。当进行 总线操作时,该引脚有效才可以完成数据传 送操作,否则会一直等待该引脚为有效状态。 – 23 TEST :输入,低电平有效,测试引脚。当它有效 时,可以使微处理器退出WAIT指令的执行。 – 33 MN/MX:工作方式选择引脚。接高电平表示工作在小 模式,低电平表示工作在大模式。
STB 电平锁存引脚 OE 输出允许引脚
三、在总线中的应用
•常用的总线复用技术: –分时复用:时分技术 –分频复用:频分技术
多路分离总线:进行读写操作时,必须使地址保持
有效,采用锁存器对地址进行锁存
缓冲系统:总线引脚负载超过10个器件,必须经过缓
冲,驱动高容量总线 • 三态门:功率放大、导通开关 • D触发器:信号保持,也可用作导通开关。 • 器件共用总线时,一般使用三态电路。在需要使用总 线的时候打开三态门;不使用总线的时候关闭三态门, 使之处于高阻抗状态。
第四章 8088的总线操作和时序
§1 §2 §3 §4 §5 §6 概述 8088的总线 相关电路知识 8088典型时序分析 IBM PC/XT的CPU系统 计数器和定时器电路
§1 概述
• 一、指令周期、总线周期和T状态 • 二、CPU的时序和存储器以及外设的时 序 • 三、学习CPU时序的目的
一、指令周期、总线周期和T状态
选择8284的 时钟源 外部频率输 入信号
就绪同步选 择输入信号 用来为 RDY1与 RDY2选择 晶体振荡器 一级同步方 引脚,是连 式或二级同 接外接晶体 步方式 的接线端 复位输入信 号,低电平 有效
T
F
T
A
表示反相或低电平有效
(二)三态门符号
A T F A T F
A
T
F
三态门具有单向导通和三态的特性。
(三)常用集成电路芯片 单向,用于地 址总线
74LS系列的74LS245 , 74LS244 , Intel系列的8286等。
双向,用于 数据总线
二、D触发器
(一)常用的D触发器
D Q C Q
§4 8088典型时序分析(最小组态)
• 一、读写总线周期(存储器和I/O) • 二、中断响应周期 • 三、系统复位周期
• 8088最小方式下读写总线周期时序。 ALE 信号在 T1 出现,表明一个总线周 期开始,选通外部地址锁存器,锁存AD 总线上的地址信息。 在RD#、WR#等信号的配合下,T3、T4 期间完成数据访问。 T3 上升沿检测READY信号是否有效, 无效时在T3与T4间插入等待状态Tw。
(一)、引脚的功能(续)
– 17 NMI:输入,上升沿有效,不可屏蔽中断请求引脚 – 18 INTR:输入,高电平有效,可屏蔽中断请求引脚 – 32 RD:输出,三态,低电平有效,读控制引脚 • (3) 复用总线引脚 – 9—16 AD0~AD7:地址/数据分时复用引脚,双向,三态 – 38-35 A16 ~A19 /S3~S6:地址/状态分时复用引脚,输出,三态 • (4) 在不同工作方式下定义不同的引脚 – 31 HOLD RQ/GT0 – 30 HLDA RQ/GT1 – 29 WR LOCK 写控制信号变成总线封锁信号 – 28 M/IO S2 – 27 DT/R S1 – 26 DEN S0 – 25 ALE QS1 – 24 INTA QS0 -SSO – 34 HIGH 最小组态 最大组态
§2 8088的总线
• 一、8088的两种组态 • 二、8088的引线
一、8088的两种组态
• 当把8088CPU与存储器和外设构成一个计算机 系统时,根据所连的存储器和外设的规模, 8088可以有两种不同的组态:
最小组态:系统的地址总线由CPU的AD0-AD7,A8A15,A16-A19通过地址锁存器8282构成;数据总线可以直 接供给,也可以通过发送/接收接口片子8286供给;控制 总线直接供给。 最大组态:通过总线控制器8288来形成各种总线周期, 控制信号由8288供给。IBM PC/XT工作在最大模式 两种组态方式的实现:通过MN/MX引脚选择是处于小工作模 式(MN)还是处于大工作模式(MX)。同样是40根引脚,但是在 不同工作模式时,部分引脚的定义又有所不同。
基本的总线周期:存储器读或写;输 入输出端口的读或写;中断响应
二、CPU的时序和存储器以及外设的时序 • 总线周期的组成:8088的基本总线周期 为4个时钟周期,每个时钟周期间隔称为 一个T状态。
总线周期 总线周期
T1
T2
T3
T4
T1
T2
T3
T4
CLK
AD
地址
缓 冲


地址
缓 冲


总线周期
总ቤተ መጻሕፍቲ ባይዱ周期
Addr Addr Addr 输出 DATA 输入 Status 输出
8088最小组态下写总线周期时序
一个总线周期 T2 T3 T4
T1 CLK IO/M
LOW = MEMORY READ, HIGH= I/O Write Addr
A19/S6-A16/S3
A15-A8
AD7-AD0 ALE WR DT/R DEN
•8088最小组态下读总线周期时序
BUS CYCLE
T1 CLK IO/M A19/S6- A16/S3 A15-A8 AD7-AD0 ALE RD DT/R DEN
(最小组态)
T2
T3
T4 8 0 8 8 读 总 线 周 期 基 本 定 时
LOW = I/O READ , HIGH= MEM READ
•T3, T4:对于读或写总线周期,AD总线上均为数据。
问题:CPU时序、存储器时序和I/O端 口的时序之间的配合
• (1)早期的计算机设计中,是在设计CPU和
存储器以及外设时协调解决的 • (2)目前,解决方法:在CPU中设计一条准备 就绪READY输入线(存储器或I/O端口输给CPU 的状态线),CPU在T3状态的前沿采样该信号, 当RAM或I/O接口速度不够时,T3与 T4 之间 可插入等待状态 Tw 。 •Ti : 当BIU无访问操作数和取指令的任务时, 8086不执行总线操作,总线周期处于空闲状态 Ti 。
T1
T2
T3
T4
T1
T2
T3
T4
CLK
AD
地址
缓 冲


地址
缓 冲


•T1 状态:BIU将RAM或I/O地址放在地址/数据复用总线A/D)上。 •T2 状态: 读总线周期:A/D总线为接收数据做准备。改变线路的方向。 写总线周期: A/D总线上形成待写的数据,且保持到总线周期的 结束(T4)。
器。
一、外围芯片
Intel8282 把AD复用引脚连接到地 址总线上的8位地址锁存器, Intel8286 把AD复用引脚连接到数 据总线上的8位数据缓冲器, Intel8288 大模式下用于总线操作 管理的总线控制器, Intel8284A用于产生时钟信号、准 备就绪信号、复位信号的电路。
二、8284时钟发生驱动器
• 指令的执行:取指令、译码和执行 • 指令周期:执行一条指令所需要的时间 • 总线周期:CPU从存储器或输入输出端口,存 取一个字节所需时间 • 每个总线周期包括4个T状态,每个T状态是 8088中处理动作的最小单位(时钟周期) • 8088的时钟频率为5Mz,一个T状态为200ns, 在IBM-PC中,时钟频率为4.77MHz,一个T状态 为210ns
CLK T1 T2 T3 T4
复 位 时 序
RESET输入 内部RESET BUS
总线浮空 驱动输出到无效状态
分析微机系统启动过程:
•(1)微处理器接收到(连续4个时钟周期以上的) RESET信 号以后,进行初始化工作:CS置为0FFFFH,其余寄存 器清零,指令队列清空。 •(2)从存储器0FFFF0H处开始执行程序,一般在此处 放置一条跳转指令,例如:JMP 0F000H:0E05BH跳到 系统复位程序开始的位置。 •(3)判断0040H:0072H处的数据是否是1234H,如果是: 不进行RAM自检;否则进行RAM自检。 •(4)从磁盘的0面0道1扇区装入引导程序,装到 0000:7C00H处,执行引导程序。 •(5)按引导程序的指令,顺序装入其他程序模块,完成操 作系统的引导工作。
相关文档
最新文档