Renesas IDT 89HPES12T3G2 User Manual

Renesas IDT 89HPES12T3G2 User Manual

Pci express switch
Table of Contents

Advertisement

Quick Links

®
IDT
89HPES12T3G2
PCI Express® Switch
Preliminary User Manual
January 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
Need help?

Need help?

Do you have a question about the IDT 89HPES12T3G2 and is the answer not in the manual?

Questions and answers

Summary of Contents for Renesas IDT 89HPES12T3G2

  • Page 1 ® 89HPES12T3G2 ™ PCI Express® Switch Preliminary User Manual January 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 GENERAL DISCLAIMER 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

    About This Manual ® Introduction Notes This user manual includes hardware and software information on the 89HPES12T3G2, a member of IDT’s PRECISE™ family of PCI Express® switching solutions offering the next-generation I/O interconnect standard. Finding Additional Information 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 to registers made through the slave SMBus interface or serial EEPROM register initialization.
  • 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: 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 8 IDT Table of Contents Notes Link Speed Negotiation in the PES12T3G2 ................3-4 Software Management of Link Speed ..................3-5 Link Retraining..........................3-6 Slot Power Limit Support ........................ 3-6 Upstream Port ........................3-6 Downstream Port........................3-7 Link States ............................3-7 Active State Power Management ....................
  • Page 9 IDT Table of Contents Notes Extended Configuration Space Access Registers ..............8-38 Advanced Error Reporting (AER) Enhanced Capability ............8-39 Device Serial Number Enhanced Capability................. 8-45 PCI Express Virtual Channel Capability ................8-46 Power Budgeting Enhanced Capability ................8-52 Switch Status and Control Registers ..................8-53 Physical Layer Control and Status Registers ...............
  • Page 10 IDT Table of Contents Notes PES12T3G2 User Manual January 28, 2013...
  • Page 11 List of Tables ® Table 1.1 PES12T3G2 Device ID ......................1-4 Notes Table 1.2 PES12T3G2 Revision ID .....................1-4 Table 1.3 PCI Express Interface Pins....................1-4 Table 1.4 SMBus Interface Pins ......................1-5 Table 1.5 General Purpose I/O Pins....................1-6 Table 1.6 System Pins......................... 1-7 Table 1.7 Test Pins..........................
  • Page 12 IDT List of Tables Notes PES12T3G2 User Manual January 28, 2013...
  • Page 13 List of Figures ® Figure 1.1 PES12T3G2 Architectural Block Diagram ................1-2 Notes Figure 1.2 PES12T3G2 Logic Diagram ....................1-3 Figure 1.3 PES12T3G2 Port & Device Numbering ................1-10 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-5 Figure 2.3 Power Enable Controlled Reset Output Mode Operation ..........2-7 Figure 2.4...
  • Page 14 IDT List of Figures Notes PES12T3G2 User Manual viii January 28, 2013...
  • Page 15 Register List ® AERCAP - AER Capabilities (0x100) ..................... 8-39 Notes AERCEM - AER Correctable Error Mask (0x114) .................. 8-44 AERCES - AER Correctable Error Status (0x110) ................. 8-43 AERCTL - AER Control (0x118) ......................8-44 AERHL1DW - AER Header Log 1st Doubleword (0x11C) ..............8-45 AERHL2DW - AER Header Log 2nd Doubleword (0x120)..............
  • Page 16 IDT Register List Notes PCIEDCTL - PCI Express Device Control (0x048)..................8-21 PCIEDCTL2 - PCI Express Device Control 2 (0x068)................8-31 PCIEDSTS - PCI Express Device Status (0x04A) ..................8-22 PCIEDSTS2 - PCI Express Device Status 2 (0x06A) ................8-32 PCIELCAP - PCI Express Link Capabilities (0x04C) ................8-23 PCIELCAP2 - PCI Express Link Capabilities 2 (0x06C) .................8-32 PCIELCTL - PCI Express Link Control (0x050)..................8-24 PCIELCTL2 - PCI Express Link Control 2 (0x070)..................8-32...
  • Page 17 IDT Register List Notes VCR0TBL1 - VC Resource 0 Arbitration Table Entry 1 (0x224)..............8-50 VCR0TBL2 - VC Resource 0 Arbitration Table Entry 2 (0x228)..............8-51 VCR0TBL3 - VC Resource 0 Arbitration Table Entry 3 (0x22C) .............8-51 VID - Vendor Identification Register (0x000)...................8-10 PES12T3G2 User Manual January 28, 2013...
  • Page 18 IDT Register List Notes PES12T3G2 User Manual January 28, 2013...
  • Page 19: Pes12T3G2 Device Overview

    Chapter 1 PES12T3G2 Device Overview ® Introduction Notes The 89HPES12T3G2 is a member of IDT’s PRECISE™ family of PCI Express® switching solutions. The PES12T3G2 is a 12-lane, 3-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 20: System Diagram

    IDT PES12T3G2 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 21: Logic Diagram

    IDT PES12T3G2 Device Overview Logic Diagram Reference PEREFCLKP[0] Clocks PEREFCLKN[0] Reference Clock REFCLKM Frequency Selection PE0TP[0] PE0RP[0] PCI Express PCI Express PE0TN[0] PE0RN[0] Switch Switch SerDes Output SerDes Input PE0TP[3] PE0RP[3] Port 0 Port 0 PE0TN[3] PE0RN[3] PE2TP[0] PE2RP[0] PCI Express PCI Express PE2TN[0] PE2RN[0]...
  • Page 22: System Identification

    IDT PES12T3G2 Device Overview System Identification Notes Vendor ID All vendor ID fields in the device are hardwired to 0x111D which corresponds to Integrated Device Tech- nology, Inc. Device ID The PES12T3G2 device ID is shown in Table 1.1. PCIe Device Device ID 0x8061 Table 1.1 PES12T3G2 Device ID...
  • Page 23: Table 1.4 Smbus Interface Pins

    IDT PES12T3G2 Device Overview Notes Signal Type Name/Description PE2TP[3:0] PCI Express Port 2 Serial Data Transmit. Differential PCI Express trans- PE2TN[3:0] mit pairs for port 2. PE4RP[3:0] PCI Express Port 4 Serial Data Receive. Differential PCI Express receive PE4RN[3:0] pairs for port 4. PE4TP[3:0] PCI Express Port 4 Serial Data Transmit.
  • Page 24: Table 1.5 General Purpose I/O Pins

    IDT PES12T3G2 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. GPIO[1] General Purpose I/O.
  • Page 25: Table 1.6 System Pins

    IDT PES12T3G2 Device Overview Notes Signal Type Name/Description 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 bit is used as the initial value of the Slot Clock Configuration bit in all of the Link Status Registers for downstream ports.
  • Page 26: Table 1.8 Power, Ground, And Serdes Resistor Pins

    IDT PES12T3G2 Device Overview Notes Signal Type Name/Description JTAG_TDO JTAG Data Output. This is the serial data shifted out from the boundary scan logic or JTAG Controller. When no data is being shifted out, this signal is tri-stated. JTAG_TMS JTAG Mode. The value on this signal controls the test mode select of the boundary scan logic or JTAG Controller.
  • Page 27: Pin Characteristics

    IDT PES12T3G2 Device Overview Pin Characteristics Notes Note: Some input pads of the PES12T3G2 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 28: Port Configuration

    IDT PES12T3G2 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 ence Resistors REFRES2 REFRES4 Table 1.9 Pin Characteristics (Part 2 of 2) Internal resistor values under typical operating conditions are 92K Ω...
  • Page 29: Clocking, Reset And Initialization

    Chapter 2 Clocking, Reset and Initialization ® Clocking Notes The PES12T3G2 has a single differential reference clock input (PEREFCLKP[0]/PEREFCLKN[0]) 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 inputs may be selected by the Reference Clock Mode Select (REFCLKM) input (see Table 2.1).
  • Page 30: Reset

    IDT Clocking, Reset and Initialization 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 Configuration bit in all of the Link Status Registers for downstream ports.
  • Page 31: Fundamental Reset

    IDT Clocking, Reset and Initialization Fundamental Reset Notes A Fundamental Reset may be initiated by any of the following conditions: – A cold reset initiated by a power-on and the assertion of the PCI Express Reset (PERSTN) input pin. – A warm reset initiated by the assertion of the PCI Express Reset (PERSTN) input pin while power is on.
  • Page 32: Figure 2.1 Fundamental Reset With Serial Eeprom Initialization

    IDT Clocking, Reset and Initialization Notes remains in this state until the RSTHALT bit is cleared via the slave SMBus. In this mode, an external agent may read and write any internal control and status registers and may access the external serial EEPROM via the EEPROMINTF register.
  • Page 33: Hot Reset

    IDT Clocking, Reset and Initialization Notes RSTHALT bit in SWCTL cleared (i.e., by slave SMBus) Tperst-clk PExREFCLKP/N Tpvperl PERSTN 20 ms max. 1ms max PLL Lock Ready for Normal Operation SerDes Link Training CDR Reset & Lock RSTHALT RSTHALT bit in SWCTL register is set Slave SMBus Ready for Normal Operation Stacks held in Quasi-Reset Mode...
  • Page 34: Upstream Secondary Bus Reset

    IDT Clocking, Reset and Initialization 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.
  • Page 35: Downstream Port Reset Outputs

    IDT Clocking, Reset and Initialization 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 All TLPs received from corresponding downstream port and queued in the PES12T3G2 are discarded.
  • Page 36: Power Good Controlled Reset Output

    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 37: Link Operation

    Chapter 3 Link Operation ® Introduction Notes Link operation in the PES12T3G2 adheres to the PCI Express 2.0 Base Specification, supporting speeds of 2.5 Gbps and 5.0 Gbps. The PES12T3G2 contains four ports. All ports operate with a maximum link width of x4. The SerDes lanes are statically assigned to a port. Polarity Inversion Each port of the PES12T3G2 supports automatic polarity inversion as required by the PCIe specifica- tion.
  • Page 38: Link Width Negotiation

    IDT Link Operation Notes PExRP[0] lane 1 PExRP[0] lane 0 PExRP[1] lane 0 PExRP[1] lane 1 PES12T3G2 PES12T3G2 PExRP[2] PExRP[2] PExRP[3] PExRP[3] (a) x2 Port without lane reversal (b) x2 Port with lane reversal PExRP[0] PExRP[0] lane 0 PExRP[1] lane 0 PExRP[1] PES12T3G2 PES12T3G2...
  • Page 39: Dynamic Link Width Re-Configuration Support In The Pes12T3G2

    IDT Link Operation Notes Dynamic upconfiguration and downconfiguration is done on a per-link basis, and does not result in the link going into a DL_Down state. A link can be downconfigured down to x1. A link can be upconfigured up to the negotiated link width set after a full link train.
  • Page 40: Link Speed Negotiation In The Pes12T3G2

    IDT Link Operation Notes It is the responsibility of the upstream component of the link (i.e., switch downstream ports) to keep the link at the target link speed or at the highest common speed supported by both components of the link, whichever is lower.
  • Page 41: Software Management Of Link Speed

    IDT Link Operation Notes When operating at 5.0 Gbps, the PES12T3G2 port initiates a link speed downgrade in the following cases: – Link speed downgrade triggered when the PHY layer cannot achieve reliable operation at the higher speed. In this case, the PES12T3G2 port continues to support the higher speed in the training-sets it transmits during link training.
  • Page 42: Link Retraining

    IDT Link Operation Notes Software can verify the link speed by reading the Current Link Speed (CLS) field of the port’s Link Status Register (PCIELSTS). Note that to force link speed to a value other than the default value, the TLS field could be configured through Serial EEPROM initialization and full link retraining forced.
  • Page 43: Downstream Port

    IDT Link Operation Downstream Port Notes A Set_Slot_Power_Limit message is sent by downstream switch ports when either of the following events occur. – A configuration write is performed to the corresponding PCIESCAP register when the link associ- ated with the downstream port is up. –...
  • Page 44: Active State Power Management

    IDT Link Operation Active State Power Management Notes 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. The PES12T3G2 ASPM supports the required L0s state as well as the optional L1 state.
  • Page 45: Low-Swing Transmitter Voltage Mode

    IDT Link Operation Notes During normal operation (i.e, not polling.compliance), de-emphasis selection is done during the Recovery state. The downstream component of the link (i.e., switch upstream port or endpoint) advertises its desired de-emphasis by transmission of training sets. The upstream component of the link (i.e., switch downstream port or root-complex port) notes its link partner desired de-emphasis, and makes a decision about the de-emphasis to be used in the link.
  • Page 46 IDT Link Operation Notes PES12T3G2 User Manual 3 - 10 January 28, 2013...
  • Page 47: General Purpose I/O

    Chapter 4 General Purpose I/O ® Introduction Notes The PES12T3G2 has 9 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 48: 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 49: Smbus Interfaces

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

    IDT SMBus Interfaces Master SMBus Interface Notes The master SMBus interface is used during a Fundamental Reset to load configuration values from an optional serial EEPROM. It is also used to support optional I/O expanders used for hot-plug and other status signals.
  • Page 51: Table 5.2 Pes12T3G2 Compatible Serial Eeproms

    IDT SMBus Interfaces Notes Serial EEPROM Size 24C32 4 KB 24C64 8 KB 24C128 16 KB 24C256 32 KB 24C512 64 KB Table 5.2 PES12T3G2 Compatible Serial EEPROMs During serial EEPROM initialization, the master SMBus interface begins reading bytes starting at serial EEPROM address zero.
  • Page 52: 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 The final type of configuration block is the configuration done sequence which is used to signify the end...
  • Page 53: Table 5.3 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. The correct result should always be 0xFF (i.e., all ones).
  • Page 54: I/O Expanders

    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), the write operation may be initiated by writing the value to be written to the DATA field.
  • Page 55: Table 5.5 I/O Expander Default Output Signal Value

    IDT SMBus Interfaces Notes Outputs for ports that are disabled or are not implemented in that configuration or bond option, are set to their negated value (e.g., the power indicator is turned off, the link is down, there is no activity, etc.). The default value of I/O expander outputs is shown in Table 5.5.
  • Page 56 IDT SMBus Interfaces Notes The following I/O expander configuration sequence is issued by the PES12T3G2 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 57: Table 5.6 I/O Expander 0 Signals

    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.
  • Page 58: Table 5.7 I/O Expander 2 Signals

    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 5.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.
  • Page 59: Slave Smbus Interface

    IDT SMBus Interfaces Notes SMBus I/O Expander Type Signal Description 3 (I/O-0.3) Unused 4 (I/O-0.4) P4LINKUPN Port 4 link up status output 5 (I/O-0.5) Unused 6 (I/O-0.6) Unused 7 (I/O-0.7) Unused 8 (I/O-1.0) P0ACTIVEN Port 0 activity output 9 (I/O-1.1) Unused 10 (I/O-1.2) P2ACTIVEN...
  • Page 60: Smbus Transactions

    IDT SMBus Interfaces SMBus Transactions Notes The slave SMBus interface responds to the following SMBus transactions initiated by an SMBus master. See the SMBus 2.0 specification for a detailed description of these transactions. – Byte and Word Write/Read – Block Write/Read Initiation of any SMBus transaction other than those listed above to the slave SMBus interface produces undefined results.
  • Page 61: 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 Description Position Name CCODE Command Code.
  • Page 62: Table 5.12 Csr Register Read Or Write Cmd Field Description

    IDT SMBus Interfaces Notes Name Type Description Field BELL Read/Write Byte Enable Lower. When set, the byte enable for bits [7:0] of the data word is enabled. BELM Read/Write Byte Enable Lower Middle. When set, the byte enable for bits [15:8] of the data word is enabled.
  • Page 63: Table 5.14 Serial Eeprom Read Or Write Cmd Field Description

    IDT SMBus Interfaces Notes Byte Field Position Name Description ADDRL Address Low. Lower 8-bits of the Serial EEPROM byte to access. ADDRU Address Upper. Upper 8-bits of the Serial EEPROM byte to access. DATA Data. Serial EEPROM value read or to be written. Table 5.13 Serial EEPROM Read or Write Operation Byte Sequence The format of the CMD field is shown in Figure 5.7 and described in Table 5.14.
  • Page 64: Figure 5.8 Csr Register Read Using Smbus Block Write/Read Transactions With Pec

    IDT SMBus Interfaces Notes See Table 2 in the About This Manual chapter for a definition of these abbreviations. Sample Slave SMBus Operation This section illustrates sample Slave SMBus operations. Shaded items are driven by the PES12T3G2’s slave SMBus interface and non-shaded items are driven by an SMBus host. PES12T3G2 Slave CCODE BYTCNT=3...
  • Page 65: Figure 5.11 Serial Eeprom Write Using Smbus Block Write Transactions With Pec Disabled

    IDT SMBus Interfaces Notes PES12T3G2 Slave CCODE BYTCNT=5 CMD=write EEADDR ADDRL SMBus Address START,END ADDRU DATA Figure 5.11 Serial EEPROM Write Using SMBus Block Write Transactions with PEC Disabled PES12T3G2 Slave CCODE BYTCNT=5 CMD=write EEADDR ADDRL SMBus Address START,END ADDRU DATA Figure 5.12 Serial EEPROM Write Using SMBus Block Write Transactions with PEC Enabled PES12T3G2 Slave...
  • Page 66 IDT SMBus Interfaces Notes PES12T3G2 User Manual 5 - 18 January 28, 2013...
  • Page 67: Power Management

    Chapter 6 Power Management ® Introduction Notes Located in configuration space of each PCI-PCI bridge in the PES12T3G2 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 68: 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 Management Control and Status (PMCSR) register is written with the value that corresponds to the D3 state.
  • Page 69: 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 PES12T3G2 receives a PME_Turn_Off message it broadcasts the PME_Turn_Off message on all active downstream ports. The PES12T3G2 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 70 IDT Power Management Notes PES12T3G2 User Manual 6 - 4 January 28, 2013...
  • Page 71: 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 PES12T3G2 in an application in which two downstream ports are connected to slots into which add-in cards may be hot-plugged.
  • Page 72: 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 PES12T3G2 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 PES12T3G2 Master SMBus Port x Port y SMBus I/O...
  • Page 73: Table 7.1 Downstream Port Hot Plug Signals

    IDT Hot-Plug and Hot-Swap Notes The remainder of this section discusses the use of the PES12T3G2 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 74: Hot-Plug I/O Expander

    IDT Hot-Plug and Hot-Swap Notes (EIS) bit in the PCI Express Slot Status (PCIESSTS) register. In this mode the state of the Manually-oper- 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 corre- sponding PxILOCKP I/O expander signal output.
  • Page 75: Figure 7.4 Pes12T3G2 Hot-Plug Event Signalling

    IDT Hot-Plug and Hot-Swap Notes GPEN is an alternate function of GPIO[7] and GPIO[7] will not be asserted when GPEN is asserted unless it is configured to operate as an alternate function. Whenever a port signals a hot-plug event through assertion of the GPEN signal, the corresponding port’s status bit in the General Purpose Event Status (P0_GPESTS) register is set.
  • Page 76: Hot-Swap

    IDT Hot-Plug and Hot-Swap Hot-Swap Notes  PES12T3G2 is hot-swap capable and meets the following requirements – All of the I/Os are tri-stated on reset (i.e., SerDes, GPIO, SMBuses, etc.) – All I/O cells function predictably from early power. This means that the device is able to tolerate a non-monotonic ramp-up as well as a rapid ramp-up of the DC power.
  • Page 77: Configuration Registers

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

    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 Enhanced Capability 0x400 Switch Control...
  • Page 79: Upstream Port (Port 0)

    IDT Configuration Registers Upstream Port (Port 0) Notes Cfg. Register Size Register Definition Offset Mnemonic 0x000 Word P0_VID VID - Vendor Identification Register (0x000) on page 8-10 0x002 Word P0_DID DID - Device Identification Register (0x002) on page 8-10 0x004 Word P0_PCICMD PCICMD - PCI Command Register (0x004) on page 8-10...
  • Page 80 IDT Configuration Registers Notes Cfg. Register Size Register Definition Offset Mnemonic 0x040 DWord P0_PCIECAP PCIECAP - PCI Express Capability (0x040) on page 8-19 0x044 DWord P0_PCIEDCAP PCIEDCAP - PCI Express Device Capabilities (0x044) on page 8-20 0x048 Word P0_PCIEDCTL PCIEDCTL - PCI Express Device Control (0x048) on page 8-21 0x04A Word P0_PCIEDSTS...
  • Page 81 IDT Configuration Registers Notes Cfg. Register Size Register Definition Offset Mnemonic 0x184 Dword P0_SNUMLDW SNUMLDW - Serial Number Lower Doubleword (0x184) on page 8-45 0x188 Dword P0_SNUMUDW SNUMUDW - Serial Number Upper Doubleword (0x188) on page 8-46 0x200 DWord P0_PCIEVCECAP PCIEVCECAP - PCI Express VC Enhanced Capability Header (0x200) on page 8-46 0x204...
  • Page 82: Downstream Ports

    IDT Configuration Registers Notes Cfg. Register Size Register Definition Offset Mnemonic 0x404 DWord SWCTL SWCTL - Switch Control (0x404) on page 8-54 HPCFGCTL - Hot-Plug Configuration Control (0x408) on page 8-55 0x408 DWord HPCFGCTL GPIOFUNC - General Purpose I/O Control Function (0x418) on page 8- 0x418 DWord GPIOFUNC...
  • Page 83 IDT Configuration Registers Notes Cfg. Register Size Register Definition Offset Mnemonic 0x01C Byte Px_IOBASE IOBASE - I/O Base Register (0x01C) on page 8-14 0x01D Byte Px_IOLIMIT IOLIMIT - I/O Limit Register (0x01D) on page 8-14 0x01E Word Px_SECSTS SECSTS - Secondary Status Register (0x01E) on page 8-15 0x020 Word Px_MBASE...
  • Page 84 IDT Configuration Registers Notes Cfg. Register Size Register Definition Offset Mnemonic 0x07A Word Px_PCIESSTS2 PCIESSTS2 - PCI Express Slot Status 2 (0x07A) on page 8-34 0x0C0 DWord Px_PMCAP PMCAP - PCI Power Management Capabilities (0x0C0) on page 8-34 0x0C4 DWord Px_PMCSR PMCSR - PCI Power Management Control and Status (0x0C4) on page 8-35...
  • Page 85 IDT Configuration Registers Notes Cfg. Register Size Register Definition Offset Mnemonic 0x210 DWord Px_VCR0CAP VCR0CAP- VC Resource 0 Capability (0x210) on page 8-48 0x214 DWord Px_VCR0CTL VCR0CTL- VC Resource 0 Control (0x214) on page 8-48 0x218 DWord Px_VCR0STS VCR0STS - VC Resource 0 Status (0x218) on page 8-49 0x220 DWord Px_VCR0TBL0...
  • Page 86: Register Definitions

    IDT Configuration Registers Register Definitions Notes Type 1 Configuration Header Registers VID - Vendor Identification Register (0x000) Field Default Type Description Field Name Value 15:0 0x111D Vendor Identification. This field contains the 16-bit vendor ID value assigned to IDT. See section Vendor ID on page 1-4. DID - Device Identification Register (0x002) Field Default...
  • Page 87 IDT Configuration Registers Notes Field Default Type Description Field Name Value SERRE SERR Enable. Non-fatal and fatal errors detected by the bridge are reported to the Root Complex when this bit is set or the bits in the PCI Express Device Control register are set (see PCIEDCTL - PCI Express Device Control (0x048)).
  • Page 88 IDT Configuration Registers Notes Field Default Type Description Field Name Value RW1C Signalled System Error. This bit is set when the bridge sends a ERR_FATAL or ERR_NONFATAL message and the SERR Enable (SERRE) bit is set in the PCICMD register. 0x0 - (noerror) no error.
  • Page 89 IDT Configuration Registers Notes HDR - Header Type Register (0x00E) Field Default Type Description Field Name Value 0x01 Header Type. This value indicates a type 1 header with a single function bridge layout. BIST - Built-in Self Test Register (0x00F) Field Default Type...
  • Page 90 IDT Configuration Registers Notes SUBUSN - Subordinate Bus Number Register (0x01A) Field Default Type Description Field Name Value SUBUSN Subordinate Bus Number. The Subordinate Bus Number register is used to record the bus number of the highest numbered PCI bus segment which is behind (or subordinate to) the bridge.
  • Page 91 IDT Configuration Registers Notes SECSTS - Secondary Status Register (0x01E) Field Default Type Description Field Name Value Reserved Reserved field. MDPED Master Data Parity Error. Not applicable. 10:9 DVSEL Not applicable. STAS Signalled Target Abort Status. Not applicable. RTAS Received Target Abort Status. Not applicable. RMAS Received Master Abort Status.
  • Page 92 IDT Configuration Registers Notes PMBASE - Prefetchable Memory Base Register (0x024) Field Default Type Description Field Name Value PMCAP Prefetchable Memory Capability. Indicates if the bridge supports 32-bit or 64-bit prefetchable memory addressing. 0x0 - (prefmem32) 32-bit prefetchable memory addressing. 0x1 - (prefmem64) 64-bit prefetchable memory addressing.
  • Page 93 IDT Configuration Registers Notes PMLIMITU - Prefetchable Memory Limit Upper Register (0x02C) Field Default Type Description Field Name Value 31:0 PMLIMITU Prefetchable Memory Address Limit Upper. This field specifies the upper 32-bits of PMLIMIT. When the PMCAP field in the PMBASE register is cleared, this field becomes read-only with a value of zero.
  • Page 94 IDT Configuration Registers Notes INTRLINE - Interrupt Line Register (0x03C) Field Default Type Description Field Name Value INTRLINE Interrupt Line. This register communicates interrupt line routing information. Values in this register are programmed by system software and are system architecture specific. The bridge does not use the value in this register.
  • Page 95: Pci Express Capability Structure

    IDT Configuration Registers Notes Field Default Type Description Field Name Value VGAEN VGA Enable. Controls the routing of processor-initiated transac- tions targeting VGA. (block) Do not forward VGA compatible addresses from the primary interface to the secondary interface (forward) Forward VGA compatible addresses from the pri- mary to the secondary interface.
  • Page 96 IDT Configuration Registers Notes Field Default Type Description Field Name Value SLOT Slot Implemented. This bit is set when the PCI Express link asso- ciated with this Port is connected to a slot. This field does not apply to an upstream port and should be set to zero. 29:25 Interrupt Message Number.
  • Page 97 IDT Configuration Registers Notes Field Default Type Description Field Name Value 25:18 CSPLV Captured Slot Power Limit Value. This field in combination with the Slot Power Limit Scale value, specifies the upper limit on power supplied by the slot. Power limit (in Watts) calculated by multiplying the value in this field by the value in the Slot Power Limit Scale field.
  • Page 98 IDT Configuration Registers Notes Field Default Type Description Field Name Value ETFEN Extended Tag Field Enable. Since the bridge never generates a transaction that requires a completion, this bit has no functional effect on the device during normal operation. To aid in debug, when the SEQTAG field is set in the TLCTL regis- ter, this field controls whether tags are generated in the range from 0 through 31 or from 0 through 255.
  • Page 99 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 others-reserved The initial value of this field is always 0x2 for the upstream and downstream ports.
  • Page 100 IDT Configuration Registers Notes Field Default Type Description Field Name Value Upstream: Link Bandwidth Notification Capability. When set, this bit indicates support for the link bandwidth notification status and Down- interrupt mechanisms. The PES12T3G2 downstream ports stream: support the capability. This field is not applicable for the upstream port and must be zero.
  • Page 101 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. It is permitted to set this bit while simultaneously modifying other fields in this register.
  • Page 102 IDT Configuration Registers Notes 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. 1 - (gen1) 2.5 Gbps 2 - (gen2) 5 Gbps others-reserved HWINIT Negotiated Link Width.
  • Page 103 IDT Configuration Registers Notes Field Default Type Description Field Name Value LBWSTS RW1C Link Bandwidth Management Status. This bit is set to indicate that either of the following have occurred without the link transition- ing through the DL_Down state. A link retraining initiated by setting the LRET bit in the PCIELCTL register has completed.
  • Page 104 IDT Configuration Registers Notes Field Default Type Description Field Name Value Hot Plug Surprise. When set, this bit indicates that a device present in the slot may be removed from the system without notice. This bit is read-only and has a value of zero when the SLOT bit in the PCIECAP register is cleared.
  • Page 105 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 attention button pressed event. This bit is read-only and has a value of zero when the correspond- ing capability is not enabled in the PCIESCAP register.
  • Page 106 IDT Configuration Registers Notes Field Default Type Description Field Name Value Power Indicator Control. When read, this register returns the cur- rent 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 correspond- ing capability is not enabled in the PCIESCAP register.
  • Page 107 IDT Configuration Registers Notes Field Default Type Description Field Name Value RW1C Command Completed. This bit is set when the Hot-Plug Control- ler completes an issued command. If the bit is already set, then it remains set. A single write to the PCI Express Slot Control (PCIESCTL) register is considered to be a single command even if it affects more than one field in that register.
  • Page 108 IDT Configuration Registers Notes PCIEDSTS2 - PCI Express Device Status 2 (0x06A) Field Default Type Description Field Name Value 15:0 Reserved Reserved field. PCIELCAP2 - PCI Express Link Capabilities 2 (0x06C) Field Default Type Description Field Name Value 31:0 Reserved Reserved field.
  • Page 109 IDT Configuration Registers Notes Field Default Type Description Field Name Value Selectable De-emphasis. For switch downstream ports, this bit sets the de-emphasis level when the link operates at 5.0 Gbps. For the upstream port, this bit selects the de-emphasis preference advertised via training sets (the actual de-emphasis on the link is selected by the link partner).
  • Page 110: Power Management Capability Structure

    IDT Configuration Registers Notes PCIELSTS2 - PCI Express Link Status 2 (0x072) Field Default Type Description Field Name Value Current De-emphasis. The value of this bit indicates the current de-emphasis level when the link operates in 5.0 Gbps. 0x0 - De-emphasis level = -6.0 dB 0x1 - De-emphasis level = -3.5 dB The value of this bit in undefined when the link operates at 2.5 Gbps.
  • Page 111 IDT Configuration Registers Notes Field Default Type Description Field Name Value 18:16 Power Management Capability Version. This field indicates compliance with version two of the specification. Complies with version the PCI Bus Power Management Interface Specification, Revision 1.2. PMECLK PME Clock. Does not apply to PCI Express. Reserved Reserved field.
  • Page 112: Message Signaled Interrupt Capability Structure

    IDT Configuration Registers Notes Field Default Type Description Field Name Value PMEE PME Enable. When this bit is set, PME message generation is Sticky enabled for the port. If a hot plug wake-up event is desired when exiting the D3 cold state, then this bit should be set during serial EEPROM initializa- tion.
  • Page 113: Subsystem Id And Subsystem Vendor Id

    IDT Configuration Registers Notes MSIADDR - Message Signaled Interrupt Address (0x0D4) Field Default Type Description Field Name Value Reserved Reserved field. 31:2 ADDR Message Address. This field specifies the lower portion of the DWORD address of the MSI memory write transaction. The PES12T3G2 assumes that all downstream port generated MSIs are targeted to the root and routes these transactions to the upstream port.
  • Page 114: Extended Configuration Space Access Registers

    IDT Configuration Registers Notes Field Default Type Description Field Name Value 15:8 NXTPTR 0x00 Next Pointer. This field contains a pointer to the next capability structure. 31:16 Reserved Reserved field. SSIDSSVID - Subsystem ID and Subsystem Vendor ID (0x0F4) Field Default Type Description...
  • Page 115: Advanced Error Reporting (Aer) Enhanced Capability

    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 report- ing capability structure. 19:16 CAPVER Capability Version.
  • Page 116 IDT Configuration Registers Notes Field Default Type Description Field Name Value ACSV RW1C ACS Violation Status. This bit is set when an ACS violation is Sticky detected on the port. The PES12T3G2 does not support ACS and therefore this bit is hardwired to 0x0. 31:22 Reserved Reserved field.
  • Page 117 IDT Configuration Registers Notes Field Default Type Description Field Name Value CABORT Completer Abort Mask. The PES12T3G2 never responds to a non-posted request with a completer abort. UECOMP Unexpected Completion 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 logged in the advanced capability structure, the First Error Pointer field (FEPTR) in the AERCTL register is not updated, and an...
  • Page 118 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 Sticky not masked in the AERUEM register, then when the event occurs, this bit controls the severity of the reported error.
  • Page 119 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 120 IDT Configuration Registers Notes AERCEM - AER Correctable Error Mask (0x114) Field Default Type Description Field Name Value RCVERR Receiver Error Mask. When this bit is set, the corresponding bit in Sticky the AERCES register is masked. When a bit is masked in the AERCES register, the corresponding event is not reported to the root complex.
  • Page 121: Device Serial Number Enhanced Capability

    IDT Configuration Registers Notes AERHL1DW - AER Header Log 1st Doubleword (0x11C) Field Default Type Description Field Name Value 31:0 Header Log. This field contains the 1st doubleword of the TLP Sticky header that resulted in the first reported uncorrectable error. AERHL2DW - AER Header Log 2nd Doubleword (0x120) Field Default...
  • Page 122: Pci Express Virtual Channel Capability

    IDT Configuration Registers Notes SNUMUDW - Serial Number Upper Doubleword (0x188) Field Default Type Description Field Name Value 31:0 SNUM Upper 32-bits of Device Serial Number. This field contains the Sticky upper 32-bits of the IEEE defined 64-bit extended unique identifier (EUI-64) assigned to the device.
  • Page 123 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 124 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 Down- Arbitration capability.
  • Page 125 IDT Configuration Registers Notes Field Default Type Description Field Name Value 19:17 PARBSEL Port Arbitration Select. This field configures the VC resource to provide a particular Port Arbitration service. The permissible values of this field is a number that corresponds to one of the asserted bits in t he Port Arbitration Capability field of the VC resource.
  • Page 126 IDT Configuration Registers Notes 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. Selecting an invalid port ID results in the entry being skipped without delay.
  • Page 127 IDT Configuration Registers Notes Field Default Type Description Field Name Value 27:24 PHASE14 Phase 14. This field contains the port ID for the corresponding port arbitration period. 31:28 PHASE15 Phase 15. This field contains the port ID for the corresponding port arbitration period.
  • Page 128: Power Budgeting Enhanced Capability

    IDT Configuration Registers Notes Field Default Type Description Field Name Value 27:24 PHASE30 Phase 30. This field contains the port ID for the corresponding port arbitration period. 31:28 PHASE31 Phase 31. This field contains the port ID for the corresponding port arbitration period.
  • Page 129: Switch Status And Control Registers

    IDT Configuration Registers Notes PWRBPBC - Power Budgeting Power Budget Capability (0x28C) Field Default Type Description Field Name Value System Allocated. When this bit is set, it indicates that the power budget for the device is included within the system power budget and that reported power data for this device should be ignored.
  • Page 130 IDT Configuration Registers Notes Field Default Type Description Field Name Value 31:10 Reserved Reserved field. SWCTL - Switch Control (0x404) Field Default Type Description Field Name Value FRST Fundamental Reset. Writing a one to this bit initiates a Funda- mental Reset. Writing a zero has no effect. This field always returns a value of zero when read.
  • Page 131 IDT Configuration Registers Notes Field Default Type Description Field Name Value DHRSTSEI Disable Hot Reset Serial EEPROM Initialization. When this Sticky bit is set, step 6 “serial EEPROM initialization” is skipped in the hot reset sequence described in section Hot Reset on page 2-5 regardless of the selected switch operating mode.
  • Page 132 IDT Configuration Registers Notes Field Default Type Description Field Name Value TEMICTL Toggle Electromechanical Interlock Control. When this bit is Sticky cleared, the Electromechanical Interlock (PxILOCKP) output is pulsed for at least 100 ms and at most 150 ms when a one is writ- ten to the EIC bit in the PCIESCTL register.
  • Page 133 IDT Configuration Registers Notes GPIOD - General Purpose I/O Data (0x420) Field Default Type Description Field Name Value 15:0 GPIOD HWINIT GPIO Data. Each bit in this field controls the corresponding GPIO Sticky pin. Reading this field returns the current value of each GPIO pin regardless of GPIO pin mode (i.e., alternate function or GPIO pin).
  • Page 134 IDT Configuration Registers Notes SMBUSCTL - SMBus Control (0x428) Field Default Type Description Field Name Value 15:0 MSMBCP HWINIT Master SMBus Clock Prescalar. This field contains a clock pres- Sticky calar value used during master SMBus transactions. The prescalar clock period is equal to 32 ns multiplied by the value in this field. When the field is cleared to zero or one, the clock is stopped.
  • Page 135 IDT Configuration Registers Notes Field Default Type Description Field Name Value EEPROM Operation Select. This field selects the type of EEPROM operation to be performed when the DATA field is writ- 0x0 -(write) serial EEPROM write 0x1 -(read) serial EEPROM read 31:27 Reserved Reserved field.
  • Page 136: Physical Layer Control And Status Registers

    IDT Configuration Registers Notes Field Default Type Description Field Name Value P2GPEE Port 2 General Purpose Event Enable. When this bit is set, the Sticky hot-plug INTx, MSI and PME event notification mechanisms defined by the PCIe base 2.0 specification are disabled for port 2 and are instead signalled through General Purpose Event (GPEN) signal assertions.
  • Page 137: Power Management Control And Status Registers

    IDT Configuration Registers Notes Field Default Type Description Field Name Value Low-Swing Mode Enable. When set, this bit enables Low- Sticky Swing mode operation at the SerDes Transmit logic. Refer to section Low-Swing Transmitter Voltage Mode on page 3-9 for further details.
  • Page 138 IDT Configuration Registers Notes PES12T3G2 User Manual 8 - 62 January 28, 2013...
  • Page 139: 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 PES12T3G2: AC-coupled and DC-coupled (also called AC and DC pins).
  • Page 140: 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. JTAG_TMS Input JTAG Mode Select.
  • Page 141: 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] PE2RN[3:0] PE2RP[3:0] PE2TN[3:0] PE2TP[3:0] PE4RN[3:0] PE4RP[3:0] PE4TN[3:0] PE4TP[3:0] PEREFCLKN[0] — PEREFCLKP[0] — REFCLKM SMBus MSMBADDR[4:1] MSMBCLK MSMBDAT SSMBADDR[5,3:1] SSMBCLK SSMBDAT General Purpose I/O GPIO[11,7:0]...
  • Page 142: Boundary Scan Registers

    IDT JTAG Boundary Scan Notes  Device ID register These registers are connected in parallel between a common serial input and a common serial data output and are described in the following sections. For more detailed descriptions, refer to IEEE Standard Test Access Port (IEEE Std.
  • Page 143: Instruction Register (Ir)

    IDT JTAG Boundary Scan Notes 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 EXTEST To next cell Figure 9.5 Diagram of Bidirectional Cell The bidirectional cells are composed of only two boundary scan cells. They contain one output enable cell and one capture cell, which contains only one register.
  • Page 144: Extest

    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.
  • Page 145: Clamp

    IDT JTAG Boundary Scan Notes Therefore, instead of having to shift many times to get a value through the PES12T3G2, the user only needs to shift one time to get the value from JTAG_TDI to JTAG_TDO. When the TAP controller passes through the CAPTURE-DR state, the value in the BYPASS register is updated to be 0.
  • Page 146 IDT JTAG Boundary Scan Notes the JTAG does not interfere with normal system operation, the TAP controller should be forced into the Test- Logic-Reset controller state by continuously holding JTAG_TRST_N low and/or JTAG_TMS high when the chip is in normal operation. If JTAG will not be used, externally pull-down JTAG_TRST_N low to disable it. PES12T3G2 User Manual 9 - 8 January 28, 2013...
  • Page 147 Renesas' products are provided only subject to Renesas' Terms and Conditions of Sale or other applicable terms agreed to in writing. No use of any Renesas resources expands or otherwise alters any applicable warranties or warranty disclaimers for these products.

Table of Contents