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.
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.
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...
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.
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.
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...
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.
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 –...
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...
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.
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.
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.
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.
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.
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).
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.
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.
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.
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...
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.
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.
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.
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.
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...
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.
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.
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.
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.
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. –...
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.
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...
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.
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.
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.
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.
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...
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).
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.
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.
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 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.
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.
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.
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.
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.
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...
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.
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 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...
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.
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...
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.
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.
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.
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.
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.
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.
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).
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.
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.
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.
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...
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.
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...
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.
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.
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.
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.
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...
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).
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.
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.
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.
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.
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.
Need help?
Do you have a question about the IDT 89HPES12T3G2 and is the answer not in the manual?
Questions and answers