PI7C9X113SLFDE

PI7C9X113SLFDE

  • 厂商:

    BCDSEMI(美台)

  • 封装:

    LQFP-128

  • 描述:

    PI7C9X113SL是一款PCIe至PCI/PCI-X桥接器,支持透明模式和前向桥接。具有x1 PCI Express上游端口和32位PCI下游端口。

  • 数据手册
  • 价格&库存
PI7C9X113SLFDE 数据手册
PI7C9X113SL PCI Express-to-PCI Bridge Preliminary Datasheet Revision 0.3 3545 North 1ST Street, San Jose, CA 95134 Phone: 1-877-PERICOM (1-877-737-4266) FAX: 1-408-435-1100 Internet: http://www.pericom.com 10-0209 PI7C9X113SL PCIe-to-PCI Bridge LIFE SUPPORT POLICY Pericom Semiconductor Corporation’s products are not authorized for use as critical components in life support devices or systems unless a specific written agreement pertaining to such intended use is executed between the manufacturer and an officer of PSC. 1) 2) Life support devices or system are devices or systems which: a) Are intended for surgical implant into the body or b) Support or sustain life and whose failure to perform, when properly used in accordance with instructions for use provided in the labeling, can be reasonably expected to result in a significant injury to the user. A critical component is any component of a life support device or system whose failure to perform can be reasonably expected to cause the failure of the life support device or system, or to affect its safety or effectiveness. Pericom Semiconductor Corporation reserves the right to make changes to its products or specifications at any time, without notice, in order to improve design or performance and to supply the best possible product. Pericom Semiconductor does not assume any responsibility for use of any circuitry described other than the circuitry embodied in a Pericom Semiconductor product. The Company makes no representations that circuitry described herein is free from patent infringement or other rights of third parties which may result from its use. No license is granted by implication or otherwise under any patent, patent rights or other rights, of Pericom Semiconductor Corporation. All other trademarks are of their respective companies. Page 2 of 79 Pericom Semiconductor 10-0209 July 2010, Revision 0.3 PI7C9X113SL PCIe-to-PCI Bridge REVISION HISTORY DATE REVISION # 5/27/2009 9/15/2009 0.1 0.2 7/26/2010 0.3 DESCRIPTION Preliminary Datasheet Updated Section 6.3 (I/O Limit Register – Offset 1Ch, Interrupt Line Register – Offset 3Ch, Arbiter Enable Register – Offset 48h, Memory ReadSmart Range Control Register – Offset 58h, Upstream Memory Read/Write Control Register – Offset 68h, XPIP Configuration Register 1 – Offset D0h) Updated Section 12 IEEE 1149.1 Compatible JTAG Controller (Removed TRST_L) Updated Table 14-2 DC Electrical Characteristics (VDDA) Updated Section 2 Pin Definitions (Pin 22 to NC) Updated Section 6.3 PCI Configuration Registers (Offset 40h, 44h, 6Ch, A4h, D0h, D4h) Updated VDDC and VDDA voltage to 1.1V (Section 2.7, Table 14-2) PREFACE The datasheet of PI7C9X113SL will be enhanced periodically when updated information is available. The technical information in this datasheet is subject to change without notice. This document describes the functionalities of PI7C9X113SL (PCI Express Bridge) and provides technical information for designers to design their hardware using PI7C9X113SL. Page 3 of 79 Pericom Semiconductor 10-0209 July 2010, Revision 0.3 PI7C9X113SL PCIe-to-PCI Bridge TABLE OF CONTENTS 1 INTRODUCTION ........................................................................................................................ 11 1.1 1.2 1.3 1.4 2 INDUSTRY SPECIFICATION COMPLIANCE ................................................................... 11 GENERAL FEATURES......................................................................................................... 12 PCI EXPRESS FEATURES ................................................................................................... 12 PCI FEATURES ..................................................................................................................... 12 PIN DEFINITIONS...................................................................................................................... 13 SIGNAL TYPES..................................................................................................................... 13 PCI EXPRESS SIGNALS....................................................................................................... 13 PCI SIGNALS ........................................................................................................................ 13 MODE SELECT AND STRAPPING SIGNALS ................................................................... 15 JTAG BOUNDARY SCAN SIGNALS .................................................................................. 15 MISCELLANEOUS SIGNALS ............................................................................................. 15 POWER AND GROUND PINS ............................................................................................. 15 PIN ASSIGNMENTS ............................................................................................................. 17 2.1 2.2 2.3 2.4 2.5 2.6 2.7 2.8 3 MODE SELECTION AND PIN STRAPPING.......................................................................... 18 FUNCTIONAL MODE SELECTION.................................................................................... 18 PIN STRAPPING ................................................................................................................... 18 3.1 3.2 4 TRANSPARENT AND FORWARD BRIDGING..................................................................... 19 TRANSPARENT MODE ....................................................................................................... 19 FORWARD BRDIGE............................................................................................................. 19 4.1 4.2 5 PCI EXPRESS FUNCTIONAL OVERVIEW........................................................................... 21 TLP STRUCTURE ................................................................................................................. 21 VIRTUAL ISOCHRONOUS OPERATION .......................................................................... 21 5.1 5.2 6 CONFIGURATION REGISTER ACCESS............................................................................... 22 CONFIGURATION REGISTER MAP .................................................................................. 22 PCI EXPRESS EXTENDED CAPABILITY REGISTER MAP ............................................ 24 PCI CONFIGURATION REGISTERS .................................................................................. 26 6.1 6.2 6.3 6.3.1 6.3.2 6.3.3 6.3.4 6.3.5 6.3.6 6.3.7 6.3.8 6.3.9 6.3.10 6.3.11 VENDOR ID – OFFSET 00h ................................................................................................................ 26 DEVICE ID – OFFSET 00h.................................................................................................................. 26 COMMAND REGISTER – OFFSET 04h .............................................................................................. 26 PRIMARY STATUS REGISTER – OFFSET 04h................................................................................... 27 REVISION ID REGISTER – OFFSET 08h ........................................................................................... 28 CLASS CODE REGISTER – OFFSET 08h ........................................................................................... 28 CACHE LINE SIZE REGISTER – OFFSET 0Ch.................................................................................. 28 PRIMARY LATENCY TIMER REGISTER – OFFSET 0Ch .................................................................. 28 HEADER TYPE REGISTER – OFFSET 0Ch........................................................................................ 28 RESERVED REGISTERS – OFFSET 10h TO 17h................................................................................ 29 PRIMARY BUS NUMBER REGISTER – OFFSET 18h ........................................................................ 29 Page 4 of 79 Pericom Semiconductor 10-0209 July 2010, Revision 0.3 PI7C9X113SL PCIe-to-PCI Bridge 6.3.12 6.3.13 6.3.14 6.3.15 6.3.16 6.3.17 6.3.18 6.3.19 6.3.20 6.3.21 6.3.22 6.3.23 6.3.24 6.3.25 6.3.26 6.3.27 6.3.28 6.3.29 6.3.30 6.3.31 6.3.32 6.3.33 6.3.34 6.3.35 6.3.36 6.3.37 6.3.38 6.3.39 6.3.40 6.3.41 6.3.42 6.3.43 6.3.44 6.3.45 6.3.46 6.3.47 6.3.48 6.3.49 6.3.50 6.3.51 6.3.52 6.3.53 6.3.54 6.3.55 6.3.56 6.3.57 6.3.58 6.3.59 6.3.60 6.3.61 6.3.62 SECONDARY BUS NUMBER REGISTER – OFFSET 18h .................................................................. 29 SUBORDINATE BUS NUMBER REGISTER – OFFSET 18h .............................................................. 29 SECONDARY LATENCY TIME REGISTER – OFFSET 18h................................................................ 29 I/O BASE REGISTER – OFFSET 1Ch.................................................................................................. 29 I/O LIMIT REGISTER – OFFSET 1Ch................................................................................................. 29 SECONDARY STATUS REGISTER – OFFSET 1Ch ............................................................................ 29 MEMORY BASE REGISTER – OFFSET 20h ....................................................................................... 30 MEMORY LIMIT REGISTER – OFFSET 20h ...................................................................................... 30 PREFETCHABLE MEMORY BASE REGISTER – OFFSET 24h ......................................................... 31 PREFETCHABLE MEMORY LIMIT REGISTER – OFFSET 24h........................................................ 31 PREFETCHABLE BASE UPPER 32-BIT REGISTER – OFFSET 28h................................................. 31 PREFETCHABLE LIMIT UPPER 32-BIT REGISTER – OFFSET 2Ch............................................... 31 I/O BASE UPPER 16-BIT REGISTER – OFFSET 30h......................................................................... 31 I/O LIMIT UPPER 16-BIT REGISTER – OFFSET 30h........................................................................ 31 CAPABILITY POINTER – OFFSET 34h .............................................................................................. 31 EXPANSION ROM BASE ADDRESS REGISTER – OFFSET 38h ....................................................... 32 INTERRUPT LINE REGISTER – OFFSET 3Ch................................................................................... 32 INTERRUPT PIN REGISTER – OFFSET 3Ch ..................................................................................... 32 BRIDGE CONTROL REGISTER – OFFSET 3Ch ................................................................................ 32 PCI DATA PREFETCHING CONTROL REGISTER – OFFSET 40h .................................................. 33 CHIP CONTROL 0 REGISTER – OFFSET 40h ................................................................................... 35 RESERVED REGISTER – OFFSET 44h............................................................................................... 36 ARBITER ENABLE REGISTER – OFFSET 48h................................................................................... 36 ARBITER MODE REGISTER – OFFSET 48h...................................................................................... 36 ARBITER PRIORITY REGISTER – OFFSET 48h ................................................................................ 37 RESERVED REGISTERS – OFFSET 4Ch ............................................................................................ 37 MEMORY READSMART BASE LOWER 32-Bit REGISTER 1 – OFFSET 50h.................................... 38 MEMORY READSMART BASE UPPER 32-Bit REGISTER 1 – OFFSET 54h .................................... 38 MEMORY READSMART RANGE CONTROL REGISTER 1 – OFFSET 58h ...................................... 38 MEMORY READSMART BASE LOWER 32-Bit REGISTER 2 – OFFSET 5Ch ................................... 38 MEMORY READSMART BASE UPPER 32-Bit REGISTER 2 – OFFSET 60h .................................... 38 MEMORY READSMART RANGE SIZE REGISTER 2 – OFFSET 64h ................................................ 38 UPSTREAM MEMORY READ/WRITE CONTROL REGISTER – OFFSET 68h.................................. 39 PHY TRANSMIT/RECEIVE CONTROL REGISTER – OFFSET 6Ch .................................................. 39 EEPROM AUTOLOAD CONTROL/STATUS REGISTER – OFFSET 70h........................................... 40 RESERVED REGISTER – OFFSET 74h............................................................................................... 42 GPIO DATA AND CONTROL REGISTER – OFFSET 78h.................................................................. 42 RESERVED REGISTER – OFFSET 7Ch .............................................................................................. 42 PCI-X CAPABILITY ID REGISTER – OFFSET 80h ............................................................................ 42 NEXT CAPABILITY POINTER REGISTER – OFFSET 80h ................................................................ 42 PCI-X SECONDARY STATUS REGISTER – OFFSET 80h.................................................................. 42 PCI-X BRIDGE STATUS REGISTER – OFFSET 84h.......................................................................... 43 UPSTREAM SPLIT TRANSACTION REGISTER – OFFSET 88h ........................................................ 44 DOWNSTREAM SPLIT TRANSACTION REGISTER – OFFSET 8Ch ................................................. 44 POWER MANAGEMENT ID REGISTER – OFFSET 90h.................................................................... 44 NEXT CAPABILITY POINTER REGISTER – OFFSET 90h ................................................................ 44 POWER MANAGEMENT CAPABILITY REGISTER – OFFSET 90h .................................................. 44 POWER MANAGEMENT CONTROL AND STATUS REGISTER – OFFSET 94h .............................. 45 PCI-TO-PCI SUPPORT EXTENSION REGISTER – OFFSET 94h ..................................................... 46 SUBTRACTIVE DECODING PCI-TO-PCI BRIDGE ENABLE – OFFSET 98h.................................. 46 RESERVED REGISTERS – OFFSET 9Ch ............................................................................................ 46 Page 5 of 79 Pericom Semiconductor 10-0209 July 2010, Revision 0.3 PI7C9X113SL PCIe-to-PCI Bridge 6.3.63 6.3.64 6.3.65 6.3.66 6.3.67 6.3.68 6.3.69 6.3.70 6.3.71 6.3.72 6.3.73 6.3.74 6.3.75 6.3.76 6.3.77 6.3.78 6.3.79 6.3.80 6.3.81 6.3.82 6.3.83 6.3.84 6.3.85 6.3.86 6.3.87 6.3.88 6.3.89 6.3.90 6.3.91 6.3.92 6.3.93 6.3.94 6.3.95 6.3.96 6.3.97 6.3.98 6.3.99 6.3.100 6.3.101 6.3.102 6.3.103 6.3.104 6.3.105 6.3.106 6.3.107 6.3.108 6.3.109 6.3.110 6.3.111 6.3.112 6.3.113 CAPABILITY ID REGISTER – OFFSET A0h....................................................................................... 46 NEXT POINTER REGISTER – OFFSET A0h....................................................................................... 46 SLOT NUMBER REGISTER – OFFSET A0h ....................................................................................... 47 CHASSIS NUMBER REGISTER – OFFSET A0h ................................................................................. 47 SECONDARY CLOCK AND CLKRUN CONTROL REGISTER – OFFSET A4h................................. 47 XPIP CONFIGURATION REGISTER 3 – OFFSET A4h ..................................................................... 48 CAPABILITY ID REGISTER – OFFSET A8h....................................................................................... 48 NEXT POINTER REGISTER – OFFSET A8h....................................................................................... 48 RESERVED REGISTER – OFFSET A8h .............................................................................................. 48 SUBSYSTEM VENDOR ID REGISTER – OFFSET ACh...................................................................... 48 SUBSYSTEM ID REGISTER – OFFSET ACh ...................................................................................... 49 PCI EXPRESS CAPABILITY ID REGISTER – OFFSET B0h .............................................................. 49 NEXT CAPABILITY POINTER REGISTER – OFFSET B0h ................................................................ 49 PCI EXPRESS CAPABILITY REGISTER – OFFSET B0h ................................................................... 49 DEVICE CAPABILITY REGISTER – OFFSET B4h............................................................................. 49 DEVICE CONTROL REGISTER – OFFSET B8h................................................................................. 50 DEVICE STATUS REGISTER – OFFSET B8h..................................................................................... 51 LINK CAPABILITY REGISTER – OFFSET BCh ................................................................................. 51 LINK CONTROL REGISTER – OFFSET C0h...................................................................................... 52 LINK STATUS REGISTER – OFFSET C0h.......................................................................................... 53 RESERVED REGISTER – OFFSET C4 – C8h ..................................................................................... 53 XPIP CONFIGURATION REGISTER 0 – OFFSET CCh..................................................................... 53 XPIP CONFIGURATION REGISTER 1 – OFFSET D0h ..................................................................... 53 XPIP CONFIGURATION REGISTER 2 – OFFSET D4h ..................................................................... 54 CAPABILITY ID REGISTER – OFFSET D8h ...................................................................................... 54 NEXT POINTER REGISTER – OFFSET D8h ...................................................................................... 54 VPD REGISTER – OFFSET D8h ......................................................................................................... 54 VPD DATA REGISTER – OFFSET DCh.............................................................................................. 54 EXTENDED CONFIGURATION ACCESS ADDRESS REGISTER – OFFSET E0h............................ 55 EXTENDED CONFIGURATION ACCESS DATA REGISTER – OFFSET E4h................................... 55 RESERVED REGISTERS – OFFSET E8h – ECh ................................................................................. 55 MESSAGE SIGNALED INTERRUPTS ID REGISTER – F0h............................................................... 55 NEXT CAPABILITIES POINTER REGISTER – F0h............................................................................ 55 MESSAGE CONTROL REGISTER – OFFSET F0h ............................................................................. 55 MESSAGE ADDRESS REGISTER – OFFSET F4h .............................................................................. 56 MESSAGE UPPER ADDRESS REGISTER – OFFSET F8h................................................................. 56 MESSAGE DATA REGISTER – OFFSET FCh..................................................................................... 56 ADVANCE ERROR REPORTING CAPABILITY ID REGISTER – OFFSET 100h .............................. 56 ADVANCE ERROR REPORTING CAPABILITY VERSION REGISTER – OFFSET 100h .................. 56 NEXT CAPABILITY OFFSET REGISTER – OFFSET 100h ................................................................ 56 UNCORRECTABLE ERROR STATUS REGISTER – OFFSET 104h ................................................... 56 UNCORRECTABLE ERROR MASK REGISTER – OFFSET 108h ...................................................... 57 UNCORRECTABLE ERROR SEVERITY REGISTER – OFFSET 10Ch............................................... 57 CORRECTABLE ERROR STATUS REGISTER – OFFSET 110h......................................................... 58 CORRECTABLE ERROR MASK REGISTER – OFFSET 114h ............................................................ 58 ADVANCED ERROR CAPABILITIES AND CONTROL REGISTER – OFFSET 118h........................ 58 HEADER LOG REGISTER 1 – OFFSET 11Ch .................................................................................... 58 HEADER LOG REGISTER 2 – OFFSET 120h..................................................................................... 58 HEADER LOG REGISTER 3 – OFFSET 124h..................................................................................... 59 HEADER LOG REGISTER 4 – OFFSET 128h..................................................................................... 59 SECONDARY UNCORRECTABLE ERROR STATUS REGISTER – OFFSET 12Ch ........................... 59 Page 6 of 79 Pericom Semiconductor 10-0209 July 2010, Revision 0.3 PI7C9X113SL PCIe-to-PCI Bridge 6.3.114 6.3.115 6.3.116 6.3.117 6.3.118 6.3.119 6.3.120 6.3.121 6.3.122 6.3.123 6.3.124 6.3.125 6.3.126 6.3.127 6.3.128 6.3.129 6.3.130 6.3.131 6.3.132 6.3.133 6.3.134 SECONDARY UNCORRECTABLE ERROR MASK REGISTER – OFFSET 130h ............................... 59 SECONDARY UNCORRECTABLE ERROR SEVERITY REGISTER – OFFSET 134h ........................ 60 SECONDARY ERROR CAPABILITY AND CONTROL REGISTER – OFFSET 138h.......................... 61 SECONDARY HEADER LOG REGISTER – OFFSET 13Ch – 148h.................................................... 61 RESERVED REGISTER – OFFSET 14Ch ............................................................................................ 61 VC CAPABILITY ID REGISTER – OFFSET 150h ............................................................................... 61 VC CAPABILITY VERSION REGISTER – OFFSET 150h ................................................................... 61 NEXT CAPABILITY OFFSET REGISTER – OFFSET 150h ................................................................ 61 PORT VC CAPABILITY REGISTER 1 – OFFSET 154h ...................................................................... 61 PORT VC CAPABILITY REGISTER 2 – OFFSET 158h ...................................................................... 62 PORT VC CONTROL REGISTER – OFFSET 15Ch............................................................................. 62 PORT VC STATUS REGISTER – OFFSET 15Ch................................................................................. 62 VC0 RESOURCE CAPABILITY REGISTER – OFFSET 160h ............................................................. 62 VC0 RESOURCE CONTROL REGISTER – OFFSET 164h ................................................................. 62 VC0 RESOURCE STATUS REGISTER – OFFSET 168h ..................................................................... 62 RESERVED REGISTERS – OFFSET 16Ch – 2FCh ............................................................................. 63 EXTENDED GPIO DATA AND CONTROL REGISTER – OFFSET 300h........................................... 63 EXTENDED GPI/GPO DATA AND CONTROL REGISTER – OFFSET 304h .................................... 63 RESERVED REGISTERS – OFFSET 308h – 30Ch .............................................................................. 63 REPLAY AND ACKNOWLEDGE LATENCY TIMERS – OFFSET 310h ............................................. 63 RESERVED REGISTERS – OFFSET 314h – FFCh ............................................................................. 63 7 GPIO PINS AND SM BUS ADDRESS....................................................................................... 64 8 CLOCK SCHEME ....................................................................................................................... 65 9 INTERRUPTS .............................................................................................................................. 69 10 EEPROM (I2C) INTERFACE AND SYSTEM MANAGEMENT BUS................................. 70 10.1 10.2 10.3 EEPROM (I2C) INTERFACE................................................................................................ 70 SYSTEM MANAGEMENT BUS .......................................................................................... 70 EEPROM AUTOLOAD CONFIGURATION ....................................................................... 70 11 RESET SCHEME......................................................................................................................... 72 12 IEEE 1149.1 COMPATIBLE JTAG CONTROLLER ............................................................. 73 12.1 12.2 12.3 12.4 12.5 INSTRUCTION REGISTER.................................................................................................. 73 BYPASS REGISTER ............................................................................................................. 73 DEVICE ID REGISTER......................................................................................................... 73 BOUNDARY SCAN REGISTER .......................................................................................... 74 JTAG BOUNDARY SCAN REGISTER ORDER ................................................................. 74 13 POWER MANAGEMENT.......................................................................................................... 75 14 ELECTRICAL AND TIMING SPECIFICATIONS ................................................................ 76 14.1 14.2 14.3 15 ABSOLUTE MAXIMUM RATINGS.................................................................................... 76 DC SPECIFICATIONS .......................................................................................................... 76 AC SPECIFICATIONS .......................................................................................................... 77 PACKAGE INFORMATION ..................................................................................................... 78 Page 7 of 79 Pericom Semiconductor 10-0209 July 2010, Revision 0.3 PI7C9X113SL PCIe-to-PCI Bridge 16 ORDERING INFORMATION ................................................................................................... 79 Page 8 of 79 Pericom Semiconductor 10-0209 July 2010, Revision 0.3 PI7C9X113SL PCIe-to-PCI Bridge TABLE OF FIGURES FIGURE 1-1 PI7C9X113SL TOPOLOGY ............................................................................................... 11 FIGURE 4-1 FORWARD BRIDGE MODE ..................................................................................................... 20 FIGURE 8-1 TOPOLOGY OF INTERNAL CLOCK GENERATOR AND INTERNAL CLOCK BUFFERING – INTERNAL FEEDBACK MODE ............................................................................................................................. 66 FIGURE 8-2 TOPOLOGY OF INTERNAL CLOCK GENERATOR AND INTERNAL CLOCK BUFFERING – EXTERNAL FEEDBACK MODE ............................................................................................................................. 66 FIGURE 8-3 TOPOLOGY OF EXTERNAL CLOCK GENERATOR AND INTERNAL CLOCK BUFFERING – INTERNAL FEEDBACK MODE ............................................................................................................................. 67 FIGURE 8-4 TOPOLOGY OF EXTERNAL CLOCK GENERATOR AND INTERNAL CLOCK BUFFERING – EXTERNAL FEEDBACK MODE ............................................................................................................................. 67 FIGURE 8-5 TOPOLOGY OF EXTERNAL CLOCK GENERATOR AND EXTERNAL CLOCK BUFFERING ............... 68 FIGURE 14-1 PCI SIGNAL TIMING CONDITIONS......................................................................................... 77 FIGURE 15-1 PACKAGE OUTLINE DRAWING ............................................................................................. 78 LIST OF TABLES TABLE 2-1 PIN ASSIGNMENTS.................................................................................................................. 17 TABLE 3-1 MODE SELECTION .................................................................................................................. 18 TABLE 3-2 PIN STRAPPING FOR CLOCK POWER MANAGEMENT ............................................................... 18 TABLE 5-1 TLP FORMAT ......................................................................................................................... 21 TABLE 6-1 CONFIGURATION REGISTER MAP (00H – FFH) ....................................................................... 22 TABLE 6-2 PCI EXPRESS EXTENDED CAPABILITY REGISTER MAP (100H – FFFH) .................................. 25 TABLE 7-1 SM BUS DEVICE ID STRAPPING ............................................................................................. 64 TABLE 8-1 FREQUENCY OF PCI CLKOUT WITH INTERNAL CLOCK SOURCE:........................................... 65 TABLE 9-1 PCI INTERRUPT TO PCIE INTERRUPT MESSAGE MAPPING IN FORWARD BRIDGE MODE ............ 69 TABLE 12-1 INSTRUCTION REGISTER CODES ............................................................................................ 73 TABLE 12-2 JTAG DEVICE ID REGISTER.................................................................................................. 73 TABLE 14-1 ABSOLUTE MAXIMUM RATINGS ............................................................................................ 76 TABLE 14-2 DC ELECTRICAL CHARACTERISTICS ..................................................................................... 76 TABLE 14-3 PCI BUS TIMING PARAMETERS.............................................................................................. 77 Page 9 of 79 Pericom Semiconductor 10-0209 July 2010, Revision 0.3 PI7C9X113SL PCIe-to-PCI Bridge This page intentionally left blank. Page 10 of 79 Pericom Semiconductor 10-0209 July 2010, Revision 0.3 PI7C9X113SL PCIe-to-PCI Bridge 1 INTRODUCTION PI7C9X113SL is a PCIe-to-PCI/PCI-X bridge. PI7C9X113SL is compliant with the PCI Express Base Specification, Revision 1.1, the PCI Express Card Electromechanical Specification, Revision 1.1, the PCI Local Bus Specification, Revision 3.0 and PCI Express to PCI/PCI-X Bridge Specification, Revision 1.0. PI7C9X113SL supports transparent mode operation and forward bridging. PI7C9X113SL has an x1 PCI Express upstream port and a 32-bit PCI downstream port. The 32-bit PCI downstream port is 66MHz capable (see Figure 1-1). PI7C9X113SL configuration registers are backward compatible with existing PCI bridge software and firmware. No modification of PCI bridge software and firmware is needed for the original operation. Figure 1-1 PI7C9X113SL Topology Tx Rx x1 PCI Express Port PI7C9X113L PCI 32bit / 66MHz Bus PCI Device 1.1 PCI Device PCI Device PCI Device INDUSTRY SPECIFICATION COMPLIANCE           Compliant with PCI Express Base Specification, Revision 1.1 Compliant with PCI Express to PCI/PCI-X Bridge Specification, Revision 1.0 Compliant with PCI Express Card Electromechanical Specification, Revision 1.0a Compliant with PCI-to-PCI Bridge Architecture Specification, Revision 1.2 Compliant with PCI Local Bus Specification, Revision 3.0 Compliant with PCI SHPC and Subsystem Specification, Revision 1.0 Compliant with PCI Mobile Design Guide, Version 1.1 Compliant with PCI Bus PM Interface Specification, Revision 1.2 Compliant with System Management (SM) Bus, Version 2.0 Compliant with Advanced Configuration and Power Interface Specification (ACPI), Revision 2.0b Page 11 of 79 Pericom Semiconductor 10-0209 July 2010, Revision 0.3 PI7C9X113SL PCIe-to-PCI Bridge 1.2 GENERAL FEATURES               1.3 PCI EXPRESS FEATURES          1.4 Forward bridging (PCI Express as primary bus, PCI as secondary bus) x1 PCI Express interface (2.5Gb/s data rate) 32-bit PCI interface capable of 66MHz GPIO support (4 bi-directional pins). When external arbiter is used, 3 additional GPI (input) and GPO (output) pins Power Management (including ACPI, PCI_PM, CLKRUN_L and CLKREQ_L,) Transparent mode support Subtractive Decoding PCI-to-PCI bridge to support legacy device Masquerade support (user-defined vendor, device, revision, subsystem device, and subsystem vendor ID) EEPROM (I2C) Interface SM Bus Interface 10k byte buffer: 2K byte buffer for downstream memory read, 4K bytes for upstream memory read, and 2K byte buffer for memory write in both directions Auxiliary powers (VAUX, VDDAUX, VDDCAUX) support Power consumption less than 350 mW in typical condition Extended commercial temperature range (0C to 85C) Physical Layer interface (x1 link with 2.5Gb/s data rate) Virtual Isochronous support (upstream TC1-7 generation, downstream TC1-7 mapping) CRC (16-bit), LCRC (32-bit) ECRC and advanced error reporting Lane polarity toggle ASPM support WAKE_L support Maximum payload size to 512 bytes CLKREQ_L support to disable Refclk at L1 and L2 state PCI FEATURES           Provides two level arbitration support for four PCI Bus masters 3.3V PCI signaling with 5V I/O tolerance PME_L support LOCK support 16-bit address decode for VGA Subsystem Vendor and Subsystem Device IDs support PCI INT interrupt or MSI Function support Adaptive fragmentation support for memory write Internal clock generator for PCI bus CLKRUN_L support to stop the PCI clock Page 12 of 79 Pericom Semiconductor 10-0209 July 2010, Revision 0.3 PI7C9X113SL PCIe-to-PCI Bridge 2 PIN DEFINITIONS 2.1 SIGNAL TYPES TYPE OF SIGNAL - DESCRIPTIONS B I IU ID IOD OD O P G Bi-directional Input Input with pull-up Input with pull-down Bi-directional with open drain output Open drain output Output Power Ground “_L” in signal name indicates Active LOW signal 2.2 PCI EXPRESS SIGNALS NAME REFCLKP REFCLKN RP RN TP TN PERST_L PIN ASSIGNMENT 13, 12 TYPE I DESCRIPTION Reference Clock Inputs: Connect to external 100MHz differential clock. 21, 20 I PCI Express Data Inputs: Differential data receiver input signals 17, 16 O PCI Express Data Outputs: Differential data transmitter output signals 29 I PCI Express Fundamental Reset (Active LOW): PI7C9X113SL The device uses this signal reset to initialize the internal state machines. TYPE B DESCRIPTION Address / Data: Multiplexed address and data bus. Address phase is aligned with first clock of FRAME_L assertion. Data phase is aligned with IRDY_L or TRDY_L assertion. Data is transferred on rising edges of CLKOUT[0] when both IRDY_L and TRDY_L are asserted. During bus idle (both FRAME_L and IRDY_L are deasserted), PI7C9X113SL drives AD to a valid logic level when arbiter is parking to PI7C9X113SL on PCI bus. B Command / Byte Enables (Active LOW): Multiplexed command at address phase and byte enable at data phase. During address phase, the initiator drives commands on CBE [3:0] signals to start the transaction. If the command is a write transaction, the initiator will drive the byte enables during data phase. Otherwise, the target will drive the byte enables during data phase. During bus idle, PI7C9X113SL drives CBE [3:0] signals to a valid logic level when arbiter is parking to PI7C9X113SL on PCI bus. Parity Bit: Parity bit is an even parity (i.e. even number of 1’s), which generates based on the values of AD [31:0], CBE [3:0]. If PI7C9X113SL is an initiator with a write transaction, PI7C9X113SL will tri-state PAR. If PI7C9X113SL is a target and a write transaction, PI7C9X113SL will drive PAR one clock after the address or data phase. If PI7C9X113SL is a target and a read transaction, PI7C9X113SL will drive PAR one clock after the address phase and tri-state PAR during data phases. PAR is tri-stated one cycle after the AD lines are tri-stated. During bus idle, PI7C9X113SL drives PAR to a valid logic level when arbiter is parking to PI7C9X113SL on PCI bus. FRAME (Active LOW): Driven by the initiator of a transaction to indicate the beginning and duration an access. The de-assertion of FRAME_L indicates the final data phase signaled by the initiator in burst transfers. Before being tri-stated, it is driven to a de-asserted state for one cycle. 2.3 PCI SIGNALS NAME AD [31:0] CBE_L[3:0] PIN ASSIGNMENT 125, 126, 124, 121, 122, 120, 119, 117, 113, 111, 110, 109, 108, 106, 103, 104, 90, 88, 86, 85, 83, 80, 79, 78, 75, 74, 71, 70, 68, 69, 67, 64 116, 99, 89, 76 PAR 94 B FRAME_L 63 B Page 13 of 79 Pericom Semiconductor 10-0209 July 2010, Revision 0.3 PI7C9X113SL PCIe-to-PCI Bridge NAME IRDY_L PIN ASSIGNMENT 97 TYPE B TRDY_L 100 B DEVSEL_L 98 B STOP_L 96 B LOCK_L 93 B PERR_L 92 B SERR_L 61 IOD REQ_L [3:0] 33, 34, 32, 31 I GNT_L [3:0] 41, 39, 40, 37 O CLKOUT [3:0] 49, 54, 56, 59 B M66EN 102 I RESET_L 46 O INTA_L INTB_L INTC_L INTD_L 36, 43, 57, 60 I DESCRIPTION IRDY (Active LOW): Driven by the initiator of a transaction to indicate its ability to complete current data phase on the primary side. Once asserted in a data phase, it is not de-asserted until the end of the data phase. Before tri-stated, it is driven to a deasserted state for one cycle. TRDY (Active LOW): Driven by the target of a transaction to indicate its ability to complete current data phase on the primary side. Once asserted in a data phase, it is not de-asserted until the end of the data phase. Before tri-stated, it is driven to a deasserted state for one cycle. Device Select (Active LOW): Asserted by the target indicating that the device is accepting the transaction. As a master, PI7C9X113SL waits for the assertion of this signal within 5 cycles of FRAME_L assertion; otherwise, terminate with master abort. Before tri-stated, it is driven to a de-asserted state for one cycle. STOP (Active LOW): Asserted by the target indicating that the target is requesting the initiator to stop the current transaction. Before tri-stated, it is driven to a deasserted state for one cycle. LOCK (Active LOW): Asserted by the initiator for multiple transactions to complete. PI7C9X113SL does not support any upstream LOCK transaction. Parity Error (Active LOW): Asserted when a data parity error is detected for data received on the PCI bus interface. Before being tri-stated, it is driven to a de-asserted state for one cycle. System Error (Active LOW): Can be driven LOW by any device to indicate a system error condition. If SERR control is enabled, PI7C9X113SL will drive this pin on:  Address parity error  Posted write data parity error on target bus  Master abort during posted write transaction  Target abort during posted write transaction  Posted write transaction discarded  Delayed write request discarded  Delayed read request discarded  Delayed transaction master timeout  Errors reported from PCI Express port (advanced error reporting) in transparent mode. This signal is an open drain buffer that requires an external pull-up resistor for proper operation. Request (Active LOW): REQ_L’s are asserted by bus master devices to request for transactions on the PCI bus. The master devices de-assert REQ_Ls for at least 2 PCI clock cycles before asserting them again. If external arbiter is selected, REQ_L [0] will be the bus grant input to PI7C9X113SL. Also, REQ_L [3:1] will become the GPI [2:0]. When powered up, if both REQ_L[2] and REQ_L[3] and pulled low (Active LOW) and stay low in normal operation, the PI7C9X113SL will change the function of CLKOUT[3] to CLKRUN_L and CLKOUT[2] to CLKREQ_L, respectively. Grant (Active LOW): PI7C9X113SL asserts GNT_Ls to release PCI bus control to bus master devices. During idle and all GNT_Ls are de-asserted and arbiter is parking to PI7C9X113SL, PI7C9X113SL will drive AD, CBE, and PAR to valid logic levels. If external arbiter is selected, GNT_L [0] will be the bus request from PI7C9X113SL to external arbiter. Also, GNT_L [3:1] will become the GPO [2:0]. PCI Clock Outputs: PCI clock outputs are derived from the CLKIN and provide clocking signals to external PCI Devices. In external feedback mode, CLKOUT[0] becomes an input for feedback clock and CLKOUT[1:3] remain as clock outputs to provide clock signals to external PCI Devices. Please see Chapter 8 for further information. 66MHz Enable: This input is used to specify if Bridge is capable of running at 66MHz. For 66MHz operation on the PCI bus, this signal should be pulled “HIGH”. For 33MHz operation on the PCI bus, this signal should be pulled LOW. RESET_L (Active LOW): When RESET_L active, all PCI signals should be asynchronously tri-stated. Interrupt: Signals are asserted to request an interrupt. After asserted, it can be cleared by the device driver. INTA_L, INTB_L, INTC_L, INTD_L signals are inputs and asynchronous to the clock in the forward mode. Page 14 of 79 Pericom Semiconductor 10-0209 July 2010, Revision 0.3 PI7C9X113SL PCIe-to-PCI Bridge NAME CLKIN 2.4 PIN ASSIGNMENT 44 TYPE I DESCRIPTION PCI Clock Input: PCI Clock Input Signal connects to an external clock source. The PCI Clock Outputs CLKOUT [3:0] pins are derived from CLKIN Input. MODE SELECT AND STRAPPING SIGNALS NAME TM0 PIN ASSIGNMENT 128 TM1 23 TYPE ID ID DESCRIPTION Mode Select 0: Mode Selection Pin to select EEPROM or SM Bus. TM0=0 for EEPROM (I2C) support and TM0=1 for SM Bus support. TM0 is a strapping pin. See Table 3-1 mode selection and Table 3-2 for strapping control. Mode Select 1: Mode Selection Pin for normal operation. Set TM1=0 for normal operation. TM1=1 is reserved. TM1 is a strapping pin. See Table 3-1 mode selection and Table 3-2 for strapping control. 2.5 JTAG BOUNDARY SCAN SIGNALS 2.6 NAME TCK PIN ASSIGNMENT 26 TYPE IU TMS TDO 24 27 IU O TDI 28 IU DESCRIPTION Test Clock: TCK is the test clock to synchronize the state information and data on the PCI bus side of PI7C9X113SL during boundary scan operation. Test Mode Select: TMS controls the state of the Test Access Port (TAP) controller. Test Data Output: TDO is the test data output and connects to the end of the JTAG scan chain. Test Data Input: TDI is the test data input and connects to the beginning of the JTAG scan chain. It allows the test instructions and data to be serially shifted into the PCI side of PI7C9X113SL. MISCELLANEOUS SIGNALS NAME GPIO [3:0] PIN ASSIGNMENT 47, 48, 51, 52 TYPE B SMBCLK / SCL 3 B SMBDATA / SDA 5 B/IOD PME_L 1 I WAKE_L 4 O REXTP, REXTN NC 8, 9 I 22 - DESCRIPTION General Purpose I/O Data Pins: The 4 general-purpose signals are programmable as either input-only or bi-directional signals by writing the GPIO output enable control register in the configuration space. SMBUS / EEPROM Clock Pin: When EEPROM (I2C) interface is selected (TM0=0), this pin is an output of SCL clock and connected to EEPROM clock input. When SMBUS interface is selected (TM0=1), this pin is an input for the clock of SMBUS. SMBUS / EEPROM Data Pin: Data Interface Pin to EERPOM or SMBUS. When EEPROM (I2C) interface is selected (TM0=0), this pin is a bi-directional signal. When SMBUS interface is selected (TM0=1), this pin is an open drain signal. Power Management Event Pin: Power Management Event Signal is asserted to request a change in the device or link power state. Wakeup Signal (Active LOW): This signal is asserted when PME_L pin is asserted and the link is in the L2 state External Precision Resistor: Connect an external resistor (1.43K Ohm +/- 1%) to provide a reference to both the bias currents and impedance calibration circuitry. Not Connected 2.7 POWER AND GROUND PINS NAME VDDA PIN ASSIGNMENT 15, 18 VDDA33 10 VDDC 30, 35, 45, 53, 62, 73, 81, 95, 105, 114, 127 7 VDDCAUX TYPE P P DESCRIPTION Analog Voltage Supply for PCI Express Interface: Connect to the 1.1V Power Supply. High Voltage Supply for PCI Express Interface: Connect to the 3.3V Power Supply. Core Supply Voltage: Connect to the 1.1V Power Supply. P Auxiliary Core Supply Voltage: Connect to the 1.0V Power Supply. Page 15 of 79 Pericom Semiconductor 10-0209 July 2010, Revision 0.3 PI7C9X113SL PCIe-to-PCI Bridge NAME VD33 VAUX VSS PIN ASSIGNMENT 25, 38, 50, 55, 58, 66 72, 77, 82, 87, 91, 101, 107, 112, 118, 123 2 TYPE P 6, 11, 14, 19, 42, 65, 84, 115 P P DESCRIPTION I/O Supply Voltage for PCI Interface: Connect to the 3.3V Power Supply for PCI I/O Buffers. Auxiliary I/O Supply Voltage for PCI interface: Connect to the 3.3V Power Supply. Ground: Connect to Ground. Page 16 of 79 Pericom Semiconductor 10-0209 July 2010, Revision 0.3 PI7C9X113SL PCIe-to-PCI Bridge 2.8 PIN ASSIGNMENTS Table 2-1 Pin Assignments PIN 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 NAME PME_L VAUX SMBCLK / SCL WAKE_L SMBDAT / SDA VSS VDDCAUX REXTP REXTN VDDA33 VSS REFCLKN REFCLKP VSS VDDA TN TP VDDA VSS RN RP NC TM1 TMS VD33 TCK TDO TDI PERST_L VDDC REQ_L[0] REQ_L[1] PIN 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 NAME REQ_L[3] REQ_L[2] VDDC INTA_L GNT_L[0] VD33 GNT_L[2] GNT_L[1] GNT_L[3] VSS INTB_L CLKIN VDDC RESET_L GPIO[3] GPIO[2] CLKOUT[3] VD33 GPIO[1] GPIO[0] VDDC CLKOUT[2] VD33 CLKOUT[1] INTC_L VD33 CLKOUT[0] INTD_L SERR_L VDDC FRAME_L AD[0] PIN 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 NAME VSS VD33 AD[1] AD[3] AD[2] AD[4] AD[5] VD33 VDDC AD[6] AD[7] CBE[0] VD33 AD[8] AD[9] AD[10] VDDC VD33 AD[11] VSS AD[12] AD[13] VD33 AD[14] CBE[1] AD[15] VD33 PERR_L LOCK_L PAR VDDC STOP_L PIN 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 NAME IRDY_L DEVSEL_L CBE[2] TRDY_L VD33 M66EN AD[17] AD[16] VDDC AD[18] VD33 AD[19] AD[20] AD[21] AD[22] VD33 AD[23] VDDC VSS CBE[3] AD[24] VD33 AD[25] AD[26] AD[28] AD[27] VD33 AD[29] AD[31] AD[30] VDDC TM0 Page 17 of 79 Pericom Semiconductor 10-0209 July 2010, Revision 0.3 PI7C9X113SL PCIe-to-PCI Bridge 3 MODE SELECTION AND PIN STRAPPING 3.1 FUNCTIONAL MODE SELECTION PI7C9X113SL uses TM1 and TM0 pins to select different modes of operations. These input signals are required to be stable during normal operation. One of the four combinations of normal operation can be selected by setting the logic values for the three mode select pins. For example, if the logic values are low for both two (TM1 and TM0) pins, the normal operation will have EEPROM (I2C) support with internal arbiter. The designated operation with respect to the values of the TM1 and TM0 pins are defined on Table 3-1: Table 3-1 Mode Selection TM1 Strapped 0 0 3.2 TM0 Strapped 0 1 Functional Mode EEPROM (I2C) support SM Bus support PIN STRAPPING If TM1 is strapped to low, PI7C9X113SL uses REQ_L[3:2] as the strapping pins at the PCIe PERST_L deassertion to enable Clock Power Management feature. Table 3-2 Pin Strapping for Clock Power Management TM1 Strapped 0 REQ_L[3:2] Strapped 2’b0 Test Functions Clock Power Management is enabled, only two PCI devices supported. CLKOUT[2] is used as CLKREQ_L CLKOUT[3] is used as CLKRUN_L Page 18 of 79 Pericom Semiconductor 10-0209 July 2010, Revision 0.3 PI7C9X113SL PCIe-to-PCI Bridge 4 TRANSPARENT AND FORWARD BRIDGING 4.1 TRANSPARENT MODE In transparent bridge mode, base class code of PI7C9X113SL is set to be 06h (bridge device). The sub-class code is set to be 04h (PCI-to-PCI bridge). Programming interface is set to either 00h or 01h. If this interface is set to 00h, subtractive decoding is not supported. If it is set to 01h, legacy support is enabled and subtractive decoding is supported. When Subtractive Decoding PCI-to-PCI bridge is enabled by setting the legacy bit (bit 0 of offset 98h), all cycles (Memory/IO) are forwarded to downstream PCI devices. However, the Type-1 configuration cycle still should be checked for the bus number in order to be forwarded to PCI bus. The PCI-X/PCIe capability is not included in the Capability List and all PCI-X/PCIe capability registers and Extended Configuration registers are treated as reserved registers. As a result, all Write accesses are completed normally but data is discarded, and all Read accesses are returned with data value of 0. When PCI bus Subtractive Decoding Enable bit (bit 1 of 98h) is set, the device performs subtractive decode at PCI bus when the cycle is outside the range (negative decoding is used). PI7C9X113SL has type-1 configuration header. These configuration registers are the same as traditional transparent PCI-to-PCI Bridge. In fact, it is backward compatible to the software that supporting traditional transparent PCI-toPCI bridges. Configuration registers can be accessed from several different ways. For PCI Express access, PCI Express configuration transaction is in forward bridge mode. For I2C access, I2C bus protocol is used with EEPROM selected (TM0=0). For SM bus access, SM bus protocol is used with SM bus selected (TM0=1). 4.2 FORWARD BRDIGE PI7C9X113SL supports forward mode of bridging. In forward bridging mode, its PCI Express interface is connected to a root complex and its PCI bus interface is connected to PCI devices. PCI based systems and peripherals are ubiquitous in the I/O interconnect technology market today. It will be a tremendous effort to convert existing PCI based products to be used in PCI Express systems. PI7C9X113SL provides a solution to bridge existing PCI based products to the latest PCI Express technology. Page 19 of 79 Pericom Semiconductor 10-0209 July 2010, Revision 0.3 PI7C9X113SL PCIe-to-PCI Bridge Figure 4-1 Forward Bridge Mode Host Processor System Memory Root Complex x1 link PI7C9X113SL PCI 32bit / 66MHz USB / 1394 Fibre Channel Fast Ethernet SCSI HDD Page 20 of 79 Pericom Semiconductor 10-0209 July 2010, Revision 0.3 PI7C9X113SL PCIe-to-PCI Bridge 5 PCI EXPRESS FUNCTIONAL OVERVIEW 5.1 TLP STRUCTURE PCI Express TLP (Transaction Layer Packet) Structure is comprised of format, type, traffic class, attributes, TLP digest, TLP poison, and length of data payload. There are four TLP formats defined in PI7C9X113SL based on the states of FMT [1] and FMT [0] as shown on Table 5-1 . Table 5-1 TLP Format FMT [1] 0 0 1 1 FMT [0] 0 1 0 1 TLP Format 3 double word, without data 4 double word, without data 3 double word, with data 4 double word, with data Data payload of PI7C9X113SL can range from 4 (1DW) to 512 (128DW) bytes. PI7C9X113SL supports three TLP routing mechanisms. They are comprised of Address, ID, and Implicit routings. Address routing is being used for Memory and IO requests. ID based (bus, device, function numbers) routing is being used for configuration requests. Implicit routing is being used for message routing. There are two message groups (baseline and advanced switching). The baseline message group contains INTx interrupt signaling, power management, error signaling, locked transaction support, slot power limit support, vendor defined messages, hot-plug signaling. The other is advanced switching support message group. The advanced switching support message contains data packet and signal packet messages. Advanced switching is beyond the scope of PI7C9X113SL implementation. The r [2:0] values of the "type" field will determine the destination of the message to be routed. All baseline messages must use the default traffic class zero (TC0). 5.2 VIRTUAL ISOCHRONOUS OPERATION This section provides a summary of Virtual Isochronous Operation supported by PI7C9X113SL. Virtual Isochronous support is disabled by default. Virtual Isochronous feature can be turned on with setting bit [26] of offset 40h to one. Control bits are designated for selecting which traffic class (TC1-7) to be used for upstream (PCI -to-PCI Express). PI7C9X113SL accepts only TC0 packets of configuration, IO, and message packets for downstream (PCI Express-to-PCI). If configuration, IO and message packets have traffic class other than TC0, PI7C9X113SL will treat them as malformed packets. PI7C9X113SL maps all downstream memory packets from PCI Express to PCI transactions regardless the virtual Isochronous operation is enabled or not. Page 21 of 79 Pericom Semiconductor 10-0209 July 2010, Revision 0.3 PI7C9X113SL PCIe-to-PCI Bridge 6 CONFIGURATION REGISTER ACCESS PI7C9X113SL supports Type-0 and Type-1 configuration space headers and Capability ID of 01h (PCI power management) to 10h (PCI Express capability structure). PI7C9X113SL supports PCI Express capabilities register structure with capability version set to 1h (bit [3:0] of offset 02h). 6.1 CONFIGURATION REGISTER MAP PI7C9X113SL supports capability pointer with PCI power management (ID=01h), PCI bridge sub-system vendor ID (ID=0Dh), PCI Express (ID=10h), and message signaled interrupt (ID=05h). Table 6-1 Configuration Register Map (00h – FFh) Primary Bus Configuration Access or Secondary Bus Configuration Access 01h - 00h 03h – 02h 05h – 04h 07h – 06h 0Bh – 08h 0Ch 0Dh 0Eh 0Fh 17h – 10h 18h 19h 1Ah 1Bh 1Ch 1Dh 1Fh – 1Eh 21h – 20h 23h – 22h 25h – 24h 27h – 26h 2Bh – 28h 2Dh – 2Ch PCI Configuration Register Name (type1) EEPROM (I2C) Access SM Bus Access Vendor ID Device ID Command Register Primary Status Register Class Code and Revision ID Cacheline Size Register Primary Latency Timer Header Type Register Reserved Reserved Primary Bus Number Register Secondary Bus Number Register Subordinate Bus Number Register Secondary Latency Timer I/O Base Register I/O Limit Register Secondary Status Register Memory Base Register Memory Limit Register Prefetchable Memory Base Register Prefetchable Memory Limit Register Prefetchable Memory Base Upper 32-bit Register Prefetchable Memory Limit Upper 32-bit Register Yes1 Yes1 Yes Yes Yes2 Yes2 Yes Yes Yes1 Yes2 Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Page 22 of 79 Pericom Semiconductor 10-0209 July 2010, Revision 0.3 PI7C9X113SL PCIe-to-PCI Bridge Primary Bus Configuration Access or Secondary Bus Configuration Access 2Fh – 2Eh 31h – 30h 33h – 32h 34h 37h – 35h 3Bh – 38h 3Ch 3Dh 3Fh – 3Eh 41h – 40h 43h – 42h 47h – 44h 4Bh – 48h 4Fh – 4Ch 53h – 50h 57h – 54h 5Bh – 58h 5Fh – 5Ch 63h – 60h 67h – 64h 6Ah – 68h 6Bh 6Fh – 6Ch 73h – 70h 77h – 74h 7Bh – 78h 7Ch – 7Ch 83h – 80h 87h – 84h 8Bh – 88h 8Fh – 8Ch 93h – 90h 97h – 94h PCI Configuration Register Name (type1) EEPROM (I2C) Access SM Bus Access Prefetchable Memory Limit Upper 32-bit Register I/O Base Upper 16-bit Register I/O Limit Upper 16-bit Register Capability Pointer Reserved Reserved Interrupt Line Interrupt Pin Bridge Control PCI Data Prefetching Control Chip Control 0 Reserved Yes Yes Yes Yes Yes Yes Yes No No Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes - Yes - - - Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes No Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Arbiter Mode, Enable, Priority Reserved Memory Readsmart Base Lower 32-Bit Register 1 Memory Readsmart Base Upper 32-Bit Register 1 Memory Readsmart Range Control Register 1 Memory Readsmart Memory Base Lower 32-Bit Register 2 Memory Readsmart Base Upper 32-Bit Register 2 Memory Readsmart Range Size Register 2 Reserved Upstream Memory Read/Write Control PHY TX/RX Control EEPROM (I2C) Control and Status Register Reserved GPIO Data and Control Reserved PCI-X Capability PCI-X Bridge Status Upstream Split Transaction Downstream Split Transaction Power Management Capability Power Management Control and Status Page 23 of 79 Pericom Semiconductor 10-0209 July 2010, Revision 0.3 PI7C9X113SL PCIe-to-PCI Bridge Primary Bus Configuration Access or Secondary Bus Configuration Access 98h PCI Configuration Register Name (type1) EEPROM (I2C) Access SM Bus Access Subtractive Decoding Yes Yes PCI-to-PCI Bridge Enable 9Bh – 99h Reserved 9Fh – 9Ch Reserved A3h – A0h Slot ID Capability Yes Yes A5h – A4h Secondary Clock and Yes Yes CLKRUN Control A6h XPIP Configuration Register 3 A7h Reserved Yes Yes A9h – A8h Subsystem ID and Yes Yes Subsystem Vendor ID Capability ABh – AAh Reserved AFh – ACh Subsystem ID and Yes Yes Subsystem Vendor ID B3h – B0h PCI Express Capability Yes Yes B7h – B4h Device Capability Yes Yes BBh – B8h Device Control and Yes Yes Status BFh – BCh Link Capability Yes Yes C3h – C0h Link Control and Yes Yes Status CBh – C4h Reserved CFh – CCh XPIP Configuration Yes Yes Register 0 D3h – D0h XPIP Configuration Yes Yes Register 1 D6h – D4h XPIP Configuration Yes Yes Register 2 D7h Reserved DBh – D8h VPD Capability Yes Yes Register DFh – DCh VPD Data Register Yes3 Yes E3h – E0h Extended Config Yes Yes Access Address E7h – E4h Extended Config Yes Yes Access Data EBh – E8h Reserved EFh – ECh Reserved F3h – F0h MSI Capability Yes Yes Register F7h – F4h Message Address Yes Yes FBh – F8h Message Upper Yes Yes Address FFh – FCh Message Data Yes Yes Note 1: When masquerade is enabled, it is pre-loadable. Note 2: Read access only. Note 3: The VPD data is read/write through I2C during VPD operation. 6.2 PCI EXPRESS EXTENDED CAPABILITY REGISTER MAP PI7C9X113SL also supports PCI Express Extended Capabilities with from 257-byte to 4096-byte space. The offset range is from 100h to FFFh. The offset 100h is defined for Advance Error Reporting (ID=0001h). The offset 150h is defined for Virtual Channel (ID=0002h). Page 24 of 79 Pericom Semiconductor 10-0209 July 2010, Revision 0.3 PI7C9X113SL PCIe-to-PCI Bridge When Subtractive Decoding PCI-to-PCI bridge is enabled, the PCI-X/PCIe capability is not included in the Capability List and all PCI-X/PCIe capability registers and Extended Configuration registers are treated as reserved registers. Table 6-2 PCI Express Extended Capability Register Map (100h – FFFh) Primary Bus Configuration Access or Secondary Bus Configuration Access 103h – 100h 107h – 104h 10Bh – 108h 10Fh – 10Ch 113h – 110h 117h – 114h 11Bh – 118h 12Bh – 11Ch 12Fh – 12Ch 133h – 130h 137h – 134h 13Bh – 138h 14Bh – 13Ch 14Fh – 14Ch 153h – 150h 157h – 154h 15Bh – 158h 15Fh – 15Ch 163h – 160h 167h – 164h 16Bh – 168h 2FFh – 16Ch 303h – 300h 307h – 304h 30Fh – 308h 310h FFFh – 314h Note 5: Read access only. Transparent Mode (type1) EEPROM (I2C) Access SM Bus Access Advanced Error Reporting (AER) Capability Uncorrectable Error Status Uncorrectable Error Mask Uncorrectable Severity Correctable Error Status Correctable Error Mask AER Capabilities and Control Header Log Registers Secondary Uncorrectable Error Status Secondary Uncorrectable Error Mask Secondary Uncorrectable Severity Secondary AER Capability and Control Secondary Header Log Register Reserved VC Capability Port VC Capability 1 Port VC Capability 2 Port VC Status and Control VC0 Resource Capability VC0 Resource Control VC0 Resource Status Reserved Extended GPIO Data and Control Extended GPI/GPO Data and Control Reserved Replay and Acknowledge Latency Timer Reserved Yes Yes2 No Yes Yes Yes No No Yes Yes No Yes No Yes No No Yes Yes No Yes No Yes No Yes No Yes No No No No No Yes Yes Yes Yes Yes No Yes No No No No Yes Yes No Yes No Yes No Yes No Yes No No Page 25 of 79 Pericom Semiconductor 10-0209 July 2010, Revision 0.3 PI7C9X113SL PCIe-to-PCI Bridge 6.3 PCI CONFIGURATION REGISTERS The following section describes the configuration space when the device is in transparent mode. The descriptions for different register type are listed as follow: Register Type RO ROS RW RWC RWS RWCS 6.3.1 VENDOR ID – OFFSET 00h BIT 15:0 6.3.2 FUNCTION Vendor ID TYPE RO DESCRIPTION Identifies Pericom as the vendor of this device. Returns 12D8h when read. TYPE RO DESCRIPTION Identifies this device as the PI7C9X113SL. Returns E113 when read. DEVICE ID – OFFSET 00h BIT 31:16 6.3.3 Descriptions Read Only Read Only and Sticky Read/Write Read/Write “1” to clear Read/Write and Sticky Read/Write “1” to clear and Sticky FUNCTION Device ID COMMAND REGISTER – OFFSET 04h BIT 0 FUNCTION I/O Space Enable TYPE RW 1 Memory Space Enable RW 2 Bus Master Enable RW 3 Special Cycle Enable RO 4 Memory Write and Invalidate Enable RO 5 VGA Palette Snoop Enable RO 6 Parity Error Response Enable RW 7 Wait Cycle Control RO DESCRIPTION 0: Ignore I/O transactions on the primary interface 1: Enable response to memory transactions on the primary interface Reset to 0 0: Ignore memory read transactions on the primary interface 1: Enable memory read transactions on the primary interface Reset to 0 0: Do not initiate memory or I/O transactions on the primary interface and disable response to memory and I/O transactions on the secondary interface 1: Enable the bridge to operate as a master on the primary interfaces for memory and I/O transactions forwarded from the secondary interface. Reset to 0 0: PI7C9X113SL does not respond as a target to Special Cycle transactions, so this bit is defined as Read-Only and must return 0 when read Reset to 0 0: PI7C9X113SL does not originate a Memory Write and Invalidate transaction. Implements this bit as Read-Only and returns 0 when read (unless forwarding a transaction for another master). Reset to 0 VGA Palette Snoop Enable is not supported. Reset to 0 0: May ignore any parity error that is detected and take its normal action 1: This bit if set, enables the setting of Master Data Parity Error bit in the Status Register when poisoned TLP received or parity error is detected and takes its normal action Reset to 0 Wait Cycle Control is not supported. Page 26 of 79 Pericom Semiconductor 10-0209 July 2010, Revision 0.3 PI7C9X113SL PCIe-to-PCI Bridge 6.3.4 BIT FUNCTION TYPE 8 SERR_L Enable Bit RW 9 Fast Back-to-Back Enable RO 10 Interrupt Disable RW 15:11 Reserved RO DESCRIPTION Reset to 0 0: Disable 1: Enable PI7C9X113SL in forward bridge mode to report non-fatal or fatal error message to the Root Complex. Reset to 0 Fast Back-to-back Enable is not supported Reset to 0 0: INTA_L can be asserted on PCI interface 1: Prevent INTA_L from being asserted on PCI interface Reset to 0 Reset to 00000 PRIMARY STATUS REGISTER – OFFSET 04h BIT 19:16 20 FUNCTION Reserved Capability List Capable TYPE RO RO 21 66MHz Capable RO Reset to 1 1: 66MHz capable 22 23 Reserved Fast Back-to-Back Capable RO RO Reset to 0 Reset to 0 1: Enable fast back-to-back transactions 24 Master Data Parity Error Detected RWC DESCRIPTION Reset to 0000 0: PI7C9X113SL does not support the capability list 1: PI7C9X113SL supports the capability list (offset 34h in the pointer to the data structure) Reset to 0 This bit is set if its Parity Error Enable bit is set and either of the conditions occurs on the primary:   RO Receives a completion marked poisoned Poisons a write request Reset to 0 DEVSEL_L Timing is not supported. 26:25 DEVSEL_L Timing (medium decode) 27 Signaled Target Abort RWC Reset to 00 This bit is set when PI7C9X113SL completes a request using completer abort status on the primary 28 Received Target Abort RWC Reset to 0 This bit is set when PI7C9X113SL receives a completion with completer abort completion status on the primary 29 Received Master Abort RWC Reset to 0 This bit is set when PI7C9X113SL receives a completion with Unsupported Request Completion Status on the primary 30 Signaled System Error RWC Reset to 0 This bit is set when PI7C9X113SL sends an ERR_FATAL or ERR_NON_FATAL message on the primary 31 Detected Parity Error RWC Reset to 0 This bit is set when poisoned TLP is detected on the primary Reset to 0 Page 27 of 79 Pericom Semiconductor 10-0209 July 2010, Revision 0.3 PI7C9X113SL PCIe-to-PCI Bridge 6.3.5 REVISION ID REGISTER – OFFSET 08h BIT 7:0 6.3.6 FUNCTION Revision ID TYPE RO DESCRIPTION Reset to 00000000h CLASS CODE REGISTER – OFFSET 08h BIT 15:8 23:16 FUNCTION Programming Interface Sub-Class Code TYPE RO RO DESCRIPTION 00000000: Subtractive decoding of PCI-PCI bridge is not supported 00000001: Subtractive decoding of PCI-PCI bridge is supported RO as 00000000 when legacy bit (bit 0 of offset 98h) is clear, and 00000001 when legacy bit is set. Sub-Class Code 00000100: PCI-to-PCI bridge 31:24 Base Class Code RO Reset to 00000100 Base class code 00000110: Bridge Device Reset to 00000110 6.3.7 CACHE LINE SIZE REGISTER – OFFSET 0Ch BIT 1:0 FUNCTION Reserved TYPE RO DESCRIPTION Bit [1:0] not supported 2 Cache Line Size RW Reset to 00 1: Cache line size = 4 double words 3 Cache Line Size RW Reset to 0 1: Cache line size = 8 double words 4 Cache Line Size RW Reset to 0 1: Cache line size = 16 double words 5 Cache Line Size RW Reset to 0 1: Cache line size = 32 double words 7:6 Reserved RO Reset to 0 Bit [7:6] not supported Reset to 00 6.3.8 PRIMARY LATENCY TIMER REGISTER – OFFSET 0Ch BIT 15:8 FUNCTION Primary Latency Timer TYPE RO DESCRIPTION 8 bits of primary latency timer in PCI bus Reset to 00h 6.3.9 HEADER TYPE REGISTER – OFFSET 0Ch BIT 22:16 FUNCTION PCI-to-PCI Bridge Configuration TYPE RO DESCRIPTION PCI-to-PCI bridge configuration (10 – 3Fh) Page 28 of 79 Pericom Semiconductor 10-0209 July 2010, Revision 0.3 PI7C9X113SL PCIe-to-PCI Bridge BIT FUNCTION TYPE 23 Single Function Device RO 31:24 BIST RO DESCRIPTION Reset to 0000001 0: Indicates single function device 1: Indicates multiple function device Reset to 0 Reset to 00h 6.3.10 RESERVED REGISTERS – OFFSET 10h TO 17h 6.3.11 PRIMARY BUS NUMBER REGISTER – OFFSET 18h BIT 7:0 FUNCTION Primary Bus Number TYPE RW DESCRIPTION Reset to 00h 6.3.12 SECONDARY BUS NUMBER REGISTER – OFFSET 18h BIT 15:8 FUNCTION Secondary Bus Number TYPE RW DESCRIPTION Reset to 00h 6.3.13 SUBORDINATE BUS NUMBER REGISTER – OFFSET 18h BIT 23:16 FUNCTION Subordinate Bus Number TYPE RW DESCRIPTION Reset to 00h 6.3.14 SECONDARY LATENCY TIME REGISTER – OFFSET 18h BIT 31:24 FUNCTION Secondary Latency Timer TYPE RW DESCRIPTION Reset to 40h 6.3.15 I/O BASE REGISTER – OFFSET 1Ch BIT 1:0 FUNCTION 32-bit I/O Addressing Support 3:2 7:4 Reserved I/O Base TYPE RO DESCRIPTION 01: Indicates PI7C9X113SL supports 32-bit I/O addressing Reset to 01 Reset to 00 Indicates the I/O base (0000_0000h) RO RW Reset to 0000 6.3.16 I/O LIMIT REGISTER – OFFSET 1Ch BIT 9:8 FUNCTION 32-bit I/O Addressing Support 11:10 15:12 Reserved I/O Limit TYPE RO RO RW DESCRIPTION 01: Indicates PI7C9X113SL supports 32-bit I/O addressing Reset to 01 Reset to 00 Indicates the I/O Limit (0000_0FFFh) Reset to 0000 6.3.17 SECONDARY STATUS REGISTER – OFFSET 1Ch BIT FUNCTION TYPE DESCRIPTION Page 29 of 79 Pericom Semiconductor 10-0209 July 2010, Revision 0.3 PI7C9X113SL PCIe-to-PCI Bridge BIT 20:16 21 FUNCTION Reserved 66MHz Capable TYPE RO RO DESCRIPTION Reset to 00000 Indicates PI7C9X113SL is 66MHz capable Reset to 1 22 23 Reserved Fast Back-to-Back Capable 24 Master Data Parity Error Detected RO RO RWC Reset to 0 1: Indicates PI7C9X113SL supports Fast Back-to-Back Capable Reset to 1 This bit is set if its parity error enable bit is set and either of the conditions occur on the primary:    RO Detected parity error when receiving data or split response for read Observes S_PERR_L asserted when sending data or receiving split response for write Receives a split completion message indicating data parity error occurred for non-posted write Reset to 0 01: medium DEVSEL_L decoding 26:25 DEVSEL_L Timing (medium decoding) 27 Signaled Target Abort RWC Reset to 01 This bit is set when PI7C9X113SL signals target abort on the secondary interface. 28 Received Target Abort RWC Reset to 0 This bit is set when PI7C9X113SL detects target abort on the secondary interface. 29 Received Master Abort RWC Reset to 0 This bit is set when PI7C9X113SL detects master abort on the secondary interface. 30 Received System Error RWC Reset to 0 This bit is set when PI7C9X113SL detects SERR_L assertion on the secondary interface. 31 Detected Parity Error RWC Reset to 0 This bit is set when PI7C9X113SL detects address or data parity error on the secondary interface. Reset to 0 6.3.18 MEMORY BASE REGISTER – OFFSET 20h BIT 3:0 15:4 FUNCTION Reserved Memory Base TYPE RO RW DESCRIPTION Reset to 0000 Memory Base (00000000h) Reset to 000h 6.3.19 MEMORY LIMIT REGISTER – OFFSET 20h BIT 19:16 31:20 FUNCTION Reserved Memory Limit TYPE RO RW DESCRIPTION Reset to 0000 Memory Limit (000FFFFFh) Reset to 000h Page 30 of 79 Pericom Semiconductor 10-0209 July 2010, Revision 0.3 PI7C9X113SL PCIe-to-PCI Bridge 6.3.20 PREFETCHABLE MEMORY BASE REGISTER – OFFSET 24h BIT 3:0 FUNCTION 64-bit Addressing Support TYPE RO 15:4 Prefetchable Memory Base RW DESCRIPTION 0001: Indicates PI7C9X113SL supports 64-bit addressing Reset to 0001 Prefetchable Memory Base (00000000h) Reset to 000h 6.3.21 PREFETCHABLE MEMORY LIMIT REGISTER – OFFSET 24h BIT 19:16 FUNCTION 64-bit Addressing Support TYPE RO 31:20 Prefetchable Memory Limit RW DESCRIPTION 0001: Indicates PI7C9X113SL supports 64-bit addressing Reset to 0001 Prefetchable Memory Limit (000FFFFFh) Reset to 000h 6.3.22 PREFETCHABLE BASE UPPER 32-BIT REGISTER – OFFSET 28h BIT 31:0 FUNCTION Prefetchable Base Upper 32bit TYPE RW DESCRIPTION Bit [63:32] of prefetchable base Reset to 00000000h 6.3.23 PREFETCHABLE LIMIT UPPER 32-BIT REGISTER – OFFSET 2Ch BIT 31:0 FUNCTION Prefetchable Limit Upper 32-bit TYPE RW DESCRIPTION Bit [63:32] of prefetchable limit Reset to 00000000h 6.3.24 I/O BASE UPPER 16-BIT REGISTER – OFFSET 30h BIT 15:0 FUNCTION I/O Base Upper 16-bit TYPE RW DESCRIPTION Bit [31:16] of I/O Base Reset to 0000h 6.3.25 I/O LIMIT UPPER 16-BIT REGISTER – OFFSET 30h BIT 31:16 FUNCTION I/O Limit Upper 16-bit TYPE RW DESCRIPTION Bit [31:16] of I/O Limit Reset to 0000h 6.3.26 CAPABILITY POINTER – OFFSET 34h BIT 7:0 FUNCTION Capability Pointer 31:8 Reserved TYPE RO RO DESCRIPTION Capability pointer Reset to 80h (RO as 90h in Legacy Mode to by pass PCI-X capability) Reset to 0 Page 31 of 79 Pericom Semiconductor 10-0209 July 2010, Revision 0.3 PI7C9X113SL PCIe-to-PCI Bridge 6.3.27 EXPANSION ROM BASE ADDRESS REGISTER – OFFSET 38h BIT 31:0 FUNCTION Expansion ROM Base Address TYPE RO DESCRIPTION Expansion ROM is not supported. Reset to 00000000h 6.3.28 INTERRUPT LINE REGISTER – OFFSET 3Ch BIT 7:0 FUNCTION Interrupt Line TYPE RW DESCRIPTION For initialization code to program to tell which input of the interrupt controller the PI7C9X113SL’s INTA_L in connected to. Reset to 00h 6.3.29 INTERRUPT PIN REGISTER – OFFSET 3Ch BIT 15:8 FUNCTION Interrupt Pin TYPE RO DESCRIPTION Designates interrupt pin, INTA_L, is used Reset to 01h 6.3.30 BRIDGE CONTROL REGISTER – OFFSET 3Ch BIT 16 FUNCTION Parity Error Response Enable TYPE RW DESCRIPTION 0: Ignore parity errors on the secondary 1: Enable parity error detection on secondary Controls the response to uncorrectable address attribute and data errors on the secondary 17 SERR_L Enable RW 18 ISA Enable RW 19 VGA Enable RW 20 VGA 16-bit Decode RW Reset to 0 0: Disable the forwarding of SERR_L to ERR_FATAL and ERR_NONFATAL 1: Enable the forwarding of SERR_L to ERR_FATAL and ERR_NONFATAL Reset to 0 0: Forward downstream all I/O addresses in the address range defined by the I/O Base and Limit registers 1: Forward upstream all I/O addresses in the address range defined by the I/O Base and Limit registers that are in the first 64KB of PCI I/O address space (top 768 bytes of each 1KB block) Reset to 0 0: Do not forward VGA compatible memory and I/O addresses from the primary to secondary, unless they are enabled for forwarding by the defined I/O and memory address ranges 1: Forward VGA compatible memory and I/O addresses from the primary and secondary (if the I/O enable and memory enable bits are set), independent of the ISA enable bit Reset to 0 0: Execute 10-bit address decodes on VGA I/O accesses 1: Execute 16-bit address decode on VGA I/O accesses Reset to 0 Page 32 of 79 Pericom Semiconductor 10-0209 July 2010, Revision 0.3 PI7C9X113SL PCIe-to-PCI Bridge BIT 21 FUNCTION Master Abort Mode TYPE RW 22 Secondary Interface Reset RW 23 Fast Back-to-Back Enable RO 24 Primary Master Timeout RW DESCRIPTION 0: Do not report master aborts (return FFFFFFFFh on reads and discards data on write) 1: Report master abort by signaling target abort if possible or by the assertion of SERR_L (if enabled). Reset to 0 0: Do not force the assertion of RESET_L on secondary PCI bus 1: Force the assertion of RESET_L on secondary PCI bus Reset to 0 Fast back-to-back is not supported Reset to 0 0: Primary discard timer counts 215 PCI clock cycles 1: Primary discard timer counts 210 PCI clock cycles This bit is ignored by the PI7C9X113SL 25 Secondary Master Timeout RW 26 Master Timeout Status RWC 27 Discard Timer SERR_L Enable RW 31:28 Reserved RO Reset to 0 0: Secondary discard timer counts 215 PCI clock cycles 1: Secondary discard timer counts 210 PCI clock cycles Reset to 0 This bit is set when the discard timer expires and a delayed completion is discarded at the PCI interface Reset to 0 This bit is set to enable to generate ERR_NONFATAL or ERR_FATAL as a result of the expiration of the discard timer on the PCI interface. Reset to 0 Reset to 0000 6.3.31 PCI DATA PREFETCHING CONTROL REGISTER – OFFSET 40h BIT 0 FUNCTION Secondary Internal Arbiter’s PARK Function TYPE RW DESCRIPTION 0: Park to the last master 1: Park to PI7C9X113SL secondary port 1 Memory Read Prefetching Dynamic Control Disable RW Reset to 0 0: Enable memory read prefetching dynamic control for PCI to PCIe read 1: Disable memory read prefetching dynamic control for PCI to PCIe read 2 Completion Data Prediction Control Disable RW Reset to 0 0: Enable completion data prediction for PCI to PCIe read. 1: Disable completion data prediction 3 CFG Type0-to-Type1 Conversion Enable RW Reset to 0 0: CFG Type0-to-Type1 conversion is disabled. 1: CFG Type0-to-Type1 conversion is enabled if the AD[31:28] is all 1s. PI7C9X113SL will ignore the AD[0] and always treats the cfg transaction as type 1, other AD bit (except AD[31:28], AD[0]) must meet the Type 1 format Reset to 0 Page 33 of 79 Pericom Semiconductor 10-0209 July 2010, Revision 0.3 PI7C9X113SL PCIe-to-PCI Bridge BIT 5:4 FUNCTION PCI Read Multiple Prefetch Mode TYPE RW DESCRIPTION 00: One cache line prefetch if memory read multiple address is in prefetchable range at the PCI interface 01: Full prefetch if address is in prefetchable range at PCI interface, and the PI7C9X113SL will keep remaining data after it disconnects the external master during burst read with read multiple command until the discard timer expires 10: Full prefetch if address is in prefetchable range at PCI interface 11: Full prefetch if address is in prefetchable range at PCI interface and the PI7C9X113SL will keep remaining data after the read multiple is terminated either by an external master or by the PI7C9X113SL, until the discard time expires 7:6 PCI Read Line Prefetch Mode RW Reset to 10 00: Once cache line prefetch if memory read address is in prefetchable range at PCI interface 01: Full prefetch if address is in prefetchable range at PCI interface and the PI7C9X113SL will keep remaining data after it is disconnected by an external master during burst read with read line command, until discard timer expires 10: Full prefetch if memory read line address is in prefetchable range at PCI interface 11: Full prefetch if address is in prefetchable range at PCI interface and the PI7C9X113SL will keep remaining data after the read line is terminated either by an external master or by the PI7C9X113SL, until the discard timer expires 9:8 PCI Read Prefetch Mode RW Reset to 00 00: One cache line prefetch if memory read address is in prefetchable range at PCI interface 01: Reserved 10: Full prefetch if memory read address is in prefetchable range at PCI interface 11: Disconnect on the first DWORD 10 PCI Special Delayed Read Mode Enable RW Reset to 00 0: Retry any master at PCI bus that repeats its transaction with command code changes. 1: Allows any master at PCI bus to change memory command code (MR, MRL, MRM) after it has received a retry. The PI7C9X113SL will complete the memory read transaction and return data back to the master if the address and byte enables are the same. 11 Optional Malformed Packet checking Enable RW Reset to 0 0: Optional Malformed Packet checking is disabled 1: Optional Malformed Packet checking is enabled Reset to 0 Page 34 of 79 Pericom Semiconductor 10-0209 July 2010, Revision 0.3 PI7C9X113SL PCIe-to-PCI Bridge BIT 14:12 FUNCTION Maximum Memory Read Byte Count TYPE RW DESCRIPTION Maximum byte count is used by the PI7C9X113SL when generating memory read requests on the PCIe link in response to a memory read initiated on the PCI bus and bit [9:8], bit [7:6], and bit [5:4] are set to “full prefetch”. 000: 001: 010: 011: 100: 101: 110: 111: 512 bytes (default) 128 bytes 256 bytes 512 bytes 1024 bytes 2048 bytes 4096 bytes 512 bytes Reset to 000 6.3.32 CHIP CONTROL 0 REGISTER – OFFSET 40h BIT 15 FUNCTION Flow Control Update Control TYPE RW 16 PCI Retry Counter Status RWC 18:17 PCI Retry Counter Control RW 19 PCI Discard Timer Disable RW DESCRIPTION 0: Flow control is updated for every two credits available 1: Flow control is updated for every on credit available Reset to 0 0: The PCI retry counter has not expired since the last reset 1: The PCI retry counter has expired since the last reset Reset to 0 00: No expiration limit 01: Allow 256 retries before expiration 10: Allow 64K retries before expiration 11: Allow 2G retries before expiration Reset to 00 0: Enable the PCI discard timer in conjunction with bit [24] or bit [25] of offset 3Ch (bridge control register) 1: Disable the PCI discard timer in conjunction with bit [24] or bit [25] of offset 3Ch (bridge control register) 20 PCI Discard Timer Short Duration RW Reset to 0 0: Use bit [25] offset 3Ch to indicate how many PCI clocks should be allowed before the PCI discard timer expires 1: 64 PCI clocks allowed before the PCI discard timer expires 22:21 Configuration Request Retry Timer Counter Value Control RW 23 Delayed Transaction Order Control RW 25:24 Completion Timer Counter Value Control RW Reset to 0 00: Timer expires at 25us 01: Timer expires at 0.5ms 10: Timer expires at 5ms 11: Timer expires at 25ms Reset to 01 0: Enable out-of-order capability between delayed transactions 1: Disable out-of-order capability between delayed transactions Reset to 0 00: Timer expires at 50us 01: Timer expires at 10ms 10: Timer expires at 50ms 11: Timer disabled Reset to 01 Page 35 of 79 Pericom Semiconductor 10-0209 July 2010, Revision 0.3 PI7C9X113SL PCIe-to-PCI Bridge BIT 26 FUNCTION Isochronous Traffic Support Enable TYPE RW DESCRIPTION 0: All memory transactions from PCI to PCIe will be mapped to TC0 1: All memory transactions from PCI to PCIe will be mapped to Traffic Class defined in bit [29:27] of offset 40h. 29:27 30 31 Traffic Class Used For Isochronous Traffic Power Saving Mode Enable Power Saving Mode Enable at ASPM L0s Reset to 0 Reset to 001 RW RW 0: Disable the power saving mode; 1: Enable the power saving mode. The internal clock for MAC/DLL/TLP and PCI logic is disabled at L1s and L1 state. Reset to 1 0: Disables the power saving mode at ASPM L0s 1: Enables the power saving mode at ASPM L0s RW Reset to 1 6.3.33 RESERVED REGISTER – OFFSET 44h BIT 31:0 FUNCTION Reserved TYPE RO DESCRIPTION Reset to 00000000h 6.3.34 ARBITER ENABLE REGISTER – OFFSET 48h BIT 0 FUNCTION Enable Arbiter 0 TYPE RW DESCRIPTION 0: Disable arbitration for internal PI7C9X113SL request 1: Enable arbitration for internal PI7C9X113SL request 1 Enable Arbiter 1 RW Reset to 1 0: Disable arbitration for master 1 1: Enable arbitration for master 1 2 Enable Arbiter 2 RW Reset to 1 0: Disable arbitration for master 2 1: Enable arbitration for master 2 3 Enable Arbiter 3 RW Reset to 1 0: Disable arbitration for master 3 1: Enable arbitration for master 3 4 Enable Arbiter 4 RW Reset to 1 0: Disable arbitration for master 4 1: Enable arbitration for master 4 8:5 Reserved RO Reset to 1 Reset to 0h 6.3.35 ARBITER MODE REGISTER – OFFSET 48h BIT 9 FUNCTION External Arbiter Bit TYPE RW DESCRIPTION 0: Enable internal arbiter 1: Use external arbiter and disable internal arbiter Reset to 0 Page 36 of 79 Pericom Semiconductor 10-0209 July 2010, Revision 0.3 PI7C9X113SL PCIe-to-PCI Bridge BIT 10 FUNCTION Broken Master Timeout Enable TYPE RW DESCRIPTION 0: Broken master timeout disable 1: This bit enables the internal arbiter to count 16 PCI bus cycles while waiting for FRAME_L to become active when a device’s PCI bus GNT is active and the PCI bus is idle. If the broken master timeout expires, the PCI bus GNT for the device is de-asserted. 11 Broken Master Refresh Enable RW Reset to 0 0: A broken master will be ignored forever after de-asserting its REQ_L for at least 1 clock 1: Refresh broken master state after all the other masters have been served once 19:12 Arbiter Fairness Counter RW 20 GNT_L Output Toggling Enable RW Reset to 0 08h: These bits are the initialization value of a counter used by the internal arbiter. It controls the number of PCI bus cycles that the arbiter holds a device’s PCI bus GNT active after detecting a PCI bus REQ_L from another device. The counter is reloaded whenever a new PCI bus GNT is asserted. For every new PCI bus GNT, the counter is armed to decrement when it detects the new fall of FRAME_L. If the arbiter fairness counter is set to 00h, the arbiter will not remove a device’s PCI bus GNT until the device has deasserted its PCI bus REQ. Reset to 08h 0: GNT_L not de-asserted after granted master assert FRAME_L 1: GNT_L de-asserts for 1 clock after 2 clocks of the granted master asserting FRAME_L 21 Reserved RO Reset to 0 Reset to 0 6.3.36 ARBITER PRIORITY REGISTER – OFFSET 48h BIT 22 FUNCTION Arbiter Priority 0 TYPE RW DESCRIPTION 0: Low priority request to internal PI7C9X113SL 1: High priority request to internal PI7C9X113SL 23 Arbiter Priority 1 RW Reset to 1 0: Low priority request to master 1 1: High priority request to master 1 24 Arbiter Priority 2 RW Reset to 0 0: Low priority request to master 2 1: High priority request to master 2 25 Arbiter Priority 3 RW Reset to 0 0: Low priority request to master 3 1: High priority request to master 3 26 Arbiter Priority 4 RW Reset to 0 0: Low priority request to master 4 1: High priority request to master 4 31:27 Reserved RO Reset to 0 Reset to 00h 6.3.37 RESERVED REGISTERS – OFFSET 4Ch Page 37 of 79 Pericom Semiconductor 10-0209 July 2010, Revision 0.3 PI7C9X113SL PCIe-to-PCI Bridge 6.3.38 MEMORY READSMART BASE LOWER 32-Bit REGISTER 1 – OFFSET 50h BIT 31:0 FUNCTION Memory Readsmart Base Lower 32-bit Register 1 TYPE RW DESCRIPTION Memory Readsmart Base Address 1 in conjunction with Memory Readsmart Base Lower 32-bit register 1 and Memory Readsmart Range Size register 1, defines address range 1 in which PCI memory read are allowed (or not allowed) to use the Readsmart mode which is controlled by bit [7:4] of 40h. Reset to 00000000h 6.3.39 MEMORY READSMART BASE UPPER 32-Bit REGISTER 1 – OFFSET 54h BIT 31:0 FUNCTION Memory Readsmart Base Upper 32-bit register 1 TYPE RW DESCRIPTION Bit[63:32] of Memory Readsmart Base Address 1 Reset to 00000000h 6.3.40 MEMORY READSMART RANGE CONTROL REGISTER 1 – OFFSET 58h BIT 0 FUNCTION Memory Readsmart Range Control TYPE RW 31:1 Memory Readsmart Range Address 1 RW DESCRIPTION Memory Readsmart Range Control register 0: any PCI memory read with address falling in the range are not allowed to use Readsmart mode. 1: only PCI memory read with address falling in the range are allowed to use Readsmart mode. Reset to 0 Define the size of the range 1, maximum 4G byte with granuity of 2 bytes Reset to 00000000h 6.3.41 MEMORY READSMART BASE LOWER 32-Bit REGISTER 2 – OFFSET 5Ch BIT 31:0 FUNCTION Readsmart Memory Base Lower 32-bit Register 2 TYPE RW DESCRIPTION Memory Readsmart Base Address 1 in conjunction with Memory Readsmart Base Lower 32-bit register 2 and Memory Readsmart Range Size register 2, defines address range 1 in which PCI memory read are allowed (or not allowed) to use the Readsmart mode which is controlled by bit [7:4] of 40h. Reset to 00000000h 6.3.42 MEMORY READSMART BASE UPPER 32-Bit REGISTER 2 – OFFSET 60h BIT 31:0 FUNCTION Memory Readsmart Base Upper 32-bit register 2 TYPE RW DESCRIPTION Bit[63:32] of Memory Readsmart Base Address 2 Reset to 00000000h 6.3.43 MEMORY READSMART RANGE SIZE REGISTER 2 – OFFSET 64h BIT 31:0 FUNCTION Memory Readsmart Range Size register 2 TYPE RW DESCRIPTION Memory Readsmart Range Address 2 defines the size of the range 2, maximum 4G byte Page 38 of 79 Pericom Semiconductor 10-0209 July 2010, Revision 0.3 PI7C9X113SL PCIe-to-PCI Bridge BIT FUNCTION TYPE DESCRIPTION Reset to 00000000h 6.3.44 UPSTREAM MEMORY READ/WRITE CONTROL REGISTER – OFFSET 68h BIT 26:0 29:27 FUNCTION Reserved Upstream Memory Read Request Transmitting Control TYPE RO RW DESCRIPTION Reset to 0 Control when to transmit a second memory read request to PCIe link before receiving Completion data for the previous request which is from the same read channel. 000: Do not send 2nd request until receiving all completion data for the previous request. 001: Do not send 2nd request until 1 ADQ data left unrecived for the previous request. 010: Do not send 2nd request until 2 ADQ data left unrecived for the previous request. 011: Do not send 2nd request until 4 ADQ data left unrecived for the previous request. 1xx: Do not send 2nd request until 8 ADQ data left unrecived for the previous request. 31:30 Memory Write Fragment Control RW Reset to 7h Upstream Memory Write Fragment Control 00: Fragment at 32-byte boundary 01: Fragment at 64-byte boundary 1x: Fragment at 128-byte boundary Reset to 10 6.3.45 PHY TRANSMIT/RECEIVE CONTROL REGISTER – OFFSET 6Ch BIT 2:0 FUNCTION Timing Threshold TYPE RW DESCRIPTION Timing threshold before sampling receiver detection circuit 000: 001: 010: 011: 100: 101: 110: 111: 1.0us 2.0us 4.0us(default) 5.0us 10.0us 20.0us 40.0us 50.0us Reset to 2h xxx1: Enable stage 0 xx1x: Enable stage 1 x1xx: Enable stage 2 6:3 Receiver Equalization Stage Enable (2.5G) RW 7 Clock and Data Recovery (CDR) Second Order Loop Enable Set CDR Second Order Loop Gain Receiver Signal Detect Level Select Threshold Of Clock Recovery Filter RW Reset to 2h Reset to 0 RW Reset to 2h RW Reset to 1h RW Reset to 3h 9:8 11:10 13:12 Page 39 of 79 Pericom Semiconductor 10-0209 July 2010, Revision 0.3 PI7C9X113SL PCIe-to-PCI Bridge BIT 14 15 16 17 22:18 27:23 30:28 31 FUNCTION De-Emphasis Offset Drive Level to the Lane Driver in Transmit Margin Mode Enable De-Emphasis Offset Drive Level to the Lane Driver in Normal Mode Enable Base Offset Drive Level to the Lane Driver in Normal Mode Enable Base Offset Drive Level to the Lane Driver in Transmit Margin Mode Enable De-Emphasis -3.5db of Transmit De-Emphasis Base De-Emphasis -3.5db of Transmit Level Base Transmitter Main Output Voltage Drive Level Reserved TYPE RW DESCRIPTION Reset to 0 RW Reset to 0 RW Reset to 0 RW Reset to 0 RW Reset to 0Dh RW Reset to 13h RW Set Transmitter main output voltage drive levels based on Drive Margin setting: 000 : Nominal 001 : Margin 1 case 010 : Margin 2 case 011 : Margin 3 case 100 : Margin 4 case Other : Reserved RO Reset to 0h Reset to 0 6.3.46 EEPROM AUTOLOAD CONTROL/STATUS REGISTER – OFFSET 70h BIT 0 FUNCTION Initiate EEPROM Read or Write Cycle TYPE RW DESCRIPTION This bit will be reset to 0 after the EEPROM operation is finished. 0: EEPROM AUTOLOAD disabled 0 -> 1: Starts the EEPROM Read or Write cycle 1 Control Command for EEPROM RW Reset to 0 0: Read 1: Write 2 EEPROM Error RO Reset to 0 0: EEPROM acknowledge is always received during the EEPROM cycle 1: EEPROM acknowledge is not received during EEPROM cycle 3 EPROM Autoload Complete Status RO Reset to 0 0: EEPROM autoload is not successfully completed 1: EEPROM autoload is successfully completed 5:4 EEPROM Clock Frequency Control RW Reset to 0 Where PCLK is 256MHz 00: PCLK / 8192 01: PCLK / 4096 10: PCLK / 2048 11: PCLK / 256 6 EEPROM Autoload Control RW Reset to 00 0: Enable EEPROM autoload 1: Disable EEPROM autoload Reset to 0 Page 40 of 79 Pericom Semiconductor 10-0209 July 2010, Revision 0.3 PI7C9X113SL PCIe-to-PCI Bridge BIT 7 FUNCTION Fast EEPROM Autoload Control TYPE RW 8 EEPROM Autoload Status RO 15:9 EEPROM Word Address RW 31:16 EEPROM Data RW DESCRIPTION =0: normal speed of EEPROM autoload =1: speeds up EEPROM autoload by 8 times Reset to 1 0: EEPROM autoload is not on going 1: EEPROM autoload is on going Reset to 0 EEPROM word address for EEPROM cycle Reset to 0000000 EEPROM data to be written into the EEPROM or received from the EEPROM after read cycle has completed Reset to 0000h Page 41 of 79 Pericom Semiconductor 10-0209 July 2010, Revision 0.3 PI7C9X113SL PCIe-to-PCI Bridge 6.3.47 RESERVED REGISTER – OFFSET 74h 6.3.48 GPIO DATA AND CONTROL REGISTER – OFFSET 78h BIT 11:0 15:12 19:16 23:20 27:24 31:28 FUNCTION Reserved GPIO Output Write-1-toClear GPIO Output Write-1-to-Set GPIO Output Enable Write1-to-Clear GPIO Output Enable Write1-to-Set GPIO Input Data Register TYPE RO RW DESCRIPTION Reset to 000h Reset to 0h RW RW Reset to 0h Reset to 0h RW Reset to 0h RO Reset to 0h 6.3.49 RESERVED REGISTER – OFFSET 7Ch 6.3.50 PCI-X CAPABILITY ID REGISTER – OFFSET 80h BIT 7:0 FUNCTION PCI-X Capability ID TYPE RO DESCRIPTION PCI-X Capability ID Reset to 07h 6.3.51 NEXT CAPABILITY POINTER REGISTER – OFFSET 80h BIT 15:8 FUNCTION Next Capability Pointer TYPE RO DESCRIPTION Point to power management Reset to 90h 6.3.52 PCI-X SECONDARY STATUS REGISTER – OFFSET 80h BIT 16 FUNCTION 64-bit Device on Secondary Bus Interface TYPE RO 17 133MHz Capable RO Reset to 0 133MHz capable on secondary interface. 18 Split Completion Discarded RO Reset to 0 Split Completion Discarded 19 Unexpected Split Completion 20 21 Split Completion Overrun Split Request Delayed RWC RO RO DESCRIPTION 64-bit is not supported Reset to 0 0: No unexpected split completion has been received. 1: An unexpected split completion has been received with the request ID equaled to the bridge's secondary port number, device number 00h, and function number 0 on the bridge secondary interface. Reset to 0 Reset to 0 0: The bridge has not delayed a split request. 1: The bridge has delayed a split request because the bridge cannot forward a transaction to secondary port due to not enough room within the limit specified in the split transaction commitment limit field in the downstream split transaction control register. Reset to 0 Page 42 of 79 Pericom Semiconductor 10-0209 July 2010, Revision 0.3 PI7C9X113SL PCIe-to-PCI Bridge BIT 24:22 FUNCTION Secondary Clock Frequency 31:25 Reserved TYPE RO RO DESCRIPTION 000: Conventional PCI mode (minimum clock period not applicable) 001: 66MHz (minimum clock period is 15ns) 010: 100 to 133MHz (minimum clock period is 7.5ns) 011: Reserved 1xx: Reserved Reset to 000 Reset to 0000000 6.3.53 PCI-X BRIDGE STATUS REGISTER – OFFSET 84h BIT 2:0 FUNCTION Function Number TYPE RO 7:3 Device Number RO 15:8 Bus Number RO 16 64-bit Device on Primary Bus Interface RO Reset to 11111111 64-bit device. 17 133MHz Capable RO Reset to 0 133MHz capable on primary interface. 18 19 Split Completion Discarded Unexpected Split Completion RO RWC 20 21 Split Completion Overrun Split Request Delayed RO RWC 31:22 Reserved RO DESCRIPTION Function Number; the function number (AD[10:8] of a type-0 configuration transaction) to which the bridge responds. Reset to 000 Device Number; the device number (AD[15:11] of a type-0 configuration transaction) is assigned to the bridge by the connection of system hardware. Each time the bridge is addressed by a configuration write transaction, the bridge updates this register with the contents of AD[15:11] of the address phase of the configuration transaction, regardless of which register in the bridge is addressed by the transaction. The bridge is addressed by a configuration write transaction if all of the following are true:  The transaction uses a configuration write command.  IDSEL is asserted during the address phase.  AD[1:0] are 00 (type-0 configuration transaction).  AD[10:8] of the configuration address contain the appropriate function number. Reset to 11111 Bus Number; It is an additional address from which the contents of the primary bus number register on type-1 configuration space header is read. The bridge uses the bus number, device number, and function number fields to create the completer ID when responding with a split completion to a read of an internal bridge register. These fields are also used for cases when one interface is in conventional PCI mode and the other is in PCIX mode. Reset to 0 Reset to 0 0: No unexpected split completion has been received. 1: An unexpected split completion has been received with the request ID equaled to the bridge's primary port number, device number, and function number on the bridge primary interface. Reset to 0 Reset to 0 When this bit is set to 1, a split request is delayed because PI7C9X113SL is not able to forward the split request transaction to its primary bus due to insufficient room within the limit specified in the split transaction commitment limit field of the downstream split transaction control register Reset to 0 Reset to 0000000000 Page 43 of 79 Pericom Semiconductor 10-0209 July 2010, Revision 0.3 PI7C9X113SL PCIe-to-PCI Bridge 6.3.54 UPSTREAM SPLIT TRANSACTION REGISTER – OFFSET 88h BIT 15:0 FUNCTION Upstream Split Transaction Capability TYPE RO 31:16 Upstream Split Transaction Commitment Limit RW DESCRIPTION Upstream Split Transaction Capability specifies the size of the buffer (in the unit of ADQs) to store split completions for memory read. It applies to the requesters on the secondary bus in addressing the completers on the primary bus. The 0010h value shows that the buffer has 16 ADQs or 2K bytes storage Reset to 0010h Upstream Split Transaction Commitment Limit indicates the cumulative sequence size of the commitment limit in units of ADQs. This field can be programmed to any value or equal to the content of the split capability field. For example, if the limit is set to FFFFh, PI7C9X113SL is allowed to forward all split requests of any size regardless of the amount of buffer space available. If the limit is set to 0100h or greater will cause the bridge to forward accepted split requests of any size regardless of the amount of buffer space available. The split transaction commitment limit is set to 0010h that is the same value as the split transaction capability. Reset to 0010h 6.3.55 DOWNSTREAM SPLIT TRANSACTION REGISTER – OFFSET 8Ch BIT 15:0 FUNCTION Downstream Split Transaction Capability 31:16 Downstream Split Transaction Commitment Limit TYPE RO RW DESCRIPTION Downstream Split Transaction Capability specifies the size of the buffer (in the unit of ADQs) to store split completions for memory read. It applies to the requesters on the primary bus in addressing the completers on the secondary bus. The 0010h value shows that the buffer has 16 ADQs or 2K bytes storage Reset to 0010h Downstream Split Transaction Commitment Limit indicates the cumulative sequence size of the commitment limit in units of ADQs. This field can be programmed to any value or equal to the content of the split capability field. For example, if the limit is set to FFFFh, PI7C9X113SL is allowed to forward all split requests of any size regardless of the amount of buffer space available. If the limit is set to 0100h or greater will cause the bridge to forward accepted split requests of any size regardless of the amount of buffer space available. The split transaction commitment limit is set to 0010h that is the same value as the split transaction capability. Reset to 0010h 6.3.56 POWER MANAGEMENT ID REGISTER – OFFSET 90h BIT 7:0 FUNCTION Power Management ID TYPE RO DESCRIPTION Power Management ID Register Reset to 01h 6.3.57 NEXT CAPABILITY POINTER REGISTER – OFFSET 90h BIT 15:8 FUNCTION Next Pointer TYPE RO DESCRIPTION Next pointer (point to Subsystem ID and Subsystem Vendor ID) Reset to A8h 6.3.58 POWER MANAGEMENT CAPABILITY REGISTER – OFFSET 90h Page 44 of 79 Pericom Semiconductor 10-0209 July 2010, Revision 0.3 PI7C9X113SL PCIe-to-PCI Bridge BIT 18:16 FUNCTION Version Number TYPE RO DESCRIPTION Version number that complies with revision 1.2 of the PCI Power Management Interface specification. 19 PME Clock RO 20 21 Reserved Device Specific Initialization (DSI) RO RO 24:22 AUX Current RO 25 D1 Power Management RO Reset to 001 D1 power management is not supported 26 D2 Power Management RO Reset to 0 D2 power management is not supported 31:27 PME_L Support RO Reset to 0 PME_L is supported in D3 cold, D3 hot, and D0 states. Reset to 011 PME clock is not required for PME_L generation Reset to 0 Reset to 0 DSI – no special initialization of this function beyond the standard PCI configuration header is required following transition to the D0 un-initialized state Reset to 0 000: 0mA 001: 55mA 010: 100mA 011: 160mA 100: 220mA 101: 270mA 110: 320mA 111: 375mA Reset to 11001 6.3.59 POWER MANAGEMENT CONTROL AND STATUS REGISTER – OFFSET 94h BIT 1:0 FUNCTION Power State TYPE RW DESCRIPTION Power State is used to determine the current power state of PI7C9X113SL. If a non-implemented state is written to this register, PI7C9X113SL will ignore the write data. When present state is D3 and changing to D0 state by programming this register, the power state change causes a device reset without activating the RESET_L of PCI bus interface 00: D0 state 01: D1 state not implemented 10: D2 state not implemented 11: D3 state 2 3 Reserved No Soft Reset RO RO 7:4 8 Reserved PME Enable RO RWS 12:9 Data Select RO Reset to 00 Reset to 0 0: Internal reset occurs at D3hot->D0 1: No internal reset occurs and configuration registers are preserved at D3hot->D0 Reset to 1 Reset to 0h 0: PME_L assertion is disabled 1: PME_L assertion is enabled Reset to 0 Data register is not implemented Reset to 0000 Page 45 of 79 Pericom Semiconductor 10-0209 July 2010, Revision 0.3 PI7C9X113SL PCIe-to-PCI Bridge BIT 14:13 FUNCTION Data Scale TYPE RO DESCRIPTION Data register is not implemented 15 PME Status RWCS Reset to 00 PME_L is supported Reset to 0 6.3.60 PCI-TO-PCI SUPPORT EXTENSION REGISTER – OFFSET 94h BIT 21:16 22 FUNCTION Reserved B2/B3 Support TYPE RO RO DESCRIPTION Reset to 000000 0: B2 / B3 is not support for D3hot 23 PCI Bus Power/Clock Control Enable RO Reset to 0 0: PCI Bus Power/Clock is disabled 31:24 Data Register RO Reset to 0 Data register is not implemented Reset to 00h 6.3.61 SUBTRACTIVE DECODING PCI-TO-PCI BRIDGE ENABLE – OFFSET 98h BIT 0 FUNCTION Subtractive Decoding PCIto-PCI Bridge Enable TYPE RW 1 PCI Bus Subtractive Decoding Enable RW 31:3 Reserved RO DESCRIPTION 0: 1: PI7C9X113SL’s class code is 060401h, and the bridge forwards all cycles (Memory/IO) to downstream PCI devices. All PCI-X/PCIe Capability registers and Extended Configuration registers are treated as reserved registers: Write access is completed normally but data is discarded. Read accesses is returned with data value of 0. Reset to 0 0: PI7C9X113SL does not perform Subtractive Decoding at PCI Bus 1: PI7C9X113SL performs Subtractive Decoding at PCI Bus Reset to 0 Reset to 0 6.3.62 RESERVED REGISTERS – OFFSET 9Ch 6.3.63 CAPABILITY ID REGISTER – OFFSET A0h BIT 7:0 FUNCTION Capability ID TYPE RO DESCRIPTION Capability ID for Slot Identification. SI is off by default but can be turned on through EEPROM interface Reset to 04h 6.3.64 NEXT POINTER REGISTER – OFFSET A0h BIT 15:8 FUNCTION Next Pointer TYPE RO DESCRIPTION Next pointer – points to PCI Express capabilities register Reset to B0h Page 46 of 79 Pericom Semiconductor 10-0209 July 2010, Revision 0.3 PI7C9X113SL PCIe-to-PCI Bridge 6.3.65 SLOT NUMBER REGISTER – OFFSET A0h BIT 20:16 FUNCTION Expansion Slot Number TYPE RW DESCRIPTION Expansion slot number 21 First In Chassis RW Reset to 00000 First in chassis 23:22 Reserved RO Reset to 0 Reset to 00 6.3.66 CHASSIS NUMBER REGISTER – OFFSET A0h BIT 31:24 FUNCTION Chassis Number TYPE RW DESCRIPTION Chassis number Reset to 00h 6.3.67 SECONDARY CLOCK AND CLKRUN CONTROL REGISTER – OFFSET A4h BIT 1:0 FUNCTION S_CLKOUT0 Enable TYPE RW DESCRIPTION S_CLKOUT0 should be always enabled in order to feed the internal secondary interface logic, unless there is external clock input feeding to the pin. 00: enable S_CLKOUT0 01: enable S_CLKOUT0 10: enable S_CLKOUT0 11: disable S_CLKOUT0 and driven LOW 3:2 S_CLKOUT1 Enable RW Reset to 00 S_CLKOUT (Slot 1) Enable 00: enable S_CLKOUT1 01: enable S_CLKOUT1 10: enable S_CLKOUT1 11: disable S_CLKOUT1 and driven LOW 5:4 S_CLKOUT2 Enable RW Reset to 00 S_CLKOUT (Slot 2) Enable 00: enable S_CLKOUT2 01: enable S_CLKOUT2 10: enable S_CLKOUT2 11: disable S_CLKOUT2 and driven LOW 7:6 S_CLKOUT3 Enable RW Reset to 00 S_CLKOUT (Slot 3) Enable 00: enable S_CLKOUT3 01: enable S_CLKOUT3 10: enable S_CLKOUT3 11: disable S_CLKOUT3 and driven LOW 12:8 Reserved RO Reset to 00 Reset to 0 Page 47 of 79 Pericom Semiconductor 10-0209 July 2010, Revision 0.3 PI7C9X113SL PCIe-to-PCI Bridge BIT 13 FUNCTION Secondary Clock Stop Status TYPE RO DESCRIPTION Secondary clock stop status 0: secondary clock not stopped 1: secondary clock stopped 14 15 Secondary Clkrun Protocol Enable Clkrun Mode RO / RW RO / RW Reset to 0 0: disable protocol 1: enable protocol The bit is RO as 0 when Clock Power Management feature is disabled, or it is RW (default 1) when Clock Power Management feature is enabled by strapping REQ_L[3:2] to both low at deassertion of RESET_L 0: Stop the secondary clock only when bridge is at D3hot state 1: Stop the secondary clock whenever the secondary bus is idle and there are no requests from the primary bus The bit is RO when Clock Power Management feature is disabled, or it is RW when Clock Power Management feature is enabled by strapping REQ_L[3:2] to both low at deassertion of RESET_L Reset to 0 6.3.68 XPIP CONFIGURATION REGISTER 3 – OFFSET A4h BIT 16 FUNCTION ASPM L0s Enable Control TYPE RW 18:17 20:19 31:21 Scrambling Control L0 Enter L1 Timer Control Reserved RW RW RO DESCRIPTION 0: bridge may enter ASPM L0s regardless if Receiver is Electrical Idle 1: bridge may enter ASPM L0s only if Receiver is Electrical Idle Reset to 1 Reset to 00 Reset to 01 Reset to 00 6.3.69 CAPABILITY ID REGISTER – OFFSET A8h BIT 7:0 FUNCTION Capability ID TYPE RO DESCRIPTION Capability ID for subsystem ID and subsystem vendor ID Reset to 0Dh 6.3.70 NEXT POINTER REGISTER – OFFSET A8h BIT 15:8 FUNCTION Next Item Pointer TYPE RO DESCRIPTION Next item pointer (point to PCI Express Capability by default but can be programmed to A0h if Slot Identification Capability is enabled) Reset to B0h (RO as F0h in Legacy Mode to bypass PCIe capability) 6.3.71 RESERVED REGISTER – OFFSET A8h BIT 31:16 FUNCTION Reserved TYPE RO DESCRIPTION Reset to 0000h 6.3.72 SUBSYSTEM VENDOR ID REGISTER – OFFSET ACh BIT FUNCTION TYPE DESCRIPTION Page 48 of 79 Pericom Semiconductor 10-0209 July 2010, Revision 0.3 PI7C9X113SL PCIe-to-PCI Bridge BIT 15:0 FUNCTION Subsystem Vendor ID TYPE RO DESCRIPTION Subsystem vendor ID identifies the particular add-in card or subsystem Reset to 00h 6.3.73 SUBSYSTEM ID REGISTER – OFFSET ACh BIT 31:16 FUNCTION Subsystem ID TYPE RO DESCRIPTION Subsystem ID identifies the particular add-in card or subsystem Reset to 00h 6.3.74 PCI EXPRESS CAPABILITY ID REGISTER – OFFSET B0h BIT 7:0 FUNCTION PCI Express Capability ID TYPE RO DESCRIPTION PCI Express capability ID Reset to 10h 6.3.75 NEXT CAPABILITY POINTER REGISTER – OFFSET B0h BIT 15:8 FUNCTION Next Item Pointer TYPE RO DESCRIPTION Next Capabilities Pointer Register Reset to F0h 6.3.76 PCI EXPRESS CAPABILITY REGISTER – OFFSET B0h BIT 19:16 23:20 FUNCTION Capability Version Device / Port Type 24 29:25 31:30 Slot Implemented Interrupt Message Number Reserved TYPE RO RO RO RO RO DESCRIPTION Reset to 1h 0000: PCI Express endpoint device 0001: Legacy PCI Express endpoint device 0100: Root port of PCI Express root complex 0101: Upstream port of PCI Express switch 0110: Downstream port of PCI Express switch 0111: PCI Express to PCI bridge 1000: PCI to PCI Express bridge Others: Reserved Reset to 7h Reset to 0 Reset to 0h Reset to 0 6.3.77 DEVICE CAPABILITY REGISTER – OFFSET B4h BIT 2:0 FUNCTION Maximum Payload Size 4:3 Phantom Functions TYPE RO RO DESCRIPTION 000: 128 bytes 001: 256 bytes 010: 512 bytes 011: 1024 bytes 100: 2048 bytes 101: 4096 bytes 110: reserved 111: reserved Reset to 2h Phantom functions is not supported Reset to 00 Page 49 of 79 Pericom Semiconductor 10-0209 July 2010, Revision 0.3 PI7C9X113SL PCIe-to-PCI Bridge BIT 5 FUNCTION 8-bit Tag Field 8:6 Endpoint L0’s Latency TYPE RO RO DESCRIPTION 8-bit tag field supported Reset to 1 Endpoint L0’s acceptable latency 000: less than 64 ns 001: 64 – 128 ns 010: 128 – 256 ns 011: 256 – 512 ns 100: 512 ns – 1 us 101: 1 – 2 us 110: 2 – 4 us 111: more than 4 us 11:9 Endpoint L1’s Latency RO Reset to 000 Endpoint L1’s acceptable latency 000: less than 1 us 001: 1 – 2 us 010: 2 – 4 us 011: 4 – 8 us 100: 8 – 16 us 101: 16 – 32 us 110: 32 – 64 us 111: more than 64 us 12 13 14 15 Attention Button Present Attention Indicator Present Power Indicator Present Role-Based Error Reporting RO RO RO RO Reset to 000 Reset to 0 Reset to 0 Reset to 0 1: Role-Based Error Reporting is supported by the bridge. 17:16 25:18 Reserved Captured Slot Power Limit Value RO RO Reset to 1 Reset to 000 These bits are set by the Set_Slot_Power_Limit message 27:26 Captured Slot Power Limit Scale RO Reset to 00h This value is set by the Set_Slot_Power_Limit message 31:28 Reserved RO Reset to 00 Reset to 0h 6.3.78 DEVICE CONTROL REGISTER – OFFSET B8h BIT 0 1 2 3 4 FUNCTION Correctable Error Reporting Enable Non-Fatal Error Reporting Enable Fatal Error Reporting Enable Unsupported Request Reporting Enable Relaxed Ordering Enable TYPE RW DESCRIPTION Reset to 0h RW Reset to 0h RW RW Reset to 0h Reset to 0h RO Relaxed Ordering is not supported Reset to 0h Page 50 of 79 Pericom Semiconductor 10-0209 July 2010, Revision 0.3 PI7C9X113SL PCIe-to-PCI Bridge BIT 7:5 FUNCTION Max Payload Size TYPE RW DESCRIPTION This field sets the maximum TLP payload size for the PI7C9X113SL 000: 128 bytes 001: 256 bytes 010: 512 bytes 011:1024 bytes 100: 2048 bytes 101: 4096 bytes 110: reserved 111: reserved 8 9 Extended Tag Field Enable Phantom Functions Enable RW RO Reset to 000 Reset to 0 Phantom functions is not supported 10 Auxiliary Power PM Enable RO Reset to 0 Auxiliary power PM is not supported 11 No Snoop Enable RO Reset to 0 Bridge never sets the No Snoop attribute in the transaction it initiates 14:12 Maximum Read Request Size RW Reset to 0 This field sets the maximum Read Request Size for the device as a requester 000: 128 bytes 001: 256 bytes 010: 512 bytes 011: 1024 bytes 100: 2048 bytes 101: 4096 bytes 110: reserved 111: reserved 15 Configuration Retry Enable RW Reset to 2h Reset to 0 6.3.79 DEVICE STATUS REGISTER – OFFSET B8h BIT 16 17 18 19 20 21 FUNCTION Correctable Error Detected Non-Fatal Error Detected Fatal Error Detected Unsupported Request Detected AUX Power Detected Transaction Pending 31:22 Reserved TYPE RWC RWC RWC RWC RO RO RO DESCRIPTION Reset to 0 Reset to 0 Reset to 0 Reset to 0 Reset to 1 0: No transaction is pending on transaction layer interface 1: Transaction is pending on transaction layer interface Reset to 0 Reset to 0000000000 6.3.80 LINK CAPABILITY REGISTER – OFFSET BCh BIT 3:0 FUNCTION Maximum Link Speed TYPE RO DESCRIPTION Indicates the maximum speed of the Express link 0001: 2.5Gb/s link Reset to 1 Page 51 of 79 Pericom Semiconductor 10-0209 July 2010, Revision 0.3 PI7C9X113SL PCIe-to-PCI Bridge BIT 9:4 FUNCTION Maximum Link Width TYPE RO DESCRIPTION Indicates the maximum width of the Express link (x1 at reset) 000000: reserved 000001: x1 000010: x2 000100: x4 001000: x8 001100: x12 010000: x16 100000: x32 11:10 ASPM Support RO Reset to 01/04h This field indicates the level of Active State Power Management Support 00: reserved 01: L0’s entry supported 10: reserved 11: L0’s and L1’s supported Reset to 11 Reset to 3h The bits are RO as 0h when Clock Power Management feature is disabled, or RO as 6h when Clock Power Management feature is enabled by strapping REQ_L[3:2] to both low at deassertion of RESET_L. 14:12 17:15 L0’s Exit Latency L1’s Exit Latency RO RO 18 Clock Power Management Capable RO 19 20 Reserved Data Link Layer Link Active Reporting Capable Reserved Port Number RO RO Reset to 0/1 Reset to 0 Reset to 0 RO RO Reset to 0h Reset to 00h 23:21 31:24 Reset to 0/6h The bit is RO as 0 when Clock Power Management feature is disabled, or RO as 1 when Clock Power Management feature is enabled by strapping REQ_L[3:2] to both low at deassertion of RESET_L. 6.3.81 LINK CONTROL REGISTER – OFFSET C0h BIT 1:0 FUNCTION ASPM Control TYPE RW DESCRIPTION This field controls the level of ASPM supported on the Express link 00: disabled 01: L0’s entry enabled 10: L1’s entry enabled 11: L0’s and L1’s entry enabled 2 3 Reserved Read Completion Boundary (RCB) RO RO Reset to 00 Reset to 0 Read completion boundary is not supported 4 5 6 Link Disable Retrain Link Common Clock Configuration Extended Sync RO RO RW Reset to 0 Reset to 0 Reset to 0 Reset to 0 RW Reset to 0 7 Page 52 of 79 Pericom Semiconductor 10-0209 July 2010, Revision 0.3 PI7C9X113SL PCIe-to-PCI Bridge BIT 8 FUNCTION Enable Clock Power Management 15:9 Reserved TYPE RO / RW RO DESCRIPTION The bit is RO when Clock Power Management feature is disabled, or RW when Clock Power Management feature is enabled by strapping REQ_L[3:2] to both low at deassertion of RESET_L Reset to 0 Reset to 00h 6.3.82 LINK STATUS REGISTER – OFFSET C0h BIT 19:16 FUNCTION Link Speed TYPE RO DESCRIPTION This field indicates the negotiated speed of the Express link 001: 2.5Gb/s link 25:20 Negotiated Link Width RO 26 27 28 29 Link Train Error Link Training Slot Clock Configuration Data Link Layer Link Active RO RO RO RO 31:30 Reserved RO Reset to 1h 000000: reserved 000001: x1 000010: x2 000100: x4 001000: x8 001100: x12 010000: x16 100000: x32 Reset to 000001 Reset to 0 Reset to 0 Reset to 1 0: Indicates the Data Link Active state 1: Indicates the Data Link Non-Active state Reset to 0 Reset to 0 6.3.83 RESERVED REGISTER – OFFSET C4 – C8h 6.3.84 XPIP CONFIGURATION REGISTER 0 – OFFSET CCh BIT 0 1 2 3 4 7:5 12:8 14:13 15 31:16 FUNCTION Hot Reset Enable Loopback Function Enable Cross Link Function Enable Software Direct to Configuration State when in LTSSM state Internal Selection for Debug Mode Negotiate Lane Number of Times TS1 Number Counter Transmit N_FTS Number Control Compliance Pattern Parity Control LTSSM Enter L1 Timer Default Value TYPE RW RW RW RW DESCRIPTION Reset to 0 Reset to 0 Reset to 0 Reset to 0 RW Reset to 0 RW Reset to 3h RW RW Reset to 10h Reset to 0h RW Reset to 0 RW Reset to 0400h 6.3.85 XPIP CONFIGURATION REGISTER 1 – OFFSET D0h Page 53 of 79 Pericom Semiconductor 10-0209 July 2010, Revision 0.3 PI7C9X113SL PCIe-to-PCI Bridge BIT 15:0 31:16 FUNCTION L0s Lifetime Timer L1 Lifetime Timer TYPE RW RW DESCRIPTION Reset to 0800h Reset to 0400h 6.3.86 XPIP CONFIGURATION REGISTER 2 – OFFSET D4h BIT 7:0 FUNCTION CDR Recovery Time (in the number of FTS order sets) TYPE RW 14:8 15 22:16 23 L0’s Exit to L0 Latency RXP/RXN Polarity Inversion Enable L1 Exit to L0 Latency Power Down Wait Time RW RW 31:24 Reserved RO DESCRIPTION A Fast Training Sequence order set composes of one K28.5 (COM) Symbol and three K28.1 Symbols. Reset to 54h Reset to 2h Reset to 1 RW RW Reset to 19h Power management always waits a fixed time and then enters power down mode. Reset to 1 Reset to 0h 6.3.87 CAPABILITY ID REGISTER – OFFSET D8h BIT 7:0 FUNCTION Capability ID for VPD Register TYPE RO DESCRIPTION Reset to 03h 6.3.88 NEXT POINTER REGISTER – OFFSET D8h BIT 15:8 FUNCTION Next Pointer TYPE RO DESCRIPTION Next pointer (F0h, points to MSI capabilities) Reset to F0h 6.3.89 VPD REGISTER – OFFSET D8h BIT 17:16 23:18 30:24 31 FUNCTION Reserved VPD Address for Read/Write Cycle Reserved VPD Operation TYPE RO RW DESCRIPTION Reset to 0 Reset to 0 RO RW Reset to 0 0: Generate a read cycle from the EEPROM at the VPD address specified in bits [7:2] of offset D8h. This bit remains at ‘0’ until EEPROM cycle is finished, after which the bit is then set to ‘1’. Data for reads is available at register ECh. 1: Generate a write cycle to the EEPROM at the VPD address specified in bits [7:2] of offset D8h. This bit remains at ‘1’ until EEPROM cycle is finished, after which it is then cleared to ‘0’. Reset to 0 6.3.90 VPD DATA REGISTER – OFFSET DCh BIT FUNCTION TYPE DESCRIPTION Page 54 of 79 Pericom Semiconductor 10-0209 July 2010, Revision 0.3 PI7C9X113SL PCIe-to-PCI Bridge BIT 31:0 FUNCTION VPD Data TYPE RW DESCRIPTION VPD Data (EEPROM data [address + 0x40]) The least significant byte of this register corresponds to the byte of VPD at the address specified by the VPD address register. The data read form or written to this register uses the normal PCI byte transfer capabilities. Reset to 0 6.3.91 EXTENDED CONFIGURATION ACCESS ADDRESS REGISTER – OFFSET E0h BIT 7:0 11:8 30:12 FUNCTION Register Number Extended Register Number Reserved TYPE RW RW RO DESCRIPTION Reset to 00h Reset to 0h Reset to 0 6.3.92 EXTENDED CONFIGURATION ACCESS DATA REGISTER – OFFSET E4h BIT 31:0 FUNCTION Extended Configuration Access Data TYPE RW DESCRIPTION Access to this register will access the internal configuration registers indexed by bit [11:0] at offset E0h Reset to 0 6.3.93 RESERVED REGISTERS – OFFSET E8h – ECh 6.3.94 MESSAGE SIGNALED INTERRUPTS ID REGISTER – F0h BIT 7:0 FUNCTION Capability ID for MSI Registers TYPE RO DESCRIPTION Reset to 05h 6.3.95 NEXT CAPABILITIES POINTER REGISTER – F0h BIT 15:8 FUNCTION Next Pointer TYPE RO DESCRIPTION Next pointer (00h indicates the end of capabilities) Reset to 00h 6.3.96 MESSAGE CONTROL REGISTER – OFFSET F0h BIT 16 FUNCTION MSI Enable 19:17 Multiple Message Capable TYPE RW RO DESCRIPTION 0: Disable MSI and default to INTx for interrupt 1: Enable MSI for interrupt service and ignore INTx interrupt pins Reset to 0 000: 1 message requested 001: 2 messages requested 010: 4 messages requested 011: 8 messages requested 100: 16 messages requested 101: 32 messages requested 110: reserved 111: reserved Reset to 000 Page 55 of 79 Pericom Semiconductor 10-0209 July 2010, Revision 0.3 PI7C9X113SL PCIe-to-PCI Bridge BIT 22:20 FUNCTION Multiple Message Enable 23 31:24 64-bit Address Capable Reserved TYPE RW RO RO DESCRIPTION 000: 1 message requested 001: 2 messages requested 010: 4 messages requested 011: 8 messages requested 100: 16 messages requested 101: 32 messages requested 110: reserved 111: reserved Reset to 000 Reset to 1 Reset to 00h 6.3.97 MESSAGE ADDRESS REGISTER – OFFSET F4h BIT 1:0 31:2 FUNCTION Reserved System Specified Message Address TYPE RO RW DESCRIPTION Reset to 00 Reset to 00000000h 6.3.98 MESSAGE UPPER ADDRESS REGISTER – OFFSET F8h BIT 31:0 FUNCTION System Specified Message Upper Address TYPE RW DESCRIPTION Reset to 00000000h 6.3.99 MESSAGE DATA REGISTER – OFFSET FCh BIT 15:0 31:16 FUNCTION System Specified Message Data Reserved TYPE RW RO DESCRIPTION Reset to 0000h Reset to 0000h 6.3.100 ADVANCE ERROR REPORTING CAPABILITY ID REGISTER – OFFSET 100h BIT 15:0 FUNCTION Advance Error Reporting Capability ID TYPE RO DESCRIPTION Reset to 0001h 6.3.101 ADVANCE ERROR REPORTING CAPABILITY VERSION REGISTER – OFFSET 100h BIT 19:16 FUNCTION Advance Error Reporting Capability Version TYPE RO DESCRIPTION Reset to 1h 6.3.102 NEXT CAPABILITY OFFSET REGISTER – OFFSET 100h BIT 31:20 FUNCTION Next Capability Offset TYPE RO DESCRIPTION Next capability offset (150h points to VC capability) Reset to 150h 6.3.103 UNCORRECTABLE ERROR STATUS REGISTER – OFFSET 104h BIT 0 FUNCTION Training Error Status TYPE RWCS DESCRIPTION Reset to 0 Page 56 of 79 Pericom Semiconductor 10-0209 July 2010, Revision 0.3 PI7C9X113SL PCIe-to-PCI Bridge BIT 3:1 4 11:5 12 13 14 15 16 17 18 19 20 31:21 FUNCTION Reserved Data Link Protocol Error Status Reserved Poisoned TLP Status Flow Control Protocol Error Status Completion Timeout Status Completer Abort Status Unexpected Completion Status Receiver Overflow Status Malformed TLP Status ECRC Error Status Unsupported Request Error Status Reserved TYPE RO RWCS DESCRIPTION Reset to 0 Reset to 0 RO RWCS RWCS Reset to 0 Reset to 0 Reset to 0 RWCS RWCS RWCS Reset to 0 Reset to 0 Reset to 0 RWCS RWCS RWCS RWCS Reset to 0 Reset to 0 Reset to 0 Reset to 0 RO Reset to 0 6.3.104 UNCORRECTABLE ERROR MASK REGISTER – OFFSET 108h BIT 0 3:1 4 11:5 12 13 14 15 16 17 18 19 20 31:21 FUNCTION Training Error Mast Reserved Data Link Protocol Error Mask Reserved Poisoned TLP Mask Flow Control Protocol Error Mask Completion Timeout Mask Completion Abort Mask Unexpected Completion Mask Receiver Overflow Mask Malformed TLP Mask ECRC Error Mask Unsupported Request Error Mask Reserved TYPE RWS RO RWS DESCRIPTION Reset to 0 Reset to 0 Reset to 0 RO RWS RWS Reset to 0 Reset to 0 Reset to 0 RWS RWS RWS Reset to 0 Reset to 0 Reset to 0 RWS RWS RWS RWS Reset to 0 Reset to 0 Reset to 0 Reset to 0 RO Reset to 0 6.3.105 UNCORRECTABLE ERROR SEVERITY REGISTER – OFFSET 10Ch BIT 0 3:1 4 11:5 12 13 14 15 16 17 18 19 FUNCTION Training Error Severity Reserved Data Link Protocol Error Severity Reserved Poisoned TLP Severity Flow Control Protocol Error Severity Completion Timeout Severity Completer Abort Severity Unexpected Completion Severity Receiver Overflow Severity Malformed TLP Severity ECRC Error Severity TYPE RWS RO RWS DESCRIPTION Reset to 1 Reset to 0 Reset to 1 RO RWS RWS Reset to 0 Reset to 0 Reset to 1 RWS Reset to 0 RWS RWS Reset to 0 Reset to 0 RWS RWS RWS Reset to 1 Reset to 1 Reset to 0 Page 57 of 79 Pericom Semiconductor 10-0209 July 2010, Revision 0.3 PI7C9X113SL PCIe-to-PCI Bridge BIT 20 31:21 FUNCTION Unsupported Request Error Severity Reserved TYPE RWS RO DESCRIPTION Reset to 0 Reset to 0 6.3.106 CORRECTABLE ERROR STATUS REGISTER – OFFSET 110h BIT 0 5:1 6 7 8 11:9 12 13 31:14 FUNCTION Receiver Error Status Reserved Bad TLP Status Bad DLLP Status REPLAY_NUM Rollover Status Reserved Replay Timer Timeout Status Advisory Non-Fatal Error Status Reserved TYPE RWCS RO RWCS RWCS RWCS DESCRIPTION Reset to 0 Reset to 0 Reset to 0 Reset to 0 Reset to 0 RO RWCS Reset to 0 Reset to 0 RWCS Reset to 0 RO Reset to 0 6.3.107 CORRECTABLE ERROR MASK REGISTER – OFFSET 114h BIT 0 5:1 6 7 8 11:9 12 13 31:14 FUNCTION Receiver Error Mask Reserved Bad TLP Mask Bad DLLP Mask REPLAY_NUM Rollover Mask Reserved Replay Timer Timeout Mask Advisory Non-Fatal Error Mask Reserved TYPE RWS RO RWS RWS RWS DESCRIPTION Reset to 0 Reset to 0 Reset to 0 Reset to 0 Reset to 0 RO RWS RWS Reset to 0 Reset to 0 This bit is set by default to be compatible with software that does not comprehend Role-Based Error Reporting RO Reset to 1 Reset to 0 6.3.108 ADVANCED ERROR CAPABILITIES AND CONTROL REGISTER – OFFSET 118h BIT 4:0 5 6 7 8 31:9 FUNCTION First Error Pointer ECRC Generation Capable ECRC Generation Enable ECRC Check Capable ECRC Check Enable Reserved TYPE ROS RO RWS RO RWS RO DESCRIPTION Reset to 0h Reset to 1 Reset to 0 Reset to 1 Reset to 0 Reset to 0 6.3.109 HEADER LOG REGISTER 1 – OFFSET 11Ch BIT 7:0 15:8 23:16 31:24 FUNCTION Header Byte 3 Header Byte 2 Header Byte 1 Header Byte 0 TYPE ROS ROS ROS ROS DESCRIPTION Reset to 0 Reset to 0 Reset to 0 Reset to 0 6.3.110 HEADER LOG REGISTER 2 – OFFSET 120h Page 58 of 79 Pericom Semiconductor 10-0209 July 2010, Revision 0.3 PI7C9X113SL PCIe-to-PCI Bridge BIT 7:0 15:8 23:16 31:24 FUNCTION Header Byte 7 Header Byte 6 Header Byte 5 Header Byte 4 TYPE ROS ROS ROS ROS DESCRIPTION Reset to 0 Reset to 0 Reset to 0 Reset to 0 6.3.111 HEADER LOG REGISTER 3 – OFFSET 124h BIT 7:0 15:8 23:16 31:24 FUNCTION Header Byte 11 Header Byte 10 Header Byte 9 Header Byte 8 TYPE ROS ROS ROS ROS DESCRIPTION Reset to 0 Reset to 0 Reset to 0 Reset to 0 6.3.112 HEADER LOG REGISTER 4 – OFFSET 128h BIT 7:0 15:8 23:16 31:24 FUNCTION Header Byte 15 Header Byte 14 Header Byte 13 Header Byte 12 TYPE ROS ROS ROS ROS DESCRIPTION Reset to 0 Reset to 0 Reset to 0 Reset to 0 6.3.113 SECONDARY UNCORRECTABLE ERROR STATUS REGISTER – OFFSET 12Ch BIT 0 1 2 3 4 5 6 7 8 9 10 11 12 13 31:14 FUNCTION Target Abort on Split Completion Status Master Abort on Split Completion Status Received Target Abort Status Received Master Abort Status Reserved Unexpected Split Completion Error Status Uncorrectable Split Completion Message Data Error Status Uncorrectable Data Error Status Uncorrectable Attribute Error Status Uncorrectable Address Error Status Delayed Transaction Discard Timer Expired Status PERR_L Assertion Detected Status SERR_L Assertion Detected Status Internal Bridge Error Status Reserved TYPE RWCS DESCRIPTION Reset to 0 RWCS Reset to 0 RWCS Reset to 0 RWCS Reset to 0 RO RWCS Reset to 0 Reset to 0 RWCS Reset to 0 RWCS Reset to 0 RWCS Reset to 0 RWCS Reset to 0 RWCS Reset to 0 RWCS Reset to 0 RWCS Reset to 0 RWCS RO Reset to 0 Reset to 0 6.3.114 SECONDARY UNCORRECTABLE ERROR MASK REGISTER – OFFSET 130h BIT 0 FUNCTION Target Abort on Split Completion Mask TYPE RWS DESCRIPTION Reset to 0 Page 59 of 79 Pericom Semiconductor 10-0209 July 2010, Revision 0.3 PI7C9X113SL PCIe-to-PCI Bridge BIT 1 2 3 4 5 6 7 8 9 10 11 12 13 31:14 FUNCTION Master Abort on Split Completion Mask Received Target Abort Mask Received Master Abort Mask Reserved Unexpected Split Completion Error Mask Uncorrectable Split Completion Message Data Error Mask Uncorrectable Data Error Mask Uncorrectable Attribute Error Mask Uncorrectable Address Error Mask Delayed Transaction Discard Timer Expired Mask PERR_L Assertion Detected Mask SERR_L Assertion Detected Mask Internal Bridge Error Mask Reserved TYPE RWS DESCRIPTION Reset to 0 RWS RWS Reset to 0 Reset to 1 RO RWS Reset to 0 Reset to 1 RWS Reset to 0 RWS Reset to 1 RWS Reset to 1 RWS Reset to 1 RWS Reset to 1 RWS Reset to 0 RWS Reset to 1 RWS RO Reset to 0 Reset to 0 6.3.115 SECONDARY UNCORRECTABLE ERROR SEVERITY REGISTER – OFFSET 134h BIT 0 1 2 3 4 5 6 7 8 9 10 11 12 13 31:14 FUNCTION Target Abort on Split Completion Severity Master Abort on Split Completion Severity Received Target Abort Severity Received Master Abort Severity Reserved Unexpected Split Completion Error Severity Uncorrectable Split Completion Message Data Error Severity Uncorrectable Data Error Severity Uncorrectable Attribute Error Severity Uncorrectable Address Error Severity Delayed Transaction Discard Timer Expired Severity PERR_L Assertion Detected Severity SERR_L Assertion Detected Severity Internal Bridge Error Severity Reserved TYPE RWS DESCRIPTION Reset to 0 RWS Reset to 0 RWS Reset to 0 RWS Reset to 0 RO RWS Reset to 0 Reset to 0 RWS Reset to 1 RWS Reset to 0 RWS Reset to 1 RWS Reset to 1 RWS Reset to 0 RWS Reset to 0 RWS Reset to 1 RWS Reset to 0 RO Reset to 0 Page 60 of 79 Pericom Semiconductor 10-0209 July 2010, Revision 0.3 PI7C9X113SL PCIe-to-PCI Bridge 6.3.116 SECONDARY ERROR CAPABILITY AND CONTROL REGISTER – OFFSET 138h BIT 4:0 31:5 FUNCTION Secondary First Error Pointer Reserved TYPE ROS RO DESCRIPTION Reset to 0 Reset to 0 6.3.117 SECONDARY HEADER LOG REGISTER – OFFSET 13Ch – 148h BIT 35:0 FUNCTION Transaction Attribute TYPE ROS 39:36 Transaction Command Lower ROS 43:40 Transaction Command Upper ROS 63:44 95:64 Reserved Transaction Address ROS ROS 127:96 Transaction Address ROS DESCRIPTION Transaction attribute, CBE [3:0] and AD [31:0] during attribute phase Reset to 0 Transaction command lower, CBE [3:0] during first address phase Reset to 0 Transaction command upper, CBE [3:0] during second address phase of DAC transaction Reset to 0 Reset to 0 Transaction address, AD [31:0] during first address phase Reset to 0 Transaction address, AD [31:0] during second address phase of DAC transaction Reset to 0 6.3.118 RESERVED REGISTER – OFFSET 14Ch 6.3.119 VC CAPABILITY ID REGISTER – OFFSET 150h BIT 15:0 FUNCTION VC Capability ID TYPE RO DESCRIPTION Reset to 0002h 6.3.120 VC CAPABILITY VERSION REGISTER – OFFSET 150h BIT 19:16 FUNCTION VC Capability Version TYPE RO DESCRIPTION Reset to 0001 6.3.121 NEXT CAPABILITY OFFSET REGISTER – OFFSET 150h BIT 31:20 FUNCTION Next Capability Offset TYPE RO DESCRIPTION Next capability offset – the end of capabilities Reset to 0 6.3.122 PORT VC CAPABILITY REGISTER 1 – OFFSET 154h BIT 2:0 3 6:4 7 9:8 FUNCTION Extended VC Count Reserved Low Priority Extended VC Count Reserved Reference Clock TYPE RO RO RO RO RO DESCRIPTION Reset to 0 Reset to 0 Reset to 0 Reset to 0 Reset to 0 Page 61 of 79 Pericom Semiconductor 10-0209 July 2010, Revision 0.3 PI7C9X113SL PCIe-to-PCI Bridge BIT 11:10 31:12 FUNCTION Port Arbitration Table Entry Size Reserved TYPE RO RO DESCRIPTION Reset to 0 Reset to 0 6.3.123 PORT VC CAPABILITY REGISTER 2 – OFFSET 158h BIT 7:0 23:8 31:24 FUNCTION VC Arbitration Capability Reserved VC Arbitration Table Offset TYPE RO RO RO DESCRIPTION Reset to 0 Reset to 0 Reset to 0 6.3.124 PORT VC CONTROL REGISTER – OFFSET 15Ch BIT 0 3:1 15:4 FUNCTION Load VC Arbitration Table VC Arbitration Select Reserved TYPE RO RO RO DESCRIPTION Reset to 0 Reset to 0 Reset to 0 6.3.125 PORT VC STATUS REGISTER – OFFSET 15Ch BIT 16 31:17 FUNCTION VC Arbitration Table Status Reserved TYPE RO RO DESCRIPTION Reset to 0 Reset to 0 6.3.126 VC0 RESOURCE CAPABILITY REGISTER – OFFSET 160h BIT 7:0 13:8 14 15 22:16 23 31:24 FUNCTION Port Arbitration Capability Reserved Advanced Packet Switching Reject Snoop Transactions Maximum Time Slots Reserved Port Arbitration Table Offset TYPE RO RO RO RO RO RO RO DESCRIPTION Reset to 0 Reset to 0 Reset to 0 Reset to0 Reset to 0 Reset to 0 Reset to 0 6.3.127 VC0 RESOURCE CONTROL REGISTER – OFFSET 164h BIT 0 FUNCTION TC / VC Map TYPE RO 7:1 TC / VC Map RW 15:8 16 19:17 23:20 26:24 30:27 31 Reserved Load Port Arbitration Table Port Arbitration Select Reserved VC ID Reserved VC Enable RO RO RO RO RO RO RO DESCRIPTION For TC0 Reset to 1 For TC7 to TC1 Reset to 7Fh Reset to 0 Reset to 0 Reset to 0 Reset to 0 Reset to 0 Reset to 0 Reset to 1 6.3.128 VC0 RESOURCE STATUS REGISTER – OFFSET 168h BIT 0 1 31:2 FUNCTION Port Arbitration Table 1 VC0 Negotiation Pending Reserved TYPE RO RO RO DESCRIPTION Reset to 0 Reset to 0 Reset to 0 Page 62 of 79 Pericom Semiconductor 10-0209 July 2010, Revision 0.3 PI7C9X113SL PCIe-to-PCI Bridge 6.3.129 RESERVED REGISTERS – OFFSET 16Ch – 2FCh 6.3.130 EXTENDED GPIO DATA AND CONTROL REGISTER – OFFSET 300h BIT 2:0 5:3 8:6 11:9 14:12 31:15 FUNCTION Extended GPIO Output Write-1-to-Clear Extended GPIO Output Write-1-to-Set Extended GPIO Output Enable Write-1-to-Clear Extended GPIO Output Enable Write-1-to-Set Extended GPIO Input Data Register Reserved TYPE RW DESCRIPTION Reset to 0 RW Reset to 0 RW Reset to 0 RW Reset to 0 RO Reset to 0 RO Reset to 0 6.3.131 EXTENDED GPI/GPO DATA AND CONTROL REGISTER – OFFSET 304h BIT 2:0 FUNCTION Extended GPO Output Write-1-to-Clear 5:3 Extended GPO Output Write-1-to-Set Reserved Extended GPO Output Enable Write-1-to-Clear Extended GPO Output Enable Write-1-to-Set Reserved Extended GPI Input Data Register Reserved 7:6 10:8 13:11 15:14 18:16 31:19 TYPE RW DESCRIPTION GPI/GPO Data and Control Register is only valid when external arbiter is used. RW Reset to 0 Reset to 0 RO RW Reset to 0 Reset to 0 RW Reset to 0 RO RO Reset to 0 Reset to 0 RO Reset to 0 6.3.132 RESERVED REGISTERS – OFFSET 308h – 30Ch 6.3.133 REPLAY AND ACKNOWLEDGE LATENCY TIMERS – OFFSET 310h BIT 11:0 FUNCTION Replay Timer 12 Replay Timer Enable RW 15:13 29:16 Reserved Acknowledge Latency Timer RO RW 30 Acknowledge Latency Timer Enable Reserved RW 31 TYPE RW RO DESCRIPTION Replay Timer Reset to 115h Replay Timer Enable Reset to 0 Reset to 0 Acknowledge Latency Timer Reset to CDh Acknowledge Latency Timer Enable Reset to 0 Reset to 0 6.3.134 RESERVED REGISTERS – OFFSET 314h – FFCh Page 63 of 79 Pericom Semiconductor 10-0209 July 2010, Revision 0.3 PI7C9X113SL PCIe-to-PCI Bridge 7 GPIO PINS AND SM BUS ADDRESS GPIO[3:0] are defined for SMBUS device ID if TM0=1. GPIO[3:0] can be further defined to serve other functions in the further generations. With 128QFP package, additional three GPI and three GPO pins can be used when external arbiter is selected, and REQ_L[3:1] and GNT_L[3:1] will be mapped to GPI[2:0] and GPO[2:0] respectively. The address-strapping table of SMBUS with GPIO [3:0] pins is defined in the following table: Table 7-1 SM Bus Device ID Strapping SM Bus Address Bit Address bit [7] Address bit [6] Address bit [5] Address bit [4] Address bit [3] Address bit [2] Address bit [1] SM Bus device ID =1 =1 =0 = GPIO [3] = GPIO [2] = GPIO [1] = GPIO [0] Page 64 of 79 Pericom Semiconductor 10-0209 July 2010, Revision 0.3 PI7C9X113SL PCIe-to-PCI Bridge 8 CLOCK SCHEME PCI Express Interface: PI7C9X113SL requires 100MHz differential clock inputs through the pins of REFCLKP and REFCLKN. PCI Interface: PI7C9X113SL generates four clock outputs, from either external clock input (1MHz to 66MHz) at CLKIN or internal clock generator: PI7C9X113SL can use configuration control to enable or disable the secondary clock output: CLKOUT[3:0]. PI7C9X113SL used either internally feedbacked clock from CLKOUT[0] or external clock input applied at CLKOUT[0], for internal secondary interface logic. For using internal clock source, the internal clock generator needs to be enabled with CLKIN driven high or low. CLKIN and M66EN signals become the selection for PCI Frequency at 50MHz/25MHz or 66MHz/33MHz. Table 8-1 Frequency of PCI CLKOUT with internal clock source: CLKIN 0 0 1 1 M66EN 0 1 0 1 PCI Clock 33MHz 66MHz 25MHz 50MHz The PI7C9X113SL PCI Clock Outputs, CLKOUT [3:0], can be enabled or disabled through the configuration register. PI7C9X113SL supports three different implementations of PCI clock.  Internal clock generator, and internal clock buffering. o Internal feedback o External feedback  External clock source, and internal clock buffering. o Internal feedback o External feedback  External clock source, and external clock buffering. Page 65 of 79 Pericom Semiconductor 10-0209 July 2010, Revision 0.3 PI7C9X113SL PCIe-to-PCI Bridge Figure 8-1 Topology of internal clock generator and internal clock buffering – internal feedback mode Figure 8-2 Topology of internal clock generator and internal clock buffering – external feedback mode Page 66 of 79 Pericom Semiconductor 10-0209 July 2010, Revision 0.3 PI7C9X113SL PCIe-to-PCI Bridge Figure 8-3 Topology of external clock generator and internal clock buffering – internal feedback mode PI7C9X113SL CLKOUT[0] CLKOUT[1] Clock Source Clock Generator CLKIN CLKOUT[2] CLKOUT[3] PCI Device PCI Device PCI Device PCI Device Figure 8-4 Topology of external clock generator and internal clock buffering – external feedback mode PI7C9X113SL CLKOUT[0] Note: Feedback source could be from any CLKOUT CLKOUT[1] Clock Generator Clock Source CLKIN CLKOUT[2] CLKOUT[3] PCI Device PCI Device In this configuration, user simply connects the external clock source to CLKIN pin. And user needs to make sure the clock is preset (toggling) before the fundamental reset de-asserted (e.g. PERST_L). In this mode, the frequency is the same as the input clock source. Page 67 of 79 Pericom Semiconductor 10-0209 July 2010, Revision 0.3 PI7C9X113SL PCIe-to-PCI Bridge Figure 8-5 Topology of external clock generator and external clock buffering In this configuration, user simply connects the external clock from the clock buffers to CLKOUT0. And user needs to make sure the clock is preset (toggling) before the fundamental reset de-asserted (e.g. PERST_L deassertion). Page 68 of 79 Pericom Semiconductor 10-0209 July 2010, Revision 0.3 PI7C9X113SL PCIe-to-PCI Bridge 9 INTERRUPTS PI7C9X113SL supports interrupt message packets on PCIe side. PI7C9X113SL supports PCI interrupt (INTA, B, C, D) pins or MSI (Message Signaled Interrupts) on PCI side. PCI interrupts and MSI are mutually exclusive. In order words, if MSI is enabled, PCI interrupts will be disabled. PI7C9X113SL support 64-bit addressing MSI. PI7C9X113SL maps the PCI interrupts pins or MSI if enable on PCI side to interrupt message packets on PCIe side. There are eight interrupt message packets. They are Assert_INTA, Assert_INTB, Assert_INTC, Assert_INTD, Deassert_INTA, Deassert_INTB, Deassert_INTC, and Deassert_INTD. PI7C9X113SL tracks the PCI interrupt (INTA, INTB, INTC, and INTD) pins and maps them to the eight interrupt messages. See Table 9-1 for interrupt mapping information. Table 9-1 PCI interrupt to PCIe interrupt message mapping in forward bridge mode PCI Interrupts (from sources of interrupts) INTA INTB INTC INTD PCIe Interrupt message packets (to host controller) INTA message INTB message INTC message INTD message Page 69 of 79 Pericom Semiconductor 10-0209 July 2010, Revision 0.3 PI7C9X113SL PCIe-to-PCI Bridge 10 EEPROM (I2C) INTERFACE AND SYSTEM MANAGEMENT BUS 10.1 EEPROM (I2C) INTERFACE PI7C9X113SL supports EEPROM interface through I2C bus. In EEPROM interface, pin 4 is the EEPROM clock (SCL) and pin 6 is the EEPROM data (SDL). TM1 and TM0 are strapped accordingly to select EEPROM interface or System Management Bus. EEPROM (I2C) interface is enabled with TM1=0 and TM0=0. When EEPROM interface is selected , SCL is an output. SCL is the I2C bus clock to the I2C device. In addition, SDL is a bidirectional signal for sending and receiving data. 10.2 SYSTEM MANAGEMENT BUS PI7C9X113SL supports SM bus protocol if TM1=0 and TM0=1. In addition, SMBCLK (pin 4) and SMBDAT (pin 6) are utilized as the clock and data pins respectively for the SM bus. When SM bus interface is selected, SMBCLK pin is an input for the clock of SM bus and SMBDAT pin is an open drain buffer that requires external pull-up resistor for proper operation. 10.3 EEPROM AUTOLOAD CONFIGURATION EEPROM Byte Addresses 00-01h Cfg Offset Description 00-01h 02-03h 08h 09h 0A-0Bh 34h 40-41h 42-43h 48-4Bh 68-6Bh 81-82h 108h 91-93h A1-A3h A4-A7h A8-ABh EEPROM signature: Autoload will only proceed if it reads a value of 1516h on the first word loaded. Region Enable: Enables or disables certain regions of PCI configuration space from being loaded from the EEPROM. bit 0: reserved bit 4-1: 0000=stop autoload at offset 0Bh: Group 1 0001=stop autoload at offset 67h: Group 2 0011=stop autoload at offset AFh: Group 3 0111=stop autoload at offset D7h: Group 4 other combinations are undefined bit 7-5: reserved Enable Miscellaneous functions: (for transparent mode only) bit 0: ISA Enable control bit write protect: when this bit is set, 9x111 will change the bit 2 of 3Eh into RO, and ISA enable feature will not be available. Vendor ID Device ID Revision ID Class Code: low bytes of Class Code register Class Code higher bytes: upper bytes of Class Code register Capability Pointer PCI data prefetching control Chip control 0 Arbiter Mode/Enable/Priority PCIE Transmitter/Receiver control PCIX Capability Uncorrectable Error Mask register Power Management Capability SI Capability Secondary Clock and Clkrun Control SSID/SSVID Capability 02h 03h 04-05h 06-07h 08h 09h 0A-0Bh 0Ch 0D-0Eh 0F-10h 11-14h 15-18h 19-1Ah 1Bh 1C-1Eh 1F-21h 22-25h 26-29h Page 70 of 79 Pericom Semiconductor 10-0209 July 2010, Revision 0.3 PI7C9X113SL PCIe-to-PCI Bridge EEPROM Byte Addresses 2A-2Dh 2E-30h 31-34h 35-38h 39-3Ch 3D-40h 41-44h 45-48h 49-4Ah 4B-4Ch 4Dh 4E-4Fh 50-51h 52-55h 56-57h 58-5Bh 5C-5Dh 5E-61h 62-63h 64-67h 68-77h 79-7Bh 7C-7Dh 7Eh 7F-82h 83-86h 87-8Ah 8B-8Eh 8F-91h 92h 93h 94h 95-96h 97-98h 99-9Ah 9B-9Eh 9F-A2h A3-A6h A7-A8h A9h AA-ABh AC-ADh AE-AFh B0-B3h B4-B6h B7h B8-BBh BC-BFh C0-C3h C4-C7h C8-CBh CC-CFh D0-D3h D4-D5h D6-D7h D8-FFh Cfg Offset Description AC-AFh B1-B3h B4-B7h BC-BFh C4-C7h CC-CFh D0-D3h D4-D7h D9-DAh F1-F2h 100h 109-10Ah E0-E1h E4-E7h E0-E1h E4-E7h E0_E1h E4-E7h E0_E1h E4-E7h SSID/SSVID PCI Express Capabilities Device Capabilities Link Capabilities Slot Capabilities XPIP Configuration Register 0 XPIP Configuration Register 1 XPIP Configuration Register 2 VPD Capability MSI Capability Advance Error Reporting Capability Uncorrectable Error Mask register Extended Cfg Access Address Extended Cfg Access Data Extended Cfg Access Address Extended Cfg Access Data Extended Cfg Access Address Extended Cfg Access Data Extended Cfg Access Address Extended Cfg Access Data Reserved GPIO Data and Control Reserved PCIX Bridge status Upstream Split Transaction Downstream Split Transaction PM Control and Status Device Capabilities Device Control/Status Reserved Link Control/Status Reserved Link Control/Status Slot Control/Status Interrupt Control VPD data Message Address Message Upper Address Message Data Reserved Sec Interrupt Control Replay Timer Ack Latency Timer Command/Status Cacheline/Primary Latency Timer/Header Type Reserved Bus Number/Secondary Latency Timer I/O Base/Limit / Secondary Status Memory Base/Limit Prefetch Memory Base/Limit Prefetch Upper 32 Base Prefetch Upper 32 Limit I/O Upper 16 Base/Limit Reserved Bridge Control Reserved 79-7Bh 86h 88-8Bh 8C-8Fh 94-97h B4-B7h B8-BAh C0h C2-C3h C8-C9h 3C-3Dh DC-DFh F4-F7h F8-FBh FC-FDh 7C-7Dh 310-311h 312-313h 04-07h 0C-0Eh 18-1Bh 1C-1Fh 20-23h 24-27h 28-2Bh 2C-2Fh 30-33h 3E-3Fh Page 71 of 79 Pericom Semiconductor 10-0209 July 2010, Revision 0.3 PI7C9X113SL PCIe-to-PCI Bridge 11 RESET SCHEME PI7C9X113SL requires the fundamental reset (PERST_L) input for internal logic. Also, PI7C9X113SL has a power-on-reset (POR) circuit to detect VDDCAUX power supply for auxiliary logic control.  Cold Reset: A cold reset is a fundamental or power-on reset that occurs right after the power is applied to PI7C9X113SL (during initial power up). See section 7.1.1 of PCI Express to PCI Bridge Specification, Revision 1.0 for details.  Warm Reset: A warm reset is a reset that triggered by the hardware without removing and re-applying the power sources to PI7C9X113SL.  Hot Reset: A hot reset is a reset that used an in-band mechanism for propagating reset across a PCIe link to PI7C9X113SL. PI7C9X113SL will enter to training control reset when it receives two consecutive TS1 or TS2 order-sets with reset bit set.  DL_DOWN Reset: If the PCIe link goes down, the Transaction and Data Link Layer will enter DL_DOWN status. PI7C9X113SL discards all transactions and returns all logic and registers to initial state except the sticky registers. Upon receiving reset (cold, warm, hot, or DL_DOWN) on PCIe interface, PI7C9X113SL will generate PCI reset (RESET_L) to the downstream devices on the PCI bus in forward bridge mode. The PCI reset de-assertion follows the de-assertion of the reset received from PCIe interface. The reset bit of Bridge Control Register may be set depending on the application. PI7C9X113SL will tolerant to receive and process SKIP order-sets at an average interval between 1180 to 1538 Symbol Times. PI7C9X113SL does not keep PCI reset active when VD33 power is off even though VAUX (3.3v) is supported. It is recommended to add a weak pull-down resistor on its application board to ensure PCI reset is low when VD33 power is off (see section 7.3.2 of PCI Bus Power management Specification Revision 1.1). PI7C9X113SL transmits one Electrical Idle order-set and enters to Electrical Idle. Page 72 of 79 Pericom Semiconductor 10-0209 July 2010, Revision 0.3 PI7C9X113SL PCIe-to-PCI Bridge 12 IEEE 1149.1 COMPATIBLE JTAG CONTROLLER An IEEE 1149.1 compatible Test Access Port (TAP) controller and associated TAP pins are provided to support boundary scan in PI7C9X113SL for board-level continuity test and diagnostics. The supported TAP pins are TCK, TDI, TDO and TMS. All digital input, output, input/output pins are tested except TAP pins. The IEEE 1149.1 Test Logic consists of a TAP controller, an instruction register, and a group of test data registers including Bypass and Boundary Scan registers. The TAP controller is a synchronous 16-state machine driven by the Test Clock (TCK) and the Test Mode Select (TMS) pins. An independent power on reset circuit is provided to ensure the machine is in TEST_LOGIC_RESET state at power-up. The JTAG signal lines are not active when the PCI resource is operating PCI bus cycles. 12.1 INSTRUCTION REGISTER PI7C9X113SL implements a 5-bit Instruction register to control the operation of the JTAG logic. The defined instruction codes are shown in Table 14-1. Those bit combinations that are not listed are equivalent to the BYPASS (11111) instruction: Table 12-1 Instruction register codes Instruction EXTEST SAMPLE HIGHZ CLAMP Operation Code (binary) 00000 00001 00101 00100 Register Selected Boundary Scan Boundary Scan Bypass Bypass IDCODE 01100 Device ID BYPASS INT_SCAN MEM_BIST 11111 00010 01010 Bypass Internal Scan Memory BIST Operation Drives / receives off-chip test data Samples inputs / pre-loads outputs Tri-states output and I/O pins except TDO pin Drives pins from boundary-scan register and selects Bypass register for shifts Accesses the Device ID register, to read manufacturer ID, part number, and version number Selected Bypass Register Scan test Memory BIST test 12.2 BYPASS REGISTER The required bypass register (one-bit shift register) provides the shortest path between TDI and TDO when a bypass instruction is in effect. This allows rapid movement of test data to and from other components on the board. This path can be selected when no test operation is being performed on the PI7C9X113SL. 12.3 DEVICE ID REGISTER This register identifies Pericom as the manufacturer of the device and details the part number and revision number for the device. Table 12-2 JTAG device ID register Bit 31:28 27:12 11:1 0 Type RO RO RO RO Value 01h E110h 23Fh 1b Description Version number Last 4 digits (hex) of the die part number Pericom identifier assigned by JEDEC Fixed bit equal to 1’b1 Page 73 of 79 Pericom Semiconductor 10-0209 July 2010, Revision 0.3 PI7C9X113SL PCIe-to-PCI Bridge 12.4 BOUNDARY SCAN REGISTER The boundary scan register has a set of serial shift-register cells. A chain of boundary scan cells is formed by connected the internal signal of the PI7C9X113SL package pins. The VDD, VSS, and JTAG pins are not in the boundary scan chain. The input to the shift register is TDI and the output from the shift register is TDO. There are 4 different types of boundary scan cells, based on the function of each signal pin. The boundary scan register cells are dedicated logic and do not have any system function. Data may be loaded into the boundary scan register master cells from the device input pins and output pin-drivers in parallel by the mandatory SAMPLE and EXTEST instructions. Parallel loading takes place on the rising edge of TCK. 12.5 JTAG BOUNDARY SCAN REGISTER ORDER TBD Page 74 of 79 Pericom Semiconductor 10-0209 July 2010, Revision 0.3 PI7C9X113SL PCIe-to-PCI Bridge 13 POWER MANAGEMENT PI7C9X113SL supports D0, D3-hot, D3-cold Power States. D1 and D2 states are not supported. The PCI Express Physical Link Layer of the PI7C9X113SL device supports the PCI Express Link Power Management with L0, L0s, L1, L2/L3 ready and L3 Power States. For the PCI Port of PI7C9X113SL, it supports the standard PCI Power Management States with B0, B1, B2 and B3. During D3-hot state, the main power supplies of VDDP, VDDC, and VD33 can be turned off to save power while keeping the VDDAUX, VDDCAUX, and VAUX with the auxiliary power supplies to maintain all necessary information to be restored to the full power D0 state. PI7C9X113SL has been designed to have sticky registers that are powered by auxiliary power supplies. PME_L pin allows PCI devices to request power management state changes. Along with the operating system and application software, PCI devices can achieve optimum power saving by using PME_L. PI7C9X113SL converts PME_L signal information to power management messages to the upstream switches or root complex. PI7C9X113SL also supports ASPM (Active State Power Management) to facilitate the link power saving. PI7C9X113SL supports WAKE_L signal but does not support beacon generation during power management. Page 75 of 79 Pericom Semiconductor 10-0209 July 2010, Revision 0.3 PI7C9X113SL PCIe-to-PCI Bridge 14 ELECTRICAL AND TIMING SPECIFICATIONS 14.1 ABSOLUTE MAXIMUM RATINGS Table 14-1 Absolute maximum ratings (Above which the useful life may be impaired. For user guidelines, not tested.) -65oC to 150oC -40oC to 85oC -0.3v to 3.0v Storage Temperature Ambient Temperature with power applied PCI Express supply voltage to ground potential (VDDA, VDDC, and VDDCAUX) PCI supply voltage to ground potential (VD33 and VAUX) DC input voltage for PCI Express signals DC input voltage for PCI signals -0.3v to 3.6v -0.3v to 3.0v -0.5v to 5.75v Note: Stresses greater than those listed under MAXIMUM RATINGS may cause permanent damage to the device. This is a stress rating only and functional operation of the device at these or any conditions above those indicated in the operational sections of this specification is not implied. Exposure to absolute maximum rating conditions for extended periods of time may affect reliability. 14.2 DC SPECIFICATIONS Table 14-2 DC electrical characteristics Power Pins VDDA VDDA33 VDDC VDDCAUX VD33 VAUX Min. 1.05v 3.0v 1.05v 0.9v 3.0v 3.0v Typ. 1.1v 3.3v 1.1v 1.0v 3.3v 3.3v Max. 1.15v 3.6v 1.15v 1.15v 3.6v 3.6v VDDA: analog power supply for PCI Express Interface VDDA33: high power supply for PCI Express Interface VDDC: digital power supply for the core VDDCAUX: digital auxiliary power supply for the core VD33: digital power supply for PCI interface VAUX: digital auxiliary power supply for PCI interface In order to support auxiliary power management fully, it is recommended to have VD33/VDDC and VAUX/VDDCAUX separated. However, if auxiliary power management is not required, VD33 and VDDC can be connected to VAUX and VDDCAUX respectively. The typical power consumption of PI7C9X113SL is less than 350 mW. PI7C9X113SL is capable of sustaining 1500V human body model for the ESD protection without any damages. Page 76 of 79 Pericom Semiconductor 10-0209 July 2010, Revision 0.3 PI7C9X113SL PCIe-to-PCI Bridge 14.3 AC SPECIFICATIONS Table 14-3 PCI bus timing parameters Symbol Tsu Tsu (ptp) Th Tval Tval (ptp) Ton Toff 1. 2. 3. 4. Parameter Input setup time to CLK – bused signals 1,2,3 Input setup time to CLK – point-to-point 1,2,3 Input signal hold time from CLK 1,2 CLK to signal valid delay – bused signals 1,2,3 CLK to signal valid delay – point-to-point 1,2,3 Float to active delay 1,2 Active to float delay 1,2 MIN 3 5 0 2 2 2 - 66 MHz MAX 6 6 14 33 MHz MIN MAX 7 10, 124 0 2 11 2 12 2 28 Units ns See Figure 16 –1 PCI Signal Timing Measurement Conditions. All PCI interface signals are synchronized to CLKOUT0. Point-to-point signals are REQ_L [7:0], GNT_L [7:0], LOO, and ENUM_L. Bused signals are AD, CBE, PAR, PERR_L, SERR_L, FRAME_L, IRDY_L, TRDY_L, LOCK_L, STOP_L and IDSEL. REQ_L signals have a setup of 10ns and GNT_L signals have a setup of 12ns. Figure 14-1 PCI signal timing conditions Page 77 of 79 Pericom Semiconductor 10-0209 July 2010, Revision 0.3 PI7C9X113SL PCIe-to-PCI Bridge 15 PACKAGE INFORMATION The package of PI7C9X113SL comes in 14mm x 14mm LQFP (128 Pin) package. The pin pitch is 0.4mm. This package also includes an exposed ground on the bottom surface of the package. Pericom highly recommends implementing this exposed ground pad on any customer boards. The following are the package information and mechanical dimension: Figure 15-1 Package outline drawing Page 78 of 79 Pericom Semiconductor 10-0209 July 2010, Revision 0.3 PI7C9X113SL PCIe-to-PCI Bridge 16 ORDERING INFORMATION PART NUMBER PIN – PACKAGE PB-FREE & GREEN TEMPERATURE RANGE PI7C9X113SLFDE 128 – LQFP (Exposed ground pad) YES 0C TO +85C Page 79 of 79 Pericom Semiconductor 10-0209 July 2010, Revision 0.3
PI7C9X113SLFDE 价格&库存

很抱歉,暂时无法提供与“PI7C9X113SLFDE”相匹配的价格&库存,您可以联系我们找货

免费人工找货