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...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Intel</strong> ® <strong>80312</strong> I/O <strong>Companion</strong> <strong>Chip</strong>PCI-to-PCI Bridge Unit• P_AD[10:8] - Function Number. Used to select which function of a multi-function device isbeing accessed.• P_AD[15:11] - Device Number. Used during Type 1 to Type 0 conversion. Decoded by thebridge and used to select a unique address bit to drive an IDSEL input of a PCI device on theSecondary bus during the Type 0 transaction that occurs after a Type 1 to Type 0 conversion.The value in P_AD[15:11] is decoded and used to drive S_AD[31:11]. SeeTable 4-3.• P_AD[23:16] - Bus Number. Used to identify the hierarchical bus number for which theconfiguration transaction is intended and where the Type 0 conversion needs to occur. Thebridge uses this information in conjunction with the Primary, Secondary, and Subordinate BusNumber registers to make the decision to forward unaltered or to convert to a Type 0 on itsSecondary interface. When the bus number bit field (bits 23:16 of Type 1 command) matchesthe value in the Secondary bus number register (Section 4.15.11), the transaction is convertedto a Type 0 on the Secondary bus.Table 4-3 shows the address mapping for driving S_AD[31:11] on the Secondary bus based on theencoding of the device number in P_AD[15:11] of a Type 1 transaction. Note that whenP_AD[15] =1 2 on the Primary interface, bits 31:11 are not asserted on the Secondary interface.In addition, the Secondary IDSEL Select Register (SISR, see Section 4.15) can cause any of theSecondary address bits S_AD[25:16] to be zero regardless of the Primary address P_AD[15:11].This register is needed for implementing private PCI devices on the Secondary PCI bus. Refer toSection 4.4.5 for details.Table 4-3.IDSEL Mapping for Type 1 to Type 0 ConversionsPrimary Address P_AD[15:11]Secondary Address Bits S_AD[31:11]00000 0000 0000 0000 0001 0000 000001 0000 0000 0000 0010 0000 000010 0000 0000 0000 0100 0000 000011 0000 0000 0000 1000 0000 000100 0000 0000 0001 0000 0000 000101 0000 0000 0010 0000 0000 000110 0000 0000 0100 0000 0000 000111 0000 0000 1000 0000 0000 001000 0000 0001 0000 0000 0000 001001 0000 0010 0000 0000 0000 001010 0000 0100 0000 0000 0000 001011 0000 1000 0000 0000 0000 001100 0001 0000 0000 0000 0000 001101 0010 0000 0000 0000 0000 001110 0100 0000 0000 0000 0000 001111 1000 0000 0000 0000 0000 010000 - 11111 0000 0000 0000 0000 0000 04-10 Developer’s Manual

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

Saved successfully!

Ooh no, something went wrong!