发新话题
打印

最大模式下系统总线的形成

最大模式下系统总线的形成


最大模式下系统总线的形成 - |$ K  ^& m3 w8 F' N' N$ f% {
    8086在最大模式时,一些控制信号需借助于总线控制器8288产生。 $ @' A: @3 k/ T, Q* s" S
    1.总线控制器8288 7 i% f2 l  t. g* U' ~1 }
    总线控制器8288接收8086在最大模式时产生的工作状态编码信号: |. ?9 g# b7 H5 F& P0 i  @/ ~- T
/ t6 h& t  x4 Z( s; ~6 t- w  k

& o5 `" X. W; p' m3 [% Z1 G) m* U9 {+ c3 o7 `

1 s2 r+ I, ~: p( G: c7 t9 ^% z5 B- E+ y
,识别8086将要执行的总线周期类型,产生相应总线周期所需的存储器访问、I/O访问、中断响应等总线命令信号以及:DEN、DT/8 [+ b1 s( C7 l8 P0 [
) B& R3 m+ f0 G$ ^- ^$ H$ |
、ALE等总线控制信号,如图2.17所示。
# i, u3 }  |: G% m0 e& F    如图2.17中,
* {/ q: C- {  C# c" l4 c1 _* t* r; q: H* ?4 u

! e8 P) {. T4 q) {6 X0 `
9 c+ B8 M, S' p$ A7 ~# E' G7 J分别是存储器读、存储器写命令," j  i/ N' p; f4 ^: Z
4 [) k9 f! u. V+ f/ z8 M
是超. _0 O! h. Q. w* z7 _" |, s8 ]# \
; C$ i' D/ G; Z; T0 |

6 p7 O+ _1 M) g8 |1 I前的存储器写命令,7 o0 j% ~$ Z! c2 _) C- K& c
, i# r, b6 x) b

6 i" @+ s/ S7 e, l& J  r0 `/ u. Y
0 t- q! J' B+ m# |+ t1 I: k分别是I/O读、I/O 写命令,
; i9 O' V4 d  W4 {' T" t! d; c% M& c. V) f' x
是超前的I/0写命令。 # e  O8 y* }7 ~/ k# y
  有三点需要注意。第一,存储器读和写控制信号已与I/O读和写控制信号分开, 不再像最小模式时那样,存储器操作和I/O 操作共用
& s% K; L5 K  f+ N# U
  h! F- l8 D0 ~. ~! S6 f) ]
/ ~+ v& A& L) y0 X- M) n" B1 O( K9 A, H& D& C0 u6 L2 @
,二者的区分需借用第三个信号M/
" t1 Z8 {: ^, V" r; s0 C4 \/ g9 g0 @3 I' o
。第二,存储器与I/O各有两个写命令:一般的写命令和超前的写命令。后者比前者提前有效,而实际宽度与最小模式时的
3 t4 I$ |, J/ ^7 r! _6 }# l8 o4 K- f$ N

# P6 S3 b0 K0 @2 a6 M% e( m7 r5 a. b8 ^7 k: K8 _. i0 Z
相近,因此,一般使用超前的写命令。第三,8288产生的DEN信号和最小模式时极性相反,使用时需加一个反相器。
1 P5 e. l' g' [5 N6 p: i5 m" B, m( j  8288对! i* ~8 u* r: @' x1 A( z6 U) g4 d

% ^: h) }+ W' i9 A/ s3 |7 H9 h9 ~. Z9 c, ~, w! E

. _0 m: b: Q& O的译码结果以及对应输出的信号见表2.5。
8 D0 G4 ^8 Q8 M; [% W- Y: O2 b8 ~& X8 P; V! Y0 j; k- \$ k
# r# C% u, {0 ]

- r3 O1 q7 x  \: k) I$ x/ B
6 q3 T, M& ?7 U2 f8 m/ B# i  需要指出,8288是一种有一定通用性的总线管理部件,它不仅可以为CPU(如8086)管理总线,还可以为I/O处理器(如8089)管理与总线的接口。同时,它可以管理两种总线:系统总线和I/0总线。所谓系统总线,是指总线为多个总线控制设备(或称总线主控器)所共享。所谓I/0总线,是指总线为某个处理器(CPU或I/O处理器)所独自占有。8288按哪种总线方式来管理由引脚IOB决定:IOB为高电平时,8288工作于I/0总线方式;反之,8288工作于系统总线方式。引脚
; X0 s! ^" n4 _1 W' c. m
# M1 q% |4 r, y8 p6 r" G为地址允许,低电平有效。该信号仅在系统总线方式下发挥作用:当其有效时,8288可正常输出命令;当它无效或刚开始有效的一段时间(约115 ns,目的是为一个系统中的多个8288的状态切换提供时间),8288的命令线呈现高阻抗。在I/O 总线方式下,
# w' A- J! p/ x0 v  ^
1 M) ]# o  f, y5 P9 w' e2 C信号将不起作用,即8288的命令输出总是被允许的。引脚CEN为命令允
* a" j1 W. B, b0 f0 b许,高电平有效。当CEN有效时,允许8288输出有效的命令信号和控制信号。对这三个引脚(IOB、! j% c, O. x; ~2 T% N( k% V

$ P& y$ n$ M% ^和CEN)在此不作详细解释,读者若有需要,请查阅有关资料。 0 ?3 x* ?' F6 _
2.最大模式下系统总线的形成
/ l) E# F" ?0 g; ]# b    如图2.18所示是8086最大模式下的总线形成示意图。地址的锁存、驱动以及数据总线的双向驱动和最小模式时一样,只是所用到的控制信号ALE、DEN和DT/1 Y  Y% @. J  u1 w
/ D, L9 ^! @' ^9 R' t
5 L: [0 T, W. R
是由总线控制器8288产生的(最小模式时这三个信号由8086本身产生)。在最大模式系统中,存储器读/写、I/O读/写以及中断响应等总线命令信号由8288产生。请注意,此时的MN/& O: B0 z2 F& S8 Q
* z2 l1 a" k9 T6 p9 ~- v; I2 G$ d# k
引脚应接地。
' I+ B, P9 m7 z/ f# f: Z: N) v6 H6 m  N7 v. |7 f4 B

1 ]  f7 A( v( Z& y* C$ {4 T
' w4 M% D, o/ ]1 T1 U1 C2 f, k                           图2.18  8086最大模式下系统总线的形成



点击图标进入精品网摘收藏 欢迎大家加入网络收藏夹

TOP

发新话题