w83c554f Winbond Electronics Corp America, w83c554f Datasheet - Page 121

no-image

w83c554f

Manufacturer Part Number
w83c554f
Description
System I/o Controller With Pci Arbiter & Ultradma/33 Ide Controller
Manufacturer
Winbond Electronics Corp America
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
W83C554F
Manufacturer:
Winbond
Quantity:
1 831
W83C554F
Base Address Registers 0 through 3 (10h-13h, 14h-17h, 18h-1Bh, 1Ch-1Fh)
The W83C554F can be configured to support these Base Address Registers or to disable them. This can be useful in
configuring the device to operate in PCI systems that have various levels of configuration compatibility. Base Address
Registers 0 and 1 are used to control the primary IDE port I/O address locations. Base Address Registers 2 and 3 are used to
control the secondary IDE port I/O address locations. IDEIOR[A:B]# and IDEIOW[A:B]# are used with IDECS0# and
IDECS1# to access the primary and second ports. Note: A Base Address register does not contain a valid address when it is
equal to "0".
When P0N/L# bit in Programming Interface Register is set to “1”, Base Address Register 0,1 can be programmed for
relocation to any address within the 32 bit PCI I/O address space.
When P1N/L# bit in Programming Interface Register is set, Base Address Register 2,3 can be programmed for relocation to
any address within the 32 bit PCI I/O address space.
When relocating the IDE ports, the normal procedure is to first program the Base Address Register with a value of FF FF FF
FFh. Next the register is read. Base Address Registers 0 and 2 will respond with a value of FF FF FF F9h indicating a
decode range of 8 bytes in I/O space, while 1 and 3 will respond with a value of FF FF FF FDh indicating a decode range of 4
bytes in I/O space. Although Base Address Registers 1 and 3 indicate a decode of 4 bytes, they will only claim cycles to byte
lane 2 (of 0 through 3) of the 4 byte range. This means that register accesses to 3F4h, 3F5h, 3F7h, 374h, 375h or 377h (or the
equivalent offset) will not be claimed or executed.
The W83C554F will only decode IDE port addresses if the IOEN bit of the Device Command Register is high and the IDE
port is enabled in the W83C554F function 1: IDE Control/Status Registers.
WINBOND ELECTRONICS CORP. AMERICA
The default values of all the registers are located above.
Register
Address
Base
0
1
2
3
1F0h-1F7h
170h-177h
Address
Decode
3F6h
376h
Table 4-3. Base Address Register Mapping
IDE Chip
IDE CS0#
IDE CS1#
IDE CS0#
IDE CS1#
Select
Default When
00 00 01 F1h
00 00 03 F5h
00 00 01 71h
00 00 03 75h
Enabled
FF FF FF FFh
FF FF FF FDh
FF FF FF F9h
FF FF FF FDh
Programmed
FF FF FF F9h
Value When
Register Information
Programming
Register bit-0
and bit-2
P0N/L#
P0N/L#
P1N/L#
P1N/L#
119

Related parts for w83c554f