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.2 Theory of OperationThe bridge unit operates as an address filter unit between the Primary and the Secondary PCIbuses. PCI supports three separate address spaces:• 32-Bit address space with Single Address Cycle (SAC)• 64-Bit address space with Dual Address Cycle (DAC)• 64 Kbyte I/O address space (with 16-bit addressing)• Separate configuration spaceA PCI-to-PCI bridge is programmed with a contiguous range of addresses within the memory andI/O address spaces, which then become the Secondary PCI address space. Any address present onthe Primary side of the bridge which falls within the programmed Secondary space is forwardedfrom the Primary to the Secondary side while addresses outside the Secondary space are ignored bythe Primary interface. The Secondary side of the bridge works in reverse of the Primary side,ignoring any addresses within the programmed Secondary address space and forwarding anyaddresses outside the Secondary space to the Primary side. See Figure 4-2.The Primary and Secondary interfaces of the PCI bridge each implement PCI PCI-to-PCI BridgeArchitecture Specification, Revision 1.1 compliant master and target devices. A PCI transactioninitiated on one side of the bridge will address the initiating bus bridge interface as a target and thetransaction will be completed by the target bus interface operating as a master device. The bridge issoftware transparent to PCI devices on either side.Figure 4-2.Bridge OperationPrimary PCI Address Space0000.0000HSecondary PCI Address Space0000.0000HTransactionsForwarded Upstream toThe Primary PCI BusValid PrimaryPCI AddressesValidSecondary PCIAddressesTransactions ForwardedDownstream to TheSecondary PCI BusValidSecondary PCIAddressesFFFF.FFFFH64-Bit DACAddressesTransactions ForwardedUpstream to The PrimaryPCI BusFFFF.FFFFHAll TransactionsForwarded Upstream toThe Primary PCI BusValid PrimaryPCIAddresses64-Bit DACAddressesSecondary PCIAddress remainon the SecondaryPCI Bus and areNever ForwardedUpstreamFFFF.FFFF.FFFF.FFFFHFFFF.FFFF.FFFF.FFFFHThe PCI-to-PCI bridge unit of the <strong>Intel</strong> ® <strong>80312</strong> I/O companion chip adheres, at a minimum, to therequired features found in the PCI-to-PCI Bridge Architecture Specification, Revision 1.1 and thePCI Local Bus Specification, Revision 2.2. This chapter will describe bridge functionality and willrefer to the PCI-to-PCI Bridge Architecture Specification, Revision 1.1 and the PCI Local BusSpecification, Revision 2.2 where appropriate.Developer’s Manual 4-3

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

Saved successfully!

Ooh no, something went wrong!