13.07.2015 Views

Intel 80312 I/O Companion Chip - ECEE

Intel 80312 I/O Companion Chip - ECEE

Intel 80312 I/O Companion Chip - ECEE

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>Intel</strong> ® <strong>80312</strong> I/O <strong>Companion</strong> <strong>Chip</strong>PCI-to-PCI Bridge Unit4.15.14 I/O Base Register - IOBRI/O Base Register bits adhere to the definitions in the PCI Local Bus Specification, Revision 2.2.The I/O Base Register defines the bottom address (inclusive) of an address range that is used todetermine when to forward I/O transactions from one side of the bridge to the other. It must beprogrammed with a valid value before the I/O Space Enable bit in the Primary Command Register(PCR) is set. The bridge only supports 16-bit addressing which is indicated by a value of 0H in thefour least significant bits of the register. The upper 4 bits are programmed with AD[15:12] for thebottom of the address range. AD[11:0] of the base address is always 000H forcing the I/O addressrange to be 4 Kbyte aligned.For the purposes of address decoding, the bridge assumes that AD[31:16], the upper 16 addressbits of the I/O address, are zero. The bridge must still perform the address decode on the full 32 bitsof address per PCI Local Bus Specification and check that the upper 16 bits are equal to 0000H.The I/O address range (defined by the IOBR in conjunction with the IOLR) is modified by the ISAEnable bit of the Bridge Control Register (BCR). When this bit is set then I/O addresses in therange X400H - XFFFH will not be accepted by the Primary side of the bridge, even when theaddress falls within the defined I/O address range.The VGA Enable bit in the BCR will cause I/O accesses where AD[9:0] are in the ranges3B0H - 3BBH and 3C0H - 3DFH (inclusive of ISA addresses - AD[15:10] are not decoded) to beforwarded from primary to secondary and blocked from secondary to primary.Table 4-37.I/O Base Register - IOBRIOPAttributes7 4 0rw rw rw rw ro ro ro roPCIAttributesrw rw rw rwrorororoPCI Configuration Offset1CH<strong>Intel</strong> ® 80200 Processor Local Bus Address0000 101CHAttribute Legend:RV = ReservedPR = PreservedRS = Read/SetRW = Read/WriteRC = Read ClearRO = Read OnlyNA = Not AccessibleBit Default Description07:04 0HI/O Base Address - This field is programmed with AD[15:12] of the bottom of the I/O address range tobe passed down the hierarchy by the bridge.03:00 0H I/O Addressing Capability - The value of 0H signifies that the bridge only supports 16-bit I/O addressing.Developer’s Manual 4-99

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!