0
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心
发布
  • 发文章

  • 发资料

  • 发帖

  • 提问

  • 发视频

创作活动
PI7C9X2G404SLBFDEX

PI7C9X2G404SLBFDEX

  • 厂商:

    BCDSEMI(美台)

  • 封装:

    LQFP128_14X14MM_EP

  • 描述:

    4端口、4通道、SlimPacket PCIe2.0分组交换机

  • 数据手册
  • 价格&库存
PI7C9X2G404SLBFDEX 数据手册
PI7C9X2G404SL PCI EXPRESS GEN 2 PACKET SWITCH 4-Port, 4-Lane, SlimPacket PCIe2.0 Packet Switch DATASHEET REVISION 2-2 September 2017 1545 Barber Lane Milpitas, CA 95035 Telephone: 408-232-9100 FAX: 408-434-1040 Internet: http://www.diodes.com Document Number DS40068 Rev 2-2 PI7C9X2G404SL IMPORTANT NOTICE DIODES INCORPORATED MAKES NO WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, WITH REGARDS TO THIS DOCUMENT, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE (AND THEIR EQUIVALENTS UNDER THE LAWS OF ANY JURISDICTION). Diodes Incorporated and its subsidiaries reserve the right to make modifications, enhancements, improvements, corrections or other changes w ithout further notice to this document and any product described herein. Diodes Incorporated does not assume any liability arising out of the application or use of this document or any product described herein; neither does Diodes Incorporated convey any license under its patent or trademark rights, nor the rights of others. Any Customer or user of this document or products described herein in such applications shall assume all risks of such use and will agree to hold Diodes Incorporated and all the companies whose products are represented on Diodes Incorporated w ebsite, harmless against all damages. Diodes Incorporated does not warrant or accept any liability whatsoever in respect of any products purchased through unauthorized sales channel. Should Customers purchase or use Diodes Incorporated products for any unintended or unauthorized application, Customers shall indemnify and hold Diodes Incorporated and its representativ es harmless against all claims, damages, expenses, and attorney fees arising out of, directly or indirectly, any claim of personal injury or death associated with such unintended or unauthorized application. Products described herein may be covered by one or more United States, international or foreign patents pending. Product names and markings noted herein may also be covered by one or more United States, international or foreign trademarks. This document is written in English but may be translated into multiple languages for reference. Only the English version of this document is the final and determinative format released by Diodes Incorporated. LIFE SUPPORT Diodes Incorporated products are specif ically not authorized for use as critical components in life support devic es or systems w ithout the express written approval of the Chief Executive Officer of Diodes Incorporated. As used herein: A. Life support devices or systems are devices or systems which: 1. are intended to implant into the body, or 2. support or sustain lif e 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 significant injury to the user. B. A critical component is any component in a life support device or system whose failure to perform can be reasonably expected to cause the failure of the life support device or to affect its safety or effectiveness. Customers represent that they have all necessary expertise in the safety and regulatory ramifications of their life support devices or systems, and acknow ledge and agree that they are solely responsible for all legal, regulatory and safety-related requir ements concerning their products and any use of Diodes Incorporated products in such safety-critical, life support devices or systems, notw ithstanding any devices- or systems-related information or support that may be provided by Diodes Incorporated. Further, Customers must fully indemnify Diodes Incorporated and its representatives against any damages arising out of the use of Diodes Incorporated products in such safety-critical, life support devices or systems. Copyright © 2016, Diodes Incorporated www.diodes.com PI7C9X2G404SL Document Number DS40068 Rev 2-2 Page 2 of 90 www.diodes.com September 2017 © Diodes Incorporated PI7C9X2G404SL REVISION HISTORY Date 06/09/10 10/19/10 Revision Number 0.1 0.2 07/12/11 0.3 11/23/11 0.4 06/27/12 0.5 07/25/12 1.0 01/02/13 1.1 07/15/14 1.2 10/22/14 11/17/14 1.3 1.4 07/16/15 1.5 09/07/15 12/23/15 1.6 1.7 03/04/16 1.8 05/12/17 1.9 08/29/17 2-2 PI7C9X2G404SL Document Number DS40068 Rev 2-2 Description Preliminary Datasheet Added Section 6 EEPROM Interface And System M anagement Bus Added Section 7 Register Description Added Industrial Temperature Support (Section 1 Features, Section 11.1 Absolute M aximum Ratings, Section 13 Ordering Information) Updated Section 1 Features (integrated reference clock) Updated Section 3.1 PCI Express Interface Signals (Added REFCLKI_P, REFCLKI_N, REFCLKO_P[3:0], REFCLKO_N[3:0], and IREF) Updated Section 3.2 Port Configuration Signals (RXPOLINV_DIS) Updated Section 3.3 M iscellaneous Signals (TEST4 and TEST5) Updated Section 1 Features (OBFF and LTR support) Updated Section 3 Pin Description (RXPOLINV_DIS, PRSNT [3:1], TEST4, T EST5, and CVDDR) Updated Section 6 EEPROM Interface And System M anagement Bus Updated Section 7 Register Description Updated Section 3 Pin Description (PWR_SAV, TCK, and TRST_L) Added Section 11.4 AC Switching Characteristics of Clock Buffer Updated Table 8-1 Clock Requirement Updated Table 3.5 Power Pins Updated Table 4.1 Pin List of 129-Pin LQFP Updated Section 1 (512-byte maximum payload size support, No-blocking capability) Updated Section 3.2 Port Configuration Signals Updated Section 3.3 M iscellaneous Signals Updated Section 5.1 Physical Layer Circuit Updated Section 5.1.7 Drive De-Emphasis Updated Section 7.2.75 Device Capabilities Register (M ax_Payload_Size Supported) Updated Section 13 Ordering Information Updated Table 11-2 DC Electrical Characteristics Updated Section 13 Ordering Information Updated Section 7.2 Transparent M ode Configuration Registers Updated Section 8 Clock Scheme Updated Section 3.1 PCI Express Interface Signals Updated Section 3.2 Port Configuration Signals Updated Section 5.1 Physical Layer Circuit Updated Section 6.1 EEPROM Interface Updated Section 7.2 Transparent M ode Configuration Registers Updated Section 8 Clock Scheme Updated Table 9-1 Instruction Register Codes Updated Table 9-2 JTAG Device ID Register Updated Table 9-3 JTAG Boundary Scan Register Definition Updated Table 11-2 DC Electrical Characteristics Updated Table 11-1 Absolute M aximum Ratings Updated Section 3 PIN Description Updated Table 11-1 Absolute M aximum Ratings Updated Table 11-2 DC Electrical Characteristics Added Section 11 Power Sequence Updated Section 4.1 Pin List Of 128-Pin LQFP Updated Section 12.1 Absolute M aximum Ratings Added Section 12.4 Operating Ambient Temperature Updated Section 12.4 Operating Ambient Temperature Added Section 12.5 Power Consumption Updated Section 1 Features Updated Section 3.2 Port Configuration Signals Updated Section 5.1 Physical Layer Circuit Updated Section 6.1.4 M apping EEPROM Contents to Configuration Registers Updated Section 7.2 Transparent M ode Configuration Registers Updated Section 12.1 Absolute M aximum Ratings Updated Table 12-2 DC Electrical Characteristics Page 3 of 90 www.diodes.com September 2017 © Diodes Incorporated PI7C9X2G404SL Added Section 12.4 Operating Ambient Temperature Added Section 12.5 Power Consumption Revision numbering system changed to whole number PI7C9X2G404SL Document Number DS40068 Rev 2-2 Page 4 of 90 www.diodes.com September 2017 © Diodes Incorporated PI7C9X2G404SL TABLE OF CONTENTS 1 FEATUR ES ....................................................................................................................................................................................... 10 2 GEN ERAL DES CRIPTION ......................................................................................................................................................... 11 3 PIN DES CRIPTION ....................................................................................................................................................................... 13 3.1 3.2 3.3 3.4 3.5 4 PIN ASSIGNMENTS ...................................................................................................................................................................... 17 4.1 5 PCI EXPRESS INTERFACE SIGNA LS .................................................................................................................... 13 PORT CONFIGURATION SIGNA LS ........................................................................................................................14 MISCELLANEOUS SIGNA LS....................................................................................................................................14 JTA G BOUNDARY SCAN SIGNA LS .......................................................................................................................15 POW ER PINS ..................................................................................................................................................................16 PIN LIST OF 128-PIN LQFP .........................................................................................................................................17 FUNCTIONAL DES CRIPTION ................................................................................................................................................. 18 5.1 PHYSICA L LA YER CIRCUIT ....................................................................................................................................18 5.1.1 RECEIVER DETECTION .................................................................................................................................... 18 5.1.2 RECEIVER SIGNAL DETEC TION .................................................................................................................... 18 5.1.3 RECEIVER EQUALIZATION ............................................................................................................................. 19 5.1.4 TRANSMITTER S WING ....................................................................................................................................... 19 5.1.5 DRIVE AMPLITUDE AN D DE-EMPHASIS SETTINGS ............................................................................... 19 5.1.6 DRIVE AMPLITUDE............................................................................................................................................ 20 5.1.7 DRIVE DE-EMPHASIS ........................................................................................................................................ 21 5.1.8 TRANSMITTER ELECTRICAL IDLE LATENCY ............................................................................................ 21 5.2 DATA LINK LA YER (DLL) ........................................................................................................................................21 5.3 TRANSACTION LA YER RECEIVE BLOCK (TLP DECAPSULATION) ........................................................ 22 5.4 ROUTING ........................................................................................................................................................................22 5.5 TC/ VC MAPPING ..........................................................................................................................................................22 5.6 QUEUE .............................................................................................................................................................................22 5.6.1 PH ............................................................................................................................................................................ 23 5.6.2 PD ............................................................................................................................................................................ 23 5.6.3 NPHD ...................................................................................................................................................................... 23 5.6.4 CPLH ....................................................................................................................................................................... 23 5.6.5 CPLD ....................................................................................................................................................................... 23 5.7 TRANSACTION ORDERING .....................................................................................................................................23 5.8 PORT ARBITRATION ..................................................................................................................................................24 5.9 VC A RBITRATION .......................................................................................................................................................24 5.10 FLOW CONTROL ..........................................................................................................................................................24 5.11 TRANSATION LA YER TRANSMIT BLOCK (TLP ENCAPSULATION) ....................................................... 25 6 EEPROM INTERFACE AND S YSTEM MANAGEMENT B US ...................................................................................... 26 6.1 EEPROM INTERFA CE .................................................................................................................................................26 6.1.1 AUTO MODE EERPOM ACCESS ..................................................................................................................... 26 6.1.2 EEPROM MODE AT RESET .............................................................................................................................. 26 6.1.3 EEPROM SPACE ADDRESS MAP.................................................................................................................... 26 6.1.4 MAPPIN G EEPROM CONTENTS TO C ONFIGURATION REGISTERS .................................................. 29 6.2 SMBUS INTERFA CE .....................................................................................................................................................37 7 REGISTER DES CRIPTION ........................................................................................................................................................ 38 7.1 REGISTER TYPES.........................................................................................................................................................38 7.2 TRANSPA RENT MODE CONFIGURATION REGISTERS ................................................................................ 38 7.2.1 VENDOR ID REGISTER – OFFSET 00h ......................................................................................................... 40 PI7C9X2G404SL Document Number DS40068 Rev 2-2 Page 5 of 90 www.diodes.com September 2017 © Diodes Incorporated PI7C9X2G404SL 7.2.2 7.2.3 7.2.4 7.2.5 7.2.6 7.2.7 7.2.8 7.2.9 7.2.10 7.2.11 7.2.12 7.2.13 7.2.14 7.2.15 7.2.16 7.2.17 7.2.18 7.2.19 7.2.20 7.2.21 7.2.22 7.2.23 7.2.24 7.2.25 7.2.26 7.2.27 7.2.28 7.2.29 7.2.30 7.2.31 7.2.32 7.2.33 7.2.34 7.2.35 7.2.36 7.2.37 7.2.38 7.2.39 7.2.40 7.2.41 7.2.42 7.2.43 7.2.44 7.2.45 7.2.46 7.2.47 7.2.48 7.2.49 7.2.50 7.2.51 7.2.52 7.2.53 7.2.54 7.2.55 7.2.56 7.2.57 DEVICE ID REGISTER – OFFSET 00h ........................................................................................................... 40 COMMAND REGISTER – OFFSET 04h .......................................................................................................... 40 PRIMARY STATUS REGISTER – OFFSET 04h.............................................................................................. 41 REVISION ID REGISTER – OFFSET 08h ....................................................................................................... 42 CLASS CODE REGISTER – OFFSET 08h ....................................................................................................... 42 CACHE LINE REGISTER – OFFSET 0Ch....................................................................................................... 42 PRIMARY LATENCY TIMER REGISTER – OFFSET 0Ch ........................................................................... 42 HEADER TYPE REGISTER – OFFSET 0Ch ................................................................................................... 42 PRIMARY BUS NUMBER REGIS TER – OFFSET 18h.................................................................................. 42 SECONDARY BUS NUMBER REGISTER – OFFSET 18h ........................................................................... 42 SUBORDINATE BUS N UMBER REGISTER – OFFSET 18h....................................................................... 43 SECONDARY LATENCY TIMER REGISTER – OFFSET 18h ..................................................................... 43 I/O BASE ADDRESS REGISTER – OFFSET 1Ch .......................................................................................... 43 I/O LIMIT ADDRESS REGISTER – OFFSET 1Ch ......................................................................................... 43 SECONDARY STATUS REGISTER – OFFSET 1Ch ...................................................................................... 43 MEMORY BASE ADDRESS REGISTER – OFFSET 20h............................................................................... 44 MEMORY LIMIT ADDRESS REGISTER – OFFSET 20h ............................................................................. 44 PREFETC HABLE MEMORY BASE ADDRESS REGISTER – OFFSET 24h............................................. 44 PREFETC HABLE MEMORY LIMIT ADDRESS REGISTER – OFFSET 24h ........................................... 44 PREFETC HABLE MEMORY BASE ADDRESS UPPER 32-BITS REGISTER – OFFSET 28h ............. 45 PREFETC HABLE MEMORY LIMIT ADDRESS UPPER 32-BITS REGISTER – OFFSET 2Ch ........... 45 I/O BASE ADDRESS UPPER 16-BITS REGISTER – OFFSET 30h ............................................................ 45 I/O LIMIT ADDRESS UPPER 16-BITS REGISTER – OFFSET 30h........................................................... 45 CAPABILITY POIN TER REGISTER – OFFSET 34h ..................................................................................... 45 INTERRUPT LINE REGISTER – OFFSET 3Ch.............................................................................................. 46 INTERRUPT PIN REGISTER – OFFSET 3Ch ................................................................................................ 46 BRIDGE C ONTROL REGISTER – OFFSET 3Ch ........................................................................................... 46 POWER MANAGEMENT CAPABILITY REGISTER – OFFSET 40h ......................................................... 47 POWER MANAGEMENT DATA REGISTER – OFFSET 44h ...................................................................... 47 PPB SUPPORT EXTENSIONS – OFFSET 44h............................................................................................... 48 DATA REGISTER – OFFSET 44h...................................................................................................................... 48 MSI CAPABILITY REGISTER – OFFSET 4Ch (Downstream Port Only).................................................. 48 MESSAGE CON TROL REGISTER – OFFSET 4Ch (Downstream Port Only).......................................... 48 MESSAGE ADDRESS REGISTER – OFFSET 50h (Downstream Port Only) ........................................... 48 MESSAGE UPPER ADDRESS REGISTER – OFFSET 54h (Downstream Port Only) ............................ 49 MESSAGE DATA REGISTER – OFFSET 58h (Downstream Port Only) ................................................... 49 VPD CAPABILITY REGISTER – OFFSET 5Ch (Upstream Port Only)...................................................... 49 VPD REGISTER – OFFSET 5Ch (Upstream Port Only) ............................................................................... 49 VPD DATA REGISTER – OFFSET 60h (Upstream Port Only) ................................................................... 49 VENDOR SPECIFIC CAPABILITY REGIS TER – OFFSET 64h ................................................................. 50 XPIP CSR0 – OFFSET 68h (Test Purpose Only) ............................................................................................ 50 XPIP CSR1 – OFFSET 6Ch (Test Purpose Only) ........................................................................................... 50 REPLAY TIME-OUT C OUNTER – OFFSET 70h ........................................................................................... 50 ACKNOWLEDGE LATENCY TIMER – OFFSET 70h ................................................................................... 50 SWITCH OPERATION MODE – OFFSET 74h (Upstream Port Only) ...................................................... 51 SWITCH OPERATION MODE – OFFSET 74h (Downstream Port Only) ................................................. 52 XPIP_CSR2 – OFFSET 78h ................................................................................................................................ 52 PHY PARAMETER 1 – OFFSET 78h ................................................................................................................ 52 PHY PARAMETER 2 – OFFSET 7Ch ............................................................................................................... 53 XPIP_CSR3 – OFFSET 80h ................................................................................................................................ 54 XPIP_CSR4 – OFFSET 84h ................................................................................................................................ 54 XPIP_CSR5 – OFFSET 88h ................................................................................................................................ 54 TL_CSR – OFFSET 8Ch ...................................................................................................................................... 54 PHY PARAMETER 3 – OFFSET 90h ................................................................................................................ 55 PHY PARAMETER 4 - OFFSET 94h................................................................................................................. 55 OPERATION MODE –OFFSET 98h ................................................................................................................. 56 PI7C9X2G404SL Document Number DS40068 Rev 2-2 Page 6 of 90 www.diodes.com September 2017 © Diodes Incorporated PI7C9X2G404SL 7.2.58 7.2.59 7.2.60 7.2.61 7.2.62 7.2.63 7.2.64 7.2.65 7.2.66 7.2.67 7.2.68 7.2.69 7.2.70 7.2.71 7.2.72 7.2.73 7.2.74 7.2.75 7.2.76 7.2.77 7.2.78 7.2.79 7.2.80 7.2.81 7.2.82 7.2.83 7.2.84 7.2.85 7.2.86 7.2.87 7.2.88 7.2.89 7.2.90 7.2.91 7.2.92 7.2.93 7.2.94 7.2.95 7.2.96 7.2.97 7.2.98 7.2.99 7.2.100 7.2.101 7.2.102 7.2.103 7.2.104 7.2.105 7.2.106 7.2.107 7.2.108 7.2.109 7.2.110 7.2.111 7.2.112 7.2.113 SSID/SSVID CAPABILITY REGISTER – OFFSET B0h................................................................................. 56 SUBSYSTEM VENDOR ID REGISTER – OFFSET B4h ................................................................................ 56 SUBSYSTEM ID REGISTER – OFFSET B4h .................................................................................................. 56 GPIO C ONTROL REGISTER – OFFSET B8h (Upstream Port Only) ........................................................ 56 EEPROM CON TROL REGIS TER – OFFSET BCh (Upstream Port Only) ................................................ 58 EEPROM ADDRESS REGIS TER – OFFSET BCh (Upstream Port Only) ................................................. 58 EEPROM DATA REGISTER – OFFSET BCh (Upstream Port Only) ......................................................... 58 PCI EXPRESS CAPABILITY REGISTER – OFFSET C0h ............................................................................ 59 DEVICE CAPABILITIES REGISTER – OFFSET C4h ................................................................................... 59 DEVICE CON TROL REGISTER – OFFSET C8h ........................................................................................... 60 DEVICE STATUS REGIS TER – OFFSET C8h................................................................................................ 61 LINK CAPABILITIES REGISTER – OFFSET CCh ........................................................................................ 61 LINK C ONTROL REGISTER – OFFSET D0h................................................................................................. 62 LINK STATUS REGISTER – OFFSET D0h ..................................................................................................... 63 SLOT C APABILITIES REGISTER – OFFSET D4h (Downstream Port Only) .......................................... 63 SLOT C ONTROL REGISTER – OFFSET D8h (Downstream Port Only)................................................... 64 SLOT S TATUS REGISTER OFFSET D8h (Downstream Port Only)........................................................... 65 DEVICE CAPABILITIES REGISTER 2 – OFFSET E4h ................................................................................ 66 DEVICE CON TROL REGISTER 2 – OFFSET E8h ........................................................................................ 66 DEVIDE S TATUS REGISTER 2 – OFFSET E8h ............................................................................................ 66 LINK CAPABILITIES REGISTER 2 – OFFSET ECh ..................................................................................... 66 LINK C ONTROL REGISTER 2 – OFFSET F0h .............................................................................................. 66 LINK STATUS REGISTER 2 – OFFSET F0h................................................................................................... 67 SLOT C APABILITIES REGISTER 2 – OFFSET F4h ..................................................................................... 67 SLOT C ONTORL REGISTER 2 – OFFSET F8h ............................................................................................. 67 SLOT S TATUS REGISTER 2 – OFFSET F8h .................................................................................................. 67 PCI EXPRESS ADVANCED ERROR REPORTING CAPABILITY REGISTER – OFFSET 100h .......... 67 UNCORRECTABLE ERROR STATUS REGISTER – OFFSET 104h .......................................................... 67 UNCORRECTABLE ERROR MASK REGISTER – OFFSET 108h .............................................................. 68 UNCORRECTABLE ERROR SEVERITY REGISTER – OFFSET 10Ch ..................................................... 69 CORRECTABLE ERROR STATUS REGISTER – OFFSET 110 h ............................................................... 70 CORRECTABLE ERROR MASK REGISTER – OFFSET 114 h ................................................................... 70 ADVANCE ERROR CAPABILITIES AND CON TROL REGISTER – OFFSET 118h ............................... 71 HEADER LOG REGISTER – OFFSET From 11Ch to 128h ......................................................................... 71 PCI EXPRESS VIRTUAL CHANNEL CAPABILITY REGISTER – OFFSET 140h................................... 71 PORT VC CAPABILITY REGISTER 1 – OFFSET 144h ................................................................................ 71 PORT VC CAPABILITY REGISTER 2 – OFFSET 148h ................................................................................ 72 PORT VC C ONTROL REGISTER – OFFSET 14Ch....................................................................................... 72 PORT VC STATUS REGISTER – OFFSET 14Ch ........................................................................................... 72 VC RESOURCE CAPABILITY REGIS TER (0) – OFFSET 150h.................................................................. 73 VC RESOURCE C ONTROL REGISTER (0) – OFFSET 154h...................................................................... 73 VC RESOURCE STATUS REGISTER (0) – OFFSET 158h .......................................................................... 74 VC RESOURCE CAPABILITY REGIS TER (1) – OFFSET 15Ch ............................................................ 74 VC RESOURCE C ONTROL REGISTER (1) – OFFSET 160h ................................................................. 74 VC RESOURCE STATUS REGISTER (1) – OFFSET 164h ...................................................................... 75 VC ARBITRATION TABLE REGISTER – OFFSET 170h ......................................................................... 75 PORT ARBITRATION TABLE REGISTER (0) and (1) – OFFSET 180h and 1C0h ............................. 75 PCI EXPRESS POWER BUDGETING CAPABILITY REGISTER – OFFSET 20Ch ........................... 76 DATA SELECT REGISTER – OFFSET 210h .............................................................................................. 76 POWER BUDGETING DATA REGISTER – OFFSET 214h..................................................................... 76 POWER BUDGET C APABILITY REGISTER – OFFSET 218h ............................................................... 77 ACS EXTENDED CAPABILITY HEADER – OFFSET 220h (Downstream Port Only) ...................... 77 ACS CAPABILITY REGISTER – OFFSET 224h (Downstream Port Only) ........................................... 77 EGRESS CON TROL VEC TOR – OFFSET 228h (Downstream Port Only) ........................................... 78 LTR EXTEN DED CAPABILITY HEADER – OFFSET 230h (Upstream Port Only) ............................ 78 MAX SNOOP LATENCY REGISTER – OFFSET 234h (Upstream Port Only) ..................................... 78 PI7C9X2G404SL Document Number DS40068 Rev 2-2 Page 7 of 90 www.diodes.com September 2017 © Diodes Incorporated PI7C9X2G404SL 7.2.114 MAX NO-SNOOP LATENCY REGISTER – OFFSET 234h (Upstream Port Only).............................. 79 8 CLOCK SCHEME .......................................................................................................................................................................... 80 9 IEEE 1149.1 COMPATIB LE JTAG CONTROLLER .......................................................................................................... 81 9.1 9.2 9.3 9.4 9.5 INSTRUCTION REGISTER.........................................................................................................................................81 BYPASS REGISTER .....................................................................................................................................................81 DEVICE ID REGISTER ................................................................................................................................................81 BOUNDA RY SCAN REGISTER ................................................................................................................................82 JTA G BOUNDARY SCAN REGISTER ORDER..................................................................................................... 82 10 POWER MANAGEMENT ........................................................................................................................................................... 84 11 POWER S EQUENCE..................................................................................................................................................................... 85 12 EL ECTRICAL AND TIMING SPECIFICATIONS.............................................................................................................. 86 12.1 12.2 12.3 12.4 12.5 ABSOLUTE MAXIMUM RATINGS .........................................................................................................................86 DC SPECIFICATIONS ..................................................................................................................................................86 AC SPECIFICATIONS ..................................................................................................................................................86 OPERATING AM BIENT TEMPERATURE............................................................................................................. 88 POW ER CONSUMPTION............................................................................................................................................88 13 PACKAGE INFORMATION....................................................................................................................................................... 89 14 ORDERING INFORMATION .................................................................................................................................................... 90 PI7C9X2G404SL Document Number DS40068 Rev 2-2 Page 8 of 90 www.diodes.com September 2017 © Diodes Incorporated PI7C9X2G404SL TABLE OF FIGURES FIGURE 5-1 DRIVER OUTPUT WAVEFORM.....................................................................................................................................20 FIGURE 6-1 SMBUS A RCHIT ECTURE IMPLEMENTATION ON PI7C9X2G404SL....................................................................... 37 FIGURE 11-1 INIT IAL POWER-UP SEQUENCE.................................................................................................................................85 FIGURE 13-1 PACKAGE OUT LINE DRAWING...................................................................................................................................89 LIST OF TABLES TABLE 5-1 RECEIVER DET ECTION THRESHOLD SETTINGS .......................................................................................................... 18 TABLE 5-2 RECEIVER SIGNAL DETECT THRESHOLD.................................................................................................................... 19 TABLE 5-3 RECEIVER EQUALIZATION SETTINGS ..........................................................................................................................19 TABLE 5-4 TRANSMITTER SWING SETTINGS..................................................................................................................................19 TABLE 5-5 DRIVE A MPLIT UDE BASE LEVEL REGIST ERS............................................................................................................. 20 TABLE 5-6 DRIVE A MPLIT UDE BASE LEVEL SETTINGS ............................................................................................................... 20 TABLE 5-7 DRIVE DE-EMPHASIS BASE LEVEL REGIST ER ........................................................................................................... 21 TABLE 5-8 DRIVE DE-EMPHASIS BASE LEVEL SETTINGS ........................................................................................................... 21 TABLE 5-9 SUMMARY OF PCI EXPRESS ORDERING RULES......................................................................................................... 23 TABLE 6-1 SMBUS A DDRESS PIN CONFIGURATION..................................................................................................................... 37 TABLE 7-1 REGI ST ER A RRAY LAYOUT FOR VC A RBIT RATION.................................................................................................. 75 TABLE 7-2 TABLE ENT RY SIZE IN 4 BIT S.......................................................................................................................................76 TABLE 8-1 AC SWIT CHING CHARACT ERISTICS.............................................................................................................................80 TABLE 9-1 INST RUCT ION REGISTER CODES...................................................................................................................................81 TABLE 9-2 JTA G DEVICE ID REGIST ER..........................................................................................................................................81 TABLE 9-3 JTA G BOUNDARY SCAN REGIST ER DEFINITION....................................................................................................... 82 TABLE 12-1 A BSOLUTE M AXIMUM RAT INGS................................................................................................................................86 TABLE 12-2 DC ELECT RICAL CHARACTERISTICS.........................................................................................................................86 TABLE 12-3 PCI EXPRESS INTERFACE - DIFFERENT IAL TRANSMITTER (TX) OUT PUT (5.0 GBPS) CHARACTERIST ICS ..... 86 TABLE 12-4 PCI EXPRESS INTERFACE - DIFFERENT IAL TRANSMITTER (TX) OUT PUT (2.5 GBPS) CHARACTERIST ICS ..... 87 TABLE 12-5 PCI EXPRESS INTERFACE - DIFFERENT IAL RECEIVER (RX) INPUT (5.0 GBPS) CHARACT ERIST ICS ................ 87 TABLE 12-6 PCI EXPRESS INTERFACE - DIFFERENT IAL RECEIVER (RX) INPUT (2.5 GBPS) CHARACT ERIST ICS ................ 88 TABLE 12-7 OPERATING A MBIENT TEMPERATURE ..................................................................................................................... 88 TABLE 12-8 POWER CONSUMPTION................................................................................................................................................88 PI7C9X2G404SL Document Number DS40068 Rev 2-2 Page 9 of 90 www.diodes.com September 2017 © Diodes Incorporated PI7C9X2G404SL 1 FEATURES • • • • • • • • • • • • • • • • • • • • • • • • • • • 4-lane PCI Express Gen 2 Switch with 4 PCI Express ports Supports “Cut-through”(Default) as well as “Store and Forward” mode for packet switching Peer-to-peer switching between any two downstream ports 150 ns typical latency for packet routed through Switch without blocking Integrated reference clock for downstream ports Strapped pins configurable with optional EEPROM or SMBus SMBus interface support Compliant with System Management (SM) Bus, Version 1.0 Compliant with PCI Express Base Specification Revision 2.1 Compliant with PCI Express CEM Specification Revision 2.0 Compliant with PCI-to-PCI Bridge Architecture Specification Revision 1.2 Compliant with Advanced Configuration Power Interface (ACPI) Specification Reliability, Availability and Serviceability Supports Data Poisoning and End-to-End CRC Advanced Error Reporting and Logging IEEE 1149.1 JTAG interface support Advanced Power Saving Empty downstream ports are set to idle state to minimize power consumption Link Power Management Supports L0, L0s, L1, L2, L2/L3Ready and L3 link power states Active state power management for L0s and L1 states Device State Power Management Supports D0, D3Hot and D3Cold device power states 3.3V Aux Power support in D3Cold power state Port Arbitration: Round Robin (RR), Weighted RR and Time-based Weighted RR Extended Virtual Channel capability Two Virtual Channels (VC) and Eight Traffic Class (TC) support Disabled VCs’ buffer is assigned to enabled VCs for resource sharing Independent TC/VC mapping for each port Provides VC arb itration selections: Strict Priority, Round Robin (RR) and Programmab le Weighted RR Supports Isochronous Traffic Isochronous traffic class mapped to VC1 only Strict time based credit policing Supports up to 512-byte maximu m payload size Programmable driver current and de-emphasis level at each individual port Support Access Control Service (ACS) for peer-to-peer traffic Support Address Translation (AT) packet for SR-IOV application Support OBFF and LTR Low Power Dissipation: 650 mW typical in L0 normal mode Industrial Temperature Range -40o to 85o C 128-pin LQFP 14mm x 14mm package PI7C9X2G404SL Document Number DS40068 Rev 2-2 Page 10 of 90 www.diodes.com September 2017 © Diodes Incorporated PI7C9X2G404SL 2 GENERAL DESCRIPTION Similar to the role o f PCI/PCIX Bridge in PCI/PCIX bus architecture, the function of PCI Express (PCIE) Switch is to expand the connectivity to allow more end devices to be reached by host controllers in PCIE serial interconnect architecture. The 4-Lane PCIe Switch is in 4-Port type configuration. It provides users the flexib ility to expand or fan-out the PCI Express lanes based on their application needs. In the PCI Exp ress Architecture, the PCIE Switch forwards posted and non-posted requests, and completion packets in either downstream or upstream direct ion concurrently as if a v irtual PCI Bridge is in operation on each port. By visualizing the port as a virtual Bridge, the Switch can be logically viewed as two-level cascaded multip le virtual PCI-to-PCI Bridges, where one upstream-port Bridge sits on all downstream-port Bridges. Similar to a PCI Bridge during enumerat ion, each port is given a unique bus number, device nu mber, and function nu mber by the init iating software. The bus number, device nu mber, and function number are co mb ined to form a destination ID for each specific port. In addition to that, the memory-map and IO address ranges are exclusively allocated to each port as well. After the software enumeration is finished, the packets are routed to the dedicated port based on the embedded address or destination ID. To ensure the packet integrity during forward ing, the Switch is not allowed to split the packets to mult iple s mall packets or merge the received packets into a large transmit packet. Also, the IDs of the requesters and completers are kept unchanged along the path between ingress and egress port. The Switch emp loys the architecture of Co mbined Input and Output Queue (CIOQ) in imp lementation. The main reason for choosing CIOQ is that the required memo ry bandwidth of input queue equals to the bandwidth of ingress port rather than increasing proportionally with port numbers as an output queue Switch does. The CIOQ at each ingress port contains separate dedicated queues to store packets. The packets are arbitrated to the egress port based on the PCIe transaction-ordering rule. For the packets without ordering information, they are permitted to pass over each other in case that the addressed egress port is availab le to accept them. As to the packets required to follow the ordering rule, the Head-Of-Line (HOL) issue becomes unavoidable for packets destined to different egress ports since the operation of producer-consumer model has to be retained; otherwise the system might occur hang-up problem. On the other hand, the Switch places replay buffer at each egress port to defer the packets before sending it out. This can assure the maximu m throughput being achieved and therefore the Switch works efficiently. Another advantage of implementing CIOQ in PCIe Switch is that the credit announcement to the counterpart is simp lified and streamlined because of the credit-based flow control protocol. The protocol requires that each ingress port maintains the credits independently without checking other ports' credit availability, wh ich is otherwise required by pure output queue architecture. The Switch supports two virtual channels (VC0, VC1) and eight traffic classes (TC0 ~ TC7) at each port. The ingress port independently assigns packets into the preferred virtual channel while the egress port outputs the packet based on the predefined port and VC arb itration algorithm. For instance, the isochronous packet is given a special traffic class number other than TC0 and mapped into VC1 accord ingly. By employing the strict time based credit policy for port arbitration and assigning higher priority to VC1 than VC0, the Switch can therefore guarantee the time-sensitive packet is not blocked by regular traffic to assure the quality of service. In addition, some data-centric applications only carry TC0/ VC0 traffic. As a result, there are no packets that would consume VC1 bandwidth. In order to improve the efficiency of buffer usage, the unused VC1 queues can be reassigned to VC0 and enable each of the ingress ports to handle more data traffic bursts. This virtual channel resource relocation feature enhances the performance of the PCIe Switch further. The Switch provides the advanced feature of Access Control Serv ice (A CS). This feature regulates which co mponents are allowed to commun icate with each other within the PCIe mu ltip le-point fabric, and allows the system to have more control over packet routing in the Switch. As a result, peer-to-peer traffic can be facilitated more accurately and efficiently. When the system also implements Address Translation Service (ATS), the peer-to-peer requests with translated address can be routed directly by enabling the corresponding option in ACS to avoid possible performance bottleneck associated with re-direction, which introduces extra latency and may increase link and RC congestion. The built-in Integrated Reference Clock Buffer of the PCI Exp ress Switch supports three reference clock outputs. The clock buffer is fro m a single 100MHz clock input, and distributes the clock source to three outputs, which can be PI7C9X2G404SL Document Number DS40068 Rev 2-2 Page 11 of 90 www.diodes.com September 2017 © Diodes Incorporated PI7C9X2G404SL used by the downstream PCI Express end devices. The clock buffer feature can be enabled and disabled by strapping pin setting. PI7C9X2G404SL Document Number DS40068 Rev 2-2 Page 12 of 90 www.diodes.com September 2017 © Diodes Incorporated PI7C9X2G404SL 3 PIN DESCRIPTION 3.1 PCI EXPRESS INTERFACE SIGNALS NAME REFCLKP REFCLKN PERP [3:0] PIN 110, 111 122, 102, 97, 128 TYPE I I PERN [3:0] 121, 103, 98, 127 I PET P [3:0] 118, 106, 100, 124 O PET N [3:0] 117, 107, 101, 123 O PERST _L 10 I DWNRST _L[3:1] 7, 6, 5 O REXT 116 I REXT _GND 115 I REFCLKI_P, REFCLKI_N REFCLKO_P[3:0], REFCLKO_N[3:0] 74, 73 I 76, 78, 81, 85, 75, 77, 80, 83 O IREF 86 I CLKBUF_PD 60 I PI7C9X2G404SL Document Number DS40068 Rev 2-2 DESCRIPTIO N Re fe rence Clock Input Pair: Connect to 100MHz differential clock when integrated reference clock buffer is disabled (CLKBUF_PD=1), or connect to one of the Integrated Reference Clock Output Pairs (REFCLKO_P and REFCLKO_N) of this Switch when integrated reference clock buffer is enabled (CLKBUF_PD=0). T he input clock signals must be delivered to the clock buffer cell through an AC-coupled interface so that only the AC information of the clock is received, converted, and buffered. It is recommended that a 0.1uF be used in the AC-coupling. PCI Expre ss Data Serial Input Pairs: Differential data receive signals in four ports. Port 0 (Upstream Port) is PERP[0] and PERN[0] Port 1 (Downstream Port) is PERP[1] and PERN[1] Port 2 (Downstream Port) is PERP[2] and PERN[2] Port 3 (Downstream Port) is PERP[3] and PERN[3] PCI Expre ss Data Serial Output Pairs: Differential data transmit signals in four ports. Port 0 (Upstream Port) is PETP[0] and PETN[0] Port 1 (Downstream Port) is PETP[1] and PETN[1] Port 2 (Downstream Port) is PETP[2] and PETN[2] Port 3 (Downstream Port) is PETP[3] and PETN[3] System Reset (Active LOW): When PERST_L is asserted, the internal states of whole chip except sticky logics are initialized. Please refer to Table 11-2 for PERST _L spec. Downstream Device Reset (Active LOW): DWNRST_L provides a reset signal to the devices connected to the downstream ports of the switch. T he signal is active when either PERST_L is asserted or the device is just plugged into the switch. DWNRST _L [x] corresponds to Portx, where x= 1,2,3. Exte rnal Reference Resistor: Connect an external resistor (1.43K Ohm +/- 1%) to REXT_GND to provide a reference to both the bias currents and impedance calibration circuitry. Exte rnal Reference Resistor Ground: Connect to an external resistor to REXT . Inte grated Reference Clock Input Pair: Connect to external 100MHz differential clock for the integrated reference clock buffer. Inte grated Reference Clock Output Pairs: 100MHz external differential HCSL clock outputs for the integrated reference clock buffer. Diffe rential Reference Clock Output Current Resistor: External resistor (475 Ohm +/- 1%) connection to set the differential reference clock output current. Re fe rence Clock Output Pairs Power Down: When CLKBUF_PD is asserted high, the integrated reference clock buffer and Reference Clock Outputs are disabled. When it is asserted low, the integrated reference clock buffer and Reference Clock Outputs are enabled. This pin has internal pull-down. If no board trace is connected to this pin, the internal pull-down resistor of this pin is enough. However, if pin is connected to a board trace and not driven, it is recommended that an external 330-ohm pull-down resistor be used. Page 13 of 90 www.diodes.com September 2017 © Diodes Incorporated PI7C9X2G404SL 3.2 PORT CONFIGURATION SIGNALS NAME VC1_EN 18 PIN TYPE I RXPOLINV_DIS 24 I PL_512B 53 I PRSNT [3:1] 21, 20, 19 I SLOT CLK 33 I SLOT _IMP[3:1] 47, 46, 45 I PORT ST ATUS[2:0] 69, 68, 67 O DESCRIPTIO N Virtual Channel 1 Re source Sharing Enable: The chip provides the capability to support virtual channel 1 (VC1), in addition to the standard virtual channel 0. When this pin is asserted high, Virtual Channel 1 is enabled, and virtual channel resource sharing is not available. When it is asserted low, the chip would allocate the additional VC1 resource to VC0, and VC1 capability is disabled. T his pin has internal pull-down resistor. If no board trace is connected to this pin, the internal pull-down resistor of this pin is enough. However, if pin is connected to a board trace and not driven, it is recommended that an external 330-ohm pull-down resistor be used. Rx Polarity Inversion Disable: When RXPOLINV_DIS is asserted high, it indicates to disable Rx Polarity Inversion detection function. Otherwise, it indicates to enable Rx Polarity Inversion detection function. This pin has internal pull-down resistor. If no board trace is connected to this pin, the internal pull-down resistor of this pin is enough. However, if pin is connected to a board trace and not driven, it is recommended that an external 330-ohm pull-down resistor be used. Max. Payload Size 512B: When PL_512B is asserted high, it indicates the max. payload size capability is 512B. Otherwise, it indicates the max. Payload size is 256B. This pin has internal pulldown resistor. If no board trace is connected to this pin, the internal pull-down resistor of this pin is enough. However, if pin is connected to a board trace and not driven, it is recommended that an external 330ohm pull-down resistor be used. Pre sent: When PRSNT is asserted low, it indicates that the device is present in the slot of downstream port. Otherwise, it indicates the absence of the device. PRSNT[x] is correspondent to Port x, where x=1,2,3. T hese pins have internal pull-down resistors. Slot Clock Configuration: It determines if the downstream component uses the same physical reference clock that the platform provides on the connector. When SLOT CLK is high, the platform reference clock is employed. By default, all downstream ports use the same physical reference clock provided by platform. T his pin has internal pull-down resistor. If no board trace is connected to this pin, the internal pull-down resistor of this pin is enough. However, if pin is connected to a board trace and not driven, it is recommended that an external 330-ohm pull-down resistor be used. Slot Implemented: T hese signals are asserted to indicate that the downstream ports are connected to slots. SLOT_IMP[x] corresponds to Portx, where x= 1, 2, 3. When SLOT_IMP[x] is asserted, the Portx is connected to slot. Otherwise, it is chip-to-chip connection directly. T hese pins have internal pull-down resistors. If no board trace is connected to these pins, the internal pull-down resistors of these pins are enough. However, if pins are connected to a board trace and not driven, it is recommended that external 330-ohm pull-down resistors be used. Port Status: These signals indicate the status of each port. Please connect to pin header for debug used. PORT ST ATUS[x] is correspondent to Port x, where x=0, 1, 2. 3.3 MISCELLANEOUS SIGNALS NAME EECLK EEPD 70 71 SMBCLK 26 I SMBDAT A 27 I/O PI7C9X2G404SL Document Number DS40068 Rev 2-2 PIN TYPE O I/O DESCRIPTIO N EEPRO M Clock: Clock signal to the EEPROM interface. EEPRO M Data: Bi-directional serial data interface to and from the EEPROM. The pin is set to ‘1’ by default. SM Bus Clock: System management Bus Clock. This pin requires an external 5.1K-ohm pull-up resistor. SM Bus Data: Bi-Directional System Management Bus Data. This pin requires an external 5.1K-ohm pull-up resistor. Page 14 of 90 www.diodes.com September 2017 © Diodes Incorporated PI7C9X2G404SL NAME SCAN_EN GPIO[7:0] PIN 44, 43, 42, 39, 38, 37, 35, 36 TYPE I/O I/O PWR_SAV 28 I T EST 3 T EST 5 T EST 6 T EST 4 17 25 51 22 I T EST 1 3.4 72 I 9 I T EST 2 16 I NC 48, 52, 54, 57, 58, 59, 114 DESCRIPTIO N Full-Scan Enable Control: For normal operation, SCAN_EN is an output with a value of “0”. SCAN_EN becomes an input during manufacturing testing. Ge neral Purpose Input and Output: These eight general-purpose pins are programmed as either input-only or bi-directional pins by writing the GPIO output enable control register. When SMBus is implemented, GPIO[7:5] act as the SMBus address pins, which set Bit 2 to 0 of the SMBus address. De bug Mode Selection: In debug mode, GPIO[4:0] are used for Debug Mode Selection. Powe r Saving Mode: PWR_SAV is a strapping pin. When this pin is pulled high when system is reset, the Power Saving Mode is enabled. When this pin is pulled low when system is reset, the Power Saving Mode is disabled. When this pin is pulled low, it should be tied to ground through a 330-ohm pull-down resistor. When this pin is pulled high, a 5.1K-ohm pull-up resistor should be used. Te st3/5/6: These pins are for internal test purpose. T est3, T est5 and T est6 should be tied to ground through a 330-ohm pull-down resistor. Te st4: T he pin is for internal test purpose. It should be tied to ground through a 330-ohm pull-down resistor for normal operation. Port Status Output Enable: In debug mode, it is used to enable PortStatus output. Te st1: T he pin is for internal test purpose. It should be tied to 3.3V through a 5.1K-ohm pull-up resistor for normal operation. De bug Mode Enable: In debug mode, it need be tired to low through a 330-ohm pull-down resistor. Te st2: T he pin is for internal test purpose. Test2 should be tied to 3.3V through a 5.1K-ohm pull-up resistor. Not Connected: T hese pins can be just left open. JTAG BOUNDARY SCAN SIGNALS Name T CK 89 T MS 92 I T DO 88 O T DI 93 I T RST _L 94 I PI7C9X2G404SL Document Number DS40068 Rev 2-2 Pin Type I De scription Te st Clock: Used to clock state information and data into and out of the chip during boundary scan. When JTAG boundary scan function is not implemented, this pin should be left open (NC). Te st Mode Select: Used to control the state of the Test Access Port controller. When JT AG boundary scan function is not implemented, this pin should be pulled low through a 330-Ohm pull-down resistor. Te st Data Output: When SCAN_EN is high, it is used (in conjunction with T CK) to shift data out of the Test Access Port (TAP) in a serial bit stream. When JT AG boundary scan function is not implemented, this pin should be left open (NC). Te st Data Input: When SCAN_EN is high, it is used (in conjunction with T CK) to shift data and instructions into the TAP in a serial bit stream. When JT AG boundary scan function is not implemented, this pin should be left open (NC). Te st Re set (Active LOW): Active LOW signal to reset the TAP controller into an initialized state. When JTAG boundary scan function is not implemented, this pin should be pulled low through a 330-Ohm pull-down resistor. Page 15 of 90 www.diodes.com September 2017 © Diodes Incorporated PI7C9X2G404SL 3.5 POWER PINS NAME VDDC VDDR CVDDR VDDCAUX VAUX AVDD AVDDH CGND VSS PI7C9X2G404SL Document Number DS40068 Rev 2-2 PIN 3, 23, 29, 31, 40, 55, 62, 65, 91 1, 8, 49, 64, 96 79, 82, 84 13, 14 15 99, 105, 108, 119, 125 113 TYPE P 109, 112 2, 4, 11, 12, 30, 32, 34, 41, 50, 56, 61, 63, 66, 87, 90, 95, 104, 120, 126,129 P P DESCRIPTIO N VDDC Supply (1.0V): Used as digital core power pins. P P P P P VDDR Supply (3.3V): Used as digital I/O power pins. VDDR Supply (3.3V): Used as reference clock power pins. VDDCAUX Supply (1.0V): Used as auxiliary core power pins. VAUX Supply (3.3V): Used as auxiliary I/O power pins. AVDD Supply (1.0V): Used as PCI Express analog power pins. P AVDDH Supply (3.3V): Used as PCI Express analog high voltage power pins. Ground: Used as reference clock ground pins. VSS Ground: Used as ground pins. Page 16 of 90 www.diodes.com September 2017 © Diodes Incorporated PI7C9X2G404SL 4 PIN ASSIGNMENTS 4.1 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 129 PIN LIST of 128-PIN LQFP NAME VDDR VSS VDDC VSS DWNRST _L[1] DWNRST _L[2] DWNRST _L[3] VDDR T EST 1 PERST _L VSS VSS VDDCAUX VDDCAUX VAUX T EST 2 T EST 3 VC1_EN PRSNT [1] PRSNT [2] PRSNT [3] T EST 4 VDDC RXPOLINV_DIS T EST 5 SMBCLK SMBDAT A PWR_SAV VDDC VSS VDDC VSS E_PAD PI7C9X2G404SL Document Number DS40068 Rev 2-2 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 SLOT CLK VSS GPIO[1] GPIO[0] GPIO[2] GPIO[3] GPIO[4] VDDC VSS GPIO[5] GPIO[6] GPIO[7] SLOT _IMP[1] SLOT _IMP[2] SLOT _IMP[3] NC VDDR VSS T EST 6 NC PL_512B NC VDDC VSS NC NC NC CLKBUF_PD VSS VDDC VSS VDDR 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 Page 17 of 90 www.diodes.com NAME VDDC VSS PORT ST ATUS[0] PORT ST ATUS[1] PORT ST ATUS[2] EECLK EEPD SCAN_EN REFCLKI_N REFCLKI_P REFCLKO_N[3] REFCLKO_P[3] REFCLKO_N[2] REFCLKO_P[2] CVDDR REFCLKO_N[1] REFCLKO_P[1] CVDDR REFCLKO_N[0] CVDDR REFCLKO_P[0] IREF VSS T DO T CK VSS VDDC T MS T DI T RST _L VSS VDDR 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 PERP[1] PERN[1] AVDD PET P[1] PET N[1] PERP[2] PERN[2] VSS AVDD PET P[2] PET N[2] AVDD CGND REFCLKP REFCLKN CGND AVDDH NC REXT _GND REXT PET N[3] PET P[3] AVDD VSS PERN[3] PERP[3] PET N[0] PET P[0] AVDD VSS PERN[0] PERP[0] September 2017 © Diodes Incorporated PI7C9X2G404SL 5 FUNCTIONAL DESCRIPTION Multiple virtual PCI-to-PCI Bridges (VPPB), connected by a virtual PCI bus, reside in the Switch. Each VPPB contains the comp lete PCIe architecture layers that consist of the physical, data link, and transaction layer. The packets entering the Switch via one of VPPBs are first converted from serial bit-stream into parallel bus signals in physical layer, stripped off the link-related header by data link layer, and then relayed up to the transaction layer to extract out the transaction header. According to the address or ID embedded in the transaction header, the entire transaction packets are forwarded to the destination VPPB for formatting as a serial-type PCIe packet through the transmit circuits in the data link layer and physical layer. The following sections describe these function elements for processing PCIe packets within the Switch. 5.1 PHYSICAL LAYER CIRCUIT The physical layer circu it design is based on the PHY Interface for PCI Exp ress Architecture (PIPE). It contains Physical Media Attachment (PMA) and Physical Cod ing Sub-layer (PCS) b locks. PMA includes Serializer/ Deserializer (SERDES), PLL 1 , Clock Recovery module, receiver detection circuits, beacon transmitter, electrical idle detector, and input/output buffers. PCS consists of framer, 8B/10B encoder/decoder, receiver elastic buffer, and PIPE PHY control/status circuitries. To provide the flexib ility for port configuration, each lane has its own control and status signals for MA C to access individually. In addition, a pair of PRBS generator and checker is included for PHY built-in self test. The main functions of physical layer circuits include the conversion between serial-link and parallel bus, provision of clock source for the Switch, resolving clock difference in receiver end, and detection of physical layer errors. In order to meet the needs of different application, the drive amp litude, de-emphasis and equalization of each transmitting channels can be adjusted using EEPROM indiv idually. De-emphasis of -3.5 db is imp lemented by the transmitters when full swing signaling is used, while an offset can be individually applied to each channel. 5.1.1 RECEIVER DETECTION The physical layer circu its imp lement receiver detection, wh ich detects the presence of an attached 50 oh m to ground termination as per PCI Express Specificat ion. The detect circuits determine if the voltage levels of the receiver have crossed the internal threshold after a configurable time determined by the Receiver Detection Threshold field in the PHY Parameter 2 Register (offset 7Ch, bit[6:4]), which can be configured by EEPROM or SMBUS settings. Table 5-1 Receiver Detection Threshold Settings Re ce ive r De te ction Thre shold 000 001 010 011 100 101 110 111 Thre shold 1.0 us 2.0 us 4.0 us (Recommended) 5.0 us 10 us 20 us 40 us 50 us 5.1.2 RECEIVER SIGNAL DETECTION 1 Multiple lanes could share the PLL. PI7C9X2G404SL Document Number DS40068 Rev 2-2 Page 18 of 90 www.diodes.com September 2017 © Diodes Incorporated PI7C9X2G404SL Receiver signal idling is detected with levels above a p rogrammable threshold specified by Receiver Signal Detect field in the PHY Parameter 2 Register (Offset 7Ch, bit [21:20]), wh ich can be configured on a per-port basis via EEPROM or SMBUS settings. Table 5-2 Receiver Signal Detect Threshold Re ce ive r Signal De te ct 00 01 (Recommended) 10 11 Min (mV ppd) 50 65 75 120 Max (mV ppd) 80 175 200 240 5.1.3 RECEIVER EQUALIZATION The receiver imp lements programmable equalizer v ia the Receiver Equalizat ion field in the PHY Parameter 2 Register (Offset 7Ch, bit[25:22]), which can be configured on a per-port basis via EEPROM or SMBUS settings. Table 5-3 Receiver Equalization Settings Re ce ive r Equaliz ation 0000 0010 0110 (Recommended) 1110 Equaliz ation Off Low Medium High 5.1.4 TRANSMITTER SWING The PCI Exp ress transmitters support implementations of both full voltage swing and half (lo w) voltage swing. In fu ll swing signaling mode, the transmitters implement de-emphasis, while in half swing mode, the transmitters do not. The Transmitter Swing field in the PHY Parameter 2 Register 2 (offset 7Ch, Bit [30]) is used for the selection of full swing signaling or half swing signaling, which can be configured on a per-port basis via EEPROM or SMBUS settings. Table 5-4 Transmitter Swing Settings Transmitte r Swing 0 1 Mode Full Voltage Swing Half Voltage Swing De -e mphasis Implemented Not implemented 5.1.5 DRIVE AMPLITUDE AND DE-EMPHASIS SETTINGS Depending on the operation condition (voltage swing and de-emphasis condition), one of the Drive A mp litude Base Level fields in the Switch Operation Mode Register (o ffset 74h) and one of the Drive De-Emphasis Base Level fields in the PHY Parameter 1 Register (offset 7Ah) are active for configuration of the amplitude and de-emphasis. The final drive amp litude and drive de-emphasis are the summation of the base level value and the offset value. The offset value for drive amplitude is 25 mV pd, and 6.25 mV pd for drive de-emphasis. The driver output waveform is the synthesis of amplitude and de-emphasis. The driver amplitude without de-emphasis is specified as a peak differential voltage level (mVpd), and the driver de-emphasis modifies the driver amplitude. PI7C9X2G404SL Document Number DS40068 Rev 2-2 Page 19 of 90 www.diodes.com September 2017 © Diodes Incorporated PI7C9X2G404SL Amplitude + De-Emphasis Amplitude – De-Emphasis 1 1 1 1 0 0 0 0 - (Amplitude) + De-Emphasis - (Amplitude) – De-Emphasis Input digital wave form Output analog waveform Figure 5-1 Driver Output Waveform 5.1.6 DRIVE AMPLITUDE Only one of the Drive Amp litude Level field in the Switch Operation Mode Reg ister (offset 74h, bit [20:16], bit [25:21] and bit[30:26]) is active depending on the de-emphasis and swing condition. The settings and the corresponding values of the amplitude level, which can be configured by EEPROM or SMBUS settings. Table 5-5 Drive Amplitude Base Level Registers Re giste r C_DRV_LVL_3P5_NOM C_DRV_LVL_6P0_NOM C_DRV_LVL_HALF_NOM De -Emphasis Condition -3.5 db -6.0 db N/A Swing Condition Full Full Half Table 5-6 Drive Amplitude Base Level Settings Se tting Amplitude (mV pd) 0 25 50 75 100 125 150 Se tting Amplitude (mV pd) 175 200 225 250 275 300 325 Se tting Amplitude (mV pd) 350 375 400 425 450 475 Reserved 00000 00111 01110 00001 01000 01111 00010 01001 10000 00011 01010 10001 00100 01011 10010 00101 01100 10011 00110 01101 Others Note : 1. Nominal levels. Actual levels will vary with temperature, voltage and board effects. 2. T he maximum nominal amplitude of the output driver is 475 mV pd. Combined values of driver amplitude and de-emphasis greater than 475 mV pd should be avoided. 3. At higher amplitudes, actual swings will be less than the theoretical value due to process variations and environment factors, such as voltage overhead compression, package losses, board losses, and other effects. PI7C9X2G404SL Document Number DS40068 Rev 2-2 Page 20 of 90 www.diodes.com September 2017 © Diodes Incorporated PI7C9X2G404SL 5.1.7 DRIVE DE-EMPHASIS The Drive De-Emphasis Level field in the PHY Parameter 1 Register (Offset 78h, bit[20:16], bit[25:21] and bit[30:26]) controls the de-emphasis base level. The settings and the corresponding values of the de-emphasis level, which can be globally via EEPROM or SMBUS settings. Table 5-7 Drive De-Emphasis Base Level Register Re giste r C_EMP_POST _GEN1_3P5_NOM C_EMP_POST _GEN2_3P5_NOM C_EMP_POST _GEN2_6P0_NOM De -Emphasis Condition -3.5 db -3.5 db -6.0 db Table 5-8 Drive De-Emphasis Base Level Settings Se tting De -Emphasis (mV pd) 0.0 6.0 12.5 19.0 25.0 31.0 37.5 44.0 50.0 56.0 62.5 Se tting De -Emphasis (mV pd) 69.0 75.0 81.0 87.0 94.0 100.0 106.0 112.5 119.0 125.0 131.0 Se tting De -Emphasis (mV pd) 137.5 144.0 150.0 156.0 162.5 169.0 175.0 181.0 187.5 194.0 - 00000 01011 10110 00001 01100 10111 00010 01101 11000 00011 01110 11001 00100 01111 11010 00101 10000 11011 00110 10001 11100 00111 10010 11101 01000 10011 11110 01001 10100 11111 01010 10101 Note : 1. Nominal levels. Actual levels will vary with temperature, voltage and board effects. 2. T he maximum nominal amplitude of the output driver is 475 mV pd. Combined values of driver amplitude and de-emphasis greater than 475 mV pd should be avoided. 3. At higher amplitudes, actual swings will be less than the theoretical value due to process variations and environment factors, such as voltage overhead compression, package losses, board losses, and other effects. 5.1.8 TRANSMITTER ELECTRICAL IDLE LATENCY After the last character of the PCI Express transmission, the output current is reduced, and a differential voltage of less than 20 mV with co mmon mode of VTX-CM -DC is established within 20 UI. This delay time is programmab le via Transmitter PHY Latency field in the PHY Parameter 2 Register (Offset 7Ch, bit[3:0]), wh ich can be configured by EEPROM or SMBUS settings. 5.2 DATA LINK LAYER (DLL) The Data Link Layer (DLL) provides a reliab le data transmission between two PCI Express points. An ACK/NA CK protocol is emp loyed to guarantee the integrity of the packets delivered. Each Transaction Layer Packet (TLP) is protected by a 32-bit LCRC for error detection. The DLL receiver performs LCRC calcu lation to determine if the incoming packet is corrupted in the serial link. If an LCRC error is found, the DLL transmitter wou ld issue a NACK data lin k layer packet (DLLP) to the opposite end to request a re-transmission, otherwise an A CK DLLP would be sent out to acknowledge on reception of a good TLP. In the transmitter, a retry buffer is implemented to store the transmitted TLPs whose corresponding ACK/NA CK DLLP have not been received yet. When an ACK is received, the TLPs with sequence number equals to and smaller than that carried in the ACK wou ld be flushed out from the buffer. If a NA CK is received or no ACK/NA CK is returned fro m the link partner after the replay timer expires, then a replay mechanism built in DLL transmitter is triggered to re-t ransmit the corresponding packet that receives NACK or time-out and any other TLP t ransmitted after that packet. PI7C9X2G404SL Document Number DS40068 Rev 2-2 Page 21 of 90 www.diodes.com September 2017 © Diodes Incorporated PI7C9X2G404SL Meanwhile, the DLL is also responsible for the initialization, updating, and mon itoring o f the flow-control cred it. A ll of the flo w control informat ion is carried by DLLP to the other end o f the link. Unlike TLP, DLLP is guarded by 16-bit CRC to detect if data corruption occurs. In addition, the Media Access Control (MAC) block, wh ich is consisted of LTSSM , mult iple lanes de-skew, scrambler/de-scramb ler, clock correct ion fro m inserting skip order-set, and PIPE-related control/status circuits, is implemented to interface physical layer with data link layer. 5.3 TRANSACTION LAYER RECEIVE BLOCK (TLP DECAPSULATION) The receiving end of the transaction layer performs header info rmation retrieval and TC/ VC mapp ing (see section 5.5), and it validates the correctness of the transaction type and format. If the TLP is found to contain an illegal header or the indicated packet length mismatches with the actual packet length, then a Malformed TLP is reported as an error associated with the receiving port. To ensure end-to-end data integrity, a 32-bit ECRC is checked against the TLP at the receiver if the digest bit is set in header. 5.4 ROUTING The transaction layer implements three types of routing protocols: ID-based, address-based, and implicit routing. For configuration reads, configuration writes, transaction completion, and user-defined messages, the packets are routed by their destination ID constituted of bus number, device nu mber, and function number. Address routing is emp loyed to forward I/O or memory transactions to the destination port, which is located within the address range indicated by the address field carried in the packet header. The packet header indicates the packet types including memory read, memo ry write, IO read, IO write, Message Signaling Interrupt (M SI) and user-defined message. Implicit routing is mainly used to forward system message transactions such as virtual interrupt line, power management, and so on. The message type embedded in the packet header determines the routing mechanism. If the incoming packet can not be forwarded to any other port due to a miss to hit the defined address range or targeted ID, this is considered as Unsupported Request (UR) packet, which is similar to a master abort event in PCI protocol. 5.5 TC/VC MAPPING The 3-bit TC field defined in the header identifies the traffic class of the incoming packets. To enable the differential service, a TC/ VC mapping table at destination port that is pre-programmed by system software or EEPROM pre-load is utilized to cast the TC labeled packets into the desired virtual channel. Note that TC0 t raffic is mapped into VC0 channel by default. After the TC/ VC mapping, the receive block d ispatches the incoming request, comp letion, o r data into the appropriate VC0 and VC1 queues. 5.6 QUEUE In PCI Exp ress, it defines six different packet types to represent request, completion, and data. They are respectively Posted Request Header (PH), Posted Request Data payload (PD), Non-Posted Request Header (NPH), Non-Posted Data Payload (NPD), Co mpletion Header (CPLH) and Co mp letion Data payload (CPLD). Each packet with different type would be put into a separate queue in order to facilitate the fo llo wing ordering processor. Since NPD usually contains one DW, it can be merged with the corresponding NPH into a co mmon queue named NPHD. Except NPHD, each virtual channel (VC0 or VC1) has its own corresponding packet header and data queue. When only VC0 is needed in some applications, VC1 can be disabled and its resources assigned to VC0 by asserting VC1_EN (Virtual Channel 1 Enable) to low. PI7C9X2G404SL Document Number DS40068 Rev 2-2 Page 22 of 90 www.diodes.com September 2017 © Diodes Incorporated PI7C9X2G404SL 5.6.1 PH PH queue provides TLP header spaces for posted memory writes and various message request headers. Each header space occupies sixteen bytes to accommodate 3 DW o r 4 DW headers. There are two PH queues for VC0 and VC1 respectively. 5.6.2 PD PD queue is used for storing posted request data. If the received TLP is of the posted request type and is determined to have payload coming with the header, the payload data would be put into PD queue. There are two PD queues for VC0 and VC1 respectively. 5.6.3 NPHD NPHD queue provides TLP header spaces for non-posted request packets, which include memory read, IO read, IO write, configuration read, and configuration write. Each header space takes twenty bytes to accommodate a 3-DW header, s 4-DW header, s 3-WD header with 1-DW data, and a 4-DW header with 1-DW data. There is only one NPHD queue for VC0, since non-posted request cannot be mapped into VC1. 5.6.4 CPLH CPLH queue provides TLP header space for completion packets. Each header space takes twelve bytes to accommodate a 3-DW header. Please note that there are no 4-DW comp letion headers. There are two CPLH queues for VC0 and VC1 respectively. 5.6.5 CPLD CPLD queue is used for storing complet ion data. If the received TLP is of the complet ion type and is determined to have payload coming with the header, the payload data would be put into CPLD queue. There are two CPLD queues for VC0 and VC1 respectively. 5.7 TRANSACTION ORDERING Within a VPPB, a set of o rdering rules is defined to regulate the transactions on the PCI Express Switch including Memory, IO, Configurat ion and Messages, in order to avoid deadlocks and to support the Producer-Consumer model. The ordering rules defined in table 5-4 apply within a single Traffic Class (TC). There is no ordering requirement among transactions within different TC labels. Since the transactions with the same TC label are not allowed to map into different virtual channels, it implies no ordering relationship between the traffic in VC0 and VC1. Table 5-9 Summary of PCI Express Ordering Rules Row Pass Column Posted Request Read Request Non-posted Write Request Read Completion Non-Posted Write Completion PI7C9X2G404SL Document Number DS40068 Rev 2-2 Posted Re quest Yes/No 1 No 2 No 2 Yes/No 3 Yes4 Re ad Re quest Yes5 Yes Yes Yes Yes Non-posted Write Re quest Yes5 Yes Yes Yes Yes Page 23 of 90 www.diodes.com Re ad Completion Yes5 Yes Yes Yes Yes Non-posted Write Completion Yes5 Yes Yes Yes Yes September 2017 © Diodes Incorporated PI7C9X2G404SL 1. When the Relaxed Ordering Attribute bit is cleared, the Posted Request transactions including memory write and message request must complete on the egress bus of VPPB in the order in which they are received on the ingress bus of VPPB. If the Relaxed Ordering Attribute bit is set, the Posted Request is permitted to pass over other Posted Requests occurring before it. 2. A Read Request transmitting in the same d irection as a previously queued Posted Request transaction must push the posted write data ahead of it. The Posted Request transaction must complete on the egress bus before the Read Request can be attempted on the egress bus. The Read transaction can go to the same location as the Posted data. Therefore, if the Read transaction were to pass the Posted transaction, it would return stale data. 3. When the Relaxed Ordering Attribute bit is cleared, a Read co mpletion must ‘‘pull’’ ahead of previously queued posted data transmitting in the same d irect ion. In this case, the read data transmits in the same d irection as the posted data, and the requestor of the read transaction is on the same side of the VPPB as the completer of the posted transaction. The posted transaction must deliver to the completer before the read data is returned to the requestor. If the Relaxed Ordering Attribute bit is set, then a read co mplet ion is permitted to pass a previously queued Memory Write or Message Request. 4. Non-Posted Write Co mplet ions are permitted to pass a previous Memory Write or Message Request transaction. Such transactions are actually transmitting in the opposite directions and hence have no ordering relationship. 5. Posted Request transactions must be given opportunities to pass Non-posted Read and Write Requests as well as Co mplet ions. Otherwise, deadlocks may occur when some older bridges, which do not support delayed transactions are mixed with PCIe Switch in the same system. A fairness algorithm is used to arbitrate between the Posted Write queue and the Non-posted transaction queue 5.8 PORT ARBITRATION Among mult iple ingress ports, the port arbitration built in the egress port determines which inco ming packets to be forwarded to the output port. The arbitration algorith m contains hardware fixed Round Robin, 128-phase Weighted Round-Robin and programmab le 128-phase time-based WRR. The port arb itration is held within the same VC channel. It means that each port has two port arbitration circuitries for VC0 and VC1 respectively. At the upstream ports, in addition to the inter-port packets, the intra-port packet such as configurations completion would also jo in the arbitration loop to get the service from Virtual Channel 0. 5.9 VC ARBITRATION After port arb itration, VC arbit ration is executed among different VC channels within the same source. Three arbitration algorith ms are provided to choose the appropriate VC: Strict Priority, Round Robin o r Weighted Round Robin. 5.10 FLOW CONTROL PCI Express employs Credit-Based Flo w Control mechanis m to make buffer utilization more efficient. The transaction layer transmitter ensures that it does not transmit a TLP to an opposite receiver unless the receiver has enough buffer space to accept the TLP. The transaction layer receiver has the responsibility to advertise the free buffer space to an opposite transmitter to avoid packet stale. In this Switch, each port has its own separate queues for different traffic types and the credits are sent to data link layer on the fly. The data lin k layer co mpares the current available credits with the monitored ones and reports the updated credit to the counterpart. If no new credit is acquired, the credit reported is scheduled for every 30 us to prevent the lin k fro m entering retrain. On the other hand, the receiver at each egress port gets the usable credits fro m the opposite end in a link. The output port broadcasts them to all the other ingress ports to get packet transmission. PI7C9X2G404SL Document Number DS40068 Rev 2-2 Page 24 of 90 www.diodes.com September 2017 © Diodes Incorporated PI7C9X2G404SL 5.11 TRANSATION LAYER TRANSMIT BLOCK (TLP ENCAPSULATION) The transmit portion of transaction layer performs the following functions. They construct the all types of forwarded TLP generated fro m VC arbiter, respond with the co mp letion packets when the local resource (i.e. configuration register) is accessed, and regenerate the message that terminates at receiver to RC if acting as an upstream port. PI7C9X2G404SL Document Number DS40068 Rev 2-2 Page 25 of 90 www.diodes.com September 2017 © Diodes Incorporated PI7C9X2G404SL 6 EEPROM INTERFACE AND SYSTEM MANAGEMENT BUS The EEPROM interface consists of two pins: EECLK (EEPROM clock output) and EEPD (EEPROM bi-d irectional serial data). The Switch may control an ISSI IS24C04 o r co mpatib le parts using into 512x8 bits. The EEPROM is used to init ialize a nu mber of reg isters before enumerat ion. Th is is acco mplished after PRST# is de-asserted, at which time the data fro m the EEPROM is loaded. The EEPROM interface is organized into a 16-bit base, and the Switch supplies a 7-bit EEPROM word address. The Switch does not control the EEPROM address input. It can only access the EEPROM with address input set to 0. The System Management Bus interface consists of two pins: SM BCLK (System Management Bus Clock input) and SMBDATA (System Management Bus Data input/ output). 6.1 EEPROM INTERFACE 6.1.1 AUTO MODE EERPOM ACCESS The Switch may access the EEPROM in a WORD format by utilizing the auto mode through a hardware sequencer. The EEPROM start-control, address, and read/write commands can be accessed through the configuration register. Before each access, the software should check the Autoload Status bit before issuing the next start. 6.1.2 EEPROM MODE AT RESET During a reset, the Switch will automat ically load the information/data fro m the EEPROM if the auto matic load condition is met. The first offset in the EEPROM contains a signature. If the signature is recognized, the autoload initiates right after the reset. During the autoload, the Bridge will read sequential wo rds from the EEPROM and write to the appropriate registers. Before the Bridge registers can be accessed through the host, the autoload condition should be verified by reading b it [3] offset DCh (EEPROM Autoload Status). The host access is allowed only after the status of this bit is set to '0' which indicates that the autoload initialization sequence is complete. 6.1.3 EEPROM SPACE ADDRESS MAP 15 – 8 7–0 EEPROM Signature (1516h) Vendor ID Device ID Extended VC Count / Link Capability / Switch Mode Operation / Interrupt pin for Port 1 ~ 3 Subsystem Vender ID Subsystem ID Max_Payload_Size Support / ASPM Support / Role_Base Error Reporting Global PHY T X Margin Parameter for Port 0~3 Global PHY Parameter 0 for Port 0~3 Global XPIP_CSR6[0] / Global PHY Parameter 1 for Port 0~3 Global XPIP_CSR6[4:1] / Global PHY Parameter 2/3 for Port 0~3 Global XPIP_CSR4[15:0] for Port 0~3 Global XPIP_CSR4[31:16] for Port 0~3 Global XPIP_CSR5[15:0] for Port 0~3 Buffer_ctrl[4:0] / Global XPIP_CSR5[23:16] for Port 0~3 Global XPIP_CSR6[7:5] for Port 0~3 MAC_CT R / Global PHY Parameter 3 for Port 0~3 NFT S / Scramble / XPIP_CSR2 / Deskew mode select for Port 0 PI7C9X2G404SL Document Number DS40068 Rev 2-2 Page 26 of 90 www.diodes.com BYTE O FFSET 00h 02h 04h 06h 08h 0Ah 0Ch 0Eh 10h 12h 14h 16h 18h 1Ah 1Ch 1Eh 20h September 2017 © Diodes Incorporated PI7C9X2G404SL 15 – 8 7–0 NFT S / Scramble / XPIP_CSR2 / Deskew mode select for Port 1 NFT S / Scramble / XPIP_XSR2 / Deskew mode select for Port 2 NFT S / Scramble / XPIP_CSR2 / Deskew mode select for Port 3 Reserved Reserved Reserved Reserved PHY Parameter2_1 for Port 0 PHY Parameter2_1 for Port 1 PHY Parameter2_1 for Port 2 PHY Parameter2_1 for Port 3 Reserved Reserved Reserved Reserved Do_change_rate_cnt/ PHY Parameter 3/ PHY Parameter2_2 for Port 0 XPIP_CSR_2 for Port 0 Sel_deemp/ PHY Parameter 3/ PHY Parameter2_2 for Port 1 Do_change_rate_cnt/ XPIP_CSR_2 for Port 1 Sel_deemp/ PHY Parameter 3/ PHY Parameter2_2 for Port 2 Do_change_rate_cnt/ XPIP_CSR_2 for Port 2 Sel_deemp/ PHY Parameter 3/ PHY Parameter2_2 for Port 3 Do_change_rate_cnt/ XPIP_XSR_2 for Port 3 Reserved Reserved Reserved Reserved PM Data for Port 0 PM Capability for Port 0 PM Data for Port 1 PM Capability for Port 1 PM Data for Port 2 PM Capability for Port 2 PM Data for Port 3 PM Capability for Port 3 Reserved Reserved Reserved Reserved T C/VC Map for Port 0 (VC0) Slot Clock / LPVC Count / Port Num, Port 0 T C/VC Map for Port 1 (VC0) Slot Implemented / Slot Clock / LPVC Count / Port Num, Port 1 T C/VC Map for Port 2 (VC0) Slot Implemented / Slot Clock / LPVC Count / Port Num, Port 2 T C/VC Map for Port 3 (VC0) Slot Implemented / Slot Clock / LPVC Count / Port Num, Port 3 Reserved Reserved Reserved Reserved Power Budgeting Capability Register for Port 0 Power Budgeting Capability Register for Port 1 Power Budgeting Capability Register for Port 2 Power Budgeting Capability Register for Port 3 Reserved Reserved Reserved Reserved XPIP_CSR5[30:24] for Port 0 PM Control Para/Rx Polarity for Port 0 XPIP_CSR5[30:24] for Port 1 PM Control Para/Rx Polarity for Port 1 XPIP_CSR5[30:24] for Port 2 PM Control Para/Rx Polarity for Port 2 XPIP_CSR5[30:24] for Port 3 PM Control Para/Rx Polarity for Port 3 Reserved Reserved PI7C9X2G404SL Document Number DS40068 Rev 2-2 Page 27 of 90 www.diodes.com BYTE O FFSET 22h 24h 26h 28h 2Ah 2Ch 2Eh 30h 32h 34h 36h 38h 3Ah 3Ch 3Eh 40h 42h 44h 46h 48h 4Ah 4Ch 4Eh 50h 52h 54h 56h 58h 5Ah 5Ch 5Eh 60h 62h 64h 66h 68h 6Ah 6Ch 6Eh 70h 72h 74h 76h 78h 7Ah 7Ch 7Eh 80h 82h 84h 86h 88h September 2017 © Diodes Incorporated PI7C9X2G404SL 15 – 8 Reserved Reserved Reserved 7–0 Reserved Reserved Reserved Reserved Slot Capability 0 for Port 1 Slot Capability 0 for Port 2 Slot Capability 0 for Port 3 Reserved Reserved Reserved Reserved Reserved Slot Capability 1 for Port 1 Slot Capability 1 for Port 2 Slot Capability 1 for Port 3 Reserved Reserved Reserved Reserved XPIP_CSR3[15:0] for Port 0 XPIP_CSR3[15:0] for Port 1 XPIP_CSR3[15:0] for Port 2 XPIP_CSR3[15:0] for Port 3 Reserved Reserved Reserved Reserved XPIP_CSR3[16:31] for Port 0 XPIP_CSR3[16:31] for Port 1 XPIP_CSR3[16:31] for Port 2 XPIP_CSR3[16:31] for Port 3 Reserved Reserved Reserved Reserved REV_T S_CT R/Replay T ime-out Counter for Port 0 REV_T S_CT R /Replay T ime-out Counter for Port 1 REV_T S_CT R /Replay T ime-out Counter for Port 2 REV_T S_CT R /Replay T ime-out Counter for Port 3 Reserved Reserved Reserved Reserved Acknowledge Latency T imer for Port 0 Acknowledge Latency T imer for Port 1 Acknowledge Latency T imer for Port 2 Acknowledge Latency T imer for Port 3 Reserved Reserved Reserved Reserved T C/VC Map for Port 0 (VC1) Maximum T ime Slot T C/VC Map for Port 1 (VC1) Maximum T ime Slot T C/VC Map for Port 2 (VC1) Maximum T ime Slot T C/VC Map for Port 3 (VC1) Maximum T ime Slot Reserved Reserved Reserved Reserved PI7C9X2G404SL Document Number DS40068 Rev 2-2 Page 28 of 90 www.diodes.com for for for for Port Port Port Port 0 0 0 0 BYTE O FFSET 8Ah 8Ch 8Eh 90h 92h 94h 96h 98h 9Ah 9Ch 9Eh A0h A2h A4h A6h A8h AAh ACh AEh B0h B2h B4h B6h B8h Bah BCh BEh C0h C2h C4h C6h C8h CAh CCh CEh D0h D2h D4h D6h D8h DAh DCh DEh E0h E2h E4h E6h E8h EAh ECh EEh F0h F2h F4h F6h F8h FAh FCh FEh September 2017 © Diodes Incorporated PI7C9X2G404SL 6.1.4 MAPPING EEPROM CONTENTS TO CONFIGURATION REGISTERS ADDRESS 00h 02h 04h 06h 08h 0Ah 0Ch PI7C9X2G404SL PCI CFG O FFSET DESCRIPTIO N 00h ~ 01h 02h ~ 03h 144h (Port 0~2) 144h: Bit [0] EEPRO M signature – 1516h Ve ndor ID De vice ID Exte nded VC Count for Port 0~2  Bit [0]: It represents the supported VC count other than the default VC CCh (Port 0~2) CCh: Bit [14:12] CCh: Bit [17:15] Link Capability for Port 0~2  Bit [3:1]: It represents L0s Exit Latency for all ports  Bit [6:4]: It represents L1 Exit Latency for all ports 74h (Port 0~2) 74h: Bit [5] 74h: Bit [6] 74h: Bit [0] 74h: Bit [2:1] 74h: Bit [3] 74h: Bit [4] Switch Mode Operation for Port 0  Bit [8]: no ordering on packets for different egress port mode  Bit [9]: no ordering on different tag of completion mode  Bit [10]: Store and Forward  Bit [12:11]: Cut-through Threshold  Bit [13] : Port arbitrator Mode  Bit [14]: Credit Update Mode 3Ch (Port 1~2) 3Ch: Bit [8] B4h ~ B5h B6h ~ B7h C4h (Port 0~2) C4h: Bit [1:0] Inte rrupt pin for Port 1~2  Bit [15]: Set when INTA is requested for interrupt resource Subsystem Vender ID Subsystem ID Max_Payload_Size Support for Port 0~2  Bit [1:0]: Indicated the maximum payload size that the device can support for the T LP CCh (Port 0~2) CCh: Bit [11:10] ASPM Support for Port 0~2  Bit [3:2] : Indicate the level of ASPM supported on the PCIe link C4h (Port 0~2) C4h: Bit [15] Role _Base Error Re porting for Port 0~2  Bit [4] : Indicate implement the role-base error reporting 70h (Port 0~2) 70h: Bit [14] MSI Capability Disable for Port 0~2  Bit [5] : Disable MSI capability 74h (Port 0~2) 74h: Bit [15] Compliance Pattern Parity Control Disable for Port 0~2  Bit [6] : Disable compliance pattern parity 70h (Port 0~2) 70h: Bit [13] Powe r Management Capability Disable for Port 0~2  Bit [7] : Disable Power Management Capability 8Ch (Port 0~2) 8Ch: Bit [5] O RDER RULE5 Enable for port 0~2  Bit [8]: Capability for Post packet Pass Non-Post packet CCh (Port 1~2) CCh: Bit [21] Link Bandwidth Notification Capability for port 1~2  Bit [9]: Link Bandwidth Notification Capability 8Ch (Port 0~2) 8Ch: Bit [6] O rde ring Frozen for Port 0~2  Bit [10]: Freeze the ordering feature 8Ch (Port 0~2) 8Ch: Bit [0] TX SO F Latency Mode for Port 0~2  Bit [11]: Set to zero to shorten latency CCh (Port 0~2) CCh: Bit [19] Surprise Down Capability Enable for Port 0~2  Bit [12]: Enable Surprise Down Capability 8Ch (Port 0~2) 8Ch: Bit [1] E4h (Port 0~2) E4h: Bit [12] Powe r Management’s Data Select Register R/W Capability for Port 0~2  Bit [13]: Enable Data Select Register R/W LTR Capability Enable for Port 0~2  Bit [14]: LTR capability enable 8Ch (Port 0~2) 8Ch: Bit [3] 4KB Boundary Check Enable for Port 0~2  Bit [15]: Enable 4KB Boundary Check Document Number DS40068 Rev 2-2 Page 29 of 90 www.diodes.com September 2017 © Diodes Incorporated PI7C9X2G404SL ADDRESS 0Eh 10h 12h 14h 16h 18h 1A 1C 1E 20h PI7C9X2G404SL PCI CFG O FFSET 94h (Port 0~2) 94h: Bit [4:0] 94h: Bit [9:5] 94h: Bit [14:10] DESCRIPTIO N E4h (Port 0~2) E4h: Bit [18] 74h (Port 0~2) 74h: Bit [20:16] 74h: Bit [25:21] 74h: Bit [30:26] O BFF Capability Enable for Port 0~2  Bit [15] : enable OBFF capability PHY Parameter 0 for Port 0~2  Bit [4:0]: C_DRV_LVL_3P5_NOM  Bit [9:5]: C_DRV_LVL_6P0_NOM  Bit [14:10]: C_DRV_LVL_HALF_NOM 8Ch (Port 0~2) 8Ch: Bit [31] 78h (Port 0~2) 78h: Bit [20:16] 78h: Bit [25:21] 78h: Bit [30:26] TL_CSR[31] for Port 0~2  Bit [15] : P35_GEN2_MODE PHY Parameter 1 for Port 0~2  Bit [4:0]: C_EMP_POST _GEN1_3P5_NOM  Bit [9:5]: C_EMP_POST _GEN2_3P5_NOM  Bit [14:10]: C_EMP_POST _GEN2_6P0_NOM 8Ch (Port 0~2) 8Ch: Bit [16] 7Ch (Port 0~2) 7Ch: Bit [3:0] 7Ch: Bit [6:4] XPIP_CSR6[0] for Port 0~2  Bit [15]: XPIP_CSR6[0] PHY Parameter 2 for Port 0~2  Bit [3:0]: C_TX_PHY_LATENCY  Bit [6:4]: C_REC_DETECT_USEC 90h (Port 0~2) 90h: Bit [19:15] PHY Parameter 3 for Port 0~2  Bit [11:7]: C_EMP_POST_HALF_DELTA 8Ch (Port 0~2) 8Ch: Bit [20:17] 84h (Port 0~2) 84h: Bit [15:0] 84h (Port 0~2) 84h: Bit [31:16] 88h (Port 0~2) 88h: Bit [15:0] 88h (Port 0~2) 88h: Bit [23:16] XPIP_CSR6[4:1] for Port 0~2  Bit [15:12]: XPIP_CSR6[4:1] XPIP_CSR4[15:0] for Port 0~2  Bit [15:0]: XPIP_CSR4[15:0] XPIP_CSR4[31:16] for Port 0~2  Bit [15:0]: XPIP_CSR4[31:16] XPIP_CSR5[15:0] for Port 0~2 Bit [15:0]: XPIP_CSR5[15:0] XPIP_CSR5[28:16] for Port 0~2  Bit [7:0]: XPIP_CSR5[23:16] 8Ch (Port 0~2) 8Ch: Bit [23:21] XPIP_CSR6[7:5] for Port 0~2  Bit [10:8]: XPIP_CSR6[7:5] 98h (Port 0~2) 98h: Bit [20:16] 90h (Port 0~2) 90h: Bit [21:20] 90h: Bit [23:22] 90h: Bit [25:24] 90h: Bit [27:26] 90h: Bit [29:28] 90h: Bit [31:30] BUFFER_CTRL[4:0] for Port 0~2  Bit [15:11]: Reference clock Buffer control PHY parameter 3 for Port 0~2  Bit [1:0]: C_DRV_LVL_3P5_DELTA  Bit [3:2]: C_DRV_LVL_6P0_DELTA  Bit [5:4]: C_DRV_LVL_HALF_DELTA  Bit [7:6]: C_EMP_POST _GEN1_3P5_DELTA  Bit [9:8]: C_EMP_POST _GEN2_3P5_DELTA  Bit [11:10]: C_EMP_POST _GEN2_6P0_DELTA 8Ch (Port 0~2) 8Ch: Bit [29:26] 78h (Port 0) 78h: Bit [7 :0] MAC control parameter for Port 0~2  Bit [15:12]: MAC_CTR FTS Number for Port 0  Bit [7:0]: FTS number at receiver side 68h (Port 0) 68h: Bit [14:13] De skew Mode Select for Port 0  Bit [9:8]: deskew mode select 78h (Port 0) 78h: Bit [9:8] 78h: Bit [10] Scrambler Control for Port 0  Bit [11:10]: scrambler control  Bit [12]: L0s 78h (Port 0) 78h: Bit [13:12] Change_Speed_Sel for Port 0  Bit [14:13]: Change Speed select Document Number DS40068 Rev 2-2 PHY TX Margin Parameter for Port 0~2  Bit [4:0]: C_DRV_LVL_3P5_MGN2  Bit [9:5]: C_DRV_LVL_6P0_MGN2  Bit [14:10]: C_DRV_LVL_HALF_MGN2 Page 30 of 90 www.diodes.com September 2017 © Diodes Incorporated PI7C9X2G404SL ADDRESS 22h 24h 26h 30h 32h 34h 36h 40h PI7C9X2G404SL PCI CFG O FFSET 78h (Port 0) 78h: Bit [14] 78h (Port 1) 78h: Bit [7 :0] DESCRIPTIO N 68h (Port 1) 68h: Bit [14:13] De skew Mode Select for Port 01Bit [9:8]: deskew mode select 78h (Port 1) 78h: Bit [9:8] 78h: Bit [10] Scrambler Control for Port 1  Bit [11:10]: scrambler control  Bit [12]: L0s 78h (Port 1) 78h: Bit [13:12] Change_Speed_Sel for Port 1  Bit[ 14:13]: Change Speed select 78h (Port 1) 78h: Bit [14] 78h (Port 2) 78h: Bit [7 :0] Change_Speed_En for Port 1  Bit [15]: Change Speed enable FTS Number for Port 2  Bit [7:0]: FTS number at receiver side 68h (Port 2) 68h: Bit [14:13] De skew Mode Select for Port 2  Bit [9:8]: deskew mode select 78h (Port 2) 78h: Bit [9:8] 78h: Bit [10] Scrambler Control for Port 2  Bit [11:10]: scrambler control  Bit [12]: L0s 78h (Port 2) 78h: Bit [13:12] Change_Speed_Sel for Port 2  Bit [14:13]: Change Speed select 78h (Port 2) 78h: Bit [14] 78h (Port 3) 78h: Bit [7 :0] Change_Speed_En for Port 2  Bit [15]: Change Speed enable FTS Number for Port 3  Bit [7:0]: FTS number at receiver side 68h (Port 3) 68h: Bit [14:13] De skew Mode Select for Port 3  Bit [9:8]: deskew mode select 78h (Port 3) 78h: Bit [9:8] 78h: Bit [10] Scrambler Control for Port 3  Bit [11:10]: scrambler control  Bit [12]: L0s 78h (Port 3) 78h: Bit [13:12] Change_Speed_Sel for Port 3  Bit [14:13]: Change Speed select 78h (Port 3) 78h: Bit [14] 7Ch (Port 0) 7Ch: Bit [30 :16] 7Ch (Port 1) 7Ch: Bit [30 :16] 7Ch (Port 2) 7Ch: Bit [30 :16] 7Ch (Port 3) 7Ch: Bit [30 :16] 7Ch (Port 0) 7Ch: Bit [12 :8] Change_Speed_En for Port 3  Bit [15]: Change Speed enable PHY Parameter2_1 for Port 0  Bit [14:0]: PHY parameter 2 PHY Parameter2_1 for Port 1  Bit [14:0]: PHY parameter 2 PHY Parameter2_1 for Port 2  Bit [14:0]: PHY parameter 2 PHY Parameter2_1 for Port 3  Bit [14:0]: PHY parameter 2 PHY Parameter 2_1 for Port 0  Bit [4:0]: PHY parameter 2 90h (Port 0) 90h: Bit [6 :0] PHY Parameter 3 for Port 0  Bit [11:5]: PHY parameter 3 F0h (Port 0) F0h: Bit [6] Se lectable De-emphasis for Port 0  Bit [12]: Selectable De-emphasis 78h (Port 0) 78h: Bit [11] Compliance to Detect for Port 0  Bit [13]: compliance to detect Document Number DS40068 Rev 2-2 Change_Speed_En for Port 0  Bit [15]: Change Speed enable FTS Number for Port 1  Bit [7:0]: FTS number at receiver side Page 31 of 90 www.diodes.com September 2017 © Diodes Incorporated PI7C9X2G404SL ADDRESS 42h 44h 46h 50h PCI CFG O FFSET 8Ch (Port 0) 8Ch: Bit [9:8] 7Ch (Port 1) 7Ch: Bit [12 :8] 90h (Port 1) 90h: Bit [6 :0] DO _CHG_DATA_CNT_SEL for Port 0  Bit [15:14] : DO_CHG_DATA_CNT_SEL PHY Parameter 2_1 for Port 1  Bit [4:0]: PHY parameter 2 PHY Parameter 3 for Port 1  Bit [11:5]: PHY parameter 3 F0h (Port 0) F0h: Bit [6] Se lectable De-emphasis for Port 1  Bit [12]: Selectable De-emphasis 78h (Port 1) 78h: Bit [11] Compliance to Detect for Port 1  Bit [13]: compliance to detect 8Ch (Port 1) 8Ch: Bit [9:8] 7Ch (Port 2) 7Ch: Bit [12 :8] DO _CHG_DATA_CNT_SEL for Port 1  Bit [15:14] : DO_CHG_DATA_CNT_SEL PHY Parameter 2_1 for Port 2  Bit [4:0]: PHY parameter 2 90h (Port 2) 90h: Bit [6 :0] PHY Parameter 3 for Port 2  Bit [11:5]: PHY parameter 3 F0h (Port 2) F0h: Bit [6] Se lectable De-emphasis for Port 2  Bit [12]: Selectable De-emphasis 78h (Port 2) 78h: Bit [11] Compliance to Detect for Port 2  Bit [13]: compliance to detect 8Ch (Port 2) 8Ch: Bit [9:8] 7Ch (Port 3) 7Ch: Bit [12 :8] DO _CHG_DATA_CNT_SEL for Port 2  Bit [15:14] : DO_CHG_DATA_CNT_SEL PHY Parameter 2_1 for Port 3  Bit [4:0]: PHY parameter 2 90h (Port 3) 90h: Bit [6 :0] PHY Parameter 3 for Port 3  Bit [11:5]: PHY parameter 3 F0h (Port 3) F0h: Bit [6] Se lectable De-emphasis for Port 3  Bit [12]: Selectable De-emphasis 78h (Port 3) 78h: Bit [11] Compliance to Detect for Port 3  Bit [13]: compliance to detect 8Ch (Port 3) 8Ch: Bit [9:8] 44h (Port 0) 44h: Bit [3] DO _CHG_DATA_CNT_SEL for Port 3  Bit [15:14] : DO_CHG_DATA_CNT_SEL No_Soft_Reset for Port 0  Bit [0]: No_Soft_Reset. 40h (Port 0) 40h: Bit [24:22] 40h: Bit [25] Powe r Management Capability for Port 0  Bit [3:1]: AUX Current.  Bit [4]: read only as 1 to indicate Bridge supports the D1 power management state  Bit [5]: read only as 1 to indicate Bridge supports the D2 power management state  Bit [7:6]: PME Support for D2 and D1 states Powe r Management Data for Port 0  Bit [15:8]: read only as Data register No_Soft_Reset for Port 1  Bit [0]: No_Soft_Reset. 40h: Bit [26] 51h 52h 40h: Bit [29:28] 44h (Port 0) 44h: Bit [31:24] 44h (Port 1) 44h: Bit [3] 40h (Port 1) 40h: Bit [24:22] 40h: Bit [25] 40h: Bit [26] 53h PI7C9X2G404SL 40h: Bit [29:28] 44h (Port 1) 44h: Bit [31:24] Document Number DS40068 Rev 2-2 DESCRIPTIO N Powe r Management Capability for Port 1  Bit [3:1]: AUX Current.  Bit [4]: read only as 1 to indicate Bridge supports the D1 power management state  Bit [5]: read only as 1 to indicate Bridge supports the D2 power management state  Bit [7:6]: PME Support for D2 and D1 states Powe r Management Data for Port 1  Bit [15:8]: read only as Data register Page 32 of 90 www.diodes.com September 2017 © Diodes Incorporated PI7C9X2G404SL ADDRESS 54h PCI CFG O FFSET 44h (Port 2) 44h: Bit [3] DESCRIPTIO N 40h (Port 2) 40h: Bit [24:22] 40h: Bit [25] Powe r Management Capability for Port 2  Bit [3:1]: AUX Current  Bit [4]: read only as 1 to indicate Bridge supports the D1 power management state  Bit [5]: read only as 1 to indicate Bridge supports the D2 power management state  Bit [7:6]: PME Support for D2 and D1 states Powe r Management Data for Port 2  Bit [15:8]: read only as Data register No_Soft_Reset for Port 3  Bit [0]: No_Soft_Reset 40h: Bit [26] 55h 56h 40h: Bit [29:28] 44h (Port 2) 44h: Bit [31:24] 44h (Port 3) 44h: Bit [3] 40h (Port 3) 40h: Bit [24:22] 40h: Bit [25] 40h: Bit [26] 57h 60h 40h: Bit [29:28] 44h (Port 3) 44h: Bit [31:24] D0h (Port 0) D0h: Bit [28] De vice specific Initialization for Port 0  Bit [2]: When set, the DSI is required 144h (Port 0) 144h: Bit [4] LPVC Count for Port 0  Bit [3]: When set, the VC1 is allocated to LPVC of Egress Port 0 CCh (Port 0) CCh: Bit [26:24] Port Number for Port 0  Bit [6:4]: It represents the logic port numbering for physical port 0 VC0 TC/VC Map for Port 0  Bit [15:9]: When set, it indicates the corresponding T C is mapped into VC0 PCIe Capability Slot Implemented for Port 1  Bit [0]: When set, the slot is implemented for Port 1 C0h (Port 1) C0h: Bit [24] D0h (Port 1) D0h: Bit [28] Slot Clock Configuration for Port 1  Bit [1]: When set, the component uses the clock provided on the Connector 40h (Port 1) 40h: Bit [21] De vice specific Initialization for Port 1  Bit [2]: When set, the DSI is required 144h (Port 1) 144h: Bit [4] LPVC Count for Port 1  Bit [3]: When set, the VC1 is allocated to LPVC of Egress Port 1 CCh (Port 1) CCh: Bit [26:24] Port Number for Port 1  Bit [6:4]: It represents the logic port numbering for physical port 1 VC0 TC/VC Map for Port 1  Bit [15:9]: When set, it indicates the corresponding T C is mapped into VC0 154h (Port 1) 154h: Bit [7:1] PI7C9X2G404SL Powe r Management Capability for Port 3  Bit [3:1]: AUX Current  Bit [4]: read only as 1 to indicate Bridge supports the D1 power management state  Bit [5]: read only as 1 to indicate Bridge supports the D2 power management state  Bit [7:6]: PME Support for D2 and D1 states Powe r Management Data for Port 3  Bit [15:8]: read only as Data register Slot Clock Configuration for Port 0  Bit [1]: When set, the component uses the clock provided on the connector 40h (Port 0) 40h: Bit[21] 154h (Port 0) 154h: Bit [7:1] 62h No_Soft_Reset for Port 2  Bit [0]: No_Soft_Reset Document Number DS40068 Rev 2-2 Page 33 of 90 www.diodes.com September 2017 © Diodes Incorporated PI7C9X2G404SL ADDRESS 64h PCI CFG O FFSET C0h (Port 2) C0h: Bit [24] DESCRIPTIO N D0h (Port 2) D0h: Bit [28] Slot Clock Configuration for Port 2  Bit [1]: When set, the component uses the clock provided on the Connector 40h (Port 2) 40h: Bit [21] De vice specific Initialization for Port 2  Bit [2]: When set, the DSI is required 144h (Port 2) 144h: Bit [4] LPVC Count for Port 2  Bit [3]: When set, the VC1 is allocated to LPVC of Egress Port 2 CCh (Port 2) CCh: Bit [26:24] Port Number for Port 2  Bit [6:4]: It represents the logic port numbering for physical port 2 VC0 TC/VC Map for Port 2  Bit [15:9]: When set, it indicates the corresponding T C is mapped into VC0 PCIe Capability Slot Implemented for Port 3  Bit [0]: When set, the slot is implemented for Port 2 154h (Port 2) 154h: Bit [7:1] 66h C0h (Port 3) C0h: Bit [24] D0h (Port 3) D0h: Bit [28] Slot Clock Configuration for Port 3  Bit [1]: When set, the component uses the clock provided on the Connector 40h (Port 3) 40h: Bit [21] De vice specific Initialization for Port 3  Bit [2]: When set, the DSI is required 144h (Port 3) 144h: Bit [4] LPVC Count for Port 3  Bit [3]: When set, the VC1 is allocated to LPVC of Egress Port 2 CCh (Port 3) CCh: Bit [26:24] Port Number for Port 3  Bit [6:4]: It represents the logic port numbering for physical port 2 VC0 TC/VC Map for Port 2  Bit [15:9]: When set, it indicates the corresponding T C is mapped into VC0 Powe r Budget Register for Port 0  Bit [7:0]: Base Power  Bit [9:8]: Data Scale  Bit [11:10]: PM State  Bit [15]: System Allocated Powe r Budget Register for Port 1  Bit [7:0]: Base Power  Bit [9:8]: Data Scale  Bit [11:10]: PM State  Bit [15]: System Allocated Powe r Budget Register for Port 2  Bit [7:0]: Base Power  Bit [9:8]: Data Scale  Bit [11:10]: PM State  Bit [15]: System Allocated Powe r Budget Register for Port 3  Bit [7:0]: Base Power  Bit [9:8]: Data Scale  Bit [11:10]: PM State  Bit [15]: System Allocated 154h (Port 3) 154h: Bit [7:1] 70h 72h 74h 76h PI7C9X2G404SL PCIe Capability Slot Implemented for Port 2  Bit [0]: When set, the slot is implemented for Port 2 214h (Port 0) 214h: Bit [7:0] 214h: Bit [9:8] 214h: Bit [14:13] 218h: Bit [0] 214h (Port 1) 214h: Bit [7:0] 214h: Bit [9:8] 214h: Bit [14:13] 218h: Bit [0] 214h (Port 2) 214h: Bit [7:0] 214h: Bit [9:8] 214h: Bit [14:13] 218h: Bit [0] 214h (Port 3) 214h: Bit [7:0] 214h: Bit [9:8] 214h: Bit [14:13] 218h: Bit [0] Document Number DS40068 Rev 2-2 Page 34 of 90 www.diodes.com September 2017 © Diodes Incorporated PI7C9X2G404SL ADDRESS 80h 82h 84h 86h 92h 94h 96h A2h A4h A6h B0h B2h B4h B6h C0h PI7C9X2G404SL PCI CFG O FFSET 74h (Port 0) 74h: Bit [13:8] DESCRIPTIO N 74h: Bit [14] PM Control Parameter for Port 0  Bit [1:0] : D3 enters L1  Bit [3:2] : L1 delay count select Bit [5:4] : L0s enable  Bit [6] : Disable Rx polarity capability 70h (Port 0) 70h: Bit [31] VGA De code Enable for Port 0  Bit [7]: Enable VGA decode 88h (Port 0) 88h: Bit [31:24] 74h (Port 1) 74h: Bit [13:8] 74h: Bit [14] XPIP_CSR5[31:24] for Port 0 Bit[15:8]: XPIP_CSR5[31:24] PM Control Parameter for Port 1  Bit [1:0] : D3 enters L1  Bit [3:2] : L1 delay count select Bit [5:4] : L0s enable  Bit [6] : Disable Rx polarity capability 70h (Port 1) 70h: Bit [31] VGA De code Enable for Port 1  Bit [7]: Enable VGA decode 88h (Port 1) 88h: Bit [31:24] 74h (Port 2) 74h: Bit [13:8] 74h: Bit [14] XPIP_CSR5[31:24] for Port 1  Bit[15:8]: XPIP_CSR5[31:24] PM Control Parameter for Port 2  Bit [1:0] : D3 enters L1  Bit [3:2] : L1 delay count select Bit [5:4] : L0s enable  Bit [6] : Disable Rx polarity capability 70h (Port 2) 70h: Bit [31] VGA De code Enable for Port 2  Bit [7]: Enable VGA decode 88h (Port 2) 88h: Bit [31:24] 74h (Port 3) 74h: Bit [13:8] 74h: Bit [14] XPIP_CSR5[31:24] for Port 2  Bit[15:8]: XPIP_CSR5[31:24] PM Control Parameter for Port 3  Bit [1:0] : D3 enters L1  Bit [3:2] : L1 delay count select Bit [5:4] : L0s enable  Bit [6] : Disable Rx polarity capability 70h (Port 3) 70h: Bit [31] VGA De code Enable for Port 3  Bit [7]: Enable VGA decode 88h (Port 3) 88h: Bit [31:24] D4h (Port 1) D4h: Bit [15:0] D4h (Port 2) D4h: Bit [15:0] D4h (Port 3) D4h: Bit [15:0] D4h (Port 1) D4h: Bit [31:16] D4h (Port 2) D4h: Bit [31:16] D4h (Port 3) D4h: Bit [31:16] 80h (Port 0) 80h: Bit [15:0] 80h (Port 1) 80h: Bit [15:0] 80h (Port 2) 80h: Bit [15:0] 80h (Port 3) 80h: Bit [15:0] 80h (Port 0) 80h: Bit [31:16] XPIP_CSR5[31:24] for Port 3  Bit[15:8]: XPIP_CSR5[31:24] Slot Capability 0 of Port 1  Bit [15:0]: Mapping to the low word of slot capability register Slot Capability 0 of Port 2  Bit [15:0]: Mapping to the low word of slot capability register Slot Capability 0 of Port 3  Bit [15:0]: Mapping to the low word of slot capability register Slot Capability 1 of Port 1  Bit [15:0]: Mapping to the high word of slot capability register Slot Capability 1 of Port 2  Bit [15:0]: Mapping to the high word of slot capability register Slot Capability 1 of Port 3  Bit [15:0]: Mapping to the high word of slot capability register XPIP_CSR3_0 for Port 0  Bit [15:0]: XPIP_CSR3[15:0] XPIP_CSR3_0 for Port 1  Bit [15:0]: XPIP_CSR3[15:0] XPIP_CSR3_0 for Port 2  Bit [15:0]: XPIP_CSR3[15:0] XPIP_CSR3_0 for Port 3  Bit [15:0]: XPIP_CSR3[15:0] XPIP_CSR3_1 for Port 0  Bit [15:0]: XPIP_CSR3[31:16] Document Number DS40068 Rev 2-2 Page 35 of 90 www.diodes.com September 2017 © Diodes Incorporated PI7C9X2G404SL ADDRESS C2h C4h C6h D0h D2h D4h D6h E0h E2h E4h E6h F0h F2h PCI CFG O FFSET 80h (Port 1) 80h: Bit [31:16] 80h (Port 2) 80h: Bit [31:16] 80h (Port 3) 80h: Bit [31:16] 70h (Port 0) 70h: Bit [12:0] XPIP_CSR3_1 for Port 1  Bit [15:0]: XPIP_CSR3[31:16] XPIP_CSR3_1 for Port 2  Bit [15:0]: XPIP_CSR3[31:16] XPIP_CSR3_1 for Port 3  Bit [15:0]: XPIP_CSR3[31:16] Re play Time-out Counter for Port 0  Bit [12:0]: Relay T ime-out Counter 8Ch (Port 0) 8Ch: Bit [25:24] 70h (Port 1) 70h: Bit [12:0] REV_TS_CTR for Port 0  Bit [14:13] REV_T S_CTR Re play Time-out Counter for Port 1  Bit [12:0]: Relay T ime-out Counter 8Ch (Port 1) 8Ch: Bit [25:24] 70h (Port 2) 70h: Bit [12:0] REV_TS_CTR for Port 1  Bit [14:13] REV_T S_CTR Re play Time-out Counter for Port 2  Bit [12:0]: Relay T ime-out Counter 8Ch (Port 2) 8Ch: Bit [25:24] 70h (Port 3) 70h: Bit [12:0] REV_TS_CTR for Port 2  Bit [14:13] REV_T S_CTR Re play Time-out Counter for Port 3  Bit [12:0]: Relay T ime-out Counter 8Ch (Port 3) 8Ch: Bit [25:24] 70h (Port 0) 70h: Bit [30:16] 70h (Port 1) 70h: Bit [30:16] 70h (Port 2) 70h: Bit [30:16] 70h (Port 3) 70h: Bit [30:16] 15Ch (Port 0) 15Ch: Bit [22:16] REV_TS_CTR for Port 3  Bit [14:13] REV_T S_CTR Acknowledge Latency Timer for Port 0  Bit [30:16]: Acknowledge Latency Timer Acknowledge Latency Timer for Port 1  Bit [30:16]: Acknowledge Latency Timer Acknowledge Latency Timer for Port 2  Bit [30:16]: Acknowledge Latency Timer Acknowledge Latency Timer for Port 3  Bit [30:16]: Acknowledge Latency Timer VC1 MAX Time Slot and TC/VC Map for Port 0  Bit [6:0]: T he maximum time slot supported by VC1 160h (Port 0) 160h: Bit [7:0] TC/VC Map for Port 0  Bit [15:8]: When set, it indicates the corresponding T C is mapped into VC1 VC1 MAX Time Slot and TC/VC Map for Port 1  Bit [6:0]: T he maximum time slot supported by VC1 15Ch (Port 1) 15Ch: Bit [22:16] 160h (Port 1) 160h: Bit [7:0] F4h 15Ch (Port 2) 15Ch: Bit [22:16] 160h (Port 2) 160h: Bit [7:0] F6h 15Ch (Port 3) 15Ch: Bit [22:16] 160h (Port 3) 160h: Bit [7:0] PI7C9X2G404SL Document Number DS40068 Rev 2-2 DESCRIPTIO N TC/VC Map for Port 1  Bit [15:8]: When set, it indicates the corresponding T C is mapped into VC1 VC1 MAX Time Slot and TC/VC Map for Port 2  Bit [6:0]: T he maximum time slot supported by VC1 TC/VC Map for Port 2  Bit [15:8]: When set, it indicates the corresponding T C is mapped into VC1 VC1 MAX Time Slot and TC/VC Map for Port 3  Bit [6:0]: T he maximum time slot supported by VC1 TC/VC Map for Port 3  Bit [15:8]: When set, it indicates the corresponding T C is mapped into VC1 Page 36 of 90 www.diodes.com September 2017 © Diodes Incorporated PI7C9X2G404SL 6.2 SMBus INTERFACE The PI7C9X2G404SL p rovides the System Management Bus (SMBus), a two-wire interface through which a simp le device can co mmunicate with the rest of the system. The SM Bus interface on the PI7C9X2G404SL is a bi-d irectional slave interface. It can receive data fro m the SMBus master or send data to the master. The interface allows full access to the configuration registers. A SMBus master, such as the processor or other SMBus devices, can read or write to every RW configuration register (read/write register). In addition, the RO and HwInt registers (read-only and hardware in itialized registers) that can be auto-loaded by the EEPROM interface can also be read and written by the SMBus interface. This feature allows increases in the system expandability and flexibility in system implementation. Figure 6-1 SMBus Architecture Implementati on on PI7C9X2G404SL Processor (SMBus Master) PI7C9X2G404SL Other SMBus Devices SMBCLK SMBDATA The SM Bus interface on the PI7C9X2G404SL consists of one SMBus clock pin (SMBCLK), a SM Bus data pin (SM BDATA), and 3 SM Bus address pins (GPIO[5:7]). The SM Bus clock pin provides or receives the clock signal. The SM Bus data pin facilitates the data transmission and reception. Both of the clock and data pins are b i-directional. The SMBus address pins determine the address to which the PI7C9X2G404SL responds to. The SMBus address pins generate addresses according to the following table: Table 6-1 SMBus Address Pin Configuration BIT 0 1 2 3 4 5 6 PI7C9X2G404SL SMBus Address GPIO[5] GPIO[6] GPIO[7] 1 0 1 1 Document Number DS40068 Rev 2-2 Page 37 of 90 www.diodes.com September 2017 © Diodes Incorporated PI7C9X2G404SL 7 REGISTER DESCRIPTION 7.1 REGISTER TYPES REGISTER TYPE HwInt RO RW RWC RWCS RWS ROS 7.2 DEFINITIO N Hardware Initialization Read Only Read / Write Read / Write 1 to Clear Sticky – Read Only / Write 1 to Clear Sticky – Read / Write Sticky – Read Only TRANSPARENT MODE CONFIGURATION REGISTERS When the port of the Switch is set to operate at the transparent mode, it is represented by a logical PCI-to-PCI Bridge that imp lements type 1 configuration space header. The following table details the allocation of the register fields of the PCI 2.3 compatible type 1 configuration space header. 31 –24 23 – 16 Device ID Primary Status Class Code Reserved Header T ype 15 – 8 Vendor ID Command 7 –0 Revision ID Primary Latency Timer Cache Line Size Reserved Secondary Latency Subordinate Bus Secondary Bus Primary Bus Number T imer Number Number Secondary Status I/O Limit Address I/O Base Address Memory Limit Address Memory Base Address Prefetchable Memory Limit Address Prefetchable Memory Base Address Prefetchable Memory Base Address Upper 32-bit Prefetchable Memory Limit Address Upper 32-bit I/O Limit Address Upper 16-bit I/O Base Address Upper 16-bit Reserved Capability Pointer to 80h(40h) Reserved Bridge Control Interrupt Pin Interrupt Line Power Management Capabilities Next Item Pointer=4C Capability ID=01 (5C) PM Data PPB Support Power Management Data Extensions Message Control Next Item Pointer=: Capability ID=05 64 Message Address Message Upper Address Reserved Message Data VPD Register Next Item Pointer=64 Capability ID=03 VPD Data Register Length in Bytes (34h) Next Item Pointer=B0 Capability ID=09 XPIP_CSR0 XPIP_CSR1 ACK Latency T imer Replay T ime-out Counter PHY Parameter 0 Switch Modes PHY Parameter 1 XPIP_CSR2 PHY Parameter 2 XPIP_CSR3 XPIP_CSR4 XPIP_CSR5 XPIP_CSR7 XPIP_CSR6 T L_CSR PHY parameter 3 PI7C9X2G404SL Document Number DS40068 Rev 2-2 Page 38 of 90 www.diodes.com BYTE O FFSET 00h 04h 08h 0Ch 10h – 17h 18h 1Ch 20h 24h 28h 2Ch 30h 34h 38h 3Ch 40h 44h 4Ch 50h 54h 58h 5Ch 60h 64h 68h 6Ch 70h 74h 78h 7Ch 80h 84h 88h 8Ch 90h September 2017 © Diodes Incorporated PI7C9X2G404SL 31 –24 Reserved Reserved 23 – 16 PHYL1 RXEQ Buffer Ctrl Reserved 15 – 8 7 –0 PHY T X Margin parameter OP Mode Reserved Next Item Pointer=C0 SSID SSID/SSVID Capability ID=0D SSVID GPIO Data and Control EEPROM Data EEPROM Address EEPROM Control PCI Express Capabilities Register Next Item Pointer=00 Capability ID=10 Device Capabilities Device Status Device Control Link Capabilities Link Status Link Control Slot Capabilities Slot Status Slot Control Reserved Reserved Device Capabilities 2 Device Status / Control 2 Link Capabilities 2 Link Status /Control 2 Slot Capabilities 2 Slot Status /Control 2 Reserved BYTE O FFSET 94h 98h (9Ch – ACh) B0h B4h B8h BCh C0h C4h C8h CCh D0h D4h D8h DCh E0h E4h E8h ECh F0h F4h F8h FCh Other than the PCI 2.3 co mpatible configuration space header, the Switch also imp lements PCI exp ress extended configuration space header, wh ich includes advanced error reporting, v irtual channel, and power budgeting capability registers. The follo wing table details the allocation of the register fields of PCI express extended capability space header. The first extended capability always begins at offset 100h with a PCI Exp ress Enhanced Capability header and the rest of capabilities are located at an offset greater than 0FFh relative to the beginning of PCI co mpatib le configuration space. 31 –24 23 – 16 15 - 8 7 –0 Next Capability Offset=140h Cap. PCI Express Extended Capability ID=0001h Version Uncorrectable Error Status Register Uncorrectable Error Mask Register Uncorrectable Error Severity Register Correctable Error Status Register Correctable Error Mask Register Advanced Error Capabilities and Control Register Header Log Register Reserved Next Capability Offset=20Ch Cap. PCI Express Extended Capability ID=0002h Version Port VC Capability Register 1 VC Arbitration T able Port VC Capability Register 2 Offset=3 Port VC Status Register Port VC Control Register Port Arbitration Table VC Resource Capability Register (0) Offset=4 VC Resource Control Register (0) VC Resource Status Register (0) Reserved Port Arbitration Table VC Resource Capability Register (1) Offset=6 VC Resource Control Register (1) VC Resource Status Register (1) Reserved Reserved VC Arbitration T able with 32 Phases Port Arbitration T able with 128 Phases for VC0 Port Arbitration T able with 128 Phases for VC1 Reserved Next Capability Offset=220/230h Cap. PCI Express Extended Capability ID=0004h Version PI7C9X2G404SL Document Number DS40068 Rev 2-2 Page 39 of 90 www.diodes.com BYTE O FFSET 100h 104h 108h 10Ch 110h 114h 118h 11Ch – 128h 12Ch – 13Fh 140h 144h 148h 14Ch 150h 154h 158h 15Ch 160h 164h 16Ch – 168h 170h – 17Ch 180h – 1BCh 1C0h – 1FCh 200h – 20Bh 20Ch September 2017 © Diodes Incorporated PI7C9X2G404SL 31 –24 23 – 16 Reserved Reserved 15 - 8 Data Register 7 –0 Data Select Register Power Budget Capability Register Reserved Next Capability Offset=000h Cap PCI Express Extended Capability ID=000Dh version ACS Control ACS Capability Reserved Egress Control Vector Reserved Next Capability Offset=000h Cap PCI Express Extended Capability ID=0018h version Reserved Max NoMax No-Snoop Reserved Max Max Snoop Latency Snoop Latency Value Snoop Value Latency Latency Scale Scale 7.2.1 BYTE O FFSET 210h 214h 218h 21Ch 220h 224h 228h 22Ch 230h 234h VENDOR ID REGISTER – OFFSET 00h BIT 15:0 FUNCTIO N Vendor ID TYPE RO DESCRIPTIO N Identifies Pericom as the vendor of this device. The default value may be changed by SMBus or auto-loading from EEPROM. Reset to 12D8h. 7.2.2 DEVICE ID REGISTER – OFFSET 00h BIT FUNCTIO N 31:16 Device ID TYPE RO DESCRIPTIO N Identifies this device as the PI7C9X2G303EL. The default value may be changed by SMBus or auto-loading from EEPROM. Resets to 2404h. 7.2.3 COMMAND REGISTER – OFFSET 04h BIT FUNCTIO N 0 I/O Space Enable TYPE RW Memory Space Enable RW 2 Bus Master Enable RW 3 Special Cycle Enable Memory Write And Invalidate Enable VGA Palette Snoop Enable RO 1 4 5 6 PI7C9X2G404SL Parity Error Response Enable Document Number DS40068 Rev 2-2 RO RO RW DESCRIPTIO N 0b: Ignores I/O transactions on the primary interface 1b: Enables responses to I/O transactions on the primary interface Resets to 0b. 0b: Ignores memory transactions on the primary interface 1b: Enables responses to memory transactions on the primary interface Reset to 0b. 0b: Does not initiate memory or I/O transactions on the upstream port and handles as an Unsupported Request (UR) to memory and I/O transactions on the downstream port. For Non-Posted Requests, a completion with UR completion status must be returned 1b: Enables the Switch Port to forward memory and I/O Read/Write transactions in the upstream direction Reset to 0b. Does not apply to PCI Express. Must be hardwired to 0b. Does not apply to PCI Express. Must be hardwired to 0b. Does not apply to PCI Express. Must be hardwired to 0b. 0b: Switch may ignore any parity errors that it detects and continue normal operation 1b: Switch must take its normal action when a parity error is detected Page 40 of 90 www.diodes.com September 2017 © Diodes Incorporated PI7C9X2G404SL 7.2.4 BIT FUNCTIO N TYPE 7 Wait Cycle Control RO 8 SERR# enable RW 9 Fast Back-to-Back Enable RO 10 Interrupt Disable RW 15:11 Reserved DESCRIPTIO N Reset to 0b. Does not apply to PCI Express. Must be hardwired to 0. 0b: Disables the reporting of Non-fatal and Fatal errors detected by the Switch to the Root Complex b1: Enables the Non-fatal and Fatal error reporting to Root Complex Reset to 0b. Does not apply to PCI Express. Must be hardwired to 0b. Controls the ability of a PCI Express device to generate INTx Interrupt Messages. In the Switch, this bit does not affect the forwarding of INTx messages from the downstream ports. RsvdP Reset to 0b. Not Support. PRIMARY STATUS REGISTER – OFFSET 04h BIT 18:16 FUNCTIO N Reserved 19 Interrupt Status RO 20 Capabilities List RO 21 22 66MHz Capable Reserved Fast Back-to-Back Capable 23 TYPE RsvdP RO RsvdP RO Master Data Parity Error RWC 26:25 DEVSEL# timing RO 27 Signaled T arget Abort RO Received T arget Abort RO Received Master Abort RO Signaled System Error RWC Detected Parity Error RWC 29 30 31 Reset to 1b. Does not apply to PCI Express. Must be hardwired to 0b. Not Support. Does not apply to PCI Express. Must be hardwired to 0b. Set to 1 (by a requester) whenever a Parity error is detected or forwarded on the primary side of the port in a Switch. 24 28 DESCRIPTIO N Not Support. Indicates that an INTx Interrupt Message is pending internally to the device. In the Switch, the forwarding of INTx messages from the downstream device of the Switch port is not reflected in this bit. Must be hardwired to 0b. Set to 1 to enable support for the capability list (offset 34h is the pointer to the data structure). If the Parity Error Response Enable bit is cleared, this bit is never set. Reset to 0b. Does not apply to PCI Express. Must be hardwired to 0b. Set to 1 (by a completer) whenever completing a request on the primary side using the Completer Abort Completion Status. Reset to 0b. Set to 1 (by a requestor) whenever receiving a Completion with Completer Abort Completion Status on the primary side. Reset to 0b. Set to 1 (by a requestor) whenever receiving a Completion with Unsupported Request Completion Status on primary side. Reset to 0b. Set to 1 when the Switch sends an ERR_FATAL or ERR_NONFATAL Message, and the SERR Enable bit in the Command register is 1. Reset to 0b. Set to 1 whenever the primary side of the port in a Switch receives a Poisoned T LP. Reset to 0b. PI7C9X2G404SL Document Number DS40068 Rev 2-2 Page 41 of 90 www.diodes.com September 2017 © Diodes Incorporated PI7C9X2G404SL 7.2.5 REVISION ID REGISTER – OFFSET 08h BIT 7:0 7.2.6 TYPE RO DESCRIPTIO N Indicates revision number of device. Hardwired to 05h. CLASS CODE REGISTER – OFFSET 08h BIT 15:8 23:16 31:24 7.2.7 FUNCTIO N Revision FUNCTIO N Programming Interface Sub-Class Code Base Class Code TYPE RO RO RO DESCRIPTIO N Read as 00h to indicate no programming interfaces have been defined for PCI-to-PCI Bridges. Read as 04h to indicate device is a PCI-to-PCI Bridge. Read as 06h to indicate device is a Bridge device. CACHE LINE REGISTER – OFFSET 0Ch BIT FUNCTIO N 7:0 Cache Line Size TYPE RW DESCRIPTIO N T he cache line size register is set by the system firmware and the operating system cache line size. This field is implemented by PCI Express devices as a RW field for legacy compatibility, but it has no impact on any PCI Express device functionality. Reset to 00h. 7.2.8 PRIMARY LATENCY TIMER REGISTER – OFFSET 0Ch BIT 15:8 7.2.9 7.2.10 FUNCTIO N Primary Latency timer TYPE RO DESCRIPTIO N Does not apply to PCI Express. Must be hardwired to 00h. HEADER TYPE REGISTER – OFFSET 0Ch BIT FUNCTIO N TYPE 23:16 Header T ype RO DESCRIPTIO N Read as 01h to indicate that the register layout conforms to the standard PCIto-PCI Bridge layout. PRIMARY BUS NUMBER REGISTER – OFFSET 18h BIT FUNCTIO N 7:0 Primary Bus Number TYPE RW DESCRIPTIO N Indicates the number of the PCI bus to which the primary interface is connected. T he value is set in software during configuration. Reset to 00h. 7.2.11 SECONDARY BUS NUMBER REGISTER – OFFSET 18h BIT FUNCTIO N TYPE 15:8 Secondary Bus Number RW PI7C9X2G404SL Document Number DS40068 Rev 2-2 DESCRIPTIO N Indicates the number of the PCI bus to which the secondary interface is connected. T he value is set in software during configuration. Reset to 00h. Page 42 of 90 www.diodes.com September 2017 © Diodes Incorporated PI7C9X2G404SL 7.2.12 7.2.13 SUBORDINATE BUS NUMBER REGISTER – OFFSET 18h BIT FUNCTIO N 23:16 Subordinate Bus Number RW DESCRIPTIO N Indicates the number of the PCI bus with the highest number that is subordinate to the Bridge. T he value is set in software during configuration. Reset to 00h. SECONDARY LATENCY TIMER REGISTER – OFFSET 18h BIT 31:24 7.2.14 TYPE FUNCTIO N Secondary Latency T imer TYPE RO DESCRIPTIO N Does not apply to PCI Express. Must be hardwired to 00h. I/O BASE ADDRESS REGISTER – OFFSET 1Ch BIT 3:0 FUNCTIO N 32-bit Indicator TYPE RO 7:4 I/O Base Address [15:12] RW DESCRIPTIO N Read as 01h to indicate 32-bit I/O addressing. Defines the bottom address of the I/O address range for the Bridge to determine when to forward I/O transactions from one interface to the other. T he upper 4 bits correspond to address bits [15:12] and are writable. The lower 12 bits corresponding to address bits [11:0] are assumed to be 0. The upper 16 bits corresponding to address bits [31:16] are defined in the I/O base address upper 16 bits address register. Reset to 0h. 7.2.15 I/O LIMIT ADDRESS REGISTER – OFFSET 1Ch BIT 11:8 FUNCTIO N 32-bit Indicator 15:12 I/O Limit Address [15:12] TYPE RO RW DESCRIPTIO N Read as 01h to indicate 32-bit I/O addressing. Defines the top address of the I/O address range for the Bridge to determine when to forward I/O transactions from one interface to the other. The upper 4 bits correspond to address bits [15:12] and are writable. The lower 12 bits corresponding to address bits [11:0] are assumed to be FFFh. T he upper 16 bits corresponding to address bits [31:16] are defined in the I/O limit address upper 16 bits address register. Reset to 0h. 7.2.16 SECONDARY STATUS REGISTER – OFFSET 1Ch BIT 20:16 21 22 23 24 26:25 27 PI7C9X2G404SL FUNCTIO N Reserved 66MHz Capable Reserved Fast Back-to-Back Capable Master Data Parity Error DEVSEL_L timing Signaled T arget Abort Document Number DS40068 Rev 2-2 TYPE RsvdP RO RsvdP RO DESCRIPTIO N Not Support. Does not apply to PCI Express. Must be hardwired to 0b. Not Support. Does not apply to PCI Express. Must be hardwired to 0b. Set to 1 (by a requester) whenever a Parity error is detected or forwarded on the secondary side of the port in a Switch. RWC RO RO If the Parity Error Response Enable bit is cleared, this bit is never set. Reset to 0b. Does not apply to PCI Express. Must be hardwired to 0b. Set to 1 (by a completer) whenever completing a request in the secondary side using Completer Abort Completion Status. Page 43 of 90 www.diodes.com September 2017 © Diodes Incorporated PI7C9X2G404SL BIT 28 29 30 31 FUNCTIO N TYPE Received T arget Abort RO Received Master Abort RO Received System Error RWC Detected Parity Error RWC DESCRIPTIO N Reset to 0b. Set to 1 (by a requestor) whenever receiving a Completion with Completer Abort Completion Status in the secondary side. Reset to 0b. Set to 1 (by a requestor) whenever receiving a Completion with Unsupported Request Completion Status in secondary side. Reset to 0b. Set to 1 when the Switch sends an ERR_FATAL or ERR_NONFATAL Message, and the SERR Enable bit in the Bridge Control register is 1. Reset to 0b. Set to 1 whenever the secondary side of the port in a Switch receives a Poisoned TLP. Reset to 0b. 7.2.17 MEMORY BASE ADDRESS REGISTER – OFFSET 20h BIT 3:0 FUNCTIO N Reserved 15:4 Memory Base Address [15:4] TYPE RsvdP RW DESCRIPTIO N Not Support. Defines the bottom address of an address range for the Bridge to determine when to forward memory transactions from one interface to the other. T he upper 12 bits correspond to address bits [31:20] and are able to be written to. T he lower 20 bits corresponding to address bits [19:0] are assumed to be 0. Reset to 000h. 7.2.18 MEMORY LIMIT ADDRESS REGISTER – OFFSET 20h BIT 19:16 FUNCTIO N Reserved 31:20 Memory Limit Address [31:20] TYPE RsvdP RW DESCRIPTIO N Not Support. Defines the top address of an address range for the Bridge to determine when to forward memory transactions from one interface to the other. T he upper 12 bits correspond to address bits [31:20] and are writable. T he lower 20 bits corresponding to address bits [19:0] are assumed to be FFFFFh. Reset to 000h. 7.2.19 PREFETCHABLE MEMORY BASE ADDRESS REGISTER – OFFSET 24h BIT 3:0 FUNCTIO N 64-bit addressing 15:4 Prefetchable Memory Base Address [31:20] TYPE RO RW DESCRIPTIO N Read as 0001b to indicate 64-bit addressing. Defines the bottom address of an address range for the Bridge to determine when to forward memory read and write transactions from one interface to the other. The upper 12 bits correspond to address bits [31:20] and are writable. T he lower 20 bits are assumed to be 0. T he memory base register upper 32 bits contain the upper half of the base address. Reset to 000h. 7.2.20 PREFETCHABLE MEMORY LIMIT ADDRESS REGISTER – OFFSET 24h BIT 19:16 PI7C9X2G404SL FUNCTIO N 64-bit addressing Document Number DS40068 Rev 2-2 TYPE RO DESCRIPTIO N Read as 0001b to indicate 64-bit addressing. Page 44 of 90 www.diodes.com September 2017 © Diodes Incorporated PI7C9X2G404SL BIT FUNCTIO N 31:20 Prefetchable Memory Limit Address [31:20] TYPE RW DESCRIPTIO N Defines the top address of an address range for the Bridge to determine when to forward memory read and write transactions from one interface to the other. T he upper 12 bits correspond to address bits [31:20] and are writable. T he lower 20 bits are assumed to be FFFFFh. T he memory limit upper 32 bits register contains the upper half of the limit address. Reset to 000h. 7.2.21 7.2.22 7.2.23 PREFETCHABLE MEMORY BASE ADDRESS UPPER 32-BITS REGISTER – OFFSET 28h BIT FUNCTIO N 31:0 Prefetchable Memory Base Address, Upper 32-bits [63:32] TYPE RW DESCRIPTIO N Defines the upper 32-bits of a 64-bit bottom address of an address range for the Bridge to determine when to forward memory read and write transactions from one interface to the other. Reset to 0000_0000h. PREFETCHABLE MEMORY LIMIT ADDRESS UPPER 32-BITS REGISTER – OFFSET 2Ch BIT FUNCTIO N 31:0 Prefetchable Memory Limit Address, Upper 32-bits [63:32] TYPE RW DESCRIPTIO N Defines the upper 32-bits of a 64-bit top address of an address range for the Bridge to determine when to forward memory read and write transactions from one interface to the other. Reset to 0000_0000h. I/O BASE ADDRESS UPPER 16-BITS REGISTER – OFFSET 30h BIT FUNCTIO N 15:0 I/O Base Address, Upper 16-bits [31:16] TYPE RW DESCRIPTIO N Defines the upper 16-bits of a 32-bit bottom address of an address range for the Bridge to determine when to forward I/O transactions from one interface to the other. Reset to 0000h. 7.2.24 7.2.25 I/O LIMIT ADDRESS UPPER 16-BITS REGISTER – OFFSET 30h BIT FUNCTIO N 31:16 I/O Limit Address, Upper 16-bits [31:16] TYPE RW DESCRIPTIO N Defines the upper 16-bits of a 32-bit top address of an address range for the Bridge to determine when to forward I/O transactions from one interface to the other. Reset to 0000h. CAPABILITY POINTER REGISTER – OFFSET 34h BIT FUNCTIO N 7:0 Capability Pointer PI7C9X2G404SL Document Number DS40068 Rev 2-2 TYPE RO DESCRIPTIO N Pointer points to the PCI power management registers. Reset to 40h. Page 45 of 90 www.diodes.com September 2017 © Diodes Incorporated PI7C9X2G404SL 7.2.26 INTERRUPT LINE REGISTER – OFFSET 3Ch BIT 7:0 7.2.27 FUNCTIO N Interrupt Line TYPE RW DESCRIPTIO N Reset to 00h. INTERRUPT PIN REGISTER – OFFSET 3Ch BIT FUNCTIO N TYPE 15:8 Interrupt Pin RO DESCRIPTIO N T he Switch implements INTA virtual wire interrupt signals to represent hotplug events at downstream ports. The default value on the downstream ports may be changed by SMBus or auto-loading from EEPROM. Reset to 00h. 7.2.28 BRIDGE CONTROL REGISTER – OFFSET 3Ch BIT FUNCTIO N TYPE 16 Parity Error Response RW 17 18 S_SERR# enable ISA Enable RW RW DESCRIPTIO N 0b: Ignore Poisoned TLPs on the secondary interface 1b: Enable the Poisoned T LPs reporting and detection on the secondary interface Reset to 0b. 0b: Disables the forwarding of EER_COR, ERR_NONFATAL and ERR_FAT AL from secondary to primary interface 1b: Enables the forwarding of EER_COR, ERR_NONFATAL and ERR_FAT AL from secondary to primary interface Reset to 0b. 0b: Forwards downstream all I/O addresses in the address range defined by the I/O Base, I/O Base, and Limit registers 1b: Forwards 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 0b. 0b: Ignores access to the VGA memory or IO address range 1b: Forwards transactions targeted at the VGA memory or IO address range 19 VGA Enable RW 20 VGA 16-bit decode RW 21 Master Abort Mode RO 22 Secondary Bus Reset RW 23 24 25 26 PI7C9X2G404SL Fast Back-to-Back Enable Primary Master T imeout Secondary Master T imeout Master T imeout Document Number DS40068 Rev 2-2 RO RO RO RO VGA memory range starts from 000A 0000h to 000B FFFFh VGA IO addresses are in the first 64KB of IO address space. AD [9:0] is in the ranges 3B0 to 3BBh and 3C0h to 3DFh. Reset to 0b. 0b: Executes 10-bit address decoding on VGA I/O accesses 1b: Executes 16-bit address decoding on VGA I/O accesses Reset to 0b. Does not apply to PCI Express. Must be hardwired to 0b. 0b: Does not trigger a hot reset on the corresponding PCI Express Port 1b: T riggers a hot reset on the corresponding PCI Express Port At the downstream port, it asserts PORT_RST# to the attached downstream device. At the upstream port, it asserts the PORT_RST # at all the downstream ports. Reset to 0b. Does not apply to PCI Express. Must be hardwired to 0b. Does not apply to PCI Express. Must be hardwired to 0b. Does not apply to PCI Express. Must be hardwired to 0b. Does not apply to PCI Express. Must be hardwired to 0b. Page 46 of 90 www.diodes.com September 2017 © Diodes Incorporated PI7C9X2G404SL BIT 27 31:28 7.2.29 TYPE DESCRIPTIO N Does not apply to PCI Express. Must be hardwired to 0b. RO RsvdP Not Support. POWER MANAGEMENT CAPABILITY REGISTER – OFFSET 40h BIT 7:0 15:8 18:16 19 20 FUNCTIO N Enhanced Capabilities ID Next Item Pointer Power Management Revision PME# Clock Reserved TYPE RO RO RO RO RsvdP 21 Device Specific Initialization RO 24:22 AUX Current RO 25 26 31:27 7.2.30 FUNCTIO N Status Discard T imer SERR# enable Reserved D1 Power State Support D2 Power State Support PME# Support RO RO RO DESCRIPTIO N Read as 01h to indicate that these are power management enhanced capability registers. T he pointer points to the Vital Protocol Data (VPD) capability register/the Message capability register. Reset to 5Ch (Upstream port). Reset to 4Ch (Downstream ports). Read as 011b to indicate the device is compliant to Revision 1.2 of PCI Power Management Interface Specifications. Does not apply to PCI Express. Must be hardwired to 0b. Not Support. Read as 0b to indicate Switch does not have device specific initialization requirements. T he default value may be changed by SMBus or auto-loading from EEPROM. Reset as 111b to indicate the Switch needs 375 mA in D3 state. The default value may be changed by SMBus or auto-loading from EEPROM. Read as 1b to indicate Switch supports the D1 power management state. The default value may be changed by SMBus or auto-loading from EEPROM. Read as 1b to indicate Switch supports the D2 power management state. The default value may be changed by SMBus or auto-loading from EEPROM. Read as 11111b to indicate Switch supports the forwarding of PME# message in all power states. The default value may be changed by SMBus or autoloading from EEPROM. POWER MANAGEMENT DATA REGISTER – OFFSET 44h BIT FUNCTIO N TYPE 1:0 Power State RW 2 Reserved 3 No_Soft_Reset 7:4 Reserved RsvdP 8 PME# Enable RWS 12:9 Data Select RW 14:13 Data Scale RO 15 PME status ROS PI7C9X2G404SL Document Number DS40068 Rev 2-2 DESCRIPTIO N Indicates the current power state of the Switch. Writing a value of D0 when the previous state was D3 cause a hot reset without asserting DWNRST_L. 00b: D0 state 01b: D1 state 10b: D2 state 11b: D3 hot state RsvdP RO Reset to 00b. Not Support. When set, this bit indicates that device transitioning from D3hot to D0 does not perform an internal reset. When clear, an internal reset is performed when power state transits from D3hot to D0. This bit can be rewritten with EEPROM programming. The default value may be changed by SMBus or auto-loading from EEPROM. Reset to 1b. Not Support. When asserted, the Switch will generate the PME# message. Reset to 0b. Select data registers. Reset to 0h. Reset to 00b. Read as 0b as the PME# message is not implemented. Page 47 of 90 www.diodes.com September 2017 © Diodes Incorporated PI7C9X2G404SL BIT 7.2.31 TYPE DESCRIPTIO N Reset to 0b. PPB SUPPORT EXTENSIONS – OFFSET 44h BIT 21:16 22 23 7.2.32 FUNCTIO N FUNCTIO N Reserved B2_B3 Support for D3 HOT Bus Power / Clock Control Enable TYPE RsvdP RO DESCRIPTIO N Not Support. Does not apply to PCI Express. Must be hardwired to 0b. Does not apply to PCI Express. Must be hardwired to 0b. RO DATA REGISTER – OFFSET 44h BIT FUNCTIO N TYPE 31:24 Data Register RO DESCRIPTIO N Data Register. The default value may be changed by SMBus or auto-loading from EEPROM. Reset to 00h. 7.2.33 MSI CAPABILITY REGISTER – OFFSET 4Ch (Downstream Port Only) BIT 7:0 15:8 7.2.34 Next Item Pointer TYPE RO RO DESCRIPTIO N Read as 05h to indicate that this is message signal interrupt capability register. Pointer points to the Vendor specific capability register. Reset to 64h. MESSAGE CONTROL REGISTER – OFFSET 4Ch (Downstream Port Only) BIT FUNCTIO N TYPE 16 MSI Enable RW 19:17 22:20 7.2.35 FUNCTIO N Enhanced Capabilities ID Multiple Message Capable Multiple Message Enable 23 64-bit address capable 31:24 Reserved DESCRIPTIO N 0b: T he function is prohibited from using MSI to request service 1b: T he function is permitted to use MSI to request service and is prohibited from using its INT x # pin Reset to 0b. Read as 000b. RO Reset to 000b. RW 0b: T he function is not capable of generating a 64-bit message address 1b: T he function is capable of generating a 64-bit message address RO Reset to 1b. Not Support. RsvdP MESSAGE ADDRESS REGISTER – OFFSET 50h (Downstream Port Only) BIT 1:0 FUNCTIO N Reserved TYPE RsvdP 31:2 Message Address RW DESCRIPTIO N Not Support. If the message enable bit is set, the contents of this register specify the DWORD aligned address for MSI memory write transaction. Reset to 0000_0000h. PI7C9X2G404SL Document Number DS40068 Rev 2-2 Page 48 of 90 www.diodes.com September 2017 © Diodes Incorporated PI7C9X2G404SL 7.2.36 7.2.37 MESSAGE UPPER ADDRESS REGISTER – OFFSET 54h (Downstream Port Only) BIT FUNCTIO N 31:0 Message Upper Address Reset to 0000_0000h. FUNCTIO N Message Data Reserved TYPE RW RsvdP DESCRIPTIO N Reset to 0000h. Not Support. VPD CAPABILITY REGISTER – OFFSET 5Ch (Upstream Port Only) BIT 7:0 15:8 7.2.39 RW DESCRIPTIO N T his register is only effective if the device supports a 64-bit message address is set. MESSAGE DATA REGISTER – OFFSET 58h (Downstream Port Only) BIT 15:0 31:16 7.2.38 TYPE FUNCTIO N Enhanced Capabilities ID Next Item Pointer TYPE RO DESCRIPTIO N Read as 03h to indicate that these are VPD enhanced capability registers. Pointer points to the Vendor specific capability register. RO Reset to 64h. VPD REGISTER – OFFSET 5Ch (Upstream Port Only) BIT 17:16 FUNCTIO N Reserved TYPE RsvdP 23:18 VPD Address RW 30:24 Reserved 31 VPD operation DESCRIPTIO N Not Support. Contains DWORD address that is used to generate read or write cycle to the VPD table stored in EEPROM. Reset to 00_0000b. Not Support. 0b: Performs VPD read command to VPD table at the location as specified in VPD address. T his bit is kept ‘0’ and then set to ‘1’ automatically after EEPROM cycle is finished 1b: Performs VPD write command to VPD table at the location as specified in VPD address. T his bit is kept ‘1’ and then set to ‘0’ automatically after EEPROM cycle is finished. RsvdP RW Reset to 0b. 7.2.40 VPD DATA REGISTER – OFFSET 60h (Upstream Port Only) BIT FUNCTIO N 31:0 VPD Data TYPE DESCRIPTIO N When read, it returns the last data read from VPD table at the location as specified in VPD Address. RW When written, it places the current data into VPD table at the location as specified in VPD Address. Reset to 0000_0000h. PI7C9X2G404SL Document Number DS40068 Rev 2-2 Page 49 of 90 www.diodes.com September 2017 © Diodes Incorporated PI7C9X2G404SL 7.2.41 VENDOR SPECIFIC CAPABILITY REGISTER – OFFSET 64h BIT 7:0 FUNCTIO N Enhanced Capabilities ID TYPE RO 15:8 Next Item Pointer RO 31:16 Length Information RO DESCRIPTIO N Read as 09h to indicate that these are vendor specific capability registers. Pointer points to the SSID/SSVID capability register. Reset to B0h. T he length field provides the information for number of bytes in the capability structure (including the ID and Next pointer bytes). Reset to 0034h. 7.2.42 XPIP CSR0 – OFFSET 68h (Test Purpose Only) BIT 31:0 7.2.43 DESCRIPTIO N Reset to 0400_1060h. FUNCTIO N XPIP_CSR1 TYPE RW DESCRIPTIO N Reset to 0400_0800h. REPLAY TIME-OUT COUNTER – OFFSET 70h BIT FUNCTIO N 11:0 User Replay T imer TYPE RW Enable User Replay T imer RW 13 Power Management Capability Disable RO 14 MSI Capability Disable RO 15 Reserved 12 7.2.45 TYPE RW XPIP CSR1 – OFFSET 6Ch (Test Purpose Only) BIT 31:0 7.2.44 FUNCTIO N XPIP_CSR0 DESCRIPTIO N A 12-bit register contains a user-defined value. The default value may be changed by SMBus or auto-loading from EEPROM. Reset to 000h. When asserted, the user-defined replay time-out value is be employed. The default value may be changed by SMBus or auto-loading from EEPROM. Reset to 0b. T he default value may be changed by SMBus or auto-loading from EEPROM. Reset to 0b. T he default value may be changed by SMBus or auto-loading from EEPROM. Reset to 0b. Not Support. RsvdP ACKNOWLEDGE LATENCY TIMER – OFFSET 70h BIT FUNCTIO N 29:16 User ACK Latency T imer RW Enable User ACK Latency RW VGA decode enable RO 30 31 PI7C9X2G404SL Document Number DS40068 Rev 2-2 TYPE DESCRIPTIO N A 14-bit register contains a user-defined value. The default value may be changed by SMBus or auto-loading from EEPROM. Reset to 0000h. When asserted, the user-defined ACK latency value is be employed. T he default value may be changed by SMBus or auto-loading from EEPROM. Reset to 0b. Enable the VGA range decode. Reset to 1b. Page 50 of 90 www.diodes.com September 2017 © Diodes Incorporated PI7C9X2G404SL 7.2.46 SWITCH OPERATION MODE – OFFSET 74h (Upstream Port Only) BIT FUNCTIO N TYPE 0 Store-Forward RW DESCRIPTIO N When set, a store-forward mode is used. Otherwise, the chip is working under cut-through mode. The default value may be changed by SMBus or autoloading from EEPROM. Reset to 0b. Cut-through Threshold. When forwarding a packet from low-speed port to high-speed mode, the chip provides the capability to adjust the forwarding threshold. T he default value may be changed by SMBus or auto-loading from EEPROM. 2:1 3 4 Cut-through T hreshold Port Arbitration Mode Credit Update Mode 6 Ordering on Different T ag of Completion Mode RW 7 Reserved 13:8 Power management Control parameter RW 14 RX Polarity Inversion Disable RO 15 Compliance pattern Parity Control Disable RO C_DRV_LVL_3P5_ NOM RO C_DRV_LVL_6P0_ NOM RO 25:21 PI7C9X2G404SL Document Number DS40068 Rev 2-2 Reset to 0b. When set, the frequency of releasing new credit to the link partner will be all types per update. When clear, the frequency of releasing new credit to the link partner will be type oriented per update. RW RW 20:16 Reset to 01b. When set, the round-robin arbitration will stay in the arbitrated port even if the credit is not enough but request is pending. When clear, the round-robin arbitration will always go to the requesting port, which the outgoing credit is enough for the packet queued in the port. T he default value may be changed by SMBus or auto-loading from EEPROM. RW Ordering on Different Egress Port Mode 5 00b: the threshold is set at the middle of forwarding packet 01b: the threshold is set ahead 1-cycle of middle point 10b: the threshold is set ahead 2-cycle of middle point 11b: the threshold is set ahead 3-cycle of middle point RW T he default value may be changed by SMBus or auto-loading from EEPROM. Reset to 0b. When set, there has ordering rule on packets for different egress port. The default value may be changed by SMBus or auto-loading from EEPROM. Reset to 0b. When set, there has ordering rule between completion packet with different tag. T he default value may be changed by SMBus or auto-loading from EEPROM. RsvdP Reset to 0b. Not Support. T he default value may be changed by SMBus or auto-loading from EEPROM. Reset to 00_0001b. T he default value may be changed by SMBus or auto-loading from EEPROM. Reset to 0b. T he default value may be changed by SMBus or auto-loading from EEPROM. Reset to 0b. T he default value may be changed by SMBus or auto-loading from EEPROM. Reset to 1_0011b. T he default value may be changed by SMBus or auto-loading from EEPROM. Reset to 1_0011b. Page 51 of 90 www.diodes.com September 2017 © Diodes Incorporated PI7C9X2G404SL 7.2.47 BIT FUNCTIO N 30:26 C_DRV_LVL_HALF _NOM 31 Reserved RO RsvdP DESCRIPTIO N T he default value may be changed by SMBus or auto-loading from EEPROM. Reset to 0_0010b. Not Support. SWITCH OPERATION MODE – OFFSET 74h (Downstream Port Only) BIT 7:0 FUNCTIO N Reserved 13:8 Power Management Control Parameter TYPE RsvdP RW 14 RX Polarity Inversion Disable 15 Compliance Pattern Parity Control Disable RO C_DRV_LVL_3P5_ NOM RO C_DRV_LVL_6P0_ NOM RO 30:26 C_DRV_LVL_6P0_ NOM RO 31 Reserved 20:16 25:21 7.2.48 TYPE HwInt RO DESCRIPTIO N Not Support. T he default value may be changed by SMBus or auto-loading from EEPROM. Reset to 00_0001b. T he default value may be changed by the status of strapped pin, SMBus or auto-loading from EEPROM. Reset to the status of RXPOLINV_DIS strapped pin. T he default value may be changed by SMBus or auto-loading from EEPROM. Reset to 0b. T he default value may be changed by SMBus or auto-loading from EEPROM. Reset to 1_0011b. .T he default value may be changed by SMBus or auto-loading from EEPROM. Reset to 1_0011b. T he default value may be changed by SMBus or auto-loading from EEPROM. RsvdP Reset to 0_0010b. Not Support. XPIP_CSR2 – OFFSET 78h BIT FUNCTIO N TYPE 15:0 XPIP_CSR2 RO DESCRIPTIO N T he default value may be changed by SMBus or auto-loading from EEPROM. Reset to 0080h. 7.2.49 PHY PARAMETER 1 – OFFSET 78h BIT FUNCTIO N 20:16 C_EMP_POST _ GEN1_3P5_NOM RO C_EMP_POST _ GEN2_3P5_NOM RO 30:26 C_EMP_POST _ GEN2_6P0_NOM RO 31 Reserved 25:21 PI7C9X2G404SL Document Number DS40068 Rev 2-2 TYPE DESCRIPTIO N T he default value may be changed by SMBus or auto-loading from EEPROM. Reset to 1_0101b. T he default value may be changed by SMBus or auto-loading from EEPROM. Reset to 1_0101b. T he default value may be changed by SMBus or auto-loading from EEPROM. RsvdP Reset to 1_1101b. Not Support. Page 52 of 90 www.diodes.com September 2017 © Diodes Incorporated PI7C9X2G404SL 7.2.50 PHY PARAMETER 2 – OFFSET 7Ch BIT FUNCTIO N TYPE 3:0 C_T X_PHY_ LAT ENCY RO 6:4 C_REC_DETECT_ USEC RO 7 Reserved 8 P_CDR_FREQLOOP _EN RO P_CDR_ T HRESHOLD RO 12:11 P_CDR_FREQLOOP _GAIN RO 15:13 Reserved 16 P_DRV_LVL_MGN_ DELAT A_EN RO P_DRV_LVL_NOM_ DELAT A_EN RO P_EMP_POST _MGN _DELATA_EN RO P_EMP_POST _NOM _DELATA_EN RO P_RX_SIGDET_LVL RO 10:9 17 18 19 21:20 25:22 29:26 P_RX_EQ_1 P_RX_EQ_2 30 P_T XSWING 31 Reserved PI7C9X2G404SL Document Number DS40068 Rev 2-2 DESCRIPTIO N T he default value may be changed by SMBus or auto-loading from EEPROM. Reset to 0111b. T he default value may be changed by SMBus or auto-loading from EEPROM. RsvdP Reset to 010b. Not Support. T he default value may be changed by SMBus or auto-loading from EEPROM. Reset to 1b. T he default value may be changed by SMBus or auto-loading from EEPROM. Reset to 10b. T he default value may be changed by SMBus or auto-loading from EEPROM. RsvdP Reset to 11b. Not Support. T he default value may be changed by SMBus or auto-loading from EEPROM. Reset to 0b. T he default value may be changed by SMBus or auto-loading from EEPROM. Reset to 0b. T he default value may be changed by SMBus or auto-loading from EEPROM. Reset to 0b. T he default value may be changed by SMBus or auto-loading from EEPROM. Reset to 0b. T he default value may be changed by SMBus or auto-loading from EEPROM. Reset to 01b. T he default value may be changed by SMBus or auto-loading from EEPROM. RO Reset to 0110b. T he default value may be changed by SMBus or auto-loading from EEPROM. RO Reset to 1000b. T he default value may be changed by SMBus or auto-loading from EEPROM. RO RsvdP Reset to 0b. Not Support. Page 53 of 90 www.diodes.com September 2017 © Diodes Incorporated PI7C9X2G404SL 7.2.51 XPIP_CSR3 – OFFSET 80h BIT FUNCTIO N TYPE 31:0 XPIP_CSR3 RW DESCRIPTIO N T he default value may be changed by SMBus or auto-loading from EEPROM. Reset to 000F_0000h. 7.2.52 XPIP_CSR4 – OFFSET 84h BIT FUNCTIO N TYPE 31:0 XPIP_CSR4 RO DESCRIPTIO N T he default value may be changed by SMBus or auto-loading from EEPROM. Reset to 0000_0000h. 7.2.53 XPIP_CSR5 – OFFSET 88h BIT FUNCTIO N TYPE 29:0 XPIP_CSR5 RO 30 DO_CHG_DAT A_ RAT E_CTRL RO 31 Gen1_Cap_Only RO DESCRIPTIO N T he default value may be changed by SMBus or auto-loading from EEPROM. Reset to 7308_3333h (Upstream port). Reset to 3308_3333h (Downstream ports). T he default value may be changed by SMBus, I2C or auto-loading from EEPROM. Reset to 1b (Upstream port). Reset to 0b (Downstream ports). T he default value may be changed by SMBus, I2C or auto-loading from EEPROM. Reset to 0b. 7.2.54 TL_CSR – OFFSET 8Ch BIT FUNCTIO N 0 T X_SOF_FORM 1 2 3 4 TYPE RO PM Data Select Register R/W Capability RO FC_UPDATE_ MODE RO 4K Boundary Check Enable RO FIFOERR_FIX_SEL RO DESCRIPTIO N T he default value may be changed by SMBus or auto-loading from EEPROM. Reset to 0b. T he default value may be changed by SMBus or auto-loading from EEPROM. Reset to 0b. T he default value may be changed by SMBus or auto-loading from EEPROM. Reset to 0b. T he default value may be changed by SMBus or auto-loading from EEPROM. Reset to 0b. T he default value may be changed by SMBus or auto-loading from EEPROM. Reset to 1b. PI7C9X2G404SL Document Number DS40068 Rev 2-2 Page 54 of 90 www.diodes.com September 2017 © Diodes Incorporated PI7C9X2G404SL BIT FUNCTIO N TYPE 5 MW Overpass Disable RW Ordering Frozen Disable RW GNT _FAIL2IDLE RO 6 7 9:8 10 DO_CHG_DAT A_ CNT _SEL RO Port Disable RO 11 Reset Select 12 15:13 ARB_VCFLG_SEL Reserved 23:16 XPIP_CSR6 25:24 REV_T S_CT R 29:26 MAC Control Parameter 30 Reserved 31 P35_GEN2_MODE DESCRIPTIO N T he default value may be changed by SMBus or auto-loading from EEPROM. Reset to 0b. Disable the RO ordering rule. T he default value may be changed by SMBus or auto-loading from EEPROM Reset to 0b. T he default value may be changed by SMBus or auto-loading from EEPROM. Reset to 0b. T he trying number for doing change data rate. The default value may be changed by SMBus or auto-loading from EEPROM. Reset to 00b. Disable this port. The default value may be changed by SMBus or autoloading from EEPROM. Reset to 0b. Reset select (upstream port only). The default value may be changed by SMBus or auto-loading from EEPROM. RO RO RsvdP RO Reset to 0b. Reset to 0b. Not Support. XPIP_CSR6 Value. T he default value may be changed by SMBus or autoloading from EEPROM. Reset to 79h. T he default value may be changed by SMBus or auto-loading from EEPROM. RO Reset to 00b. T he default value may be changed by SMBus or auto-loading from EEPROM. RO RsvdP RO Reset to 0h. Not Support. T he default value may be changed by SMBus or auto-loading from EEPROM. Reset to 0b. 7.2.55 7.2.56 PHY PARAMETER 3 – OFFSET 90h BIT FUNCTIO N 6:0 PHY Parameter 3 (per lane) 14:7 Reserved 31:15 PHY Parameter 3 (global) TYPE RO DESCRIPTIO N PHY’s Lane mode. Reset to 00h. Not Support. PHY’s delta value setting. RsvdP RO Reset to 0_0001h. PHY PARAMETER 4 - OFFSET 94h BIT 15:0 FUNCTIO N PHY T X Margin TYPE RO 23:16 Multilane RXEQ RO 31:24 Reserved PI7C9X2G404SL Document Number DS40068 Rev 2-2 RsvdP DESCRIPTIO N Reset to 116Bh. Upstream p Port only. Reset to 86h. Reserved for Downstream Port. Reset to 00h. Not Support. Page 55 of 90 www.diodes.com September 2017 © Diodes Incorporated PI7C9X2G404SL 7.2.57 7.2.58 OPERATION MODE –OFFSET 98h BIT FUNCTIO N 15:0 Operation mode RO 20:16 Clock buffer control HwInt RO 31:21 Reserved RsvdP DESCRIPTIO N { 7'd0, SCAN_MODE, PKG_SEL[2:0], PHY_MODE, DEBUG_MODE, FAST _MODE, IDDQB, SROM_BYPASS} For Reference clock buffer control. The default value may be changed by the status of strapped pin, SMBus or auto-loading from EEPROM. Bit[20]: Reset to the status of CLKBUF_PD strapped pin. Bit[19:16]: Reset to Fh. Bit[20]: enable or disable reference clock outputs 0b: enable reference clock outputs 1b: disable reference clock outputs Bit[19:16]: enable or disable REFCLKO_P/N[3:0] 0b: disable 1b: enable Not Support. SSID/SSVID CAPABILITY REGISTER – OFFSET B0h BIT 7:0 15:8 7.2.59 TYPE FUNCTIO N SSID/SSVID Capabilities ID Next Item Pointer TYPE RO DESCRIPTIO N Read as 0Dh to indicate that these are SSID/SSVID capability registers. Pointer points to the PCI Express capability register. RO Reset to C0h. SUBSYSTEM VENDOR ID REGISTER – OFFSET B4h BIT 15:0 FUNCTIO N SSVID TYPE RO DESCRIPTIO N It indicates the sub-system vendor id. T he default value may be changed by SMBus or auto-loading from EEPROM. Reset to 0000h. 7.2.60 SUBSYSTEM ID REGISTER – OFFSET B4h BIT 31:16 FUNCTIO N SSID TYPE RO DESCRIPTIO N It indicates the sub-system device id. T he default value may be changed by SMBus or auto-loading from EEPROM. Reset to 0000h. 7.2.61 GPIO CONTROL REGISTER – OFFSET B8h (Upstream Port Only) BIT 0 FUNCTIO N GPIO [0] Input 1 GPIO [0] Output Enable RW GPIO [0] Output Register RW 2 PI7C9X2G404SL Document Number DS40068 Rev 2-2 TYPE RO DESCRIPTIO N State of GPIO [0] pin 0b: GPIO [0] is an input pin 1b: GPIO [0] is an output pin Reset to 0b. Value of this bit will be output to GPIO [0] pin if GPIO [0] is configured as an output pin. Reset to 0b. Page 56 of 90 www.diodes.com September 2017 © Diodes Incorporated PI7C9X2G404SL BIT 3 4 FUNCTIO N Reserved GPIO [1] Input 5 GPIO [1] Output Enable RW 6 GPIO [1] Output Register RW 7 8 Reserved GPIO [2] Input 9 GPIO [2] Output Enable RW 10 GPIO [2] Output Register RW 11 12 Reserved GPIO [3] Input 13 GPIO [3] Output Enable RW 14 GPIO [3] Output Register RW 15 16 Reserved GPIO [4] Input 17 GPIO [4] Output Enable RW 18 GPIO [4] Output Register RW 19 20 Reserved GPIO [5] Input 21 GPIO [5] Output Enable RW 22 GPIO [5] Output Register RW 23 24 Reserved GPIO [6] Input 25 GPIO [6] Output Enable RW 26 GPIO [6] Output Register RW 27 28 Reserved GPIO [7] Input 29 GPIO [7] Output Enable PI7C9X2G404SL Document Number DS40068 Rev 2-2 TYPE RsvdP RO Reset to 0b. Value of this bit will be output to GPIO [1] pin if GPIO [1] is configured as an output pin. RsvdP RO Reset to 0b. Not Support. State of GPIO [2] pin 0b: GPIO [2] is an input pin 1b: GPIO [2] is an output pin Reset to 0b. Value of this bit will be output to GPIO [2] pin if GPIO [2] is configured as an output pin. RsvdP RO Reset to 0b. Not Support. State of GPIO [3] pin. 0b: GPIO [3] is an input pin 1b: GPIO [3] is an output pin Reset to 0b. Value of this bit will be output to GPIO [3] pin if GPIO [3] is configured as an output pin. RsvdP RO Reset to 0b. Not Support. State of GPIO [4] pin. 0b: GPIO [4] is an input pin 1b: GPIO [4] is an output pin Reset to 0b. Value of this bit will be output to GPIO [4] pin if GPIO [4] is configured as an output pin. RsvdP RO Reset to 0b. Not Support. State of GPIO [5] pin. 0b: GPIO [5] is an input pin 1b: GPIO [5] is an output pin Reset to 0b. Value of this bit will be output to GPIO [5] pin if GPIO [5] is configured as an output pin. RsvdP RO Reset to 0b. Not Support. State of GPIO [6] pin. 0b: GPIO [6] is an input pin 1b: GPIO [6] is an output pin Reset to 0b. Value of this bit will be output to GPIO [6] pin if GPIO [6] is configured as an output pin. RsvdP RO RW DESCRIPTIO N Not Support. State of GPIO [1] pin. 0b: GPIO [1] is an input pin 1b: GPIO [1] is an output pin Reset to 0b. Not Support. State of GPIO [7] pin. 0b: GPIO [7] is an input pin 1b: GPIO [7] is an output pin Reset to 0b. Page 57 of 90 www.diodes.com September 2017 © Diodes Incorporated PI7C9X2G404SL 7.2.62 BIT FUNCTIO N 30 GPIO [7] Output Register 31 Reserved TYPE RW RsvdP DESCRIPTIO N Value of this bit will be output to GPIO [7] pin if GPIO [7] is configured as an output pin. Reset to 0b. Not Support. EEPROM CONTROL REGISTER – OFFSET BCh (Upstream Port Only) BIT FUNCTIO N 0 EEPROM Start RW 1 EEPROM Command RW 2 EEPROM Error Status RO 3 EEPROM Autoload Success RO Reset to 0b. 0b: EEPROM autoload was unsuccessful or is disabled 1b: EEPROM autolad occurred successfully after RESET. Configuration registers were loaded with values in the EEPROM RO It will be cleared when read at this bit. 0b: EEPROM autoload was unsuccessful or is disabled 1b: EEPROM autoload occurred successfully after PREST . Configuration registers were loaded with values stored in the EEPROM 4 5 7:6 EEPROM Autoload Status TYPE EEPROM Autoload Disable RW EEPROM Clock Rate RW DESCRIPTIO N Starts the EEPROM read or write cycle. Reset to 0b. Sends the command to the EEPROM. 0b: EEPROM read 1b: EEPROM write Reset to 0b. 1b: EEPROM acknowledge was not received during the EEPROM cycle. Reset to 0b. 0b: EEPROM autoload enabled 1b: EEPROM autoload disabled Reset to 1b. Determines the frequency of the EEPROM clock, which is derived from the primary clock. 00b: Reserved 01b: PEXCLK / 1024 (PEXCLK is 125MHz) 10b: Reserved 11b: T est Mode Reset to 01b. 7.2.63 7.2.64 EEPROM ADDRESS REGISTER – OFFSET BCh (Upstream Port Only) BIT 8 FUNCTIO N Reserved 15:9 EEPROM Address TYPE RsvdP RW DESCRIPTIO N Not Support. Contains the EEPROM address. Reset to 0000h. EEPROM DATA REGISTER – OFFSET BCh (Upstream Port Only) BIT FUNCTIO N 31:16 EEPROM Data TYPE RW DESCRIPTIO N Contains the data to be written to the EEPROM. After completion of a read cycle, this register will contain the data from the EEPROM. Reset to 0000h. PI7C9X2G404SL Document Number DS40068 Rev 2-2 Page 58 of 90 www.diodes.com September 2017 © Diodes Incorporated PI7C9X2G404SL 7.2.65 PCI EXPRESS CAPABILITY REGISTER – OFFSET C0h BIT TYPE 15:8 FUNCTIO N Enhanced Capabilities ID Next Item Pointer 19:16 Capability Version RO 23:20 Device/Port Type RO 24 Slot Implemented HwInt RO 7:0 29:25 31:30 7.2.66 Interrupt Message Number Reserved RO RO DESCRIPTIO N Read as 10h to indicate that these are PCI express enhanced capability registers. Read as 00h. No other ECP registers. Read as 0010b to indicate the device is compliant to Revision .2.0a of PCI Express Base Specifications. Indicates the type of PCI Express logical device. Reset to 0101b (Upstream port). Reset to 0110b (Downstream ports). When set, indicates that the PCIe Link associated with this Port is connected to a slot. T his field is valid for downstream port of the Switch. The default value may be changed by the status of strapped pin, SMBus or auto-loading from EEPROM. Reset to the status of SLOT_IMP strapped pin. Read as 0b. No MSI messages are generated in the transparent mode. RO RsvdP Not Support. DEVICE CAPABILITIES REGISTER – OFFSET C4h BIT FUNCTIO N TYPE 2:0 Max_Payload_Size Supported HwInt RO Phantom Functions Supported RO Extended Tag Field Supported RO Endpoint L0s Acceptable Latency RO Reset to 0b. Acceptable total latency that an Endpoint can withstand due to the transition from L0s state to the L0 state. For Switch, the ASPM software would not check this value. RO Reset to 000b. Acceptable total latency that an Endpoint can withstand due to the transition from L1 state to the L0 state. For Switch, the ASPM software would not check this value. 4:3 5 8:6 11:9 Endpoint L1 Acceptable Latency 14:12 Reserved 15 Role_Based Error Reporting 17:16 Reserved 25:18 Captured Slot Power Limit Value Reset to 001b when PL_512B strapped pin is set to 0. Reset to 010b when PL_512B strapped pin is set to 1. Indicates the support for use of unclaimed function numbers as Phantom functions. Read as 00b, since the Switch does not act as a requester. Reset to 00b. Indicates the maximum supported size of Tag field as a Requester. Read as 0, since the Switch does not act as a requester. RsvdP RO RsvdP RO DESCRIPTIO N Indicates the maximum payload size that the device can support for TLPs. T he default value may be changed by the status of strapped pin, SMBus or auto-loading from EEPROM. Reset to 000b. Not Support. When set, indicates that the device implements the functionality originally defined in the Error Reporting ECN. The default value may be changed by SMBus or auto-loading from EEPROM. Reset to 1b. Not Support. It applies to Upstream Port only. In combination with the Slot Power Limit Scale value, specifies the upper limit on power supplied by slot. T his value is set by the Set_Slot_Power_Limit message or hardwired to 00h. Reset to 00h. PI7C9X2G404SL Document Number DS40068 Rev 2-2 Page 59 of 90 www.diodes.com September 2017 © Diodes Incorporated PI7C9X2G404SL 7.2.67 BIT FUNCTIO N 27:26 Captured Slot Power Limit Scale 31:28 Reserved TYPE RO DESCRIPTIO N It applies to Upstream Port only. Specifies the scale used for the Slot Power Limit Value. T his value is set by the Set_Slot_Power_Limit message or hardwired to 00b. RsvdP Reset to 00b. Not Support. DEVICE CONTROL REGISTER – OFFSET C8h BIT FUNCTIO N 0 Correctable Error Reporting Enable RW Non-Fatal Error Reporting Enable RW Fatal Error Reporting Enable RW Unsupported Request Reporting Enable RW Enable Relaxed Ordering RO 1 2 3 4 7:5 Max_Payload_Size TYPE DESCRIPTIO N 0b: Disable Correctable Error Reporting 1b: Enable Correctable Error Reporting Reset to 0b. 0b: Disable Non-Fatal Error Reporting 1b: Enable Non-Fatal Error Reporting Reset to 0b. 0b: Disable Fatal Error Reporting 1b: Enable Fatal Error Reporting Reset to 0b. 0b: Disable Unsupported Request Reporting 1b: Enable Unsupported Request Reporting Reset to 0b. When set, it permits the device to set the Relaxed Ordering bit in the attribute field of transaction. Since the Switch can not either act as a requester or alter the content of packet it forwards, this bit always returns ‘0’ when read. Reset to 0b. T his field sets maximum TLP payload size for the device. Permissible values that can be programmed are indicated by the Max_Payload_Size Supported in the Device Capabilities register. Any value exceeding the Max_Payload_Size Supported written to this register results into clamping to the Max_Payload_Size Supported value. RW Reset to 000b. Does not apply to PCI Express Switch. Returns ‘0’ when read. 8 Extended Tag Field Enable RW 9 Phantom Function Enable RW 10 Auxiliary (AUX) Power PM Enable RWS Enable No Snoop RO Reset to 0b. When set, it permits to set the No Snoop bit in the attribute field of transaction. Since the Switch can not either act as a requester or alter the content of packet it forwards, this bit always returns ‘0’ when read. RO Reset to 0b. T his field sets the maximum Read Request size for the device as a Requester. Since the Switch does not generate read request by itself, these bits are hardwired to 000b. 11 14:12 Max_Read_ Request_Size 15 Reserved PI7C9X2G404SL Document Number DS40068 Rev 2-2 Reset to 0b. Does not apply to PCI Express Switch. Returns ‘0’ when read. Reset to 0b. When set, indicates that a device is enabled to draw AUX power independent of PME AUX power. RsvdP Reset to 000b. Not Support. Page 60 of 90 www.diodes.com September 2017 © Diodes Incorporated PI7C9X2G404SL 7.2.68 DEVICE STATUS REGISTER – OFFSET C8h BIT FUNCTIO N TYPE 16 Correctable Error Detected RW1C DESCRIPTIO N Asserted when correctable error is detected. Errors are logged in this register regardless of whether error reporting is enabled or not in the Device Control register. RW1C Reset to 0b. Asserted when non-fatal error is detected. Errors are logged in this register regardless of whether error reporting is enabled or not in the Device Control register. RW1C Reset to 0b. Asserted when fatal error is detected. Errors are logged in this register regardless of whether error reporting is enabled or not in the Device Control register. RW1C Reset to 0b. Asserted when unsupported request is detected. Errors are logged in this register regardless of whether error reporting is enabled or not in the Device Control register. 17 18 7.2.69 Non-Fatal Error Detected Fatal Error Detected 19 Unsupported Request Detected 20 AUX Power Detected RO 21 T ransactions Pending RO 31:22 Reserved Reset to 0b. Asserted when the AUX power is detected by the Switch Reset to 1b. Each port of Switch does not issue Non-posted Requests on its own behalf, so this bit is hardwired to 0b. RsvdP Reset to 0b. Not Support. LINK CAPABILITIES REGISTER – OFFSET CCh BIT FUNCTIO N 3:0 Maximum Link Speed RO 9:4 Maximum Link Width RO 11:10 Active State Power Management (ASPM) Support RO L0s Exit Latency RO 14:12 TYPE Reset to 0010b (5 G b/s). Indicates the maximum width of the given PCIe Link. Reset to 00_0001b (x1). Indicates the level of ASPM supported on the given PCIe Link. Each port of Switch supports L0s and L1 entry. The default value may be changed by SMBus or auto-loading from EEPROM. Reset to 00b. Indicates the L0s exit latency for the given PCIe Link. T he length of time this port requires to complete transition from L0s to L0 is in the range of 256ns to less than 512ns. The default value may be changed by SMBus or auto-loading from EEPROM. Reset to 011b. Indicates the L1 exit latency for the given PCIe Link. T he length of time this port requires to complete transition from L1 to L0 is in the range of 16us to less than 32us. The default value may be changed by SMBus or auto-loading from EEPROM. 17:15 L1 Exit Latency RO 19:18 Reserved RsvdP PI7C9X2G404SL Document Number DS40068 Rev 2-2 DESCRIPTIO N Indicates the maximum speed of the Express link. The default value may be changed by SMBus or auto-loading from EEPROM. Reset to 000b. Not Support. Page 61 of 90 www.diodes.com September 2017 © Diodes Incorporated PI7C9X2G404SL 7.2.70 BIT FUNCTIO N TYPE 20 Data Link Layer Active Reporting Capable RO 21 Link bw notify cap RO 23:21 Reserved 31:24 Port Number DESCRIPTIO N For a Downstream Port, this bit must be set to 1b if the component supports the optional capability of reporting the DL_Active state of the Data Link Control and Management State Machine. For a hot-plug capable Downstream Port, this bit must be set to 1b. For Upstream Port, this bit must be hardwired to 0b. RsvdP RO Reset to 0b. Reset to 0b (Upstream port). Reset to 1b (Downstream ports). Not Support. Indicates the PCIe Port Number for the given PCIe Link. The default value may be changed by SMBus or auto-loading from EEPROM. Reset to 00h for Port 0. Reset to 01h for Port 1. Reset to 02h for Port 2. Reset to 03h for Port 3. LINK CONTROL REGISTER – OFFSET D0h BIT FUNCTIO N 1:0 Active State Power Management (ASPM) Control 2 Reserved 3 Read Completion Boundary (RCB) RO 4 Link Disable RW 5 6 Retrain Link Common Clock Configuration TYPE RW Note that the receiver must be capable of entering L0s even when the field is disabled. RsvdP Reset to 0b. At upstream port, it is not allowed to retrain the link, so this bit is hardwired to 0b. For downstream ports, it initiates Link Retraining when this bit is set. RW T his bit always returns 0b when read. 0b: T he components at both ends of a link are operating with asynchronous reference clock 1b: T he components at both ends of a link are operating with a distributed common reference clock RW Reset to 0b. When set, it transmits 4096 FTS ordered sets in the L0s state for entering L0 state and transmits 1024 T S1 ordered sets in the L1 state for entering L0 state. Extended Synch RW 8 Reserved HW Autonomous width Disable RsvdP RW Link Bandwidth Management Interrupt Enable RO/RW 11 Link Autonomous Bandwidth Interrupt Enable RO/RW 15:12 Reserved RsvdP 10 PI7C9X2G404SL Document Number DS40068 Rev 2-2 Reset to 00b. Not Support. Does not apply to PCI Express Switch. Returns ‘0’ when read. Reset to 0b. At upstream port, it is not allowed to disable the link, so this bit is hardwired to ‘0’. For downstream ports, it disables the link when this bit is set. 7 9 DESCRIPTIO N 00b: ASPM is Disabled 01b: L0s Entry Enabled 10b: L1 Entry Enabled 11b: L0s and L1 Entry Enabled Reset to 0b. Not Support. Reset to 0b. For upstream Port is RO. For downstream Port is RW. Reset to 0b. For upstream Port is RO. For downstream Port is RW. Reset to 0b. Not Support. Page 62 of 90 www.diodes.com September 2017 © Diodes Incorporated PI7C9X2G404SL 7.2.71 LINK STATUS REGISTER – OFFSET D0h BIT FUNCTIO N 19:16 Link Speed Negotiated Link Width RO 26 T raining Error RO 28 Link T raining Slot Clock Configuration 29 Data Link Layer Link Active 31:30 Reserved DESCRIPTIO N Indicate the negotiated speed of the Express link. 0001b: 2.5 Gb/s. 0010b: 5 Gb/s. RO 25:20 27 7.2.72 TYPE Reset to 0010b. Indicates the negotiated width of the given PCIe link. Reset to 00_0001b (x1). When set, indicates a Link training error occurred. T his bit is cleared by hardware upon successful training of the link to the L0 link state. Reset to 0b. When set, indicates the link training is in progress. Hardware clears this bit once link training is complete. RO Reset to 0b. 0b: the Switch uses an independent clock irrespective of the presence of a reference on the connector 1b: the Switch uses the same reference clock that the platform provides on the connector HwInt RO T he default value may be changed by the status of strapped pin, SMBus or auto-loading from EEPROM. Reset to the status of SLOTCLK strapped pin. Indicates the status of the Data Link Control and Management State Machine. It returns a 1b to indicate the DL_Active state, 0b otherwise. RO Reset to 0b. Not Support. RsvdP SLOT CAPABILITIES REGISTER – OFFSET D4h (Downstream Port Only) BIT FUNCTIO N 0 Attention Button Present 1 Power Controller Present 2 Reserved 3 Attention Indicator Present 4 Power Indicator Present TYPE RO RO DESCRIPTIO N When set, it indicates that an Attention Button is implemented on the chassis for this slot. The default value may be changed by SMBus or auto-loading from EEPROM. Reset to 0b. When set, it indicates that a Power Controller is implemented for this slot. T he default value may be changed by SMBus or auto-loading from EEPROM. RO Reset to 0b. Not Support. When set, it indicates that an Attention Indicator is implemented on the chassis for this slot. The default value may be changed by SMBus or autoloading from EEPROM. RO Reset to 0b. When set, it indicates that a Power Indicator is implemented on the chassis for this slot. The default value may be changed by SMBus or auto-loading from EEPROM. RsvdP Reset to 0b. PI7C9X2G404SL Document Number DS40068 Rev 2-2 Page 63 of 90 www.diodes.com September 2017 © Diodes Incorporated PI7C9X2G404SL BIT FUNCTIO N 5 Hot-Plug Surprise 6 14:7 7.2.73 Hot-Plug Capable Slot Power Limit Value 16:15 Slot Power Limit Scale 18:17 Reserved 31:19 Physical Slot Number TYPE RO DESCRIPTIO N When set, it indicates that a device present in this slot might be removed from the system without any prior notification. The default value may be changed by SMBus or auto-loading from EEPROM. RO Reset to 0b. When set, it indicates that this slot is capable of supporting Hot-Plug operation. The default value may be changed by SMBus or auto-loading from EEPROM. Reset to 0b. It applies to Downstream Port only. In combination with the Slot Power Limit Scale value, specifies the upper limit on power supplied by slot. Writes to this register also cause the Port to send the Set_Slot_Power_Limit message. The default value may be changed by SMBus or auto-loading from EEPROM. RW Reset to 00h. It applies to Downstream Port only. Specifies the scale used for the Slot Power Limit Value. Writes to this register also cause the Port to send the Set_Slot_Power_Limit message. T he default value may be changed by SMBus or auto-loading from EEPROM. RW Reset to 00b. Not Support. It indicates the physical slot number attached to this Port. The default value may be changed by SMBus or auto-loading from EEPROM. RsvdP RO Reset to 0000h. SLOT CONTROL REGISTER – OFFSET D8h (Downstream Port Only) BIT FUNCTIO N 0 Attention Button Pressed Enable RW 1 Power Fault Detected Enable RW 2 Reserved 3 Presence Detect Changed Enable RW 4 Command Completed Interrupt Enable RW Hot-Plug Interrupt Enable RW 5 7:6 Attention Indicator Control TYPE DESCRIPTIO N When set, it enables the generation of Hot-Plug interrupt or wakeup event on an attention button pressed event. Reset to 0b. When set, it enables the generation of Hot-Plug interrupt or wakeup event on a power fault event. RsvdP Reset to 0b. Not Support. When set, it enables the generation of Hot-Plug interrupt or wakeup event on a presence detect changed event. Reset to 0b. When set, it enables the generation of Hot-Plug interrupt when the Hot-Plug Controller completes a command. Reset to 0b. When set, it enables generation of Hot-Plug interrupt on enabled Hot-Plug events. Reset to 0b. Controls the display of Attention Indicator. RW 00b: Reserved 01b: On 10b: Blink 11b: Off Writes to this register also cause the Port to send the AT T ENTION_INDICATOR_* Messages. Reset to 11b. PI7C9X2G404SL Document Number DS40068 Rev 2-2 Page 64 of 90 www.diodes.com September 2017 © Diodes Incorporated PI7C9X2G404SL BIT 9:8 FUNCTIO N Power Indicator Control TYPE DESCRIPTIO N Controls the display of Power Indicator. 00b: Reserved 01b: On 10b: Blink 11b: Off RW Writes to this register also cause the Port to send the POWER_INDICATOR_* Messages. 7.2.74 10 Power Controller Control 11 Reserved 12 Data Link Layer State Changed Enable 15:13 Reserved Reset to 11b. 0b: reset the power state of the slot (Power On) 1b: set the power state of the slot (Power Off) RW RsvdP RW RsvdP Reset to 0b. Not Support. If the Data Link Layer Link Active capability is implemented, when set to 1b, this field enables software notification when Data Link Layer Link Active field is changed. Reset to 0b. Not Support. SLOT STATUS REGISTER OFFSET D8h (Downstream Port Only) BIT FUNCTIO N TYPE 16 Attention Button Pressed RW1C 17 Power Fault Detected RW1C 18 MRL Sensor Changed RO 19 Presence Detect Changed RW1C 20 Command Completed RW1C 21 MRL Sensor State DESCRIPTIO N When set, it indicates the Attention Button is pressed. Reset to 0b. When set, it indicates a Power Fault is detected. Reset to 0b. When set, it indicates a MRL Sensor Changed is detected. Reset to 0b. When set, it indicates a Presence Detect Changed is detected. Reset to 0b. When set, it indicates the Hot-Plug Controller completes an issued command. Reset to 0b. Reflects the status of MRL Sensor. 0b: MRL Closed 1b: MRL Opened RO Reset to 0b. Indicates the presence of a card in the slot. 0b: Slot Empty 1b: Card Present in slot 22 Presence Detect State HwInt RO T his register is implemented on all Downstream Ports that implement slots. For Downstream Ports not connected to slots (where the Slot Implemented bit of the PCI Express Capabilities register is 0b), this bit returns 1b. 23 Reserved RsvdP 24 Data Link Layer State Changed RW1C 31:25 Reserved RsvdP PI7C9X2G404SL Document Number DS40068 Rev 2-2 Reset to 1b when PRSNT strapped pin is set to 0. Reset to 0b when PRSNT strapped pin is set to 1. Not Support. T his bit is set when the value reported in the Data Link Layer Link Active field of the Link Status register is changed. Reset to 0b. Not Support. Page 65 of 90 www.diodes.com September 2017 © Diodes Incorporated PI7C9X2G404SL 7.2.75 7.2.76 7.2.77 DEVICE CAPABILITIES REGISTER 2 – OFFSET E4h BIT 10:0 FUNCTIO N Device Capabilities 2 11 LT R Mechanism Supported RO 17:12 Device Capabilities 2 RO 19:18 OBFF Supported RO 31:20 Device Capabilities 2 RO Reset to 1b. Reset to 00h. T his field indicates if OBFF is supported. Reset to 01b. Reset to 000h. BIT 9:0 FUNCTIO N Device Control 2 TYPE RO 10 LT R Mechanism Enable RW 12:11 Device Control 2 RO 14:13 OBFF enable RW 15 Device Control 2 RO DESCRIPTIO N Reset to 000h. Enable LT R Mechanism. Reset to 0b. Reset to 00b. Enable OBFF Mechanism and select the signaling method. Reset to 00b. Reset to 0b. DEVIDE STATUS REGISTER 2 – OFFSET E8h FUNCTIO N Device status 2 TYPE RO DESCRIPTIO N Reset to 0000h. LINK CAPABILITIES REGISTER 2 – OFFSET ECh BIT 31:0 7.2.79 DESCRIPTIO N Reset to 000h. A value of 1b indicates support for the optional Latency Tolerance Reporting (LT R) mechanism. DEVICE CONTROL REGISTER 2 – OFFSET E8h BIT 31:16 7.2.78 TYPE RO FUNCTIO N Link Capabilities 2 TYPE RO DESCRIPTIO N Reset to 0000_0000h. LINK CONTROL REGISTER 2 – OFFSET F0h BIT 3:0 4 5 FUNCTIO N T arget Link Speed Enter Compliance HW_AutoSpeed_Dis 6 Select_Deemp 9:7 T ran_Margin Enter Modify Compliance Compliance SOS Compliance_Deemp Reserved 10 11 12 15:13 PI7C9X2G404SL Document Number DS40068 Rev 2-2 TYPE RWS RWS RW RO RWS RWS RWS RWS RsvdP DESCRIPTIO N Reset to 0010b. Reset to 0b. Reset to 0b. Reset to 0b (Upstream port). Reset to 1b (Downstream ports). Reset to 000b. Reset to 0b. Reset to 0b. Reset to 0b. Not Support. Page 66 of 90 www.diodes.com September 2017 © Diodes Incorporated PI7C9X2G404SL 7.2.80 LINK STATUS REGISTER 2 – OFFSET F0h BIT 16 31:17 7.2.81 FUNCTIO N Slot Capabilities 2 TYPE RO DESCRIPTIO N Reset to 0000_0000h. FUNCTIO N Slot Control 2 TYPE RO DESCRIPTIO N Reset to 0000h. FUNCTIO N Slot Status 2 TYPE RO DESCRIPTIO N Reset to 0000h. PCI EXPRESS ADVANCED ERROR REPORTING CAPABILITY REGISTER – OFFSET 100h BIT 15:0 7.2.85 RO SLOT STATUS REGISTER 2 – OFFSET F8h BIT 31:16 7.2.84 DESCRIPTIO N Reset to 0b (Upstream port). Reset to 1b (Downstream ports). Reset to 0000h. RO SLOT CONTORL REGISTER 2 – OFFSET F8h BIT 15:0 7.2.83 TYPE SLOT CAPABILITIES REGISTER 2 – OFFSET F4h BIT 31:0 7.2.82 FUNCTIO N Current Deemphasis Level Link Status 2 FUNCTIO N Extended Capabilities ID TYPE DESCRIPTIO N Read as 0001h to indicate that these are PCI express extended capability registers for advance error reporting. Read as 1h. Indicates PCI-SIG defined PCI Express capability structure version number. Pointer points to the PCI Express Extended VC capability register. RO 19:16 Capability Version RO 31:20 Next Capability Offset RO Reset to 140h. UNCORRECTABLE ERROR STATUS REGISTER – OFFSET 104h BIT FUNCTIO N 0 T raining Error Status 3:1 Reserved 4 Data Link Protocol Error Status 11:5 Reserved 12 Poisoned TLP Status RW1CS 13 Flow Control Protocol Error Status RW1CS 14 Completion T imeout Status RW1CS PI7C9X2G404SL Document Number DS40068 Rev 2-2 TYPE RW1CS RsvdP RW1CS RsvdP DESCRIPTIO N When set, indicates that the Training Error event has occurred. Reset to 0b. Not Support. When set, indicates that the Data Link Protocol Error event has occurred. Reset to 0b. Not Support. When set, indicates that a Poisoned TLP has been received or generated. Reset to 0b. When set, indicates that the Flow Control Protocol Error event has occurred. Reset to 0b. When set, indicates that the Completion Timeout event has occurred. Reset to 0b. Page 67 of 90 www.diodes.com September 2017 © Diodes Incorporated PI7C9X2G404SL 7.2.86 BIT FUNCTIO N 15 Completer Abort Status TYPE RW1CS 16 Unexpected Completion Status RW1CS 17 Receiver Overflow Status RW1CS 18 Malformed TLP Status RW1CS 19 ECRC Error Status RW1CS 20 Unsupported Request Error Status RW1CS 21 ACS Violation Status RW1CS 31:21 Reserved RsvdP DESCRIPTIO N When set, indicates that the Completer Abort event has occurred. Reset to 0b. When set, indicates that the Unexpected Completion event has occurred. Reset to 0b. When set, indicates that the Receiver Overflow event has occurred. Reset to 0b. When set, indicates that a Malformed TLP has been received. Reset to 0b. When set, indicates that an ECRC Error has been detected. Reset to 0b. When set, indicates that an Unsupported Request event has occurred. Reset to 0b. When set, indicates that an ACS Violation event has occurred Reset to 0b. Not Support. UNCORRECTABLE ERROR MASK REGISTER – OFFSET 108h BIT FUNCTIO N TYPE 0 T raining Error Mask RWS 3:1 Reserved RsvdP 4 Data Link Protocol Error Mask RWS 11:5 Reserved RsvdP 12 Poisoned TLP Mask RWS 13 14 15 16 17 18 PI7C9X2G404SL Flow Control Protocol Error Mask RWS Completion T imeout Mask RWS Completer Abort Mask RWS Unexpected Completion Mask RWS Receiver Overflow Mask RWS Malformed TLP Mask RWS Document Number DS40068 Rev 2-2 DESCRIPTIO N When set, the T raining Error event is not logged in the Header Log register and not issued as an Error Message to RC either. Reset to 0b. Not Support. When set, the Data Link Protocol Error event is not logged in the Header Log register and not issued as an Error Message to RC either. Reset to 0b. Not Support. When set, an event of Poisoned T LP has been received or generated is not logged in the Header Log register and not issued as an Error Message to RC either. Reset to 0b. When set, the Flow Control Protocol Error event is not logged in the Header Log register and not issued as an Error Message to RC either. Reset to 0b. When set, the Completion T imeout event is not logged in the Header Log register and not issued as an Error Message to RC either. Reset to 0b. When set, the Completer Abort event is not logged in the Header Log register and not issued as an Error Message to RC either. Reset to 0b. When set, the Unexpected Completion event is not logged in the Header Log register and not issued as an Error Message to RC either. Reset to 0b. When set, the Receiver Overflow event is not logged in the Header Log register and not issued as an Error Message to RC either. Reset to 0b. When set, an event of Malformed T LP has been received is not logged in the Header Log register and not issued as an Error Message to RC either. Reset to 0b. Page 68 of 90 www.diodes.com September 2017 © Diodes Incorporated PI7C9X2G404SL 7.2.87 BIT FUNCTIO N TYPE 19 ECRC Error Mask RWS DESCRIPTIO N When set, an event of ECRC Error has been detected is not logged in the Header Log register and not issued as an Error Message to RC either. Reset to 0b. When set, the Unsupported Request event is not logged in the Header Log register and not issued as an Error Message to RC either. 20 Unsupported Request Error Mask RWS 21 31:22 ACS violation mask Reserved RWS RsvdP Reset to 0b. Reset to 0b Not Support. UNCORRECTABLE ERROR SEVERITY REGISTER – OFFSET 10Ch BIT FUNCTIO N TYPE 0 T raining Error Severity RWS 3:1 Reserved RsvdP 4 Data Link Protocol Error Severity RWS 11:5 Reserved RsvdP 12 Poisoned TLP Severity RWS Flow Control Protocol Error Severity RWS Completion T imeout Error Severity RWS Completer Abort Severity RWS Unexpected Completion Severity RWS Receiver Overflow Severity RWS Malformed TLP Severity RWS ECRC Error Severity RWS 13 14 15 16 17 18 19 Reset to 0b. 0b: Non-Fatal 1b: Fatal Reset to 0b. 0b: Non-Fatal 1b: Fatal Reset to 0b. 0b: Non-Fatal 1b: Fatal Reset to 1b. 0b: Non-Fatal 1b: Fatal Reset to 1b. 0b: Non-Fatal 1b: Fatal Reset to 0b. 0b: Non-Fatal 1b: Fatal 21 ACS violation severity RWS 31:21 Reserved RsvdP PI7C9X2G404SL Reset to 1b. Not Support. 0b: Non-Fatal 1b: Fatal Reset to 1b. 0b: Non-Fatal 1b: Fatal RWS Document Number DS40068 Rev 2-2 Reset to 1b. Not Support. 0b: Non-Fatal 1b: Fatal Reset to 0b. 0b: Non-Fatal 1b: Fatal Unsupported Request Error Severity 20 DESCRIPTIO N 0b: Non-Fatal 1b: Fatal Reset to 0b. 0b: Non-Fatal 1b: Fatal Reset to 0b. Not Support. Page 69 of 90 www.diodes.com September 2017 © Diodes Incorporated PI7C9X2G404SL 7.2.88 7.2.89 CORRECTABLE ERROR STATUS REGISTER – OFFSET 110 h BIT FUNCTIO N TYPE 0 Receiver Error Status RW1CS 5:1 Reserved RsvdP 6 Bad T LP Status RW1CS 7 Bad DLLP Status RW1CS 8 REPLAY_NUM Rollover status RW1CS 11:9 Reserved RsvdP 12 Replay T imer T imeout status RW1CS 13 Advisory Non-Fatal Error status RW1CS 31:14 Reserved RsvdP DESCRIPTIO N When set, the Receiver Error event is detected. Reset to 0b. Not Support. When set, the event of Bad T LP has been received is detected. Reset to 0b. When set, the event of Bad DLLP has been received is detected. Reset to 0b. When set, the REPLAY_NUM Rollover event is detected. Reset to 0b. Not Support. When set, the Replay Timer Timeout event is detected. Reset to 0b. When set, the Advisory Non-Fatal Error event is detected. Reset to 0b. Not Support. CORRECTABLE ERROR MASK REGISTER – OFFSET 114 h BIT FUNCTIO N TYPE 0 Receiver Error Mask RWS 5:1 Reserved RsvdP 6 Bad T LP Mask RWS 7 Bad DLLP Mask RWS 8 REPLAY_NUM Rollover Mask RWS 11:9 Reserved RsvdP 12 Replay T imer T imeout Mask RWS 13 Advisory Non-Fatal Error Mask RWS 31:14 Reserved RsvdP PI7C9X2G404SL Document Number DS40068 Rev 2-2 DESCRIPTIO N When set, the Receiver Error event is not logged in the Header Log register and not issued as an Error Message to RC either. Reset to 0b. Not Support. When set, the event of Bad T LP has been received is not logged in the Header Log register and not issued as an Error Message to RC either. Reset to 0b. When set, the event of Bad DLLP has been received is not logged in the Header Log register and not issued as an Error Message to RC either. Reset to 0b. When set, the REPLAY_NUM Rollover event is not logged in the Header Log register and not issued as an Error Message to RC either. Reset to 0b. Not Support. When set, the Replay Timer Timeout event is not logged in the Header Log register and not issued as an Error Message to RC either. Reset to 0b. When set, the Advisory Non-Fatal Error event is not logged in the Header Long register and not issued as an Error Message to RC either. Reset to 1b. Not Support. Page 70 of 90 www.diodes.com September 2017 © Diodes Incorporated PI7C9X2G404SL 7.2.90 7.2.91 ADVANCE ERROR CAPABILITIES AND CONTROL REGISTER – OFFSET 118h BIT FUNCTIO N 4:0 First Error Pointer DESCRIPTIO N It indicates the bit position of the first error reported in the Uncorrectable Error Status register. Reset to 0_0000b. When set, it indicates the Switch has the capability to generate ECRC. ECRC Generation Capable RO 6 ECRC Generation Enable RWS 7 ECRC Check Capable 8 ECRC Check Enable RWS 31:9 Reserved RsvdP Reset to 1b. When set, it enables the generation of ECRC when needed. Reset to 0b. When set, it indicates the Switch has the capability to check ECRC. RO Reset to 1b. When set, the function of checking ECRC is enabled. Reset to 0b. Not Support. HEADER LOG REGISTER – OFFSET From 11Ch to 128h FUNCTIO N 1 st DWORD 2 nd DWORD 3 rd DWORD 4 th DWORD TYPE ROS ROS ROS ROS DESCRIPTIO N Hold the 1st DWORD of TLP Header. T he Head byte is in big endian. Hold the 2nd DWORD of TLP Header. The Head byte is in big endian. Hold the 3rd DWORD of T LP Header. The Head byte is in big endian. Hold the 4th DWORD of TLP Header. The Head byte is in big endian. PCI EXPRESS VIRTUAL CHANNEL CAPABILITY REGISTER – OFFSET 140h BIT 15:0 7.2.93 ROS 5 BIT 31:0 63:32 95:64 127:96 7.2.92 TYPE FUNCTIO N Extended Capabilities ID TYPE RO 19:16 Capability Version RO 31:20 Next Capability Offset RO DESCRIPTIO N Read as 0002h to indicate that these are PCI express extended capability registers for virtual channel. Read as 1h. Indicates PCI-SIG defined PCI Express capability structure version number. Pointer points to the PCI Express Power Budgeting Capability register. Reset to 20Ch. PORT VC CAPABILITY REGISTER 1 – OFFSET 144h BIT FUNCTIO N TYPE 2:0 Extended VC Count HwInt RO 3 Reserved 6:4 Low Priority Extended VC Count 7 Reserved PI7C9X2G404SL Document Number DS40068 Rev 2-2 RsvdP RO RsvdP DESCRIPTIO N It indicates the number of extended Virtual Channels in addition to the default VC supported by the Switch. The default value may be changed by the status of strapped pin, or auto-loading from EEPROM. Bit[2:1]: Reset to 00b. Bit[0]: Reset to the status of VC1_EN strapped pin. Not Support. It indicates the number of extended Virtual Channels in addition to the default VC belonging to the low-priority VC (LPVC) group. The default value may be changed by auto-loading from EEPROM. Reset to 000b. Not Support. Page 71 of 90 www.diodes.com September 2017 © Diodes Incorporated PI7C9X2G404SL 7.2.94 7.2.95 7.2.96 BIT FUNCTIO N 9:8 Reference Clock 11:10 Port Arbitration T able Entry Size 31:12 Reserved TYPE RO DESCRIPTIO N It indicates the reference clock for Virtual Channels that support time-based WRR Port Arbitration. Defined encoding is 00b for 100 ns reference clock. Reset to 00b. Read as 10b to indicate the size of Port Arbitration table entry in the device is 4 bits. RO RsvdP Reset to 10b. Not Support. PORT VC CAPABILITY REGISTER 2 – OFFSET 148h BIT FUNCTIO N 7:0 VC Arbitration Capability 23:8 Reserved 31:24 VC Arbitration T able Offset TYPE RO DESCRIPTIO N It indicates the types of VC Arbitration supported by the device for the LPVC group. T his field is valid when LPVC is greater than 0. The Switch supports Hardware fixed arbitration scheme, e.g., Round Robin and Weight Round Robin arbitration with 32 phases in LPVC. Reset to 03h if offset 144h.bit[0]=1. Reset to 00h if offset 144h.bit[0]=0. Not Support. It indicates the location of the VC Arbitration Table as an offset from the base address of the Virtual Channel Capability register in the unit of DQWD (16 bytes). RsvdP RO Reset to 03h if offset 144h.bit[0]=1. Reset to 00h if offset 144h.bit[0]=0. PORT VC CONTROL REGISTER – OFFSET 14Ch BIT FUNCTIO N TYPE 0 Load VC Arbitration T able RW 3:1 VC Arbitration Select RW 15:4 Reserved DESCRIPTIO N When set, the programmed VC Arbitration Table is applied to the hardware. T his bit always returns 0b when read. Reset to 0b. T his field is used to configure the VC Arbitration by selecting one of the supported VC Arbitration schemes. The valid values for the schemes supported by Switch are 0b and 1b. Other value than these written into this register will be treated as default. Reset to 000b. Not Support. RsvdP PORT VC STATUS REGISTER – OFFSET 14Ch BIT FUNCTIO N 16 VC Arbitration T able Status 31:17 Reserved PI7C9X2G404SL Document Number DS40068 Rev 2-2 TYPE RO RsvdP DESCRIPTIO N When set, it indicates that any entry of the VC Arbitration Table is written by software. T his bit is cleared when hardware finishes loading values stored in the VC Arbitration Table after the bit of “Load VC Arbitration Table” is set. Reset to 0b. Not Support. Page 72 of 90 www.diodes.com September 2017 © Diodes Incorporated PI7C9X2G404SL 7.2.97 VC RESOURCE CAPABILITY REGISTER (0) – OFFSET 150h BIT FUNCTIO N TYPE 7:0 Port Arbitration Capability 13:8 Reserved 14 Advanced Packet Switching RO 15 Reject Snoop T ransactions RO 22:16 Maximum T ime Slots RO 23 Reserved 31:24 Port Arbitration T able Offset RO RsvdP DESCRIPTIO N It indicates the types of Port Arbitration supported by the VC resource. The Switch supports Hardware fixed arbitration scheme, e.g., Round Robin, Weight Round Robin (WRR) arbitration with 128 phases (3~4 enabled ports) and T ime-based WRR with 128 phases (3~4 enabled ports). Note that the T ime-based WRR is only valid in VC1. Reset to 19h. Not Support. When set, it indicates the VC resource only supports transaction optimized for Advanced Packet Switching (AS). Reset to 0b. T his bit is not applied to PCIe Switch. Reset to 0b. It indicates the maximum numbers of time slots (minus one) are allocated for Isochronous traffic. The default value may be changed by auto-loading from EEPROM. RsvdP RO Reset to 7Fh. Not Support. It indicates the location of the Port Arbitration Table (n) as an offset from the base address of the Virtual Channel Capability register in the unit of DQWD (16 bytes). Reset to 04h for Port Arbitration Table (0). 7.2.98 VC RESOURCE CONTROL REGISTER (0) – OFFSET 154h BIT FUNCTIO N TYPE 7:0 T C/VC Map RW 15:8 Reserved 16 Load Port Arbitration T able RW 19:17 Port Arbitration Select RW 23:20 Reserved 26:24 VC ID 30:27 Reserved RsvdP 31 VC Enable RW RsvdP RsvdP RO DESCRIPTIO N T his field indicates the TCs that are mapped to the VC resource. Bit locations within this field correspond to TC values. When the bits in this field are set, it means that the corresponding T Cs are mapped to the VC resource. The default value may be changed by auto-loading from EEPROM. Reset to FFh. Not Support. When set, the programmed Port Arbitration Table is applied to the hardware. T his bit always returns 0b when read. Reset to 0b. T his field is used to configure the Port Arbitration by selecting one of the supported Port Arbitration schemes. The permissible values for the schemes supported by Switch are 000b and 011b at VC0, other value than these written into this register will be treated as default. Reset to 000b. Not Support. T his field assigns a VC ID to the VC resource. Reset to 000b. Not Support. 0b: disables this Virtual Channel 1b: enables this Virtual Channel Reset to 1b. PI7C9X2G404SL Document Number DS40068 Rev 2-2 Page 73 of 90 www.diodes.com September 2017 © Diodes Incorporated PI7C9X2G404SL 7.2.99 7.2.100 7.2.101 VC RESOURCE STATUS REGISTER (0) – OFFSET 158h BIT 15:0 FUNCTIO N Reserved 16 Port Arbitration T able Status 17 VC Negotiation Pending 31:18 Reserved TYPE RsvdP DESCRIPTIO N Not Support. When set, it indicates that any entry of the Port Arbitration Table is written by software. T his bit is cleared when hardware finishes loading values stored in the Port Arbitration Table after the bit of “Load Port Arbitration Table” is set. RO Reset to 0b. When set, it indicates that the VC resource is still in the process of negotiation. This bit is cleared after the VC negotiation is complete. RO Reset to 0b. Not Support. RsvdP VC RESOURCE CAPABILITY REGISTER (1) – OFFSET 15Ch BIT FUNCTIO N 7:0 Port Arbitration Capability TYPE RO 13:8 Reserved 14 Advanced Packet Switching RO 15 Reject Snoop T ransactions RO 22:16 Maximum T ime Slots RO 23 Reserved 31:24 Port Arbitration T able Offset DESCRIPTIO N It indicates the types of Port Arbitration supported by the VC resource. The Switch supports Hardware fixed arbitration scheme, e.g., Round Robin, Weight Round Robin (WRR) arbitration with 128 phases (3~4 enabled ports) and T ime-based WRR with 128 phases (3~4 enabled ports). Note that the T ime-based WRR is only valid in VC1. Reset to 19h if offset 144h.bit[0]=1. Reset to 00h if offset 144h.bit[0]=0. Not Support. When set, it indicates the VC resource only supports transaction optimized for Advanced Packet Switching (AS). RsvdP Reset to 0b. T his bit is not applied to PCIe Switch. Reset to 0b. It indicates the maximum numbers of time slots (minus one) are allocated for Isochronous traffic. The default value may be changed by auto-loading from EEPROM. Reset to 7Fh if offset 144h.bit[0]=1. Reset to 00h if offset 144h.bit[0]=0. Not Support. It indicates the location of the Port Arbitration Table (n) as an offset from the base address of the Virtual Channel Capability register in the unit of DQWD (16 bytes). RsvdP RO Reset to 08h for Port Arbitration Table (1) if offset 144h.bit[0]=1. Reset to 00h if offset 144h.bit[0]=0. VC RESOURCE CONTROL REGISTER (1) – OFFSET 160h BIT FUNCTIO N TYPE 7:0 T C/VC Map RW (Exception for bit0) 15:8 Reserved 16 Load Port Arbitration T able PI7C9X2G404SL Document Number DS40068 Rev 2-2 RsvdP RW DESCRIPTIO N T his field indicates the TCs that are mapped to the VC resource. Bit locations within this field correspond to TC values. When the bits in this field are set, it means that the corresponding T Cs are mapped to the VC resource. Bit 0 of this filed is read-only and must be set to “0” for the VC1. T he default value may be changed by auto-loading from EEPROM. Reset to 00h. Not Support. When set, the programmed Port Arbitration Table is applied to the hardware. T his bit always returns 0b when read. Reset to 0b. Page 74 of 90 www.diodes.com September 2017 © Diodes Incorporated PI7C9X2G404SL BIT FUNCTIO N TYPE 19:17 Port Arbitration Select 23:20 Reserved 26:24 VC ID 30:27 Reserved RsvdP 31 VC Enable RW DESCRIPTIO N T his field is used to configure the Port Arbitration by selecting one of the supported Port Arbitration schemes. The permissible values for the schemes supported by Switch are 000b, 011b and 100b at VC1, other value than these written into this register will be treated as default. RW Reset to 000b. Not Support. T his field assigns a VC ID to the VC resource. RsvdP RW Reset to 001b if offset 144h.bit[0]=1. Reset to 000b if offset 144h.bit[0]=0. Not Support. 0b: disables this Virtual Channel 1b: enables this Virtual Channel Reset to 0b. 7.2.102 7.2.103 VC RESOURCE STATUS REGISTER (1) – OFFSET 164h BIT 15:0 FUNCTIO N Reserved 16 Port Arbitration T able Status 17 VC Negotiation Pending 31:18 Reserved TYPE RsvdP RO DESCRIPTIO N Not Support. When set, it indicates that any entry of the Port Arbitration Table is written by software. T his bit is cleared when hardware finishes loading values stored in the Port Arbitration Table after the bit of “Load Port Arbitration T able” is set. Reset to 0b. When set, it indicates that the VC resource is still in the process of negotiation. This bit is cleared after the VC negotiation is complete. RO RsvdP Reset to 0b. Not Support. VC ARBITRATION TABLE REGISTER – OFFSET 170h The VC arb itration table is a read-write register array that contains a table for VC arb itration. Each table entry allocates four bits, of which three bits are used to represent VC ID and one bit is reserved. A total of 32 entries are used to construct the VC arbitration table. The layout for this register array is shown below. Table 7-1 Register Array Layout for VC Arbitration 31 - 28 Phase [7] Phase [15] Phase [23] Phase [31] 7.2.104 27 - 24 Phase [6] Phase [14] Phase [22] Phase [30] 23 - 20 Phase [5] Phase [13] Phase [21] Phase [29] 19 - 16 Phase [4] Phase [12] Phase [20] Phase [28] 15 - 12 Phase [3] Phase [11] Phase [19] Phase [27] 11 - 8 Phase [2] Phase [10] Phase [18] Phase [26] 7-4 Phase [1] Phase [9] Phase [17] Phase [25] 3-0 Phase [0] Phase [8] Phase [16] Phase [24] Byte Location 00h 04h 08h 0Ch PORT ARBITRATION TABLE REGISTER (0) and (1) – OFFSET 180h and 1C0h The Port arb itration table is a read-write register array that contains a table for Port arb itration. Each table entry allocates two bits to represent Port Nu mber. The table entry size is dependent on the number of enabled ports (refer to bit 10 and 11 of Port VC capability register 1). The arb itration table contains 128 entries if three or four ports are to be enabled. The following table shows the register array layout for the size of entry equal to two. PI7C9X2G404SL Document Number DS40068 Rev 2-2 Page 75 of 90 www.diodes.com September 2017 © Diodes Incorporated PI7C9X2G404SL Table 7-2 Table Entry Size in 4 Bits 63 - 56 Phase [15:14] Phase [31:30] Phase [47:46] Phase [63:62] Phase [79:78] Phase [95:94] Phase [111:110] Phase [127:126] 7.2.105 15:0 7.2.107 47 - 40 Phase [11:10] Phase [27:26] Phase [43:42] Phase [59:58] Phase [75:74] Phase [91:90] Phase [107:106] Phase [123:122] 39 - 32 Phase [9:8] Phase [25:24] Phase [41:40] Phase [57:56] Phase [73:72] Phase [89:88] Phase [105:104] Phase [121:120] 31 - 24 Phase [7:6] Phase [23:22] Phase [39:38] Phase [55:54] Phase [71:70] Phase [87:86] Phase [103:102] Phase [119:118] 23 - 16 Phase [5:4] Phase [21:20] Phase [37:36] Phase [53:52] Phase [69:68] Phase [85:84] Phase [101:100] Phase [117:116] 15 - 8 Phase [3:2] Phase [19:18] Phase [35:34] Phase [51:50] Phase [67:66] Phase [83:82] Phase [99:98] Phase [115:114] 7-0 Phase [1:0] Phase [17:16] Phase [33:32] Phase [49:48] Phase [65:64] Phase [81:80] Phase [97:96] Phase [113:112] Byte Location 00h 08h 10h 18h 20h 28h 30h 38h PCI EXPRESS POWER BUDGETING CAPABILITY REGISTER – OFFSET 20Ch BIT 7.2.106 55 - 48 Phase [13:12] Phase [29:28] Phase [45:44] Phase [61:60] Phase [77:76] Phase [93:92] Phase [109:108] Phase [125:124] FUNCTIO N Extended Capabilities ID TYPE RO 19:16 Capability Version RO 31:20 Next Capability Offset RO DESCRIPTIO N Read as 0004h to indicate that these are PCI express extended capability registers for power budgeting. Read as 1h. Indicates PCI-SIG defined PCI Express capability structure version number. Pointer points to the PCI Express Extended ACS capability register/LTR capability register. Reset to 230h (Upstream port). Reset to 220h (Downstream ports). DATA SELECT REGISTER – OFFSET 210h BIT FUNCTIO N TYPE 7:0 Data Selection RW 31:8 Reserved DESCRIPTIO N It indexes the power budgeting data reported through the data register. When 00h, it selects D0 Max power budget When 01h, it selects D0 Sustained power budget Other values would return zero power budgets, which means not supported Reset to 00h. Not Support. RsvdP POWER BUDGETING DATA REGISTER – OFFSET 214h BIT FUNCTIO N 7:0 Base Power 9:8 PI7C9X2G404SL Data Scale Document Number DS40068 Rev 2-2 TYPE RO RO DESCRIPTIO N It specifies the base power value in watts. This value represents the required power budget in the given operation condition. T he default value may be changed by auto-loading from EEPROM. Reset to 04h. It specifies the scale to apply to the base power value. Reset to 00b. Page 76 of 90 www.diodes.com September 2017 © Diodes Incorporated PI7C9X2G404SL BIT FUNCTIO N TYPE 12:10 PM Sub State RO 14:13 17:15 7.2.108 7.2.109 T ype 20:18 Power Rail 31:21 Reserved Reset to 000b. It specifies the power management state of the given operation condition. It defaults to the D0 power state. RO Reset to 00b. It specifies the type of the given operation condition. It defaults to the Maximum power state. RO Reset to 111b. It specifies the power rail of the given operation condition. RO RsvdP Reset to 010b. Not Support. POWER BUDGET CAPABILITY REGISTER – OFFSET 218h BIT FUNCTIO N 0 System Allocated 31:1 Reserved TYPE RO RsvdP DESCRIPTIO N When set, it indicates that the power budget for the device is included within the system power budget. The default value may be changed by auto-loading from EEPROM. Reset to 0b. Not Support. ACS EXTENDED CAPABILITY HEADER – OFFSET 220h (Downstream Port Only) BIT 15:0 7.2.110 PM State DESCRIPTIO N It specifies the power management sub state of the given operation condition. It is initialized to the default sub state. FUNCTIO N PCI Express Extended Capability ID TYPE RO 19:16 Capability Version RO 31:20 Next Capability ID RO DESCRIPTIO N Read as 000Dh to indicate PCI Express Extended Capability ID for ACS Extended Capability. Read as 1h. Indicates PCI-SIG defined PCI Express capability structure version number. Read as 000h. No other ECP registers. ACS CAPABILITY REGISTER – OFFSET 224h (Downstream Port Only) BIT FUNCTIO N TYPE 0 ACS Source Validation RO 1 ACS T ranslation Blocking RO 2 ACS P2P Request Redirect RO 3 ACS P2P Completion Redirect RO 4 ACS Upstream Forwarding RO 5 ACS P2P Egress control RO PI7C9X2G404SL Document Number DS40068 Rev 2-2 DESCRIPTIO N Indicated the implements of ACS Source Validation. Reset to 1b. Indicated the implements of ACS T ranslation Blocking. Reset to 1b. Indicated the implements of ACS P2P Request Redirect. Reset to 1b. Indicated the implements of ACS P2P Completion Redirect. Reset to 1b. Indicated the implements of ACS Upstream Forwarding. Reset to 1b. Indicated the implements of ACS P2P Egress control. Reset to 1 b. Page 77 of 90 www.diodes.com September 2017 © Diodes Incorporated PI7C9X2G404SL BIT FUNCTIO N 6 ACS Direct T ranslated P2P 7 Reserved 15:8 Egress Control Vector Size RO 16 ACS Source Validation Enable RW 17 ACS T ranslation Blocking Enable RW 18 ACS P2P Request Redirect RW 19 ACS P2P Completion Redirect Enable RW 20 ACS Upstream Forwarding Enable RW 21 ACS P2P Egress control Enable RW 22 31:23 7.2.111 7.2.112 RO RsvdP DESCRIPTIO N Indicated the implements of ACS Direct Translated P2P. Reset to 1b. Not Support. Encodings 01h –FFh directly indicate the number of applicable bits in the Egress Control Vector. Reset to 08h. Enable the source validation. Reset to 0b. Enable ACS T ranslation Blocking. Reset to 0b. Enable ACS P2P Request Redirect. Reset to 0b. Enable ACS P2P Completion Redirect Reset to 0b. Enable ACS Upstream Forwarding. Reset to 0b. Enable ACS P2P Egress control. Reset to 0b. Enable ACS Direct T ranslated P2P. RW RsvdP Reset to 0b. Not Support. EGRESS CONTROL VECTOR – OFFSET 228h (Downstream Port Only) BIT FUNCTIO N 7:0 Egress Control Vector 31:8 Reserved TYPE RW RsvdP DESCRIPTIO N When a given bit is set, peer-to-peer requests targeting the associated Port are blocked or redirected. Reset to 00h. Not Support. LTR EXTENDED CAPABILITY HEADER – OFFSET 230h (Upstream Port Only) BIT 15:0 7.2.113 ACS Direct T ranslated P2P Enable Reserved TYPE FUNCTIO N PCI Express Extended Capability ID TYPE RO 19:16 Capability Version RO 31:20 Next Capability ID RO DESCRIPTIO N Read as 0018h to indicate PCI Express Extended Capability ID for LTR Extended Capability. Read as 1h. Indicates PCI-SIG defined PCI Express capability structure version number. Read as 000h. No other ECP registers. MAX SNOOP LATENCY REGISTER – OFFSET 234h (Upstream Port Only) BIT FUNCTIO N 9:0 Max Snoop Latency Value RW 12:10 Max Snoop Latency Scale RW PI7C9X2G404SL Document Number DS40068 Rev 2-2 TYPE DESCRIPTIO N .Specifies the maximum snoop latency that a device is permitted to request Reset to 000h. T his register provides a scale for the value contained within the Maximum Snoop Latency Value field Reset to 000b Page 78 of 90 www.diodes.com September 2017 © Diodes Incorporated PI7C9X2G404SL BIT 15:13 7.2.114 FUNCTIO N Reserved TYPE RsvdP DESCRIPTIO N Not Support. MAX NO-SNOOP LATENCY REGISTER – OFFSET 234h (Upstream Port Only) BIT FUNCTIO N 25:16 Max No-Snoop Latency Value RW 28:26 Max No-Snoop Latency Scale RW 31:29 Reserved PI7C9X2G404SL Document Number DS40068 Rev 2-2 TYPE DESCRIPTIO N .Specifies the maximum no-snoop latency that a device is permitted to request Reset to 000h. T his register provides a scale for the value contained within the Maximum No-Snoop Latency Value field RsvdP Reset to 000b Not Support. Page 79 of 90 www.diodes.com September 2017 © Diodes Incorporated PI7C9X2G404SL 8 CLOCK SCHEME The built-in Integrated Reference Clock Buffer of the PI7C9X2G404SL supports three reference clock outputs. The clock buffer feature can be enabled and disabled by strapping the CLKBUF_PD pin. When CLKBUF_PD p in is asserted low, the clock buffer is enabled. The clock buffer distributes a single 100M Hz reference clock input to three Reference Clock Output Pairs, REFCLKO_P[3:0] and REFCLKO_N[3:0]. The clock buffer requires 100MHz differential clock inputs through REFCLKI_P and REFCLKI_N Pins as show in the following table. When CLKBUF_PD p in is asserted high, the clock buffer is in power down mode and disabled. The 100M Hz Reference Clock Output Pairs are disabled, and The PI7C9X2G404SL requires 100M Hz d ifferential clock inputs through REFCLKP and REFCLKN Pins as shown in the following table. Table 8-1 AC Switching Characteristics Symbol Parameters Min. Typ. Max. Unit FIN Reference Clock Frequency 100 MHz T rise/ T fall 1 Rise and Fall T ime in 20-80% 175 700 ps DT rise/ DT fall 1 Rise and Fall T ime Variation 125 ps T pd Propagation Delay 2.5 6.5 ns Vswing 1 Voltage including overshoot 550 1150 mV 2 T DC Duty Cycle 45 55 % Note : 1. Measurement taken from Single Ended waveform. 2. Measurement taken from Differential waveform. 3.In general rule, use ac-coupling when differential input >500mV; use dc-coupling when differential input 1.5 MHz T X RMS jitter < 1.5 MHz Symbol VTX-DE-RATIO-3.5dB VTX-DE-RATIO-6dB T TX-EYE T TX-HF-DJ-DD T TX-LF-RMS Min -3.0 -5.5 0.75 - Typ - Max -4.0 -6.5 0.15 3.0 T ransmitter rise and fall time T X rise/fall mismatch Maximum T X PLL Bandwidth Minimum T X PLL BW for 3dB peaking T X PLL peaking with 8 MHz min BW DC Differential TX Impedance T ransmitter Short-Circuit Current Limit T X DC Common Mode Voltage Absolute Delta of DC Common Mode Voltage During L0 and Electrical Idle Absolute Delta of DC Common Mode Voltage between D+ and D– Electrical Idle Differential Peak Output Voltage DC Electrical Idle Differential Output Voltage T he Amount of Voltage Change Allowed During Receiver Detection Lane-to-Lane Output Skew T TX-RISE-FALL T RF-MISMATCH BW TX-PLL BW TX-PLL-LO-3DB PKGTX-PLL1 ZTX-DIFF-DC I TX-SHORT VTX-DC-CM VTX-CM-DC-ACTIVE-IDLE- 0.15 8 80 0 0 - 0.1 16 3.0 120 90 3.6 100 Unit dB dB UI UI Ps RMS UI UI MHz MHz dB Ω mA V mV VTX-CM-DC-LINE-DELTA 0 - 25 mV VTX-IDLE-DIFF-AC-p 0 - 20 mV VTX-IDLE-DIFF-DC 0 - 5 mV VTX-RCV-DETECT - - 600 mV LTX-SKEW - - 500 ps + 4 UI ps DELTA Table 12-4 PCI Express Interface - Differential Transmitter (TX) Output (2.5 Gbps) Characteristics Parameter Unit Interval Differential p-p TX voltage swing Symbol UI VTX-DIFF-P-P Min 399.88 800 Typ 400.0 - Max 400.12 - Low power differential p-p TX voltage swing T X de-emphasis level ratio Minimum T X eye width Maximum time between the jitter median and max deviation from the median T ransmitter rise and fall time Maximum T X PLL Bandwidth Maximum T X PLL BW for 3dB peaking Absolute Delta of DC Common Mode Voltage During L0 and Electrical Idle Absolute Delta of DC Common Mode Voltage between D+ and D– Electrical Idle Differential Peak Output Voltage T he Amount of Voltage Change Allowed During Receiver Detection T ransmitter DC Common Mode Voltage T ransmitter Short-Circuit Current Limit DC Differential TX Impedance Lane-to-Lane Output Skew VTX-DIFF-P-P-LOW 400 - - VTX-DE-RATIO T TX-EYE T TX-EYE-MEDIAN-to-MAX- -3.0 0.75 - - -4.0 0.125 Unit ps mV ppd mV ppd dB UI UI 0.125 1.5 0 - 22 100 UI MHz MHz mV VTX-CM-DC-LINE-DELTA 0 - 25 mV VTX-IDLE-DIFF-AC-p 0 - 20 mV VTX-RCV-DETECT - - 600 mV VTX-DC-CM I TX-SHORT ZTX-DIFF-DC LTX-SKEW 0 80 - 100 - 3.6 90 120 500 ps + 2 UI V mA Ω ps JITTER T TX-RISE-FALL BW TX-PLL BW TX-PLL-LO-3DB VTX-CM-DC-ACTIVE-IDLEDELTA Table 12-5 PCI Express Interface - Differential Receiver (RX) Input (5.0 Gbps) Characteristics Parameter Unit Interval Differential RX Peak-to-Peak Voltage T otal jitter tolerance Receiver DC common mode impedance RX AC Common Mode Voltage Electrical Idle Detect Threshold PI7C9X2G404SL Document Number DS40068 Rev 2-2 Symbol UI VRX-DIFF-PP-CC T JRX ZRX-DC VRX-CM-AC-P VRX-IDLE-DET-DIFFp-p Page 87 of 90 Min 199.94 120 0.68 40 65 www.diodes.com Typ 200.0 - Max 200.06 1200 60 150 175 Unit ps mV UI Ω mV mV September 2017 © Diodes Incorporated PI7C9X2G404SL Table 12-6 PCI Express Interface - Differential Receiver (RX) Input (2.5 Gbps) Characteristics Parameter Unit Interval Differential RX Peak-to-Peak Voltage Receiver eye time opening Maximum time delta between median and deviation from median Receiver DC common mode impedance DC differential impedance RX AC Common Mode Voltage DC input CM input impedance during reset or power down Electrical Idle Detect Threshold Lane to Lane skew Symbol UI VRX-DIFF-PP-CC T RX-EYE T RX-EYE-MEDIAN-to-MAX- Min 399.88 175 0.4 - Typ 400.0 - Max 400.12 1200 0.3 Unit ps mV UI UI ZRX-DC ZRX-DIFF-DC VRX-CM-AC-P ZRX-HIGH-IMP-DC 40 80 200 - 60 120 150 - Ω Ω mV kΩ VRX-IDLE-DET-DIFFp-p LRX-SKEW 65 - - 175 20 mV ns JITTER 12.4 OPERATING AMBIENT TEMPERATURE Table 12-7 Operating Ambient Temperature (Above which the useful life may be impaired.) Ite m Min. Max. Ambient T emperature with power applied -40 85 Note : Exposure to high temperature conditions for extended periods of time may affect reliability. Units o C 12.5 POWER CONSUMPTION Table 12-8 Power Consumption Active Lane pe r Port 1.0VDDC Typ 3.3AVDDH Max 123.20 327.91 2.20 2.42 144.10 346.06 35.31 1/1/1/1, ec 123.20 327.91 2.20 2.42 144.10 346.06 35.31 1 Max 1.0AVDD Typ 1/1/1/1 Typ 1.0VAUX Max Typ Max 3.3VDDR Typ Total Max 38.84 319.44 351.38 0.03 0.03 624.28 1,066.65 mW 38.84 0.03 0.03 311.44 722.52 7.26 Typ Max Unit Typ 6.60 Max 3.3VAUX mW Note : 1 : Use external clock buffer, Disable internal clock buffer. T est Conditions: - T ypical power measured under the conditions of 1.0V/ 3.3V power rail without device usage on all downstream ports. - Maximum power measured under the conditions of 1.1V/ 3.63V with PCIe2 devices usage on all downstream ports. - Ambient T emperature at 25o C - Power consumption in the table is a reference, be affected by various environments, bus traffic and power supply etc. PI7C9X2G404SL Document Number DS40068 Rev 2-2 Page 88 of 90 www.diodes.com September 2017 © Diodes Incorporated PI7C9X2G404SL 13 PACKAGE INFORMATION The package of PI7C9X2G404SL is a 14mm x 14mm LQFP (128 Pin) package. The fo llowing are the package information and mechanical dimension: Figure 13-1 Package outline drawing PI7C9X2G404SL Document Number DS40068 Rev 2-2 Page 89 of 90 www.diodes.com September 2017 © Diodes Incorporated PI7C9X2G404SL 14 ORDERING INFORMATION Part Number PI7C9X2G404SL□FDEX Temperature Range -40o to 85o C (Industrial Temperature) PI 7C 9X2G404SL Package 128-pin LQFP 14mm x 14mm Pb-Free & Green Yes FD E X Tape & Reel Pb-Free and Green Package Code Blank=Standard =Revision Device Type Device Number Family Pericom PI7C9X2G404SL Document Number DS40068 Rev 2-2 Page 90 of 90 www.diodes.com September 2017 © Diodes Incorporated
PI7C9X2G404SLBFDEX 价格&库存

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

免费人工找货
PI7C9X2G404SLBFDEX
  •  国内价格
  • 1+49.37288
  • 10+47.54425
  • 100+43.15555
  • 500+40.96120

库存:0

PI7C9X2G404SLBFDEX
    •  国内价格
    • 100+49.29120

    库存:4552

    PI7C9X2G404SLBFDEX
      •  国内价格
      • 1+23.05600
      • 100+20.59200
      • 1000+19.80000

      库存:429

      PI7C9X2G404SLBFDEX
      •  国内价格 香港价格
      • 1000+62.737851000+7.53273

      库存:750

      PI7C9X2G404SLBFDEX
        •  国内价格
        • 1+17.19790
        • 10+15.62720
        • 30+14.66850
        • 100+13.86000

        库存:2353

        PI7C9X2G404SLBFDEX
        •  国内价格 香港价格
        • 1+122.292851+14.68330
        • 10+84.8538010+10.18812
        • 25+75.0915925+9.01600
        • 100+64.05501100+7.69088
        • 250+62.73769250+7.53271

        库存:750

        PI7C9X2G404SLBFDEX
        •  国内价格
        • 1+40.48260
        • 10+37.36850
        • 100+34.25460
        • 1000+31.14050

        库存:1000