ATA , - IN OUT. PIO INSW/OUTSW DMA. (PIO DMA) . PIO , DMA . . 9.7.
9.7.
, | , / | ||
PIO mode 0 | 600 | 3,3 | ATA |
PIO mode 1 | 383 | 5,2 | ATA |
PIO mode 2 | 240 | 8,3 | ATA |
PIO mode 3 | 180 | 11,1 | E-IDE, ATA-2 ( IORDY) |
PIO mode 4 | 120 | 16,6 | E-IDE, Fast ATA-2 ( IORDY) |
Singleword DMA Mode 0 | 960 | 2,08 | ATA |
Singleword DMA Mode 1 | 480 | 4,16 | ATA |
Singleword DMA Mode 2 | 240 | 8,33 | ATA |
Multiword DMA Mode 0 | 480 | 4,12 | ATA |
Multiword DMA Mode 1 | 150 | 13,3 | ATA-2 |
Multiword DMA Mode 2 | 120 | 16,6 | Fast-2 |
Ultra DMA Mode 0 | 120¹ | 16,6 | ATA/ATAPI-4 |
Ultra DMA Mode 1 | 80¹ | 25 | ATA/ATAPI-4 |
Ultra DMA Mode 2 | 60¹ | 33 | ATA/ATAPI-4 |
Ultra DMA Mode 3 | 45¹ | 44,4 | ATA/ATAPI-5 |
Ultra DMA Mode 4 | 30¹ | 66,6 | ATA/ATAPI-5 |
Ultra DMA Mode 5 | 20¹ | 100 | ATA/ATAPI-6 |
¹ Ultra DMA , , . .
PIO (Programmed Input/Output) - . , , PIO Mode 04. . PIO - REP INS REP OUTS ( ) . . AT, ( ISA IOCHRDY). 0, 1 2 , -. ATA-2 (PIO Mode 3 ) , IORDY. , .
DMA - . , ( ). DMA ISA ATA - . ATA . DMA . Singleword DMA DMARQ DMACK#, . Multiword DMA DMARQ , DMACK#. , DMARQ, . .
|
|
ATA/ATAPI-4 Ultra DMA, 16,6 /, . , PIO, DMA ( !). ATA-4 3 Ultra DMA (0, 1 2), ; Set Features. Ultra DMA DMARQ DMACK# , DIOR#, DIOW# IORDY (Ultra DMA Burst) . , , . 33 /, 8,33 -1 ( PIO Mode 4 Multiword DMA Mode 2). CRC-, - . , .
, . , (DDMARDY# HDMARDY#). ( ) ( STOP). STOP DMARQ .
. READ DMA, WRITE DMA, READ DMA QUEUED WRITE DMA QUEUED ER 7 (ICRC) 2 (ABRT). REQUEST SENSE ( ) SR 0 (CHK) (Sense key) 0Bh ( ). CHK 04h ( ), REQUEST SENSE ASC/SQ 08h/03h ( CRC ). , . , ( Ultra DMA).
- ( ), , . , , BIOS Setup. Ultra DMA Mode 3 80- , . , , ( ) 3 4 40- ( ). , , . [4].
|
|
♦ -, - CBLID#. Identyf (Packet) Devi 1. 1 ATA-3 PDIAG#/CBLID# , . , ( ). , - 80- CBLID#. , 40- 80-.
♦ PDIAG#/CBLID# - 0,047 Ա20 %. . Identify (Packet) Device 1, ( PDIAG#). 0. 30 , 2030 13 93. +5 10 , . 40- , - . 80-, PDIAG#/CBLID# , . - , 40- 80-, . , 80- 40-.
♦ - CBLID#, ( ). 80- , . 1 80- (, ).
. PIO Mode 0, . , , . Set Features . . , .
|
|
BIOS , Setup. , , PIO. ( AT) . . . (, PIO Mode 1 3) (PIO Mode 1). ATA ( IDE) CD-ROM. BIOS. DMA . , .
PIO . DMA, , , . (PIO, DMA UltraDMA); . UltraDMA DMA ; UltraDMA ( ).
.
1. , SY. , .
2. , D/H , DEV . AT: .
3. , (DRDY=1).
4. .
5. .
6. BSY .
, .
, , ( 7) . , BSY ( ). . BSY 6 7 , , .
, PIO, .
7. ATA, DRQ. , . BSY ( ).
8. BSY ( ), , .
|
|
9. DRQ, PIO ( ). , . :
8 , BSY 7;
, DRQ .
6 , BSY.
, PIO, 6 .
7. AT, DRQ ( ) BSY. , .
8. BSY, .
9. DRQ, PIO .
10. :
, DRQ, , ( );
, BSY .
11. , :
, BSY , ;
, , ;
, .
12. DRQ, BSY .
13. BSY ( ) .
14. DRQ, , 11.
DMA , .
♦ PIO . DMA , DMARQ .
♦ .