. . HLDA - , 80386. (D0-D31, BE0#-BE3#, A2-A31, W/R#, D/C#, M/IO#, LOCK# ADS#) () , . , , (. 7.2.3 ). , , NMI , , HOLD. 80386 ( ) , , , . 6.2.8 6.2.8.1 , . , , , 80386 80287 80387. 6.2.8.2 (PEREQ) , , / . 80386 / , 80386 a./`.f%aa.`., . 80386 , , 80386 . 80386 PEREQ. PEREQ CLK2. 6.2.8.3 (BUSY#) , . 80386 , ( ) (.. , "POP" - ( ) ), WAIT, BUSY# , BUSY# . BUSY# . FNINIT FNCLEX BUSY#, - . 80386 BUSY#. BUSY# CLK2. BUSY# . RESET BUSY# , 80386 (. 6.6.3 RESET). BUSY# , . 6.2.8.4 (ERROR#) , , . 80386 ERROR#, ERROR#, 80386 7, . , , , 80386 7, ERROR#. FNINIT, FNCLEX, FSTSW, FSTSWAX, FSTCW, FSTENV, FSAVE, FESTENV FESAVE. 80386 ERROR#. ERROR# CLK2. ERROR# . ERROR# , 20 CLK2 RESET, , 80386 , , 80387 ( ET CR0 1). 80287 ( ET CR0 0). . 6.6.3 RESET. ERROR# b.+l*. ET. EM MP CR0. , 80287 , , EM CR0 ( EM , ). ERROR# 80387 ( ERROR ), EM (EM=1), 80386 , . 6.2.9 6.2.9.1 , . 6.2.9.2 (INTR) , IF Flag Register 80386. INTR 80386 "" 8- , D0-D7, . 80386 INTR. INTR CLK2. , , INTR . 6.2.9.3 (NMI) , . , () 2 . NMI, , NMI, . 80386 NMI. NMI CLK2. NMI, 8- CLK2, NMI 8- CLK2. NMI, NMI IRET, NMI. , - NMI, NMI IRET. 6.2.9.4 ( ){RESET} 80386 , . 80386 RESET 15- CLK2 ( 78 CLK2 ). c`."%-l RESET, , .5-3. RESET HOLD, RESET. RESET , 80386 RESET. 80386 ( ) RESET. RESET CLK2. , , 80386 , t25 t26 RESET. 6-3 ( ) RESET +-----------------------------------------------------------------+ | | RESET | +-------------------------+---------------------------------------| | ADS# | | +-------------------------+---------------------------------------| | D0-D31 | ( ) | +-------------------------+---------------------------------------| | BE0#-BE3# | | +-------------------------+---------------------------------------| | A2-A31 | | +-------------------------+---------------------------------------| | W/R# | | +-------------------------+---------------------------------------| | D/C# | | +-------------------------+---------------------------------------| | M/IO# | | +-------------------------+---------------------------------------| | LOCK# | | +-------------------------+---------------------------------------| | HLDA | | +-----------------------------------------------------------------+ 6.2.10 .6-4 80386 . 6-4 80386 +------------------------------------------------------------------------------+ | | | | / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | CLK2 | HLDA? | +----------+---------------+----------+-------+-------------+------------------| | CLK2 | | - | | - | - | +----------+---------------+----------+-------+-------------+------------------| | D0-D31 | | | / | S | | | | | | | | | +----------+---------------+----------+-------+-------------+------------------| | E0#-BE3# | | | | - | | +----------+---------------+----------+-------+-------------+------------------| | A2-A31 | | | | - | | +------------------------------------------------------------------------------+ +------------------------------------------------------------------------------+ | W/R# | | | | - | | | | | | | | | | | | | | | | +----------+---------------+----------+-------+-------------+------------------| | D/C# | | | | - | | | | | | | | | | | | | | | | | | | | | | 3 3 | | | | | | +----------+---------------+----------+-------+-------------+------------------| | M/IO# | | | | - | | | | | | | | | | | /| | | | | +----------+---------------+----------+-------+-------------+------------------| | LOCK# | | | | - | | | | | | | | | +----------+---------------+----------+-------+-------------+------------------| | ADS# | | | | - | | +----------+---------------+----------+-------+-------------+------------------| | NA# | | | | S | | | | | | | | | | | | | | | | +----------+---------------+----------+-------+-------------+------------------| | BS16# | 16- | | | S | | | | | | | | | +----------+---------------+----------+-------+-------------+------------------| | READY# | | | | S | | | | | | | | | +----------+---------------+----------+-------+-------------+------------------| | HOLD | | | | S | | | | | | | | | +----------+---------------+----------+-------+-------------+------------------| | HLDA | | | | S | | | | | | | | | +----------+---------------+----------+-------+-------------+------------------| | PEREQ | | | | A | | | | | | | | | +----------+---------------+----------+-------+-------------+------------------| | BUSY# | | | | A | | | | | | | | | +----------+---------------+----------+-------+-------------+------------------| | ERROR# | | | | A | | | | | | | | | +----------+---------------+----------+-------+-------------+------------------| | INTR | | | | A | | | | | | | | | | | | | | | | +----------+---------------+----------+-------+-------------+------------------| | NMI | | | | A | | | | | | | | | | | | | | | | +----------+---------------+----------+-------+-------------+------------------| | RESET | | | |A{}| | +------------------------------------------------------------------------------+ : , t25 t26 RESET. 6.3 6.3.1 . , . ( ) , . (.6.3.4 6.3.6 .) 80386 . A2-A31. BE0#-BE3# 32- . . BE0#-BE3# , , .6- 6. .aci%ab"(bl , BE0#-BE3# , . A0-A1 , (, Multibus I Multibus II), . A0 A1 BE0#-BE3# .6-6. A0 A1 .6- 3. 6-6 +-----------------------------------------------------------+ | | | +----------------+------------------------------------------| | BE0# | D0-D7 ( 0 - ) | +----------------+------------------------------------------| | BE1# | D8-D15 ( 1) | +----------------+------------------------------------------| | BE2# | D16-D23 ( 2) | +----------------+------------------------------------------| | BE3# | D24-D31 ( 3 - ) | +-----------------------------------------------------------+ 6-6 A0-A31 BE0#-BE3# A2-A31 +-----------------------------------------------------------+ | 80386 | +-----------------------------------------------------------| | A31 ......... A2 | BE3# | BE2# | BE1# | BE0# | +--------------------------+-------+-------+-------+--------| | | | | | | | +----+---------------------| | | | | |A31 | .... | A2 | A1 | A0 | | | | | +----+------+----+----+----+-------|-------+-------+--------| |A31 | .... | A2 | 0 | 0 | X | X | X | | +----+------+----+----+----+-------+-------+-------+--------| |A31 | .... | A2 | 0 | 1 | X | X | | | +----+------+----+----+----+-------+-------+-------+--------| |A31 | .... | A2 | 1 | 0 | X | || | +----+------+----+----+----+-------+-------+-------+--------| |A31 | .... | A2 | 1 | 1 | ||| | +-----------------------------------------------------------+ .6-3. A0, A1 BE0#-BE3# K - MAP for A1 Signal - A1. . . , . . 6.4 . ( ), 80386 4- , 32 / (80386-16 16 ). 6.3.2 / /. , /, . .6-4, 00000000H FFFFFFFFH (4 ), / - 00000000H 0000FFFFH (64 ), /. /, /. 800000F8H 800000FFH / , A31 M/IO#. FFFFFFFFh+------------+ + - - - - - - - + | | | | | | | | | | | | | | | | | | | | | | | | 800000FFh+---------------+ | | 800000F8h| | (80387 80287) | | (.1)+---------------+ | | | | | | | 4 | | | | | | | 0000FFFFh+---------------| | | | 64 | | | | | / 00000000h+------------+ 00000000h+---------------+ / : A31, A31 . .6-4 / 6.3.3 / 80386 / 32 16 . 32- / 32- . / 4- ( ) . ( ) D0-D7; - D24-D31. 80386 , BS16#, 16- /, 16- . 16- 32- / , BS16# . . 6.3.4 . BE0#-BE3# / (32- 16-). 6.3.4 80386, 32- 16- /. . / 32- 16- . BS16# 16- , BS16# 32- . BS16#, 16 16- , . BS16# D0-D16. 16- / D0-D16. . BS16# , BE2# / BE3#. D0-D15, BS16# , 16- BS16#. , BS16# , . , BS16# , BE0#-BE3# : - : BE2# / BE3#; - , : BE1# BE2# ( BE0# / BE3#). BS16# " ": BS16# " " 80386 16 16 . .. D16-D31 BE2# BE3# D0-D16. BS16# " ": BS16# " " . BE2# / BE3#, 80386 D16-D31 D0-D15 (. . 6-1). 80386 , 32- 16- . BS16# " ab `h%) ": BS16# " " 16- . 0 1 ( BE0# BE1#) D0-D16. 2 3 ( BE2# BE3#) D0-D16. D16-D31 16- . BE0# BE1# 16- . BS16# 16- . . .6-14, 2 2. BS16# ( ) " ": BS16# " " 80386 16- . D0-D15 0 1 ( BE0# BE1#) D0-D16. 80386 2 3 D0-D15, ( BE2# BE3#) D0-D16. BE0# BE1# 16- . BS16# 16- . . .6-14, 1 1. 6.3.5 32 16 32- , .6-5, , 4. A2-A31 , BE0#-BE3# - BS16# , 32- . 16- , .6-6, 16- 2. , ADDRESS DECODER BS16# , 16- , BE0#-BE3# W/R#, , BS16#. . 6.4.3.7 16- . A2-A31 32- 16- . 16- A1 . A1 16- , BE0#-BE3# . 6-7. BE0#-BE3#, 80386. BE0#- BE3# X. BE0#-BE3# . 6-7 A1, BHE# BLE# 16- +-----------------------------------------------------------+ | 80386 | 16- | | | | | | +-------------------+-----------------------| | |BE3#|BE2#|BE1#|BE0#| A1 | BHE# | BLE# (A0) | | +----+----+----+----+----+------+-----------+---------------| | H* | H* | H* | H* | X | X | X | X - | | | | | | | | | - | | | | | | | | | | +----+----+----+----+----+------+-----------+---------------| | H | H | H | L | L | H | L | | +----+----+----+----+----+------+-----------+---------------| | H | H | L | H | L | L | H | | +----+----+----+----+----+------+-----------+---------------| | H | H | L | L | L | L | L | | +----+----+----+----+----+------+-----------+---------------| | H | L | H | H | H | H | L | | +----+----+----+----+----+------+-----------+---------------| | H* | L* | H* | L* | X | X | X | X - | | | | | | | | | | +----+----+----+----+----+------+-----------+---------------| | H | L | L | H | L | L | H | | +----+----+----+----+----+------+-----------+---------------| | H | L | L | L | L | L | L | | +----+----+----+----+----+------+-----------+---------------| | L | H | H | H | H | L | H | | +----+----+----+----+----+------+-----------+---------------| | L* | H* | H* | L* | X | X | X | X - | | | | | | | | | | +----+----+----+----+----+------+-----------+---------------| | L* | H* | L* | H* | X | X | X | X - | | | | | | | | | | +----+----+----+----+----+------+-----------+---------------| | L | L | H | H | H | L | L | | +----+----+----+----+----+------+-----------+---------------| | L* | L* | H* | L* | X | X | X | X - | | | | | | | | | | +----+----+----+----+----+------+-----------+---------------| | L | L | L | H | L | L | H | | +----+----+----+----+----+------+-----------+---------------| | L | L | L | L | L | L | L | | +-----------------------------------------------------------+ BLE# ( ) D0-D7 16- . BHE# ( ) D8-D15 16- . A1 ; A1 . : X - ; H - ; L - ; * - BE0#-BE3#: - , ; - , . 6.3.6 80386 , /, 32- ( ), 4, 16- (), . , . 6-8 , , . , ( BS16#, 16- , ). 6-8 , +-----------------------------------------------------------+ | | | | +-------------------------------------------| | | 1 | 2 | 4 | +---------------+---+-------------------+-------------------| | |XX | 00 | 01 | 10 | 11 | 00 | 01 | 10 | 11 | | | | | | | | | | | | | | | | | | | | | | | | * | | | | | | | | | | | | | | | | | | | | | +---------------+---+----+----+----+----+----+----+----+----| | |b | W | W | W |hb, | d |hb, |hw, |h3, | | 32-| | | | |lb | |l3 |lw |lb | | | | | | | | | | | | +---------------+---+----+----+----+----+----+----+----+----| | |b | W |lb,*| W |hb,*|lw,*|hb, |hw, |mw, | | 16-| | |hb* | |lb* |hw* |lb,*|lw |hb,*| | | | | | | | |mw* | |lb | +-----------------------------------------------------------+ : b = w = l = m = = * = BS16# 3 = 3- d = h = 6.4 6.4.1 80386 : . - 32- . - 32 : 30 - 2 4- . . : M/IO#, W/R# D/C#. BE0#-BE3# A2-A31. 80386 . , "". : 1) ; 2) ; 3) ; 4) ; 5) / ( ); 6) / ( ); 7) ; 8) . . 6-2 . . 6.2.5 . , 32- 16-. 80386 BS16#. . 80386 , , . , 80386 (ADS#) , . 80386