- Plug and Play ISA Specification Intel Microsoft 1994 . ISA, , . PnP, (Legacy Cards). , PnP .
PnP .
1. .
2. CSN (Card Select Number ), , (Assign a handle), PnP.
3. . , .
4. () , .
5. ( ).
POST ( BIOS PnP) . PnP BIOS , , . BIOS PnP , , , . , ISA PnP. , , .
PnP 8- (. 6.7), , - . PnP 12- -, 10-, ISA.
6.7. ISA PnP
ADDRESS | 0279h (Printer status port) | |
WRITE_DATA | 0A79h (Printer status port + 0800h) | |
READ_DATA | 0203h-03FFh |
ADDRESS PnP (. ) WRITE_DATA READ_DATA. . , LPT-.
|
|
WRITE_DATA READ_DATA PnP. WRITE_DATA 10- , , - . READ_DATA PnP . PnP.
PnP. , (, , DMA). , ( ). , , , , () . , PnP. PnP , , . PnP, ( ); ( ) . PnP ISA. (. ).
PnP .
♦ Wait for key ( ) ( ) . , PnP. .
♦ Sleep () , Wake[CSN], , . CSN CSN . CSN CSN .
♦ Isolation () Serial Isolation (. ), CSN. PnP .
♦ Config () , PnP, . . , .
|
|
, PnP (Initiation key). ADDRESS (279h). , , LFSR (Linear Feedback Shift Register), . 6.5. C1 , C2 ADDRESS. , , LFSR ( 6Ah). ADDRESS. ADDRESS. ( 32 ) LFSR , ( config) . hex- :
6, B5, DA, ED, F6, FB, 7D, BE, DF, 6F, 37, 1B, 0D, 86, C3, 61, B0, 58,
2, 16, 8, 45, A2, D1, E8, 74, 3A, 9D, , E7, 73, 39
. 6.5. LFSR PnP
(Serial Identifier), PnP. 72- , 32- 8- , LFSR. 32- . . , Ethernet MAC-. , . , ( ?) , , . , 0 7 . C1 LFSR , C2 Serial Isolation (. ). .
, . 72 READ_DATA. .
, 55h. , 01 D[1:0] ( 55h). AAh, 10.
, , , .
, , .
72 . . PnP ( 06) CSN, . CSN ( ).
|
|
IOCHRDY, . .
, , . 55h AAh, , . . 55h AAh , READ_DATA - . , READ_DATA . , PnP ( CSN).
1 250 . , .
, , . CSN, PnP. CSN .
PnP. PnP - WRITE_DATA READ_DATA . PnP , ADDRESS.
PnP, , , . PnP , . PnP (. ) (. 6.6). , , Logical Device Number, .
. 6.6. PnP (* )
PnP , , :
♦ ;
♦ ISA;
♦ , , , , .
|
|
, (. 6.8).
6.8. PnP
Set RD_DATA Port | 00H, WO | . [7:0] [9:2] READ_DATA. |
Serial Isolation | 01h, RO | Isolation |
Config Control | 02h, WO | [2] CSN 0. [1] Wait for Key. [0] , CSN. , |
Wake[CSN] | 03h, WO | , CSN , Sleep Config ( ). CSN Isolation. |
Resource Data | 04h, RO | . Status |
Status | 05h, RO | . [0] |
Card Select Number | 06h, RW | CSN, Wake[CSN]. |
Logical Device Number | 07h, RW | , , - . , |
Card Level | 08h-1Fh | |
Card Level, Vendor Defined | 20h-2Fh |
WAKE[CSN] CSN 3. CSN Config (), Sleep. ( , ) . , ISA ( ). Wait for key ( ). PnP , 32- .
PnP , . CSN , , - ( ISA), - (Docking Stations) .
(. 6.9) ISA -. , - 55h AAh 0 . , .
6.9. PnP
Activate | 30h, RW | . [0] ISA. [7:1] , . - |
I/O Range Check | 31h, RW | -. [7:2] , . [1] . [0] : 0 AAh, 1 55h |
Logical Device Control | 32h-37h | |
Logical Device Control Vendor Defined | 38h-3Fh |
. .
|
|
♦ 24- (4) 32- (4) . . (24-) 32- .
♦ - (8). - . , Resource Data.
♦ (2). ( ). IRQ2/9 ISA 9.
♦ . 4 ( , ).
PnP . 6.10.
6.10. PnP
| ||