微机原理及接口技术第4章 总线02

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

一、总线竞争与负载
1. 总线竞争:同一总线上,同一时刻,有两个或两个 以上的器件输出其状态。 ③ 用三态电路,严格控制逻辑。 门1输出控制 0 0 门1 0 z 1 门2输出控制 门2 1
5
总线
4.3 总线的驱动与控制
一、总线竞争与负载
2. 总线的负载 ① 直流负载:为了能正常工作,CPU必须提供各 个芯片正常工作所需的电流。
74LS138
E3 E2 E1 Y7 Y6 Y5 Y4 Y3 C B A Y2 Y1 Y0
29
【例3】某微型机电路板上有内存C0000H~EFFFFH 和接口A000H~BFFFH,试画出该电路板板内双向数 据总线驱动与控制电路。
① 防止总线竞争原则: 只有当CPU读板内内存或读板内接口时,才允许双 向数据驱动器指向系统总线的三态门是导通的。
二、总线驱动设计
电路板1 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 驱动器: 增加驱动能力 缓冲器: 减轻负载
15
CPU板
A0 A0 A0
μP
NOH —— 高电平输出时的扇出数
噪声容限:输出正确的情况下, 输入端允许的最大噪声水平。
(一般为同一种器件)
4.3 总线的驱动与控制
二、总线驱动设计
1. 几种常用的芯片 ① 单向驱动器(三态输出) ② 双向驱动器(三态输出) ③ 锁存器(三态输出)
16
4.3 总线的驱动与控制
二、总线驱动设计
1. 几种常用的芯片 ① 单向驱动器(三态输出)
74LS240
74LS244
D0 Q0
1OE 1A1
„„„ „„„
LE (374为CLK) H ( H ( L X ) )
D H L X X
Q H L Q0 Z
AD0~AD7
D7 Q7
A0~A7
L L L H
ALE
LE OE (CLK)
19
4.3 总线的驱动与控制
二、总线驱动设计
2. 系统总线的驱动与控制(以 PC/XT 为例)

A0~A7,A12~A19:74LS573,ALE 锁存 AEN 输出允许 A8~A11:74LS245 AEN 输出允许 数据总线:74LS245,DT/ R 方向控制; DEN 输出允许
A19
1 1
A18
0 0
A17
1 1
A16
0 1
A15
x x
A14
x x
„„
„„ „„
A0
x x
1
1 1 1
1
1 1 1
0
0 1 1
0
1 0 1
x
x x x
x
x x x
„„
„„ „„ „„
x
x x x
“1”
非“00”(至少 有一位为“1”)
25
【例1】某内存板,板内地址为A0000H~FFFFFH, 试画出板内双向数据总线驱动与控制电路。 ③ 设计译码电路,用来控制双向数据总线驱动器,使 之满足防止总线竞争原则。 74LS245
微机原理及接口技术

4章
总线
4.3 总线的驱动与控制
4.3 总线的驱动与控制
本节内容:



总线竞争 总线的负载 总线的驱动 对总线驱动器的控制
2
4.3 总线的驱动与控制
一、总线竞争与负载
1. 总线竞争:同一总线上,同一时刻,有两个或两个 以上的器件输出其状态。 0 ① 对TTL: 门1 0 总线 1 门2 1 此时总线上会是一种不高不低的非TTL电 平,严重时会烧坏器件。
1Y1
„„„
CPU
D7 Q7
允许 允许
E1 E2
1A4
1Y4
BUS
17
4.3 总线的驱动与控制
二、总线驱动设计
74ACT245
A0 B0
1. 几种常用的芯片 ② 双向驱动器(三态输出)
用于DB, 如74LS245、 74ACT245

CPUபைடு நூலகம்
A7
B7 E
方向控制
DIR

/E为“0”时, DIR=“0”,B → A 允许 BUS DIR=“1”,A → B /E为“1”时,A、B均为高阻,实现CPU与总线隔离。
DMA传输 时序: I/O→内存 地址: 内存地址
IOR:
MEMW:
P109 AEN=0:CPU AEN=1:DMA AEN:
数据:
来自I/O的数据
27
【例2】接口板板内接口地址为5000H~7FFFH,试画 出板内双向数据总线驱动与控制电路。
② 地址分析:
A15 0 0 A14 1 1 A13 0 1 A12 1 0 A11 x x A10 x x „„ „„ „„ A0 x x
74LS245: IOH=15mA,IOL=24mA,IIH=0.1mA,IIL=0.2mA 74ACT245:IOH=24mA,IOL=24mA,IIH=1uA, IIL=1uA
18
4.3 总线的驱动与控制 1. 几种常用的芯片 ③ 锁存器(三态输出)
74LS373
二、总线驱动设计
OE D0 Q0
IOH CPU IOL
SRM2114T-25 IS61C1024-15N SRM2114T-25
A0
IIH IIH
74LSXX
IIL
74LSXX
6
4.3 总线的驱动与控制 2. 总线的负载 ① 直流负载:
一、总线竞争与负载
非OC门
(负)
“ 0” I I L 输入 “1” IIH (正)
“1”
(正) 电流 “0” IOL 输出 (负)
22
4.3 总线的驱动与控制
二、总线驱动设计
3. 扩展插件板(卡)的板内驱动 教材上的例子 打印机插件板的驱动:接口 基本门电路 译码 异步通信插件板的板内驱动:接口 PROM译码 扩展内存插件板的板内驱动:内存 PC机单色显示器(卡)插件板的总线驱动: 内存+接口
74LS138译码
10
74系列器件TTL与CMOS工艺各参数之比较
TTL 74 IIH(max)/ IIL(max) IOH(max)/ IOL(max) VIH(min)/ VIL(max) VOH(min)/ VOL (max) 电源电压Vcc 平均传输延迟tpd 扇出数NO 功耗Pd(mW) 0.04/1.6mA 0.4/16mA 2/0.8v 2.4/0.4v 4.75~5.25v 9.5ns 10 10 74LS 0.02/0.4mA 0.4/8mA 2/0.8v 2.7/0.5v 4.75/5.25v 8ns 20 4 2 74ALS 0.02/0.1mA 0.4/8mA 2/0.8v 2.7/0.4v 4.75~5.25v 2.5ns 74HC 1/1uA 4/4mA 3.5/1v 4.9/0.1v 2~6v 10ns ** 4000 0.8 CMOS 74HCT 1/1uA 4/4mA 2/0.8v 4.9/0.1v 2~6v 13ns ** 4000 0.5
① 直流负载:高电平时 16mA / 0.1mA = 160个
110个 低电平时 22mA / 0.2mA = 110个
50个
② 交流负载:250pF / 5pF = 50个
理想情况
14
4.3 总线的驱动与控制
克服总线负载效应(直流 负载、交流负载)的办法 是用驱动器和缓冲器。 对驱动器/缓冲器的要求: 扇出能力大 引入延时可忽略 有较高的噪声容限 扇出能力:驱动同类门的个数。 扇出能力=Min(NOL,NOH) NOL —— 低电平输出时的扇出数
23
【例1】某内存板,板内地址为A0000H~FFFFFH, 试画出板内双向数据总线驱动与控制电路。
① 防止总线竞争原则: 只有当CPU读本电路板内的内存地址时,才允许 双向驱动器指向系统总线的三态门是导通的。
24
【例1】某内存板,板内地址为A0000H~FFFFFH, 试画出板内双向数据总线驱动与控制电路。 ② 对板内内存地址进行分析,找出地址特征。 A0000H~FFFFFH
21
4.3 总线的驱动与控制
二、总线驱动设计
3. 扩展插件板(卡)的板内驱动

利用板内驱动将插件板的负载与系统总线相隔离 → 减少插件板对系统的影响
(地址总线、写插件板时的数据总线:CPU → 插件板)

数据总线:读插件板时,CPU ← 插件板 CPU读插件板 → 负载能力 避免总线竞争 P131 原则:只有CPU读本插件板时才允许通向系 统总线的三态门导通,其它 → 高阻。
20
4 / 4 mA
4000
扇出数:驱动同类门的个数。
9
目前常用的74系列器件有关参数(来源自TI公司器件手册)
前缀 说明
先进的高速 CMOS逻辑系列
工作电压
工艺
典型 传输 速率
8.5ns
最大驱动电流 -IIL/IIH -IOH/IOL
-8/8mA
备注
与高速CMOS 器件完全兼容
SN74AHC
+2~+5.5v
I
i 1
N
IHi
输出低电平时,驱动门的 IOL ≥
I
i 1
N
ILi
8
4.3 总线的驱动与控制 2. 总线的负载 ① 直流负载
一、总线竞争与负载
74LSxx(TTL) 74HCxx(CMOS)
IIH/IIL 0.02 / 0.4 mA 1 / 1 μA
IOH/IOL
扇出数
0.4 / 8 mA
总线边 D0~D7
A0 A7 DIR B0 B7
电路板内 Data0~Data7
MEMR MEMW A19 A18 A17
E
(利用基本逻辑门译码)
26
【例2】接口板板内接口地址为5000H~7FFFH,试画 出板内双向数据总线驱动与控制电路。
① 防止总线竞争原则: 只有当CPU读本电路板内的内存地址时,才允许 双向驱动器指向系统总线的三态门是导通的。
IOH
OC门
“ 0” I I L 输入 “1” IIH
OC
“0” “1”
IOL 电流
输出
IOH
7
4.3 总线的驱动与控制
一、总线竞争与负载
2. 总线的负载 ① 直流负载:(手册上给出的均为最大值)
IOH
驱动门
IOL
IIL
IIHIIL
IIH „„
IIL
IIH 负载门
输出高电平时,驱动门的 IOH ≥
传输线引入的电容 + „„)
12
4.3 总线的驱动与控制
一、总线竞争与负载
2. 总线的负载 ② 交流负载 MOS电路每引脚的输入电容约为10pf
不推荐一个驱动门直接连接10各以上的MOS负载
负载多 → 加驱动器
13
4.3 总线的驱动与控制
一、总线竞争与负载
驱动自己,可驱 动多少个门?
【例】某门电路 IIH=0.1mA,IIL=0.2mA,Cin=5pF IOH=16mA,IOL=22mA,CP=250pF
3
4.3 总线的驱动与控制
一、总线竞争与负载
1. 总线竞争:同一总线上,同一时刻,有两个或两个 以上的器件输出其状态。 + 5V ② 对集电极开路输出:线与逻辑 OC:Open Collector A电路 A→0,B→1 不会烧坏器件, 0 0 总线
但B输出的“1” 信息会丢失。
B电路
1
4
4.3 总线的驱动与控制
0
1
1
1
x
x
„„
x
③ 根据地址特征,画控制电路。 (利用 3-8 译码器译码)
28
【例2】接口板板内接口地址为5000H~7FFFH,试画 出板内双向数据总线驱动与控制电路。
74LS245 总线边 D0~D7
A0 A7 DIR B0 B7 E
电路板内 Data0~Data7
IOR IOW AEN A15 A14 A13 A12
输入与TTL电 平兼容
SN74ACT
SN74F SN74ALS
先进的CMOS 逻辑系列
高速逻辑系列 先进的 低功耗系列
+5v
+5v +5v
CMOS
双极型 双极型
10ns
6.5ns 10ns -0.65mA/70uA
-24mA/24mA
-24mA/24mA -15/24mA
输入与TTL电 平兼容
与TTL器件完 全兼容 与TTL器件完 全兼容
20


4.3 总线的驱动与控制
二、总线驱动设计
2. 系统总线的驱动与控制(以 PC/XT 为例)
DMA请求 总线封锁
LOCK S0 S1 HRQDMA CLK8 8 1 RESET
置“1”端
D
&
1
S
Q D
S
Q Q D
S
Q
AENBRD
1
CLK R
CLK R
CLK R
Q
AEN
1
清“0”端
PC/XT微机的DMA应答电路
11
4.3 总线的驱动与控制
一、总线竞争与负载
2. 总线的负载 ② 交流负载 对MOS电路,IIL、IIH很小 → 主要考虑电容负载
标准波形 要求输出门的 负载电容CP满 容性负载波形 足如下条件: 负载门的输入电容
N
元件级总线、 内总线 外总线
CP ≥(
C + 电路板布线引入的电容+
i 1 Ii
CMOS
SN74AHCT
SN74HC SN74HCT
先进的高速 CMOS逻辑系列
高速CMOS 逻辑系列 高速CMOS 逻辑系列
+5v
+2~+6v +5v
CMOS
CMOS CMOS
8.5ns
25ns 25ns
-2.5/2.5uA
-1/1uA -1/1uA
-8/8mA
-8/8mA -8/8mA
输入与TTL电 平兼容
相关文档
最新文档