第六章 微处理器8086的总线结构和时序PPT课件

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第6章
微处理器8086的总线结构
和时序
mov ax,12h call display Jmp 1234h
6.1 8086系统总线结构
6.1 .1 系统总线及结构
1、总线:
是一组导线和相关的控制、驱动电
路的集合。是计算机系统各部件之间
传输地址、数据和控制信息的公共通
道。
地址总线(AB)
数据总线(DB)
–=0(接地):工作于最大模式; –=1(接Vcc):工作于最小模式。
1)地址总线、数据总线:
• AD15~AD0:三态 –地址/数据复用引脚。ALE=1时作为地 址线A16~A0,ALE=0时作为数据线 D16~D0。 –传送地址时为输出,传送数据时为双向。
• A19-A16/S6-S3:输出,三态 –地址/状态复用引脚。ALE=1时作为地 址线A19~A16,ALE=0时作为控制信号。
状态 译码器
CLK AEN CEN IOB
控制 逻辑
命令 信号 产生器
控制 信号 产生器
MRDC(MEMR) MWTC(MEMW) AMWC IORC (IOR) IOWC (IOW) AIOWC INTA (INTA)
DT/ R DEN MCE/PDEN ALE
MCE/PDEN: PIC主控级连 / IO设备数据输出控制信号 IOB=0时,PIC主控级连;否则,用于允许I/O总线收发器
数据/地址分离电路(最小模式)
8086
ALE BHE/S7 A19-A16 /S6-S3
AD15-AD0
CPU总线
8282或 ’373
STB
OE
8286或 ’245
DEN
OE
DT/ R
DIR
系统总线
BHE A19 - A0
地址总线
D15 - D0 数据总线
总线电路中常用的芯片 • 三态总线驱动器
2)控制总线:
• WR:输出,三态 –写选通信号,表示CPU正在写数据到 MEM或I/O设备。
• RD:输出,三态 –读信号,表示CPU正在从总线上读来自 于MEM或I/O设备的数据。
• M/IO:输出,三态 –区分是读写存储器还是读写I/O端口 (即地址总线上的地址是存储器地址还 是I/O端口地址)。
6.1.3 8086CPU的引线及功能
1、引脚定义的方法: • 每个引脚只传送一种信息(如RD) • 电平的高低代表不同的含义(如
M/IO) • 在不同模式下有不同的名称和定义
(如WR/LOCK) • 分时复用引脚(如AD15~AD0) • 引脚的输入、输出分别传送不同的
信息(如RQ/GT0)
2、最小模式下的主要引线 • MN/MX 工作模式控制
注:80286以后的CPU不再区分这两种工 作模式

最大模式下的连接示意图
时钟发 生器
8284A
8088 CPU
MN/MX
GND
ALE 地址 锁存器
8282
数据总线 缓冲器
8286
总线 控制器
8288
CLK
地址总线 数据总线 控制总线
• 8288总线控制器 • 最大模式下, 8288总线控制器产生某些
控制总线(CB)
2、总线分类
① 按相对 片内总线 CPU的位置 片外总线
② 按层次结构
CPU总线:CPU 其他部件 系统总线:主机I/O接口 外部总线:微机外设
3、系统总线的结构
(1)单总线结构
M
M
CPU
I/O
I/O
I/O
缺点:高速的存储器与低速的I/O接口竞争总线,影 响了存储器的读写速度
这种模式是单处理机模式,控制信号较少, 一般可不必外接总线控制器。
最小模式下的连接示意图
时钟发 生器
8284A
ALE
地址/数据
8086
地址 锁存器
8282
CPU DT/R
DEN
数据总线 缓冲器
8286
MN/MX Vcc
• •
地址总线 数据总线 控制总线
2、最大工作方式:
最大模式用于实现多微处理器系统, 在这种工作方式中,8086CPU 不直接提 供用于存储器或I/O读写的读写命令等控 制信号,而是将当前要执行的传送操作 类型编码为3个状态。此为多处理机模式, 控制信号较多,CPU必须通过总线控制 器与总线相连来产生这些控制信号。
– 驱动、隔离 – 单向、双向 • 锁存器 – 信息缓存(有些同时具有总线驱动
能力) – 信息分离(如地址与数据的分离)
① 三态总线驱动器
输入 OE
输入 OE
输出
输入 OE
输出
输入
OE
输出 输出
典型总线驱动器芯片
• 8286 / 74LS245 —— 8双向总线驱动器
–内部包含8个双向三态门
A0 A1Fra Baidu bibliotek
CPU不再提供的控制信号。 • 8288产生的信号包括:
– 独立的I/O控制命令:IORC、IOWC – 独立的存储器控制命令:MRDC、MWTC – 中断响应信号和总线控制信号
• 以上三组信号取代了最小模式的:
– ALE、WR、M/IO、DT/R、DEN、INTA
8288总线控制器逻辑框图
S0
S1 S2
• DEN:输出,三态 –数据总线允许信号。用来打开外部数据总 线缓冲器。表示CPU准备好接收和发送数据
• DT/R:输出,三态 –表明CPU正在传送还是接收数据,用来作 为外部数据总线缓冲器的方向控制;
• ALE:输出 –地址锁存允许信号,表示地址/数据总线上 传输的是地址信号。
➢以上三个信号的用法见下页图
(2)多总线结构
面向CPU的双总线结构
双总线结构
面向主存的双总线结构
多总线结构
① 双总线结构 a) 面向CPU的双总线结构
M CPU
I/O
I/O
I/O
缺点:存储器与I/O设备的数据传输必须通过CPU
b) 面向存储器的双总线结构
CPU
M
I/O
I/O
I/O
② 多总线结构 • 系统中拥有两个以上的总线
6.1.2 8086的两种工作方式
8086微处理器采用40条引脚的双列直插式 封装。采用分时复用的地址/数据总线,其部 分引脚具有两种功能。8086微处理器有两种 工作方式:
1、最小工作方式:
最小模式是由单微处理器组成的小系统, 在这种方式中,有8086CPU直接产生小系统 (存储器和I/O)所需要的全部控制信号。
8286
B0 B1
A2
74LS245
B2
A3
B3
A4
B4
A5
B5
A6
B6
A7
B7
OE
T
OE:输出允许。 T: 方向。 T=0,B→A;T=1,A→B
74LS244 —— 8总线驱动器
内部包含8个单向三态门,分为两 组分别控制
E1 E2 1A1 1A2 1组输入 1A3 1A4 2A1 2A2 2组输入 2A3 2A4
相关文档
最新文档