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.
Content Summary Chapter 1, “PES5T5 Device Overview,” provides a complete introduction to the performance capabili- ties of the 89HPES5T5. Included in this chapter is a summary of features for the device as well as a system block diagram and pin description.
Page 4
Notes To define buses, the most significant bit (MSB) will be on the left and least significant bit (LSB) will be on the right. No leading zeros will be included. Throughout this manual, when describing signal transitions, the following terminology is used. Rising edge indicates a low-to-high (0 to 1) transition.
Page 5
Notes bit 31 bit 0 Address of Bytes within Words: Big Endian bit 31 bit 0 Address of Bytes within Words: Little Endian Table 2 Example of Byte Ordering for “Big Endian” or “Little Endian” System Definition Register Terminology Note: Software in the context of this register terminology refers to modifications made by PCIe root configuration writes to registers made through the slave SMBus interface, or serial EEPROM register initialization.
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
Revision History Notes June 5, 2007: Initial Publication. July 11, 2007: Corrected AERUCS to AERUES in AERCTL register, Chapter 8. July 16, 2007: Made numerous minor edits throughout manual. January 23, 2008: In Table 9.2, changed pins PE0RN/RP/TN/TP to read [0] instead of [1:0]. September 24, 2009: In Chapter 3, change made to L2 description in Link States section.
Page 8
Notes PES5T5 User Manual January 28, 2011...
Table of Contents ® PES5T5 Device Overview Notes Introduction ............................. 1-1 List of Features ..........................1-1 System Diagrams..........................1-3 Logic Diagram..........................1-4 SSID/SSVID..........................1-4 Device Serial Number Enhanced Capability................1-5 Pin Description..........................1-5 Pin Characteristics ..........................1-9 System Identification........................1-10 Vendor ID..........................1-10 Device ID ..........................
Page 10
IDT Table of Contents Notes General Purpose Inputs/Outputs Introduction ............................. 5-1 GPIO Configuration ........................5-1 GPIO Pin Configured as an Input ................... 5-2 GPIO Pin Configured as an Output ..................5-2 GPIO Pin Configured as an Alternate Function..............5-2 SMBus Interfaces Introduction .............................
Page 11
IDT Table of Contents Notes Power Budgeting Enhanced Capability ................9-49 Switch Control and Status Registers ..................9-51 Internal Switch Error Control and Status Registers .............. 9-61 Wakeup Protocol Registers ....................9-64 JTAG Boundary Scan Introduction ........................... 10-1 Test Access Point ......................... 10-1 Signal Definitions ..........................
Page 12
IDT Table of Contents Notes PES5T5 User Manual January 28, 2011...
Page 13
List of Tables ® Table 1.1 PCI Express Interface Pins....................1-5 Notes Table 1.2 SMBus Interface Pins ......................1-6 Table 1.3 General Purpose I/O Pins....................1-6 Table 1.4 System Pins.........................1-7 Table 1.5 Test Pins..........................1-8 Table 1.6 Power and Ground Pins....................... 1-8 Table 1.7 Pin Characteristics.......................
Page 14
IDT List of Tables Notes PES5T5 User Manual January 28, 2011...
Page 15
List of Figures ® Figure 1.1 PES5T5 Architectural Block Diagram ................1-3 Notes Figure 1.2 PES5T5 Logic Diagram .....................1-4 Figure 1.3 PES5T5 Port Configuration ....................1-11 Figure 2.1 Common Clock on Upstream and Downstream (option to enable or disable Spread Spectrum Clock) ........................2-1 Figure 2.2 Non-Common Clock on Upstream;...
Page 16
IDT List of Figures Notes PES5T5 User Manual viii January 28, 2011...
Introduction Notes The 89HPES5T5 is a member of IDT’s PRECISE™ family of PCI Express switching solutions. The PES5T5 is an 5-lane, 5-port peripheral chip that performs PCI Express Base switching. It provides connec- tivity and switching functions between a PCI Express upstream port and up to four downstream ports and supports switching between downstream ports.
Page 22
IDT PES5T5 Device Overview Notes 11 General Purpose Input/Output Pins – Each pin may be individually configured as an input or output – Each pin may be individually configured as an interrupt input – Some pins have selectable alternate functions...
IDT PES5T5 Device Overview Device Serial Number Enhanced Capability Notes The PES5T5 contains the mechanisms necessary to implement the PCI express device serial number enhanced capability. However, in the default configuration this capability structure is not enabled. To enable the device serial number enhanced capability, the Serial Number Lower Doubleword (SNUMLDW) and the Serial Number Upper Doubleword (SNUMUDW) registers should be initialized.
IDT PES5T5 Device Overview Notes Signal Type Name/Description MSMBADDR[4:1] Master SMBus Address. These pins determine the SMBus address of the serial EEPROM from which configuration information is loaded. MSMBCLK Master SMBus Clock. This bidirectional signal is used to synchronize transfers on the master SMBus.
IDT PES5T5 Device Overview Notes Signal Type Name/Description GPIO[7] General Purpose I/O. This pin can be configured as a general purpose I/O pin. Alternate function pin name: GPEN Alternate function pin type: Output Alternate function: General Purpose Event (GPE) output GPIO[8] General Purpose I/O.
IDT PES5T5 Device Overview Notes Signal Type Name/Description RSTHALT Reset Halt. When this signal is asserted during a PCI Express fundamental reset, the PES5T5 executes the reset procedure and remains in a reset state with the Master and Slave SMBuses active. This allows software to read and write registers internal to the device before normal device opera- tion begins.
IDT PES5T5 Device Overview Pin Characteristics Notes Note: Some input pads of the PES5T5 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.
IDT PES5T5 Device Overview JTAG ID Notes The JTAG ID is: – Version: Same value as Revision ID. See Table 1.9 – Part number: Same value as base Device ID. See Table 1.8. – Manufacturer ID: 0x33 – LSB: 0x1 Port Configuration The PES5T5 supports five ports: one x4 upstream port and four x1 downstream ports.
Page 32
IDT PES5T5 Device Overview Notes PES5T5 User Manual 1 - 12 January 28, 2011...
Chapter 2 Clocking, Reset, and Initialization ® Introduction Notes The PES5T5 has a differential reference clock input that is used internally to generate all of the clocks required by the internal switch logic and the SerDes. While not required, it is recommended that both refer- ence clock input pairs be driven from a common clock source.
Page 34
IDT Clocking, Reset, and Initialization Clock Operation Notes Port 2 PES5T5 Port 0 Root Complex Port 5 CCLKUS CCLKDS REFCLK0 REFCLK1 Clock Generator Clock Generator Figure 2.2 Non-Common Clock on Upstream; Common Clock on Downstream (must disable Spread Spectrum Clock)
Page 35
IDT Clocking, Reset, and Initialization Clock Operation Notes PES5T5 Port 2 Port 0 Root Complex Port 5 CCLKUS CCLKDS REFCLK0 REFCLK1 Clock Generator * Clock Generator Clock Generator * May be unique for each EP Figure 2.4 Non-Common Clock on Upstream and Downstream (must disable Spread Spectrum Clock) Initialization A boot configuration vector consisting of the signals listed in Table 2.2 is sampled by the PES5T5 during...
IDT Clocking, Reset, and Initialization Clock Operation Notes May Be Signal Description Overridden CCLKDS Common Clock Downstream. The assertion of this pin indicates that all downstream ports are using the same clock source as that provided to downstream devices.This pin is used as the initial value of the Slot Clock Configura- tion bit in all of the Link Status Registers for downstream ports.
IDT Clocking, Reset, and Initialization Clock Operation Reset Notes The PES5T5 defines four reset categories: fundamental reset, hot reset, upstream secondary bus reset, and downstream secondary bus reset. – A fundamental reset causes all logic in the PES5T5 to be returned to an initial state.
Page 38
IDT Clocking, Reset, and Initialization Clock Operation Notes If a one is written by the serial EEPROM to the Full Link Retrain (FLRET) bit in any Phy Link State 0 (PHYLSTATE0) register, then link retraining is initiated on the corresponding port using the current link parameters.
IDT Clocking, Reset, and Initialization Clock Operation Notes REFCLK Tpvperl PERSTN RSTHALT 20ms max. 11μs SerDes PLL Reset and Lock CDR Reset & Lock Link Training Ready for Normal Operation 1.01 ms max. Master SMBus Idle Serial EEPROM Initialization Ready...
IDT Clocking, Reset, and Initialization Clock Operation Notes the current link parameters. If an error is detected during loading of the serial EEPROM, then loading of the serial EEPROM is aborted and the RSTHALT bit is set in the SWCTL register. Error information is recorded in the SMBUSSTS register.
IDT Clocking, Reset, and Initialization Clock Operation Notes When a downstream secondary bus reset occurs, the following sequence is executed. If the corresponding downstream port’s link is up, TS1 ordered sets with the hot reset bit set are transmitted. 2. All TLPs received from corresponding downstream port and queued in the PES5T5 are discarded.
IDT Clocking, Reset, and Initialization Clock Operation Power Good Controlled Reset Output Notes As in the Power Enable Controlled Reset mode, in this mode a downstream port reset output state is controlled as a side effect of slot power being turned on or off. However, the timing in this mode depends on the power good state of the slot’s power supply.
Chapter 3 Theory of Operation ® Port Interrupts Notes The upstream port (Port 0) generates legacy interrupts and MSIs to report internal switch errors such as parity errors and errors in reading configuration registers. Downstream ports support generation of legacy interrupts and MSIs.
IDT Theory of Operation Notes The PES5T5 maintains an aggregated INTx state for each of the four interrupt signals (i.e., A through D) at each port. – The value of the INTA, INTB, INTC and INTD aggregated state for the entire switch may be deter- mined by examining the corresponding field in the upstream port’s Interrupt Status (P0_INTSTS)
Chapter 4 Link Operation ® Introduction Notes The PES5T5 is a 5 port switch device. The upstream port link width is configured as a x1 link width and all the downstream ports are also configured as x1 link widths. Polarity Inversion Each port of the PES5T5 supports automatic polarity inversion as required by the PCIe specification.
IDT Link Operation Slot Power Limit Support Notes The Set_Slot_Power_Limit message is used to convey a slot power limit value from a downstream switch port or root port to the upstream port of a connected device or switch. Upstream Port When a Set_Slot_Power_Limit message is received by the upstream switch port, the fields in the message are written to the PCI Express Device Capabilities (PCIEDCAP) register of that port.
IDT Link Operation Notes Fundamental Reset Hot Reset Etc. Link Down L2/L3 Ready Figure 4.1 PES5T5 ASPM Link Sate Transitions Active State Power Management The operation of Active State Power Management (ASPM) is orthogonal to power management. Once enabled by the ASPM field in the PCI Express Link Control (PCIELCTL) register, ASPM link state transi- tions are initiated by hardware without software involvement.
IDT Link Operation Notes sition to the L1 state from its link partner. Note that L1 entry requests are only made by the PES5T5 upstream port. If the link partner acknowledges the transition, the L1 state is entered. Otherwise the L0s state is entered.
Chapter 5 General Purpose Inputs/Outputs ® Introduction Notes The PES5T5 has 11 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.
IDT General Purpose Inputs/Outputs GPIO Pin Configured as an Input Notes When configured as an input in the GPIOCFG register and as a GPIO function in the GPIOFUNC register, the GPIO pin is sampled and registered in the GPIOD register. The value of the input pin can be determined at any time by reading the GPIOD register.
Page 51
IDT General Purpose Inputs/Outputs PES5T5 User Manual 5 - 3 January 28, 2011...
Page 52
IDT General Purpose Inputs/Outputs PES5T5 User Manual 5 - 4 January 28, 2011...
Page 53
IDT General Purpose Inputs/Outputs PES5T5 User Manual 5 - 5 January 28, 2011...
Page 54
IDT General Purpose Inputs/Outputs Notes PES5T5 User Manual 5 - 6 January 28, 2011...
Chapter 6 SMBus Interfaces ® Introduction Notes The PES5T5 contains two SMBus interfaces. The slave SMBus interface provides full access to all soft- ware visible registers in the PES5T5, allowing every register in the device to be read or written by an external SMBus master.
IDT SMBus Interfaces Notes the PES5T5 may be configured to operate in a split configuration as shown in Figure 6.1(b). In the split configuration, the master and slave SMBuses operate as two independent buses and thus multi-master arbitration is not required.
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.
IDT SMBus Interfaces Notes To write a byte to the serial EEPROM, the root should configure the ADDR field with the byte address of the serial EEPROM location to be written and set the OP field to “write.” If the serial EEPROM is not busy (i.e., the BUSY bit is cleared), then the write operation may be initiated by writing the value to be written to...
IDT SMBus Interfaces Notes The default value of I/O expander outputs is shown in Table 6.5. 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 62
IDT SMBus Interfaces Notes The following I/O expander configuration sequence is issued by the PES5T5 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.
IDT SMBus Interfaces Notes For example, a user who neglects to configure a GPIO as an alternate function may use this feature to determine that master SMBus transactions to the I/O expander function properly and that the issue is with the interrupt logic.
IDT SMBus Interfaces Notes SMBus I/O Expander Type Signal Description 13 (I/O-1.5) P4PIN Port 4 power indicator output 14 (I/O-1.6) P4PEP Port 4 power enable output 15 (I/O-1.7) P4ILOCKP Port 4 electromechanical interlock Table 6.6 I/O Expander 0 Signals (Part 2 of 2) I/O-x.y corresponds to the notation used for PCA9555 port x I/O pin y.
IDT SMBus Interfaces Notes SMBus I/O Expander Type Signal Description 3 (I/O-0.3) Reserved Tie High 4 (I/O-0.4) Reserved Tie High or Low 5 (I/O-0.5) Reserved Tie High or Low 6 (I/O-0.6) Reserved Tie High or Low 7 (I/O-0.7) Reserved Tie High or Low 8 (I/O-1.0)
IDT SMBus Interfaces Slave SMBus Interface Notes The slave SMBus interface provides the PES5T5 with a configuration, management and debug inter- face. Using the slave SMBus interface, an external master can read or write any software visible register in the device.
IDT SMBus Interfaces Notes Name Description Field End of transaction indicator. Setting both START and END signifies a single transaction sequence 0 - Current transaction is not the last read or write sequence. 1 - Current transaction is the last read or write sequence.
IDT SMBus Interfaces Notes Byte Field Position Name Description ADDRL Address Low. Lower 8-bits of the doubleword CSR system address of register to access. ADDRU Address Upper. Upper 6-bits of the doubleword CSR system address of register to access. Bits 6 and 7 in the byte must be zero and are ignored by the hardware.
IDT SMBus Interfaces Notes Serial EEPROM Read or Write Operation Table 6.13 indicates the sequence of data as it is presented on the slave SMBus following the byte address of the Slave SMBus interface. Byte Field Positio Description Name CCODE Command Code.
IDT SMBus Interfaces Notes Name Type Description Field Serial EEPROM Operation. This field encodes the serial EEPROM operation 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.
Chapter 7 Power Management ® Introduction Notes The PES5T5 supports the following device power management states: D0 Uninitialized, D0 Active, , and D3 . A power management state transition diagram for the states supported by the PES5T5 Cold is provided in Figure 7.1 and described in Table 7.1. A power management capability structure is located in the configuration space of each PCI-PCI bridge in the PES5T5.
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 Management Control and Status (PMCSR) register is written with the value that corresponds to the D3 state.
IDT Power Management Power Express Power Management Fence Protocol Notes The Root complex takes the following steps to turn off power to a system: – The root places all devices in the D3 state – Upon entry to D3 , all devices transition their links to the L1 state –...
IDT Power Management Notes register. When the PWRBDVUL bit is cleared, these register are read-only and writes to these registers are ignored. To enable the power budgeting capability, the PWRBDV registers should be initialized with power budgeting information via the serial EEPROM.
IDT Power Management WAKEN Signal as an Input Notes The WAKEN signal may be configured as an input to make use of the PES5T5’s ability to translate WAKEN input to Beacon transmission (on the upstream link). To enable this feature, the following must be true: –...
IDT Power Management Notes In Device OFF state, both main power and the auxiliary power is off. The device enters Inactive Standby when the auxiliary power is applied and Main Power is Off. When main power is applied the device enters the Device ON state. As shown in Figure 7.3, when main power is applied for the first time after auxiliary power is switched ON, the external POR circuitry is required to assert PERSTN and sequence the APWRDISN signal with respect to PERSTN .
Page 79
IDT Power Management Notes APWRDISN PERSTN 256 Clks 8 Clks a. L2 Mode Enabled, FRSticky bits initialized APWRDISN (High) PERSTN 256 Clks 8 Clks b. L2 Mode Enabled, FRSticky bits not initialized APWRDISN (Low) PERSTN 256 Clks 8 Clks b. L2 Mode Disabled Figure 7.3 L2 Mode Enable/Disable and FRSticky Bit Initialization...
IDT Power Management Notes turned ON using in-band beacon or out-of-band WAKEN signaling when the traffic resumes). The signal is sampled High, resulting in retention of the state of the FRSticky bits. The APWRDISN signal input is sampled again 256 clock cycles after de-assertion of the fundamental reset (PERSTN). A high state of this signal continues to set the APWREN bit in the SWCTL register.
IDT Power Management Notes Current Estimate Item Comment (mA) 3.3 V IO Power In L2 mode, auxiliary power supply is Supply used to power up all the I/Os. Rambus L2 (2 Ser- Des quads ON with Beacon OFF in both the SerDes) Core Logic 3.3 V I/O...
Page 82
IDT Power Management Notes 3.3 V Regulator VDDIO VDDCORE +12V 1.0 V VDDAPE Switcher Regulator VDDPE PES5T5 1.5 V VTTPE Regulator Regulator 3.3 Vaux Power Voltage 1.0 V Regulator 1.5 V Figure 7.5 Conceptual Diagram of the PES5T5 Auxiliary Power Connection...
Chapter 8 Hot-Plug and Hot-Swap ® Introduction Notes As illustrated in Figures 8.1 through 8.3, a PCIe switch may be used in one of three hot-plug configura- tions. Figure 8.1 illustrates the use of the PES5T5 in an application in which two downstream ports are connected to slots into which add-in cards may be hot-plugged.
Page 84
IDT Hot-Plug and Hot-Swap Notes Upstream Link Add-In Card Port 0 PES5T5 Port x Port y PCI Express PCI Express Device Device Figure 8.2 Hot-Plug with Switch on Add-In Card Application Upstream Link Carrier Card Port 0 PES5T5 Master SMBus...
Page 85
RMRLWEMIL bit is cleared, the EIS bit state in the PCIESSTS register always returns the value of corre- sponding PxILOCKP I/O expander signal output. Note: For further information on this register, please contact ssdhelp@idt.com. PES5T5 User Manual 8 - 3...
IDT Hot-Plug and Hot-Swap Notes When the MRL Automatic Power Off (MRLPWROFF) bit is set in the HPCFGCTL register and the Manual Retention Latch Present (MRLP) bit is set in the PCI Express Slot Capability (PCIESCAP) register, then power to the slot is automatically turned off when the MRL sensor indicates that the MRL is open. This occurs regardless of the state of the Power Controller Control (PCC) bit in the PCI Express Slot Control (PCIESCTL) register.
Page 87
IDT Hot-Plug and Hot-Swap Notes The hot-plug event signalling mechanism is the only thing that is affected when a port is configured to use general purpose events instead of the PCIe defined hot-plug signalling mechanisms (i.e., INTx, MSI and PME). Thus, the PCIe defined capability, status and mask bits defined in the PCIe slot capabilities, status and control registers operate as normal and all other hot-plug functionality associated with the port remains unchanged.
In summary, the PES5T5 meets all of the I/O requirements necessary to build a PICMG compliant hot- swap board or system. The hot-swap I/O buffers of the PES5T5 may also be used to construct proprietary hot-swap systems. See the 89HPES5T5 Data Sheet for a detailed specification of I/O buffer characteristics. PES5T5 User Manual...
Chapter 9 Configuration Registers ® Configuration Space Organization Notes Each software visible register in the PES5T55T5A is contained in the PCI configuration space of one of the ports. Thus, there are no registers in the PES5T5A that cannot be accessed by the root. Each software visible register in the PES5T5A has a system address.
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-10. PCICMD - PCI Command Register (0x004) Field Default Type Description Field...
Page 100
IDT Configuration Registers Notes Field Default Type Description Field Name Value PERRE Parity Error Enable. The Master Data Parity Error bit is set in the PCI Status register (PCISTS) if this bit is set and the bridge receives a poisoned completion or generates a poi- soned write.
Page 101
IDT Configuration Registers Notes Field Default Type Description Field Name Value FB2B Fast Back-to-Back (FB2B). Not applicable. MDPED RW1C Master Data Parity Error Detected. This bit is set when the PERRE bit is set in the PCI Command register and the bridge receives a poisoned completion or generates a poi- soned write request on the primary side of the bridge.
Page 102
IDT Configuration Registers Notes CLS - Cache Line Size Register (0x00C) Field Default Type Description Field Name Value 0x00 Cache Line Size. This field has no effect on the bridge’s functionality but may be read and written by software. This field is implemented for compatibility with legacy soft- ware.
Page 103
IDT Configuration Registers Notes 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 number of the PCI bus segment to which the primary inter- face of the bridge is connected.
Page 104
IDT Configuration Registers Notes IOLIMIT - I/O Limit Register (0x01D) Field Default Type Description Field Name Value IOCAP I/O Capability. Indicates if the bridge supports 16-bit or 32- bit I/O addressing. This bit always reflects the value of the IOCAP field in the IOBASE register.
Page 105
IDT Configuration Registers Notes Field Default Type Description Field Name Value 15:4 MBASE 0xFFF Memory Address Base. The MBASE and MLIMIT registers are used to control the forwarding of non-prefetchable trans- actions between the primary and secondary interfaces of the bridge.
Page 106
IDT Configuration Registers Notes Field Default Type Description Field Name Value 15:4 PMLIMIT Prefetchable Memory Address Limit. The PMBASE, PMBASEU, PMLIMIT and PMLIMITU registers are used to control the forwarding of prefetchable transactions between the primary and secondary interfaces of the bridge. This field...
Page 107
IDT Configuration Registers Notes CAPPTR - Capabilities Pointer Register (0x034) Field Default Type Description Field Name Value CAPPTR 0x40 Capabilities Pointer. This field specifies a pointer to the head of the capabilities structure. EROMBASE - Expansion ROM Base Address Register (0x038)
Page 108
IDT Configuration Registers Notes Field Default Type Description Field Name Value SERRE System Error Enable. This bit controls forwarding of ERR_NONFATAL or ERR_FATAL from the secondary inter- face of the bridge to the primary interface. Note that error reporting must be enabled in the Command...
IDT Configuration Registers PCI Express Capability Structure Notes PCIECAP - PCI Express Capability (0x040) Field Default Type Description Field Name Value CAPID 0x10 Capability ID. The value of 0x10 identifies this capability as a PCI Express capability structure. 15:8 NXTPTR 0xC0 Next Pointer.
Page 110
IDT Configuration Registers Notes Field Default Type Description Field Name Value 11:9 E1AL Endpoint L1 Acceptable Latency. This field indicates the acceptable total latency that an endpoint can withstand due to transition from the L1 state to the L0 state. The value is hardwired to 0x0 as this field does not apply to a switch.
Page 111
IDT Configuration Registers Notes Field Default Type Description Field Name Value FEREN Fatal Error Reporting Enable. This bit controls reporting of fatal errors. URREN Unsupported Request Reporting Enable. This bit controls reporting of unsupported requests. Enable Relaxed Ordering. When set, this bit enables relaxed ordering.
Page 112
IDT Configuration Registers Notes Field Default Type Description Field Name Value NFED RW1C Non-Fatal Error Detected. This bit indicates the status of correctable errors. Errors are logged in this register regard- less of whether error reporting is enabled or not.
Page 113
IDT Configuration Registers Notes Field Default Type Description Field Name Value 14:12 L0SEL see text L0s Exit Latency. This field indicates the L0s exit latency for the given PCI Express link. This field depends on whether a common or separate reference clock is used.
Page 114
IDT Configuration Registers Notes Field Default Type Description Field Name Value Read Completion Boundary. This field is not applicable and is hardwired to zero. LDIS Link Disable. When set in a downstream port, this bit dis- ables the link. This bit is not applicable in the upstream port.
Page 115
IDT Configuration Registers Notes Field Default Type Description Field Name Value SCLK HWINIT Slot Clock Configuration. When set, this bit indicates that the component uses the same physical reference clock that the platform provides. The initial value of this field is the state of the CCLKUS signal for the upstream port and the CCLKDS signal for downstream ports.
Page 116
IDT Configuration Registers Notes Field Default Type Description Field Name Value 14:7 SPLV Slot Power Limit Value. In combination with the Slot Power Limit Scale, this field specifies the upper limit on power sup- plied by the slot. A Set_Slot_Power_Limit message is generated using this field whenever this register is written or when the link transi- tions from a non DL_Up status to a DL_Up status.
Page 117
IDT Configuration Registers Notes Field Default Type Description Field Name Value MRLSCE MRL Sensor Change Enable. This bit when set enables the generation of a Hot-Plug interrupt or wake-up event on a MRL sensor change event. This bit is read-only and has a value of zero when the corre- sponding capability is not enabled in the PCIESCAP register.
Page 118
IDT Configuration Registers Notes Field Default Type Description Field Name Value Electromechanical Interlock Control. This field always returns a value of zero when read. If an electromechanical interlock is implemented, a write of a one to this field causes the state of the interlock to toggle and a write of a zero has no effect.
Page 119
IDT Configuration Registers Notes Field Default Type Description Field Name Value Electromechanical Interlock Status. When an electrome- chanical interlock is implemented, this bit indicates the cur- rent status of the interlock. 0x0 - (disengaged) Electromechanical interlock disengaged 0x1 - (engaged) Electromechanical interlock engaged...
IDT Configuration Registers Notes PCIELSTS2 - PCI Express Link Status 2 (0x072) Field Default Type Description Field Name Value 15:0 Reserved Reserved field. PCIESCAP2 - PCI Express Slot Capabilities 2 (0x074) Field Default Type Description Field Name Value 31:0 Reserved Reserved field.
Page 121
IDT Configuration Registers Notes Field Default Type Description Field Name Value 24:22 AUXI AUX Current. This 3 bit field reports auxiliary current requirements by the function to retain PME Context when the main power rail is removed 0x0 - (self) Self Powered...
IDT Configuration Registers Notes Field Default Type Description Field Name Value 14:13 DSCALE Data Scale. The optional data register is not imple- mented. PMES RW1C PME Status. This bit is set if a PME is generated by the FRSticky port even if the PMEE bit is cleared. This bit is not set when the bridge is propagating a PME message but the port is not itself generating a PME.
IDT Configuration Registers Notes Field Default Type Description Field Name Value 31:2 ADDR Message Address. This field specifies the lower portion of the DWORD address of the MSI memory write transaction. The PES5T5A assumes that upstream and downstream ports generated MSIs are targeted to the root. Configuring the address contained in a port’s MSIADDR and MSIADDRU...
IDT Configuration Registers Notes SSIDSSVID - Subsystem ID and Subsystem Vendor ID (0x0F4) Field Default Type Description Field Name Value 15:0 SSVID SubSystem Vendor ID. This field identifies the manufac- turer of the add-in card or subsystem. SSVID values are assigned by the PCI-SIG to insure unique- ness.
IDT Configuration Registers Advanced Error Reporting (AER) Enhanced Capability Notes AERCAP - AER Capabilities (0x100) Field Default Type Description Field Name Value 15:0 CAPID Capability ID. The value of 0x1 indicates an advanced error reporting capability structure. 19:16 CAPVER Capability Version. The value of 0x1. indicates compatibil- ity with version 1 of the specification.
Page 126
IDT Configuration Registers Notes AERUEM - AER Uncorrectable Error Mask (0x108) Field Default Type Description Field Name Value UDEF Undefined. This bit is no longer used in this version of the Sticky specificiation. Reserved Reserved field. DLPERR Data Link Protocol Error Mask. When this bit is set, the Sticky corresponding bit in the AERUES register is masked.
Page 127
IDT Configuration Registers Notes Field Default Type Description Field Name Value ECRC ECRC Mask. When this bit is set, the corresponding bit in Sticky the AERUES register is masked. When a bit is masked in the AERUES register, the corresponding event is not logged in the advanced capability structure and an error is not reported to the root complex.
Page 128
IDT Configuration Registers Notes Field Default Type Description Field Name Value UECOMP Unexpected Completion Severity. If the corresponding Sticky event is not masked in the AERUEM register, then when the event occurs, this bit controls the severity of the reported error.
Page 129
IDT Configuration Registers Notes Field Default Type Description Field Name Value ADVISO- RW1C Advisory Non-Fatal Error Status. This bit is set when an RYNF Sticky advisory non-fatal error is detected as described in Section 6.2.3.2.4 of the PCIe base 1.1 specification.
Page 130
IDT Configuration Registers Notes Field Default Type Description Field Name Value ECRCGE ECRC Generation Enable. When this bit is set, ECRC gen- Sticky eration is enabled. ECRCCC ECRC Check Capable. This bit indicates if the device is capable of checking ECRC.
IDT Configuration Registers Device Serial Number Enhanced Capability Notes SNUMCAP - Serial Number Capabilities (0x180) Field Default Type Description Field Name Value 15:0 CAPID Capability ID. The value of 0x3 indicates a device serial number capability structure. 19:16 CAPVER Capability Version. The value of 0x1. indicates compatibil- ity with version 1 of the specification.
Page 132
IDT Configuration Registers Notes Field Default Type Description Field Name Value Reserved Reserved field. LPEVCCNT Low Priority Extended VC Count. The value of 0x0 indi- cates only implementation of the default VC. Reserved Reserved field. REFCLK Reference Clock. Time-based WRR is not implemented.
Page 133
IDT Configuration Registers Notes PVCCTL - Port VC Control (0x20C) Field Default Type Description Field Name Value LVCAT Load VC Arbitration Table. This bit, when set, updates the VC arbitration logic from the VC Arbitration Table for the VC resource.
Page 134
IDT Configuration Registers Notes Field Default Type Description Field Name Value 22:16 MAXTS Maximum Time Slots. Since this VC does not support time- based WRR, this field is not valid. Reserved Reserved field. 31:24 PATBLOFF Upstream: Port Arbitration Table Offset. This field contains the offset...
Page 135
IDT Configuration Registers Notes Field Default Type Description Field Name Value VCEN VC Enable. This field, when set, enables a virtual channel. Since the PES5T5A implements only a single VC, this field is hardwired to one (enabled). VCR0STS - VC Resource 0 Status (0x218)
Page 136
IDT Configuration Registers Notes Field Default Type Description Field Name Value 27:24 PHASE6 Phase 6. This field contains the port ID for the corresponding port arbitration period. 31:28 PHASE7 Phase 7. This field contains the port ID for the corresponding port arbitration period.
IDT Configuration Registers Notes Field Default Type Description Field Name Value 27:24 PHASE22 Phase 22. This field contains the port ID for the correspond- ing port arbitration period. 31:28 PHASE23 Phase 23. This field contains the port ID for the correspond- ing port arbitration period.
Page 138
IDT Configuration Registers Notes PWRBDSEL - Power Budgeting Data Select (0x284) Field Default Type Description Field Name Value DVSEL Data Value Select. This field selects the Power Budgeting Data Value (PWRBDVx) register whose contents are reported in the Data (DATA) field of the Power Budgeting Data (PWRBD) register.
IDT Configuration Registers Switch Control and Status Registers Notes SWSTS - Switch Status (0x328) Field Default Type Description Field Name Value SWMODE HWINIT Switch Mode. These configuration pins determine the PES5T5A switch operating mode. 0x0 - Normal switch mode 0x1 - Normal switch mode with Serial EEPROM initialization...
Page 140
IDT Configuration Registers Notes SWCTL - Switch Control (0x32C) Field Default Type Description Field Name Value FRST Fundamental Reset. Writing a one to this bit initiates a fun- damental reset. Writing a zero has no effect. This field always returns a value of zero when read.
Page 141
IDT Configuration Registers Notes Field Default Type Description Field Name Value 13:9 Reserved Reserved field. CTDIS Disable Cut-Through Routing. When this bit is set, cut Sticky through routing of TLPs is disabled between all ports (i.e., they are routed in a stored and forwarded manner). When this bit is cleared, TLPs are routed in a cut-through manner when possible.
Page 142
IDT Configuration Registers Notes Field Default Type Description Field Name Value IPXILOCKP Invert Polarity of PxILOCKP. When this bit is set, the polar- Sticky ity of the PxILOCKP output is inverted in all ports. IPXP- Invert Polarity of PxPWRGDN. When this bit is set, the...
Page 143
IDT Configuration Registers Notes GPIOFUNC - General Purpose I/O Control Function (0x338) Field Default Type Description Field Name Value 15:0 GPIOFUNC GPIO Function. Each bit in this field controls the corre- Sticky sponding GPIO pin. When set to a one, the corresponding GPIO pin operates as the alternate function as defined in Chapter 5, General Purpose Inputs/Outputs.
Page 144
IDT Configuration Registers Notes Field Default Type Description Field Name Value 23:16 Reserved Reserved field. EEPROM- Serial EEPROM Initialization Done. When the switch is DONE configured to operate in a mode in which serial EEPROM ini- tialization occurs during a fundamental reset, this bit is set when serial EEPROM initialization completes or when an error is detected.
Page 145
IDT Configuration Registers Notes Field Default Type Description Field Name Value ICHECK- Ignore Checksum Errors. When this bit is set, serial Sticky EEPROM initialization checksum errors are ignored (i.e., the checksum always passes). 19:18 SSMB- Slave SMBus Mode. The slave SMBus contains internal...
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 IOEXTM IO Expander Test Mode. Setting this bit puts the I/O expander interface into a test mode. In this test mode, I/O expander output signals generated by the PES5T5A core are ignored and values supplied to the I/O expander corre- spond to value written to the IOEDATA field.
Page 148
IDT Configuration Registers Notes IOEXPADDR1 - SMBus I/O Expander Address 1 (0x358) Field Default Type Description Field Name Value Reserved Reserved field. IOE4ADDR I/O Expander 4 Address. This field contains the SMBus Sticky address assigned to I/O expander 4 on the master SMBus interface.
IDT Configuration Registers Notes GPESTS - General Purpose Event Status (0x360) Field Default Type Description Field Name Value Reserved Reserved field. P2GPES Port 2 General Purpose Event Status. When this bit is set, the corresponding port is signalling a general purpose event by asserting the GPEN signal.
Page 150
IDT Configuration Registers Notes Field Default Type Description Field Name Value GBEEP Generate Bad End-to-End Parity. When this bit is set, bad Sticky parity is generated for all double words in TLPs emitted to the switch core from this port (i.e., those received on the ingress port or generated by the port) whose TLP header length field (i.e., bits seven through zero of byte zero of the...
Page 151
IDT Configuration Registers Notes SWERRCNT - Switch Internal Error Count (0x4E0) Field Default Type Description Field Name Value EEPEC End-to-End Parity Error Count. This field is incremented Sticky each time an end-to-end parity error is detected at the port until it saturates at its maximum count value (i.e., it does not roll over from 0xFF to 0x00).
IDT Configuration Registers Notes Field Default Type Description Field Name Value CPTLPTO Completion TLP Time-Out Reporting. This field controls Sticky the manner in which completion TLP time-outs are reported. A time-out is reported as specified in this field whenever the corresponding bit in the Switch Time-Out Status (SWTOSTS) register transitions from a zero to a one.
Page 153
IDT Configuration Registers Notes Field Default Type Description Field Name Value BCONEN Beacon Enable. This field is used to enable or disable the FRSticky in-band Beacon signaling. 0x0 - (disable) Beacon signaling is disabled 0x1 - (enable) Beacon signaling is enabled...
Page 154
IDT Configuration Registers Notes PES5T5 User Manual 9 - 66 January 28, 2011...
Chapter 10 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 PES5T5: AC-coupled and DC-coupled (also called AC and DC pins).
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.
IDT JTAG Boundary Scan Notes Function Pin Name Type Boundary Cell System Pins APWRDISN CCLKDS CCLKUS MSMBSMODE PERSTN RSTHALT SWMODE[2:0] — WAKEN EJTAG / JTAG JTAG_TCK — JTAG_TDI — JTAG_TDO — JTAG_TMS — JTAG_TRST_N — Table 10.2 Boundary Scan Chain (Part 2 of 2)
Page 159
IDT JTAG Boundary Scan Notes Input To core logic To next cell From previous cell shift_dr clock_dr Figure 10.3 Diagram of Observe-only Input Cell The simplified logic configuration of the output cells is shown in Figure 10.4. EXTEST To Next Cell...
IDT JTAG Boundary Scan Notes The output enable cells are also output cells. The simplified logic is shown in Figure 10.5. shift_dr EXTEST Output enable from core Data from previous cell OEN to pad clock_dr update_dr I/O pin shift_dr Data from core...
IDT JTAG Boundary Scan Notes Instruction Definition Opcode EXTEST Mandatory instruction allowing the testing of board level interconnec- 000000 tions. Data is typically loaded onto the latched parallel outputs of the boundary scan shift register using the SAMPLE/PRELOAD instruction prior to use of the EXTEST instruction. EXTEST will then hold these values on the outputs while being executed.
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) 0x803C This field identifies the silicon as PES5T5. 31:28 Version Version (4 bits) silicon-depen- This field identifies the silicon revision of the PES5T5.
IDT JTAG Boundary Scan Usage Considerations Notes As previously stated, there are internal pull-ups on JTAG_TRST_N, JTAG_TMS, and JTAG_TDI. However, JTAG_TCK also needs to be driven to a known value. It is best to either drive a zero on the JTAG_TCK pin when it is not being used or to use an external pull-down resistor.
Page 164
IDT JTAG Boundary Scan Notes PES5T5 User Manual 10 - 10 January 28, 2011...