IEEE 1284 Microsoft. , . 1.7, Mode ECR ( [7:5]).
1.7. -
000 | SPP mode, () |
001 | Bi-directional mode, ( 1 PS/2) |
010 | Fast Centronics, FIFO DMA |
011 | Parallel Port mode, |
100 | Parallel Port mode, ¹ |
101 | |
110 | Test mode, FIFO |
111 | Configuration mode, |
¹ Microsoft, , CMOS Setup +.
(. 1.8) ISA, - 10 . , , Port, Port+400h, Port+800h Port, 0-3FFh. PC , 0378h 0778 . ( 400-402) . -, , -. -, 000001 - .
1.8.
R/W | ECP¹ | |||
000 | DR | R/W | 000-001 | Data Register |
000 | ECPAFIFO | R/W | 011 | Address FIFO |
001 | SR | R/W | Status Register | |
002 | CR | R/W | Control Register | |
400 | SDFIFO | R/W | 010 | Parallel Port Data FIFO |
400 | ECPDFIFO | R/W | 011 | ECP Data FIFO |
400 | TFIFO | R/W | 110 | Test FIFO |
400 | ECPCFGA | R | 111 | Configuration Register A |
401 | ECPCFGB | R/W | 111 | Configuration Register |
402 | ECR | R/W | Extended Control Register |
¹ ( 75 ECR)
( ) . ECR. , , 000 001. . , (010111) 000 001. FIFO-.
|
|
000 (SPP) - SPP-.
001 (Bi-Di PS/2) PS/2 1. 000 CR.5.
010 (Fast Centronics) FIFO- DMA. Centronics . FIFO-, Ack# ( ).
011 , , , , FIFO- ECPDFIFO ECPAFIFO . FIFO ( HostAck). FIFO- ECPDFIFO. . ECPDFIFO DMA.
RLE . PAFIFO , 7 RLC ( RLC=127 128 ), . ECPDFIFO . ( ), . FIFO- . , DMA .
100 (EPP) EPP ( CMOS Setup).
110 (Test Mode) FIFO . TFIFO DMA . . ( ). . .
111 (Configuration mode) . .
, (. 1.8).
DR - (000 001).
SR ( SPP).
CR , SPP. 010, 011 0, 1 ( AutoLF# Strobe#) .
ECPAFIFO ( RLE, 7) FIFO-. .
SDFIFO 010. , ( DMA), FIFO Centronics. ( CR.5=0).
|
|
DFIFO 011 (). , ( DMA), FIFO .
TFIFO FIFO- 110.
ECPCFGA ( [7:4]).
ECPCFGB , . .
ECR . :
♦ ECR[7:5] MODE ;
♦ ECR.4 ERRINTREN# (Error Interrupt Disable) Error# ( );
♦ ECR.3 DMAEN (DMA Enable) DMA;
♦ ECR.2 SERVICEINTR (Service Interrupt) , DMA ( ), / FIFO- ( DMA) ;
♦ ECR.1 FIFOFS (FIFO Full Status) ; FIFOFS=1 ;
♦ ECR.0 FIFOES (FIFO Empty Status) ; FIFOFS=FIFOES=1 FIFO ( ).
(000 001), . .
ECP- EPP: ( ECR) . FIFO- ECR, . . - ( ) ( DMA), .