IDT 89HPES16T4AG2 User Manual

Precise series pci express switch
Table of Contents

Advertisement

Quick Links

®
IDT
89HPES16T4AG2
PCI Express® Switch
User Manual
May 2013
6024 Silver Creek Valley Road, San Jose, California 95138
Telephone: (800) 345-7015 • (408) 284-8200 • FAX: (408) 284-2775
Printed in U.S.A.
©2013 Integrated Device Technology, Inc.

Advertisement

Table of Contents
loading

Summary of Contents for IDT 89HPES16T4AG2

  • Page 1 ® 89HPES16T4AG2 ™ PCI Express® Switch User Manual May 2013 6024 Silver Creek Valley Road, San Jose, California 95138 Telephone: (800) 345-7015 • (408) 284-8200 • FAX: (408) 284-2775 Printed in U.S.A. ©2013 Integrated Device Technology, Inc.
  • Page 2 Integrated Device Technology, Inc. reserves the right to make changes to its products or specifications at any time, without notice, in order to improve design or performance and to supply the best possible product. IDT does not assume any responsibility for use of any circuitry described other than the circuitry embodied in an IDT product. The Company makes no representations that circuitry described herein is free from patent infringement or other rights of third parties which may result from its use.
  • Page 3: About This Manual

    Information not included in this manual such as mechanicals, package pin-outs, and electrical character- istics can be found in the data sheet for this device, which is available from the IDT website (www.idt.com) as well as through your local IDT sales representative.
  • Page 4: Numeric Representations

    Notes Throughout this manual, when describing signal transitions, the following terminology is used. Rising edge indicates a low-to-high (0 to 1) transition. Falling edge indicates a high-to-low (1 to 0) transition. These terms are illustrated in Figure 1. single clock cycle high-to-low transition low-to-high...
  • Page 5: Register Terminology

    Notes bit 31 bit 0 Address of Bytes within Words: Big Endian bit 31 bit 0 Address of Bytes within Words: Little Endian Figure 2 Example of Byte Ordering for “Big Endian” or “Little Endian” System Definition Register Terminology Software in the context of this register terminology refers to modifications made by PCIe root configura- tion writes, writes to registers made through the slave SMBus interface, or serial EEPROM register initial- ization.
  • Page 6: Use Of Hypertext

    Notes Type Abbreviation Description Read and Write Clear RW1C Software can read and write to registers/bits with this attribute. However, writing a value of zero to a bit with this attribute has no effect. A RW1C bit can only be set to a value of 1 by a hardware event.
  • Page 7 Notes November 3, 2008: In Chapter 1, updated Table 1.2 with additional silicon revisions. Updated the description for the following fields in Chapter 8: LDIS and LRET in the PCIELCTL register, ULD in the ALRSTS register, and TLW in the PHYLCFG0 register, and changed the last Reserved field in the PCIEDCTL2 register from 31:6 to 15:6.
  • Page 8 Notes PES16T4AG2 User Manual May 23, 2013...
  • Page 9: Table Of Contents

    Table of Contents ® About This Manual Notes Introduction ............................ 1 Content Summary .......................... 1 Signal Nomenclature ........................1 Numeric Representations ......................2 Data Units ............................2 Register Terminology ........................3 Use of Hypertext ..........................4 Reference Documents ........................4 Revision History ..........................
  • Page 10 IDT Table of Contents Notes Autonomous Link Reliability Management ................3-6 Link Retraining..........................3-7 Link Down ............................3-8 Slot Power Limit Support ........................ 3-8 Upstream Port ........................3-8 Downstream Port........................3-8 Link States ............................3-8 Active State Power Management ....................3-9 Link Status ............................
  • Page 11 IDT Table of Contents Notes Subsystem ID and Subsystem Vendor ID ................8-39 Extended Configuration Space Access Registers ..............8-39 Advanced Error Reporting (AER) Enhanced Capability ............8-40 Device Serial Number Enhanced Capability................. 8-48 PCI Express Virtual Channel Capability ................8-49 Power Budgeting Enhanced Capability ................
  • Page 12 IDT Table of Contents Notes PES16T4AG2 User Manual May 23, 2013...
  • Page 13 List of Tables ® Table 1.1 PES16T4AG2 Device ID...................... 1-4 Notes Table 1.2 PES16T4AG2 Revision ID....................1-4 Table 1.3 PCI Express Interface Pins....................1-5 Table 1.4 SMBus Interface Pins ......................1-5 Table 1.5 General Purpose I/O Pins....................1-6 Table 1.6 System Pins.........................1-6 Table 1.7 Test Pins..........................
  • Page 14 IDT List of Tables Notes PES16T4AG2 User Manual May 23, 2013...
  • Page 15 List of Figures ® Figure 1.1 PES16T4AG2 Architectural Block Diagram ...............1-2 Notes Figure 1.2 PES16T4AG2 Logic Diagram ....................1-3 Figure 1.3 All Ports Unmerged Configuration ...................1-11 Figure 1.4 Two Ports Merged Configuration ..................1-11 Figure 1.5 All Ports Merged Configuration ..................1-12 Figure 2.1 Fundamental Reset with Serial EEPROM initialization ............2-4 Figure 2.2 Fundamental Reset using RSTHALT to keep device in Quasi-Reset state .......2-4...
  • Page 16 IDT List of Figures Notes PES16T4AG2 User Manual viii May 23, 2013...
  • Page 17 Register List ® AERCAP - AER Capabilities (0x100) ..................... 8-40 Notes AERCEM - AER Correctable Error Mask (0x114) .................. 8-46 AERCES - AER Correctable Error Status (0x110) ................. 8-45 AERCTL - AER Control (0x118)......................8-47 AERHL1DW - AER Header Log 1st Doubleword (0x11C) ..............8-47 AERHL2DW - AER Header Log 2nd Doubleword (0x120)..............
  • Page 18 IDT Register List Notes PBUSN - Primary Bus Number Register (0x018)..................8-14 PCICMD - PCI Command Register (0x004)....................8-10 PCIECAP - PCI Express Capability (0x040) ...................8-20 PCIEDCAP - PCI Express Device Capabilities (0x044) ................8-21 PCIEDCAP2 - PCI Express Device Capabilities 2 (0x064) ..............8-32 PCIEDCTL - PCI Express Device Control (0x048)..................8-22...
  • Page 19 IDT Register List Notes SUBUSN - Subordinate Bus Number Register (0x01A)................8-14 SWCTL - Switch Control (0x404) ......................8-57 SWSTS - Switch Status (0x400) ......................8-56 VCR0CAP- VC Resource 0 Capability (0x210)..................8-51 VCR0CTL- VC Resource 0 Control (0x214)....................8-51 VCR0STS - VC Resource 0 Status (0x218)....................8-52 VCR0TBL0 - VC Resource 0 Arbitration Table Entry 0 (0x220)..............8-53...
  • Page 20 IDT Register List Notes PES16T4AG2 User Manual May 23, 2013...
  • Page 21: Pes16T4Ag2 Device Overview

    Introduction Notes The 89HPES16T4AG2 is a member of IDT’s PRECISE™ family of PCI Express® switching solutions. The PES16T4AG2 is a 16-lane, 4-port Gen2 peripheral chip that performs PCI Express Base switching with a feature set optimized for high performance applications such as servers, storage, and communications/ networking.
  • Page 22 IDT PES16T4AG2 Device Overview Testability and Debug Features  – Built in Pseudo-Random Bit Stream (PRBS) generator – Numerous SerDes test modes – Ability to read and write any internal register via the SMBus – Ability to bypass link training and force any link into any mode –...
  • Page 23: Logic Diagram - Pes16T4Ag2

    IDT PES16T4AG2 Device Overview Logic Diagram — PES16T4AG2 Reference PEREFCLKP Clocks PEREFCLKN PE0TP[0] PE0RP[0] PCI Express PCI Express PE0TN[0] PE0RN[0] Switch Switch SerDes Input SerDes Output PE0TP[3] PE0RP[3] Port 0 Port 0 PE0TN[3] PE0RN[3] PE1TP[0] PE1RP[0] PCI Express PCI Express...
  • Page 24: Vendor Id

    IDT PES16T4AG2 Device Overview Vendor ID Notes All vendor IDs in the device are hardwired to 0x111D which corresponds to Integrated Device Tech- nology, Inc. Device ID The PES16T4AG2 device ID is shown in Table 1.1. PCIe Device Device ID 0x806C Table 1.1 PES16T4AG2 Device ID...
  • Page 25: Pin Description

    IDT PES16T4AG2 Device Overview Pin Description Notes The following tables list the functions of the pins provided on the PES16T4AG2. Some of the functions listed may be multiplexed onto the same pin. The active polarity of a signal is defined using a suffix. Signals ending with an “N”...
  • Page 26: Table 1.5 General Purpose I/O Pins

    IDT PES16T4AG2 Device Overview Notes Signal Type Name/Description GPIO[0] General Purpose I/O. This pin can be configured as a general purpose I/O pin. Alternate function pin name: P2RSTN Alternate function pin type: Output Alternate function: Reset output for downstream port 2.
  • Page 27: Table 1.7 Test Pins

    IDT PES16T4AG2 Device Overview Notes Signal Type Name/Description P23MERGEN Port 2 and 3 Merge. P23MERGEN is an active low signal. It is pulled high internally via a 92K ohm resistor. When this pin is low, port 2 is merged with port 3 to form a single x8 port.
  • Page 28 IDT PES16T4AG2 Device Overview Notes Signal Type Name/Description REFRES3 Port 3 External Reference Resistor. Provides a reference for the Port 3 SerDes bias currents and PLL calibration circuitry. A 3 kOhm +/- 1% resis- tor should be connected from this pin to ground.
  • Page 29: Pin Characteristics

    IDT PES16T4AG2 Device Overview Pin Characteristics Notes Note: Some input pads of the PES16T4AG2 do not contain internal pull-ups or pull-downs. Unused inputs should be tied off to appropriate levels. This is especially critical for unused control signal inputs which, if left floating, could adversely affect operation. Also, any input pin left floating can cause a slight increase in power consumption.
  • Page 30: Port Configuration

    IDT PES16T4AG2 Device Overview Notes Internal Function Pin Name Type Buffer Notes Type Resistor EJTAG / JTAG JTAG_TCK LVTTL pull-up JTAG_TDI pull-up JTAG_TDO JTAG_TMS pull-up JTAG_TRST_N pull-up SerDes Refer- REFRES0 Analog Input ence Resistors REFRES1 REFRES2 REFRES3 Table 1.9 Pin Characteristics (Part 2 of 2) Internal resistor values under typical operating conditions are 92K Ω...
  • Page 31: Figure 1.3 All Ports Unmerged Configuration

    IDT PES16T4AG2 Device Overview Notes port switch with two ports having a x4 width and one port having a x8 width. Finally, Figure 1.5 illustrates a PES16T4A configuration in which all ports are merged. In this configuration, the PES16T4A operates as a 2-port switch with each port having a x8 width.
  • Page 32: Figure 1.5 All Ports Merged Configuration

    IDT PES16T4AG2 Device Overview Notes Port 0 Dev. 0 PES16T4AG2 PCI to PCI Bridge Virtual PCI Bus Dev. 2 PCI to PCI Bridge Port 2 Figure 1.5 All Ports Merged Configuration PES16T4AG2 User Manual 1 - 12 May 23, 2013...
  • Page 33: Clocking, Reset And Initialization

    Chapter 2 Clocking, Reset and Initialization ® Clocking Notes The PES16T4AG2 has a single differential reference clock input (PEREFCLKP/PEREFCLKN) that is used internally to generate all of the clocks required by the internal switch logic and the SerDes. The frequency of the reference clock input is set to 100MHz. Note: There are no skew requirement between the reference clock inputs.
  • Page 34: Reset

    IDT Clocking, Reset and Initialization Reset Notes The PES16T4AG2 defines four Conventional Reset categories: Fundamental reset, Hot Reset, Upstream Secondary Bus Hot-Reset, and Downstream Secondary Bus Hot-Reset. – A Fundamental Reset causes all logic in the PES16T4AG2 to be returned to an initial state.
  • Page 35 IDT Clocking, Reset and Initialization Notes tialized to operate at 100 KHz rather than 400 KHz. The slave SMBus is taken out of reset and initialized. The slave SMBus address specified by the SSMBADDR[5,3:1] pins is used. 10. The master SMBus is taken out of reset and initialized.
  • Page 36: Hot Reset

    IDT Clocking, Reset and Initialization Notes Tperst-clk (100µs) REFCLK* Tpvperl (100ms) PERSTN 20 ms max. ~70μs PLL Lock Ready for Normal Operation SerDes Link Training CDR Reset & Lock 50 µs max Master SMBus Serial EEPROM Initialization Idle Ready Slave SMBus...
  • Page 37: Upstream Secondary Bus Reset

    IDT Clocking, Reset and Initialization Notes The initiation of a hot reset due to the data link layer of the upstream port transitioning to the DL_Down state may be disabled by setting the Disable Link Down Hot Reset (DLDHRST) bit in the Switch Control (SWCTL) register.
  • Page 38: Downstream Secondary Bus Reset

    IDT Clocking, Reset and Initialization Notes When an Upstream Secondary Bus Reset occurs, the following sequence is executed. 1. Each downstream port whose link is up propagates the reset by transmitting TS1 ordered sets with the hot reset bit set.
  • Page 39: Power Enable Controlled Reset Output

    IDT Clocking, Reset and Initialization Notes Downstream port reset outputs can be configured to operate in one of two modes. These modes are power enable controlled reset output and power good controlled reset output. The downstream port reset output mode is determined by the Reset Mode (RSTMODE) field in the Hot-Plug Configuration Control (HPCFGCTL) register.
  • Page 40 IDT Clocking, Reset and Initialization Notes When slot power is disabled by writing a one to the PCC bit, the corresponding downstream port reset output is asserted and then slot power is disabled. The time between the assertion of the PxRSTN signal and the negation of the PxPEP signal is controlled by the value in the Reset Negation to Slot Power (RST2PWR) field in the HPCFGCTL register.
  • Page 41: Link Operation

    Chapter 3 Link Operation ® Introduction Notes Link operation in the PES16T4AG2 adheres to the PCI Express 2.0 Base Specification, supporting speeds of 2.5 Gbps and 5.0 Gbps. The PES16T4AG2 contains six x4 ports which may be merged in pairs to form x8 ports.
  • Page 42: Link Width Negotiation

    IDT Link Operation Notes PExRP[0] lane 7 PExRP[0] lane 0 PExRP[1] lane 6 PExRP[1] lane 1 PExRP[2] lane 5 PExRP[2] lane 2 PExRP[3] lane 4 PExRP[3] lane 3 PES16T4AG2 PES16T4AG2 PExRP[4] lane 3 PExRP[4] lane 4 PExRP[5] lane 2 PExRP[5]...
  • Page 43: Dynamic Link Width Reconfiguration

    IDT Link Operation Notes The Maximum Link Width (MAXLNKWDTH) field in a port’s PCI Express Link Capabilities (PCIELCAP) register contains the maximum link width of the port. This field is of RWL type and may be modified when the REGUNLOCK bit is set in the SWCTL register. Modification of this field allows the maximum link width of the port to be configured.
  • Page 44: Link Speed Negotiation

    IDT Link Operation Notes exchanged with the link partner during link training. A Downstream port link partner may autonomously change link width. When this occurs, the PES16T4AG2 downstream port sets the Link Autonomous Band- width Status (LABWSTS) bit in the PCIELSTS register.
  • Page 45: Software Management Of Link Speed

    IDT Link Operation Notes Note that in this case the Link Bandwidth Management Status (LBWSTS) bit in the PCIELSTS register of the downstream port is not set, since the initial link speed upgrade was not caused by a software directed link retrain or by link reliability issues.
  • Page 46 IDT Link Operation Autonomous Link Reliability Management Notes As mentioned above, an unreliable link exhibits recurrent errors. When the rate of errors is very high, the LTSSM will likely be unable to communicate with the link partner and automatically revert to the lowest possible link speed (i.e., 2.5 Gbps).
  • Page 47: Link Retraining

    IDT Link Operation Notes Once the link speed is downgraded, the link speed will remain at 2.5 Gbps until the link fully retrains (i.e., the PHY LTSSM transitions through the Detect state) or the LRET bit is set in the PCIELCTL register, with a target link speed of 5.0 Gbps.
  • Page 48: Link Down

    IDT Link Operation Notes PES16T4AG2 on page 3-4. When the speed of the link is downgraded as a result of link retraining, the PHY LTSSM remains at the downgraded speed until the link partner requests a link speed upgrade or software sets the Link Retrain (LRET) bit in the PCIELCTL register.
  • Page 49: Active State Power Management

    IDT Link Operation Notes • A transitional link down pseudo-state prior to L0. This pseudo-state is associated with the LTSSM Detect, Polling, Configuration, Disabled, Loopback and Hot-Reset states. Fundamental Reset Hot Reset Etc. Link Down L2/L3 Ready Figure 3.3 PES16T4AG2 ASPM Link Sate Transitions Active State Power Management The operation of Active State Power Management (ASPM) is orthogonal to power management.
  • Page 50: Link Status

    IDT Link Operation Link Status Notes Associated with each port is a Port Link Up (PxLINKUPN) status output and a Port Activity (PxAC- TIVEN) status output. These outputs are provided on I/O expander 4. See section I/O Expanders on page 5-7 for the operation of the I/O expander and the mapping of these status outputs to I/O expander pins.
  • Page 51: General Purpose I/O

    Chapter 4 General Purpose I/O ® Introduction Notes The PES16T4AG2 has 7 General Purpose I/O (GPIO) pins that may be individually configured as: general purpose inputs, general purpose outputs, or alternate functions.GPIO pins are controlled by the General Purpose I/O Function (GPIOFUNC), General Purpose I/O Configuration (GPIOCFG), and General Purpose I/O Data (GPIOD) registers in the upstream port’s PCI configuration space.
  • Page 52: Gpio Pin Configured As An Output

    IDT General Purpose I/O GPIO Pin Configured as an Output Notes When configured as an output in the GPIOCFG register and as a GPIO function in the GPIOFUNC register, the value in the corresponding bit position of the GPIOD register is driven on the pin. System designers should treat the GPIO outputs as asynchronous outputs.
  • Page 53: Smbus Interfaces

    Chapter 5 SMBus Interfaces ® Introduction Notes The PES16T4AG2 contains two SMBus interfaces. The slave SMBus interface provides full access to all software visible registers in the PES16T4AG2, allowing every register in the device to be read or written by an external SMBus master.
  • Page 54: Master Smbus Interface

    IDT SMBus Interfaces Notes In the split configuration, the master and slave SMBuses operate as two independent buses and thus multi-master arbitration is not required. Master SMBus Interface The master SMBus interface is used during a fundamental reset to load configuration values from an optional serial EEPROM.
  • Page 55: Figure 5.2 Single Double Word Initialization Sequence Format

    IDT SMBus Interfaces Notes A blank serial EEPROM contains 0xFF in all data bytes. Therefore, when the PES16T4AG2 is config- ured to initialize from serial EEPROM and the second byte read from the EEPROM is0xFF, loading of the serial EEPROM is aborted, the computed checksum is ignored, and normal device operation beings (i.e., the device operates in the same manner as though i were not configured to initialize from the serial EEPROM).
  • Page 56: Figure 5.3 Sequential Double Word Initialization Sequence Format

    IDT SMBus Interfaces Notes Byte 0 CSR_SYSADDR[7:0] TYPE Byte 1 CSR_SYSADDR[13:8] Byte 2 NUMDW[7:0] Byte 3 NUMDW[15:8] Byte 4 DATA0[7:0] Byte 5 DATA0[15:8] Byte 6 DATA0[23:16] Byte 7 DATA0[31:24] Byte 4n+4 DATAn[7:0] Byte 4n+ 5 DATAn[15:8] Byte 4n+6 DATAn[23:16] Byte 4n+7 DATAn[31:24] Figure 5.3 Sequential Double Word Initialization Sequence Format...
  • Page 57: Table 5.2 Serial Eeprom Initialization Errors

    IDT SMBus Interfaces Notes The checksum is verified in the following manner. An 8-bit counter is cleared and the 8-bit sum is computed over the bytes read from the serial EEPROM, including the entire contents of the configuration done sequence.
  • Page 58: I/O Expanders

    IDT SMBus Interfaces Notes SMBus errors may occur when accessing the serial EEPROM. If an error occurs, then it is reported in the SMBus Status (SMBUSSTS) register. Software should check for errors before and after each serial EEPROM access. I/O Expanders...
  • Page 59: Table 5.4 I/O Expander Default Output Signal Value

    IDT SMBus Interfaces Notes The default value of I/O expander outputs is shown in Table 5.4. Note that this default value may be modified via serial EEPROM or SMBus configuration prior to SMBus initialization by changing the state of the PCI Express Slot Control Register (PCIESCTL) or Hot-Plug Configuration Control (HPCFGCTL).
  • Page 60 IDT SMBus Interfaces Notes The following I/O expander configuration sequence is issued by the PES16T4AG2 to I/O expander four (i.e., the one that contains link up and link activity status). – Write link up status for all ports to the lower eight I/O expander pins (i.e., I/O-0.0 through I/O-0.7) to I/O expander register 2.
  • Page 61 SEL field in the IOEXPINTF register. The outputs for each I/O expander number are shown in Table 5.5 through 5.9. IDT suggests the following system design recommendations: – I/O expander addresses and default output values may be configured during serial EEPROM initialization.
  • Page 62: Table 5.5 I/O Expander 0 Signals

    IDT SMBus Interfaces Notes I/O Expander 0 SMBus I/O Expander Type Signal Description 0 (I/O-0.0) P2APN Port 2 attention push button input 1 (I/O-0.1) P2PDN Port 2 presence detect input 2 (I/O-0.2) P2PFN Port 2 power fault input 3 (I/O-0.3)
  • Page 63 IDT SMBus Interfaces Notes SMBus I/O Expander Type Signal Description 11 (I/O-1.3) P5MRLN Unused 12 (I/O-1.4) P5AIN Unused 13 (I/O-1.5) P5PIN Unused 14 (I/O-1.6) P5PEP Unused 15 (I/O-1.7) P5ILOCKP Unused Table 5.6 I/O Expander 1 Signals I/O-x.y corresponds to the notation used for PCA9555 port x I/O pin y.
  • Page 64: Table 5.7 I/O Expander 2 Signals

    IDT SMBus Interfaces Notes I/O Expander 2 SMBus I/O Expander Type Signal Description 0 (I/O-0.0) Unused 1 (I/O-0.1) Unused 2 (I/O-0.2) Unused 3 (I/O-0.3) Unused 4 (I/O-0.4) Unused 5 (I/O-0.5) Unused 6 (I/O-0.6) Unused 7 (I/O-0.7) Unused 8 (I/O-1.0) Unused 9 (I/O-1.1)
  • Page 65: Slave Smbus Interface

    IDT SMBus Interfaces Notes SMBus I/O Expander Type Signal Description 11 (I/O-1.3) P1MRLN Port 1 manually-operated retention latch (MRL) input 12 (I/O-1.4) P1AIN Port 1 attention indicator output 13 (I/O-1.5) P1PIN Port 1 power indicator output 14 (I/O-1.6) P1PEP Port 1 power enable output 15 (I/O-1.7)
  • Page 66: Initialization

    IDT SMBus Interfaces Initialization Notes Slave SMBus initialization occurs during a fundamental reset (see section Fundamental Reset on page 2-2). During the fundamental reset initialization sequence, the slave SMBus address is initialized. The address specified by the SSMBADDR[5,3:1] signals is hardwired to 0x77.
  • Page 67: Table 5.11 Csr Register Read Or Write Operation Byte Sequence

    IDT SMBus Interfaces Notes CSR Register Read or Write Operation Table 5.11 indicates the sequence of data as it is presented on the slave SMBus following the byte address of the Slave SMBus interface. Byte Field Position Name Description CCODE Command Code.
  • Page 68: Table 5.13 Serial Eeprom Read Or Write Operation Byte Sequence

    IDT SMBus Interfaces Notes Name Type Description Field BEUU Read/Write Byte Enable Upper. When set, the byte enable for bits [31:24] of the data word is enabled. Read/Write CSR Operation. This field encodes the CSR operation to be performed. 0 - CSR write 1 - CSR read Reserved.
  • Page 69: Table 5.14 Serial Eeprom Read Or Write Cmd Field Description

    IDT SMBus Interfaces Notes Name Type Description Field Serial EEPROM Operation. This field encodes the serial EEPROM oper- ation to be performed. 0 - Serial EEPROM write 1 - Serial EEPROM read Use Specified Address. When this bit is set the serial EEPROM SMBus address specified in the EEADDR is used instead of that specified in the ADDR field in the EEPROMINTF register.
  • Page 70: Figure 5.9 Serial Eeprom Read Using Smbus Block Write/Read Transactions With Pec

    IDT SMBus Interfaces Notes PES16T4AG2 Slave CCODE BYTCNT=4 CMD=read EEADDR ADDRL SMBus Address START,END ADDRU PES16T4AG2 Slave CCODE (PES16T4AG2 not ready with data) SMBus Address START,END PES16T4AG2 Slave CCODE PES16T4AG2 Slave BYTCNT=5 CMD (status) EEADDR SMBus Address START,END SMBus Address...
  • Page 71: Figure 5.13 Csr Register Read Using Smbus Read And Write Transactions With Pec Disabled

    IDT SMBus Interfaces Notes PES16T4AG2 Slave CCODE CMD=read ADDRL SMBus Address START, Word PES16T4AG2 Slave CCODE ADDRU SMBus Address END, Byte PES16T4AG2 Slave CCODE (PES16T4AG2 not ready with data) SMBus Address START,Word PES16T4AG2 Slave CCODE SMBus Address START,Word PES16T4AG2 Slave...
  • Page 72 IDT SMBus Interfaces Notes PES16T4AG2 User Manual 5 - 20 May 23, 2013...
  • Page 73: Power Management

    Chapter 6 Power Management ® Introduction Notes Located in configuration space of each PCI-PCI bridge in the PES16T4AG2 is a power management capability structure. The power management capability structure associated with a PCI-PCI bridge of a downstream port only affects that port. Entering the D3 state allows the link associated with the bridge to enter the L1 state.
  • Page 74: Pme Messages

    IDT Power Management Notes From State To State Description D0 Uninitialized Power-on Fundamental Reset. D0 Uninitialized D0 Active PCI-PCI bridge configured by software D0 Active The Power Management State (PMSTATE) field in the PCI Power Man- agement Control and Status (PMCSR) register is written with the value that corresponds to the D3 state.
  • Page 75: Power Budgeting Capability

    IDT Power Management Notes The PME_Turn_Off / PME_TO_Ack protocol may be initiated by the root when the switch is in any power management state. When the PES16T4AG2 receives a PME_Turn_Off message, it broadcasts the PME_Turn_Off message on all active downstream ports. The PES16T4AG2 transmits a PME_TO_Ack message on its upstream port and transitions its link state to L2/L3 Ready after it has received a PME_TO_Ack message on each of its active downstream ports.
  • Page 76 IDT Power Management Notes PES16T4AG2 User Manual 6 - 4 May 23, 2013...
  • Page 77: Hot-Plug And Hot-Swap

    Chapter 7 Hot-Plug and Hot-Swap ® Hot-Plug Notes As illustrated in Figures 7.1 through 7.3, a PCIe switch may be used in one of three hot-plug configura- tions. Figure 7.1 illustrates the use of the PES16T4AG2 in an application in which two downstream ports are connected to slots into which add-in cards may be hot-plugged.
  • Page 78: Figure 7.2 Hot-Plug With Switch On Add-In Card Application

    IDT Hot-Plug and Hot-Swap Notes Upstream Link Add-In Card Port 0 PES16T4AG2 Port x Port y PCI Express PCI Express Device Device Figure 7.2 Hot-Plug with Switch on Add-In Card Application Upstream Link Carrier Card Port 0 PES16T4AG2 Master SMBus...
  • Page 79 IDT Hot-Plug and Hot-Swap Notes The remainder of this section discusses the use of the PES16T4AG2 in an application in which one or more of the downstream ports are used in an application in which an add-in card may be hot-plugged into a downstream slot.
  • Page 80: Hot-Plug I/O Expander

    IDT Hot-Plug and Hot-Swap Notes ated Retention Latch Sensor State (MRLSS) status is always reported as closed (i.e., zero). When the RMRLWEMIL bit is cleared, the EIS bit state in the PCIESSTS register always returns the value of the corresponding PxILOCKP I/O expander signal output.
  • Page 81: Legacy System Hot-Plug Support

    IDT Hot-Plug and Hot-Swap Legacy System Hot-Plug Support Notes Some systems require support for operating systems that lack PCIe hot-plug support. The PES16T4AG2 supports these systems by providing a General Purpose Event (GPEN) output as an alter- nate function of GPIO[7] that can be used instead of the INTx, MSI, and PME mechanisms defined by PCI Express hot-plug.
  • Page 82: Hot-Swap

    IDT Hot-Plug and Hot-Swap Notes General Purpose Event Enable General Purpose Event Mechanism Interrupt Slot Control Disable Register Activate INTx Hot-Plug Interrupt Mechanism Enable Slot Status Register Activate MSI Mechanism Command Completed Enable Command Completed MSI Enable RW1C RW1C Attention Button...
  • Page 83: Configuration Registers

    Chapter 8 Configuration Registers Configuration Space Organization Notes Each software visible register in the PES16T4AG2 is contained in the PCI configuration space of one of the ports. Thus, there are no registers in the PES16T4AG2 that cannot be accessed by the root. Each soft- ware visible register in the PES16T4AG2 has a system address.
  • Page 84: Upstream Port (Port 0)

    IDT Configuration Registers Notes 0x000 Configuration Space (64 DWords) 0x100 Advanced Error Reporting 0x000 Enhanced Capability 0x180 Device Serial Number Type 1 Enhanced Capability Configuration Header 0x200 PCIe Virtual Channel Enhanced Capability 0x280 0x040 PCI Express Capability Structure Power Budgeting...
  • Page 85 IDT Configuration Registers Notes Cfg. Register Size Register Definition Offset Mnemonic 0x00E Byte P0_HDR HDR - Header Type Register (0x00E) on page 8-13 0x00F Byte P0_BIST BIST - Built-in Self Test Register (0x00F) on page 8-13 0x010 DWord P0_BAR0 BAR0 - Base Address Register 0 (0x010) on page 8-13...
  • Page 86 IDT Configuration Registers Notes Cfg. Register Size Register Definition Offset Mnemonic 0x06A Word P0_PCIEDSTS2 PCIEDSTS2 - PCI Express Device Status 2 (0x06A) on page 8-33 0x06C DWord P0_PCIELCAP2 PCIELCAP2 - PCI Express Link Capabilities 2 (0x06C) on page 8-33 0x070...
  • Page 87 IDT Configuration Registers Notes Cfg. Register Size Register Definition Offset Mnemonic 0x188 Dword P0_SNUMUDW SNUMUDW - Serial Number Upper Doubleword (0x188) on page 8- 0x200 DWord P0_PCIEVCECAP PCIEVCECAP - PCI Express VC Enhanced Capability Header (0x200) on page 8-49 0x204...
  • Page 88: Downstream Ports

    IDT Configuration Registers Notes Cfg. Register Size Register Definition Offset Mnemonic 0x404 DWord SWCTL SWCTL - Switch Control (0x404) on page 8-57 0x408 DWord HPCFGCTL HPCFGCTL - Hot-Plug Configuration Control (0x408) on page 8-60 0x418 DWord GPIOFUNC GPIOFUNC - General Purpose I/O Control Function (0x418) on page...
  • Page 89 IDT Configuration Registers Notes Cfg. Register Size Register Definition Offset Mnemonic 0x00C Byte Px_CLS CLS - Cache Line Size Register (0x00C) on page 8-13 0x00D Byte Px_PLTIMER PLTIMER - Primary Latency Timer (0x00D) on page 8-13 0x00E Byte Px_HDR HDR - Header Type Register (0x00E) on page 8-13...
  • Page 90 IDT Configuration Registers Notes Cfg. Register Size Register Definition Offset Mnemonic 0x054 DWord Px_PCIESCAP PCIESCAP - PCI Express Slot Capabilities (0x054) on page 8-28 0x058 Word Px_PCIESCTL PCIESCTL - PCI Express Slot Control (0x058) on page 8-30 0x05A Word Px_PCIESSTS...
  • Page 91 IDT Configuration Registers Notes Cfg. Register Size Register Definition Offset Mnemonic 0x11C Dword Px_AERHL1DW AERHL1DW - AER Header Log 1st Doubleword (0x11C) on page 8- 0x120 Dword Px_AERHL2DW AERHL2DW - AER Header Log 2nd Doubleword (0x120) on page 8- 0x124...
  • Page 92: Register Definitions

    Default Type Description Field Name Value 15:0 Device Identification. This field contains the 16-bit device ID assigned by IDT to this bridge. See section Device ID on page 1-4. PCICMD - PCI Command Register (0x004) Field Default Type Description Field...
  • Page 93 IDT Configuration Registers Notes Field Default Type Description Field Name Value Memory Access Enable. When this bit is cleared, the bridge does not respond to memory and prefetchable memory space access from the primary bus specified by MBASE, MLIMIT, PMBASE and PMLIMIT.
  • Page 94 IDT Configuration Registers Notes Field Default Type Description Field Name Value INTS INTx Status. This bit is set when an INTx interrupt is pending from the device. INTx emulation interrupts forwarded by switch ports from devices downstream of the bridge are not reflected in this bit.
  • Page 95 IDT Configuration Registers Notes Field Default Type Description Field Name Value 15:8 0x04 Sub Class Code. This value indicates that the device is a PCI- PCI bridge. 23:16 BASE 0x06 Base Class Code. This value indicates that the device is a bridge.
  • Page 96 IDT Configuration Registers Notes BAR1 - Base Address Register 1 (0x014) Field Default Type Description Field Name Value 31:0 Base Address Register. Not applicable. PBUSN - Primary Bus Number Register (0x018) Field Default Type Description Field Name Value PBUSN Primary Bus Number. This field is used to record the bus num- ber of the PCI bus segment to which the primary interface of the bridge is connected.
  • Page 97 IDT Configuration Registers Notes IOBASE - I/O Base Register (0x01C) Field Default Type Description Field Name Value IOCAP I/O Capability. Indicates if the bridge supports 16-bit or 32-bit I/O addressing. 0x0 - (io16) 16-bit I/O addressing. 0x1 - (io32) 32-bit I/O addressing.
  • Page 98 IDT Configuration Registers Notes Field Default Type Description Field Name Value RW1C Detected Parity Error. This bit is set by the bridge whenever it receives a poisoned TLP on the secondary side regardless of the state of the PERRE bit in the PCI Command register...
  • Page 99 IDT Configuration Registers Notes PMLIMIT - Prefetchable Memory Limit Register (0x026) Field Default Type Description Field Name Value PMCAP Prefetchable Memory Capability. Indicates if the bridge sup- ports 32-bit or 64-bit prefetchable memory addressing. This bit always reflects the value in the PMCAP field in the PMBASE reg- ister.
  • Page 100 IDT Configuration Registers Notes IOLIMITU - I/O Limit Upper Register (0x032) Field Default Type Description Field Name Value 15:0 IOLIMITU Prefetchable IO Limit Upper. This field specifies the upper 16- bits of IOLIMIT. When the IOCAP field in the IOBASE register is cleared, this field becomes read-only with a value of zero.
  • Page 101 IDT Configuration Registers Notes INTRPIN - Interrupt PIN Register (0x03D) Field Default Type Description Field Name Value INTRPIN Interrupt Pin. Interrupt pin or legacy interrupt messages are not used by the bridge by default. However, they can be used for hot- plug by the downstream ports and to report memory errors by the upstream port.
  • Page 102: Pci Express Capability Structure

    IDT Configuration Registers Notes Field Default Type Description Field Name Value VGA16EN VGA 16-bit Enable. This bit only has an effect when the VGAEN bit is set in this register. This read/write bit enables system configuration software to select between 10-bit and 16-bit I/O space decoding for VGA transactions.
  • Page 103 IDT Configuration Registers Notes PCIEDCAP - PCI Express Device Capabilities (0x044) Field Default Type Description Field Name Value MPAYLOAD HWINIT Maximum Payload Size Supported. This field indicates the maximum payload size that the device can support for TLPs. For all bond options the default value is 0x4 which corresponds to 2048 bytes.
  • Page 104 IDT Configuration Registers Notes Field Default Type Description Field Name Value 27:26 CSPLS Captured Slot Power Limit Scale. This field specifies the scale used for the Slot Power Limit Value. The value of this field is set by a Set_Slot_Power_Limit Message and is only applicable for the upstream port.
  • Page 105 IDT Configuration Registers Notes Field Default Type Description Field Name Value PFEN Phantom Function Enable. The bridge does not support phan- tom function numbers. Therefore, this field is hardwired to zero. AUXPMEN Auxiliary Power PM Enable. The device does not implement this capability.
  • Page 106 IDT Configuration Registers Notes PCIELCAP - PCI Express Link Capabilities (0x04C) Field Default Type Description Field Name Value MAXLNKSPD Maximum Link Speed. This field indicates the supported link speeds of the port. 1 - (gen1) 2.5 Gbps 2 - (gen2) 5 Gbps...
  • Page 107 IDT Configuration Registers Notes Field Default Type Description Field Name Value Upstream: Link Bandwidth Notification Capability. When set, this bit indi- cates support for the link bandwidth notification status and inter- rupt mechanisms. The PES16T4AG2 downstream ports support Downstream: the capability.
  • Page 108 IDT Configuration Registers Notes Field Default Type Description Field Name Value LRET Link Retrain. Writing a one to this field initiates Link retraining by directing the Physical Layer LTSSM to the Recovery state. This field always returns zero when read.
  • Page 109 IDT Configuration Registers Notes Field Default Type Description Field Name Value 15:12 Reserved Reserved field. PCIELSTS - PCI Express Link Status (0x052) Field Default Type Description Field Name Value Current Link Speed. This field indicates the current link speed of the port.
  • Page 110 IDT Configuration Registers Notes Field Default Type Description Field Name Value DLLLA Data Link Layer Link Active. This bit indicates the status for the data link control and management state machine. 0x0 - (not_active) Data link layer not active state...
  • Page 111 IDT Configuration Registers Notes Field Default Type Description Field Name Value ATTIP Attention Indicator Present. This bit is set when an Attention Indicator is implemented for the port. This bit is read-only and has a value of zero when the SLOT bit in the PCIECAP register is cleared.
  • Page 112 IDT Configuration Registers Notes PCIESCTL - PCI Express Slot Control (0x058) Field Default Type Description Field Name Value ABPE Attention Button Pressed Enable. This bit when set enables generation of a Hot-Plug interrupt or wake-up event on an atten- tion button pressed event.
  • Page 113 IDT Configuration Registers Notes Field Default Type Description Field Name Value Power Indicator Control. When read, this register returns the current state f the Power Indicator. Writing to this register sets the indicator. This bit is read-only and has a value of zero when the corre- sponding capability is not enabled in the PCIESCAP register.
  • Page 114 IDT Configuration Registers Notes Field Default Type Description Field Name Value RW1C Command Completed. This bit is set when the Hot-Plug Con- troller completes an issued command. If the bit is already set, then it remains set. A single write to the PCI Express Slot Control (PCIESCTL) regis- ter is considered to be a single command even if it affects more than one field in that register.
  • Page 115 IDT Configuration Registers Notes PCIEDCTL2 - PCI Express Device Control 2 (0x068) Field Default Type Description Field Name Value Reserved Reserved field. ARIFEN ARI Forwarding Enable. When set, the downstream port dis- ables its traditional Device Number field being zero enforcement...
  • Page 116 IDT Configuration Registers Notes Field Default Type Description Field Name Value HASD Hardware Autonomous Speed Disable. When set, this bit pre- vents hardware from changing the link speed for device specific reasons other than to correct unreliable link operation by reduc- ing the link speed.
  • Page 117 IDT Configuration Registers Notes Field Default Type Description Field Name Value Enter Modified Compliance. When this bit is set to 1b, the port Sticky transmits the modified compliance pattern if the LTSSM enters Polling.Compliance state. This register is intended for debug, compliance testing purposes only.
  • Page 118: Power Management Capability Structure

    IDT Configuration Registers Notes PCIESSTS2 - PCI Express Slot Status 2 (0x07A) Field Default Type Description Field Name Value 15:0 Reserved Reserved field. Power Management Capability Structure PMCAP - PCI Power Management Capabilities (0x0C0) Field Default Type Description Field Name...
  • Page 119: Message Signaled Interrupt Capability Structure

    IDT Configuration Registers Notes PMCSR - PCI Power Management Control and Status (0x0C4) Field Default Type Description Field Name Value PSTATE Power State. This field is used to determine the current power state and to set a new power state.
  • Page 120 IDT Configuration Registers Notes Field Default Type Description Field Name Value 15:8 NXTPTR Next Pointer. This field contains a pointer to the next capability structure. This field is set to 0x0 indicating that it is the last capa- bility. Enable. This bit enables MSI.
  • Page 121: Subsystem Id And Subsystem Vendor Id

    IDT Configuration Registers Notes MSIMDATA - Message Signaled Interrupt Message Data (0x0DC) Field Default Type Description Field Name Value 15:0 MDATA Message Data. This field contains the lower 16-bits of data that are written when a MSI is signalled. 31:16 Reserved Reserved.
  • Page 122: Advanced Error Reporting (Aer) Enhanced Capability

    IDT Configuration Registers Notes ECFGDATA - Extended Configuration Space Access Data (0x0FC) Field Default Type Description Field Name Value 31:0 DATA Configuration Data. A read from this field will return the configu- ration space register value pointed to by the ECFGADDR regis- ter.
  • Page 123 IDT Configuration Registers Notes Field Default Type Description Field Name Value COMPTO Completion Time-out Status. A switch port does not initiate non-posted requests on its own behalf. Therefore, this field is hardwired to zero. CABORT Completer Abort Status. The PES16T4AG2 never responds to a non-posted request with a completer abort.
  • Page 124 IDT Configuration Registers Notes Field Default Type Description Field Name Value SDOENERR Surprise Down Error Mask. When this bit is set, the corre- Sticky sponding bit in the AERUES register is masked. When a bit is masked in the AERUES register, the corresponding event is not...
  • Page 125 IDT Configuration Registers Notes Field Default Type Description Field Name Value MAL- Malformed TLP Mask. When this bit is set, the corresponding bit FORMED Sticky in the AERUES register is masked. When a bit is masked in the AERUES register, the corresponding event is not logged in the...
  • Page 126 IDT Configuration Registers Notes AERUESV - AER Uncorrectable Error Severity (0x10C) Field Default Type Description Field Name Value UDEF Undefined. This bit is no longer used in this version of the speci- Sticky ficiation. Reserved Reserved field. DLPERR Data Link Protocol Error Severity. If the corresponding event is...
  • Page 127 IDT Configuration Registers Notes Field Default Type Description Field Name Value ECRC ECRC Severity. If the corresponding event is not masked in the Sticky AERUEM register, then when the event occurs, this bit controls the severity of the reported error. If this bit is set, the event is reported as a fatal error.
  • Page 128 IDT Configuration Registers Notes Field Default Type Description Field Name Value RW1C Single Bit Error Status. When the Single Bit Error AER Reporting Sticky Enable (SBEAEREN) bit is set in the Memory Error Control (MECTL) register, this bit is set whenever a single bit error is detected in any memory associated with the port.
  • Page 129 IDT Configuration Registers Notes Field Default Type Description Field Name Value Single Bit Error Mask. When this bit is set and the Single Bit Error Sticky AER Reporting Enable (SBEAEREN) bit is set in the Memory Error Control (MECTL) register, the corresponding bit in the AERCES register is masked.
  • Page 130: Device Serial Number Enhanced Capability

    IDT Configuration Registers Notes AERHL3DW - AER Header Log 3rd Doubleword (0x124) Field Default Type Description Field Name Value 31:0 Header Log. This field contains the 3rd doubleword of the TLP Sticky header that resulted in the first reported uncorrectable error.
  • Page 131: Pci Express Virtual Channel Capability

    IDT Configuration Registers PCI Express Virtual Channel Capability Notes PCIEVCECAP - PCI Express VC Enhanced Capability Header (0x200) Field Default Type Description Field Name Value 15:0 CAPID Capability ID. The value of 0x2. indicates a virtual channel capa- bility structure.
  • Page 132 IDT Configuration Registers Notes PVCCAP2- Port VC Capability 2 (0x208) Field Default Type Description Field Name Value VCARBCAP VC Arbitration Capability. This field indicates the type of VC arbitration that is supported by the port for the low priority VC group.
  • Page 133 IDT Configuration Registers Notes VCR0CAP- VC Resource 0 Capability (0x210) Field Default Type Description Field Name Value PARBC Upstream: Port Arbitration Capability. This field indicates the type of port arbitration supported by the VC. Each bit corresponds to a Port Arbitration capability.
  • Page 134 IDT Configuration Registers Notes Field Default Type Description Field Name Value LPAT Load Port Arbitration Table. This bit, when set, updates the Port Arbitration logic from the Port Arbitration Table for the VC resource. In addition, this field is only valid when the Port Arbitra-...
  • Page 135 IDT Configuration Registers Notes Field Default Type Description Field Name Value 31:18 Reserved Reserved field. VCR0TBL0 - VC Resource 0 Arbitration Table Entry 0 (0x220) Field Default Type Description Field Name Value PHASE0 Phase 0. This field contains the port ID for the corresponding port arbitration period.
  • Page 136 IDT Configuration Registers Notes Field Default Type Description Field Name Value 19:16 PHASE12 Phase 12. This field contains the port ID for the corresponding port arbitration period. 23:20 PHASE13 Phase 13. This field contains the port ID for the corresponding port arbitration period.
  • Page 137: Power Budgeting Enhanced Capability

    IDT Configuration Registers Notes Field Default Type Description Field Name Value 19:16 PHASE28 Phase 28. This field contains the port ID for the corresponding port arbitration period. 23:20 PHASE29 Phase 29. This field contains the port ID for the corresponding port arbitration period.
  • Page 138: Switch Control And Status Registers

    IDT Configuration Registers Notes PWRBD - Power Budgeting Data (0x288) Field Default Type Description Field Name Value 31:0 DATA Data. If the Data Value Select (DVSEL) field in the Power Bud- geting Data Select register contains a value of zero through 7, then this field returns the contents of the corresponding Power Budgeting Data Value (PWRBDVx) register.
  • Page 139 IDT Configuration Registers Notes Field Default Type Description Field Name Value CCLKDS HWINIT Common Clock Downstream. This bit reflects the value of the CCLKDS signal sampled during Fundamental Reset. CCLKUS HWINIT Common Clock Upstream. This bit reflects the value of the CCLKUS signal sampled during Fundamental Reset.
  • Page 140 IDT Configuration Registers Notes Field Default Type Description Field Name Value RSTHALT HWINIT Reset Halt. When this bit is set, all of the switch logic except the Sticky SMBus interface remains in a reset state. In this state, registers in the device may be initialized by the slave SMBus interface.
  • Page 141 This field controls the extent to which device numbers are checked by downstream ports. This field is present for backwards compatibility with earlier IDT switches that implement a proprietary version of ARI forwarding. This field has no functional effect on the operation of a port when the ARI Forwarding Enable (ARIFEN) bit is set in the port’s PCI...
  • Page 142 IDT Configuration Registers Notes Field Default Type Description Field Name Value 31:20 Reserved Reserved field. HPCFGCTL - Hot-Plug Configuration Control (0x408) Field Default Type Description Field Name Value IPXAPN Invert Polarity of PxAPN. When this bit is set, the polarity of the Sticky PxAPN input is inverted in all ports.
  • Page 143 IDT Configuration Registers Notes Field Default Type Description Field Name Value RMRLWEMIL Replace MRL Status with EMIL Status. When this bit is set, the Sticky PxMRLN signal inputs are used as electromechanical lock state inputs. TEMICTL Toggle Electromechanical Interlock Control. When this bit is...
  • Page 144 IDT Configuration Registers Notes GPIOCFG - General Purpose I/O Configuration (0x41C) Field Default Type Description Field Name Value 15:0 GPIOCFG GPIO Configuration. Each bit in this field controls the corre- Sticky sponding GPIO pin. When a bit is configured as a general pur- pose I/O pin and the corresponding bit in this field is set, then the pin is configured as a GPIO output.
  • Page 145 IDT Configuration Registers Notes Field Default Type Description Field Name Value LAERR RW1C Lost Arbitration Error. When the master SMBus interface loses arbitration for the SMBus, it automatically re-arbitrates for the SMBus. If the master SMBus interface loses 16 consecutive arbi- tration attempts, then the transaction is aborted and this bit is set.
  • Page 146 IDT Configuration Registers Notes Field Default Type Description Field Name Value 23:16 DATA EEPROM Data. A write to this field will initiates a serial EEPROM read or write operation, as selected by the OP field, to the address specified in the ADDR field.
  • Page 147 IDT Configuration Registers Notes Field Default Type Description Field Name Value 29:26 SELECT I/O Expander Select. This field selects the I/O expander on which fields in this register operates. 0x0 - (ioe0) I/O expander 0 0x1 - (ioe1) I/O expander 1...
  • Page 148 IDT Configuration Registers Notes IOEXPADDR1 - SMBus I/O Expander Address 1 (0x438) Field Default Type Description Field Name Value Reserved Reserved field. IOE4ADDR I/O Expander 4 Address. This field contains the SMBus address Sticky assigned to I/O expander 4 on the master SMBus interface.
  • Page 149 IDT Configuration Registers Notes Field Default Type Description Field Name Value P1GPES Port 1 General Purpose Event Status. When this bit is set, the corresponding port is signalling a general purpose event by asserting the GPEN signal. This bit is never set if the correspond- ing general purpose event is not enabled in the GPECTL register.
  • Page 150 IDT Configuration Registers Notes Field Default Type Description Field Name Value ILSCC Upstream: Initial Link Speed Change Control. This field determines whether a port automatically initiates a speed change to Gen2 speed, if Gen2 speed is permissible, after initial entry to L0 from Down- Detect.
  • Page 151 IDT Configuration Registers Notes Field Default Type Description Field Name Value 13:12 RLWS Reconfigure Link Width Status. This field indicates the status of a link width upconfiguration or downconfiguration request. 0x0 - Idle (request not yet serviced) 0x1 - Success (re-configuration of the link succeeded)
  • Page 152 IDT Configuration Registers Notes PHYLSTATE0 - Phy Link State 0 (0x540) Field Default Type Description Field Name Value LTSSMSTAT Phy LTSSM State Machine State. This field contains the current state of the Phy Link Training and Status State Machine (LTSSM).
  • Page 153: Autonomous Link Reliability Management

    IDT Configuration Registers Notes PHYPRBS - Phy PRBS Seed (0x55C) Field Default Type Description Field Name Value 15:0 SEED 0xFFFF Phy PRBS Seed Value. This field contains the PHY PRBS Sticky seed value used for crosslink operation. When the value in this register is modified, the PRBS counter associated with this seed is reset to the seed value and re-starts counting.
  • Page 154 IDT Configuration Registers Notes ALRSTS - Autonomous Link Reliability Status (0x564) Field Default Type Description Field Name Value RW1C Unreliable Link Detected. This bit is set by hardware to indi- Sticky cate that the Autonomous Link Reliability logic has detected an unreliable link.
  • Page 155 IDT Configuration Registers Notes ALRCNT - Autonomous Link Reliability Counter (0x56C) Field Default Type Description Field Name Value ENCNT Error Number Count. This field contains the count for the num- ber of errors detected by the Autonomous Link Reliability Man- agement logic.
  • Page 156 IDT Configuration Registers Notes PES16T4AG2 User Manual 8 - 74 May 23, 2013...
  • Page 157: Jtag Boundary Scan

    Chapter 9 JTAG Boundary Scan ® Introduction Notes The JTAG Boundary Scan interface provides a way to test the interconnections between integrated circuit pins after they have been assembled onto a circuit board. There are two pin types present in the PES16T4AG2: AC-coupled and DC-coupled (also called AC and DC pins).
  • Page 158: Table 9.1 Jtag Pin Descriptions

    IDT JTAG Boundary Scan Notes Pin Name Type Description JTAG_TRST_N Input JTAG RESET (active low) Asynchronous reset for JTAG TAP controller (internal pull-up) JTAG_TCK Input JTAG Clock Test logic clock. JTAG_TMS and JTAG_TDI are sampled on the rising edge. JTAG_TDO is output on the falling edge.
  • Page 159: Boundary Scan Chain

    IDT JTAG Boundary Scan Boundary Scan Chain Notes Function Pin Name Type Boundary Cell PCI Express Interface PE0RN[3:0] PE0RP[3:0] PE0TN[3:0] PE0TP[3:0] PE1RN[3:0] PE1RP[3:0] PE1TN[3:0] PE1TP[3:0] PE2RN[3:0] PE2RP[3:0] PE2TN[3:0] PE2TP[3:0] PE3RN[3:0] PE3RP[3:0] PE3TN[3:0] PE3TP[3:0] PEREFCLKN — PEREFCLKP — SMBus MSMBCLK MSMBDAT...
  • Page 160: Test Data Register (Dr)

    IDT JTAG Boundary Scan Notes Function Pin Name Type Boundary Cell SerDes Reference REFRES0 — Resistors REFRES1 — REFRES2 — REFRES3 — Table 9.2 Boundary Scan Chain (Part 2 of 2) I = Input, O = Output O = Observe, C = Control...
  • Page 161: Figure 9.4 Diagram Of Output Cell

    IDT JTAG Boundary Scan Notes EXTEST To Next Cell Data from Core To Output Pad Data from Previous Cell shift_dr clock_dr update_dr Figure 9.4 Diagram of Output Cell The output enable cells are also output cells. The simplified logic is shown in Figure 9.5.
  • Page 162: Instruction Register (Ir)

    IDT JTAG Boundary Scan Instruction Register (IR) Notes The Instruction register allows an instruction to be shifted serially into the device at the rising edge of JTAG_TCK. The instruction is then used to select the test to be performed or the test register to be accessed, or both.
  • Page 163: Sample/Preload

    Bit(s) Mnemonic Description Reset Reserved Reserved 11:1 Manuf_ID Manufacturer Identity (11 bits) 0x33 This field identifies the manufacturer as IDT. 27:12 Part_number Part Number (16 bits) 0x806C This field identifies the silicon as PES16T4AG2. 31:28 Version Version (4 bits) silicon- This field identifies the silicon revision of the PES16T4AG2.
  • Page 164: Validate

    IDT JTAG Boundary Scan VALIDATE Notes The VALIDATE instruction is automatically loaded into the instruction register whenever the TAP controller passes through the CAPTURE-IR state. The lower two bits ‘01’ are mandated by the IEEE Std. 1149.1 specification. RESERVED Reserved instructions implement various test modes used in the device manufacturing process. The user should not enable these instructions.
  • Page 165 IMPORTANT NOTICE AND DISCLAIMER RENESAS ELECTRONICS CORPORATION AND ITS SUBSIDIARIES (“RENESAS”) PROVIDES TECHNICAL SPECIFICATIONS AND RELIABILITY DATA (INCLUDING DATASHEETS), DESIGN RESOURCES (INCLUDING REFERENCE DESIGNS), APPLICATION OR OTHER DESIGN ADVICE, WEB TOOLS, SAFETY INFORMATION, AND OTHER RESOURCES “AS IS” AND WITH ALL FAULTS, AND DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING, WITHOUT LIMITATION, ANY IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT OF THIRD PARTY INTELLECTUAL PROPERTY RIGHTS.

Table of Contents