CR21
can be set to 48 locations, on 16 byte boundaries from
This register can only be accessed in the Configuration
Mode and after the CSR has been initialized to 21H.
The default value of this register after power up is
3CH. This register is used to select the base address
of the IDE Interface Control Registers (0-7). This
100H-3F0H.
ADR8 to zero.
To disable this decode, set ADR9 and
Upper Address Decode requirements : nCS='0' and
A10='0' are required to access the IDE registers. A[3:0]
are decoded as 0XXXb.
DB7
DB6
DB5
DB4
DB3
DB2
DB1
DB0
ADR9
ADR8
ADR7
ADR6
ADR5
ADR4
0
0
CR22
boundaries+6 from 106H-3F6H. To disable this decode,
set ADR9 and ADR8 to zero.
This register can only be accessed in the Configuration
Mode and after the CSR has been initialized to 22H. The
default value of this register after power up is 3DH.
This register is used to select the base address of
the IDE Interface Alternate Status Register. This can
Upper Address Decode requirements : nCS='0' and
A10='0' are required to access the IDE Alternate Status
register. A[3:0] must be 0110b.
be
set
to
48
locations,
on 16 byte
DB7
ADR9
DB6
ADR8
DB5
DB4
DB3
ADR5
DB2
DB1
DB0
ADR7
ADR6
ADR4
0
1
CR23
port can be set to 96 locations, on 8 byte boundaries from
100H-3F8H. To disable the parallel port, set ADR9 and
ADR8 to zero.
This register can only be accessed in the Configuration
Mode and after the CSR has been initialized to 23H. The
default value of this register after power up is 00H. This
register is used to select the base address of the
parallel port. If EPP is not enabled, the parallel port can
be set to 192 locations, on 4 byte boundaries from 100H-
3FCH. If EPP is enabled, the parallel
Upper Address Decode requirements : nCS='0' and
A10='0' are required to access the Parallel Port when in
Compatible, Bi-directional, or EPP modes (A10 is active
when in ECP mode).
DB7
DB6
DB5
DB4
DB3
DB2
DB1
DB0
ADR9
ADR8
ADR7
ADR6
ADR5
ADR4
ADR3
ADR2
EPP Enabled
Addressing (low bits) Decode
A[1:0] = XXb
No
Yes
A[2:0] = XXXb
132