! SLLS536 − AUGUST 2002 D 10-Gbps Ethernet LAN PCS With 64b/66b D D ENDEC 10-Gbps Media-Independent Interface (XGMII) Using 2.5-V SSTL Class 2 Technology 10-Gbps 16-Bit Interface (XSBI) Using LVDS Technology D IEEE 802.3 Management Data Interface D D D (MDIO) Advanced 0.18-µm CMOS Technology Less Than 1.5 W Power Consumption Low-Cost 289-Ball PBGA Package description The DLKPC192S performs all physical coding sublayer (PCS) functions for proposed IEEE 802.3ae/D2.0 10-Gbps Ethernet serial network (LAN) connections. The DLKPC192S connects to the media access control (MAC) and all higher layers of the OSI protocol stack via the 10-Gbps media independent interface (XGMII). The XGMII consists of two unidirectional buses, each with 36 information bits (32 data bits, 4 control bits) plus a clock. The XGMII interface is implemented using 2.5-V, SSTL Class 2 technology. The DLKPC192S connects to physical media via the 10-Gbps 16-bit interface (XSBI). The XSBI bus consists of two unidirectional buses, each with 16 data bits plus a clock. The XSBI interface is implemented utilizing low-voltage differential signaling (LVDS) technology. The DLKPC192S encodes and decodes data using the 64b/66b coding algorithm and provides clock tolerance compensation when needed. XGMII Clk TC 32 DLKPC192S TXCP/N Clk 16 TXD[0:15]P/N TD[0:31] 4 MAC ASIC XSBI KG[0:3] Clk 32 4 10-Gbps Ethernet Physical Coding Sublayer RC RXCP/N RD[0:31] Clk 16 RXD[0:15]P/N KF[0:3] RFCP/N 16:1 TX MUX E/O 1:16 CDR/ Deserializer O/E MDIO MDC XBICP/N 6” 3” OSC. OSC. Management Figure 1. 10-Gbps Ethernet Short-PCB-Distance Implementation The DLKPC192S can be used in systems where printed-circuit board (PCB) traces between the media access control device and the serializer/deserializer device are sufficiently short, as shown in Figure 1. Systems requiring PCB traces longer than 6 inches can be implemented by using the TLK3114SA XGMII external sublayer device to increase the allowable PCB trace length to greater than 20 inches, as shown in Figure 2. Please be aware that an important notice concerning availability, standard warranty, and use in critical applications of Texas Instruments semiconductor products and disclaimers thereto appears at the end of this data sheet. Copyright 2002, Texas Instruments Incorporated "#$%&'()"%# " *+&&,#) ( %$ + -"*()"%# .(),/ &%.+*) *%#$%&' )% ,*"$"*()"%# ,& )0, ),&' %$ ,1( #)&+',#) )(#.(&. 2(&&(#)3/ &%.+*)"%# &%*,"#4 .%, #%) #,*,(&"-3 "#*-+., ),)"#4 %$ (-- (&(',),&/ POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 1 ! SLLS536 − AUGUST 2002 description (continued) XAUI XGMII Clk 32 4 XSBI 32 Clk 16 4 4 MAC ASIC XGMII Clk Clk TLK3114SA XGXS TLK3114SA XGXS Clk Clk 16 4 4 MDIO MDC 6” E/O 1:16 CDR/ Deserializer O/E DLKPC192S PCS 32 4 32 16:1 TX MUX MDIO MDC MDIO MDC 20” 6” 3” Management Figure 2. 10-Gbps Ethernet Long-PCB-Distance Implementation The DLKPC192S supports the IEEE 802.3 defined management interface (MDIO) to allow ease in configuration and status monitoring of the link. The DLKPC192S is implemented in 0.18-µm CMOS technology. The DLKPC192S operates with core and I/O supplies of 1.8 V, 2.5 V, and 3.3 V while dissipating less than 1.5 W. The device is packaged in a 19×19-mm, 289-terminal plastic ball grid array (PBGA) package and is characterized for operation from 0°C to 70°C. Figure 3 is a high-level block diagram of the DLKPC192S. The basic operation of the DLKPC192S is described in the following paragraphs, with the transmit path being described first, followed by the receive path. TX Gearbox 64B66B Encoder KG[0:3] TX FIFO TD[0:31] Registers TC TXP[0:15] TXN[0:15] TXCP TXCN RFCP RFCN RC MDC MDIO MDIO Interface Registers RX Gearbox 64B66B Decoder KF[0:3] RX FIFO RD[0:31] XBICN XBICP MDIO Registers Figure 3. The DLKPC192S Block Diagram 2 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 RXCP RXCN RXP[0:15] RXN[0:15] ! SLLS536 − AUGUST 2002 terminal locations (top view) A B C D E F G H J K L M N P R T U 17 DVAD [1] DVAD [0] GND TXP [0] TXP [1] GND TXP [4] TXCP VDDS VDD TXP [10] GND GND TXN [15] GND XBIOR _IREF MDIO 17 16 DVAD [2] VDDO VDD TXN[0] TXN[1] VDDS TXN[4] TXCN TXP[7] GND TXN [10] TXP [11] VDDS TXP [15] VDD XBIOR _VREF MDC 16 15 DVAD [3] DVAD [4] GND GND VDD GND VDD GND TXN[7] TXP[8] GND TXN [11] TXP [13] TXP [14] GND VDD GND 15 14 TD[2] TD[1] TD[0] TD[3] TXN[2] TXP[2] VDDS TXP[5] TXP[6] TXN[8] TXP[9] TXN [12] TXN [13] TXN [14] AKR_ NI XBICP XBICN 14 13 TD[5] GND TD[6] VDD TD[4] TXN[3] TXP[3] TXN[5] TXN[6] VDDS TXN[9] TXP [12] VDDS RXN [0] RXP[0] RXN[1] RXP[1] 13 12 TD[9] TD[10] TD[8] TD[7] TD[11] GND GND GND GND GND GND GND RXN[2] RXP[2] VDDS RXN[3] RXP[3] 12 11 GND VDD GND VDDO TD[12] GND GND GND GND GND GND GND RXN[4] RXP[4] GND RFCP RFCN 11 10 TD[16] TD[17] TD[15] TD[14] TD[13] GND GND GND GND GND GND GND RXN [6] VDDS RXN [5] RXP [5] GND 10 9 VDDO TD[19] TD[20] TD[18] TC GND GND GND GND GND GND GND RXP[6] VDD RXN [7] RXP [7] GND 9 8 GND VDD GND VDDO TD[21] GND GND GND GND GND GND GND RXN [8] RXP[8] VDDS RXP [9] RXN [9] 8 7 TD[25] TD[24] TD[23] TD[26] TD[22] GND GND GND GND GND GND GND RXN [10] RXP [10] GND RXCN RXCP 7 6 TD[29] GND TD[28] VDD TD[27] GND GND GND GND GND GND GND RXN [11] RXP [11] VDDS RXN [12] GND 6 5 KG[0] TD[31] TD[30] KG[1] RD[5] RD[8] RD[11] RD[15] RC RD[20] RD[25] RD[30] RXP [13] RXN [13] VDDS RXP [12] GND 5 4 KG[3] KG[2] GND GND RD[6] VDDO RD[12] RD[16] VDDO RD[21] RD[26] VDDO RD[31] RXP [15] RXN [15] RXP [14] RXN [14] 4 3 SSTL _REF VDDO VDD RD[2] RD[7] GND RD[13] RD[17] GND RD[22] RD[27] GND KF[2] VDD XBIIR _IREF XBIIR _VREF GND 3 2 GND GND RD[0] RD[3] VDDO RD[9] VDD VDDO RD[18] RD[24] VDDO RD[28] KF[1] VDDO GND VDD TEST 2 1 GND VDDO RD[1] RD[4] GND RD[10] RD[14] GND RD[19] RD[23] GND RD[29] KF[0] KF[3] SSTL MODE GND RSTN 1 A B C D E F G H J K L M N P R T U POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 3 ! SLLS536 − AUGUST 2002 Signal Terminal Functions XGMII interface terminals SIGNAL LOCATION TYPE DESCRIPTION TC E9 SSTL class 2, 2.5-V input XGMII transmit clock. The XGMII transmit data on TD[0:31] and control word generator signals on KG[0:3] are latched on the rising and falling edges of TC. TD[0:31] C14, B14, A14, D14, E13, A13, C13, D12, C12, A12, B12, E12, E11, E10, D10, C10, A10, B10, D9, B9, C9, E8, E7, C7, B7, A7, D7, E6, C6, A6, C5, B5 SSTL class 2, 2.5-V input XGMII transmit data. The data on this bus is latched on the rising and falling edges of TC. KG[0:3] A5, D5, B4, A4 SSTL class 2, 2.5-V input XGMII transmit control word. The control signals on these terminals are used to designate whether the data on the TD bus is data characters or protocol control characters. When high, these terminals cause the data on corresponding byte of the TD bus to be interpreted as control characters by the PCS. The assignment of control bits on this bus to corresponding bytes of the TD bus is as follows: KG0 − TD[0:7] KG1 − TD[8:15] KG2 − TD[16:23] KG3 − TD[24:31] The value of these signals is latched on the rising and falling edge of TC. RC J5 SSTL class 2, 2.5-V output XGMII receive clock. The received data and the control word generator signals are transferred across the XGMII bus on RD[0:31] and KF[0:3], respectively, on the rising and falling edges of RC. RC is generated from the input reference clock RFCP/RFCN. RD[0:31] C2, C1, D3, D2, D1, E5, E4, E3, F5, F2, F1, G5, G4, G3, G1, H5, H4, H3, J2, J1, K5, K4, K3, K1, K2, L5, L4, L3, M2, M1, M5, N4 SSTL class 2, 2.5-V output XGMII receive data. Parallel data on this bus is output on the rising and falling edges of RC. KF[0:3] N1, N2, N3, P1 SSTL class 2, 2.5-V output XGMII receive control word. The control signals on these terminals are used to designate whether the data on the RD bus is data characters or protocol control characters. When high, these terminals indicate the data on corresponding byte of the RD bus is protocol control characters. The assignment of control bits on this bus to corresponding bytes of the RD bus is as follows: KF0 − RD[0:7] KF1 − RD[8:15] KF2 − RD[16:23] KF3 − RD[24:31] Data on these terminals is valid on the rising and falling edges of RC. 4 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 ! SLLS536 − AUGUST 2002 Signal Terminal Functions (Continued) XSBI interface terminals SIGNAL LOCATION TYPE DESCRIPTION TXCP/TXCN H17, H16 LVDS output XSBI transmit clock. Differential output clock. The data on TXP[0:15]/TXN[0:15] is transferred on the rising edge of the transmit data clock. Nominal frequency of TXCP/TXCN is 644.53125 MHz. TX[0:15]P/N D17, D16, E17, E16, F14, E14, G13, F13, G17, G16, H14, H13, J14, J13, J16, J15, K15, K14, L14, L13, L17, L16, M16, M15, M13, M14, N15, N14, P15, P14, P16, P17 LVDS output XSBI transmit data. Parallel data on this bus is clocked on the rising edge of TXCP. RXCP/RXCN U7, T7 LVDS input XSBI receive clock. Differential input clock. The data on RXP[0:15]/RXN[0:15] is latched on the rising edge of this clock. Please note, the positive side of this differential clock (RXCP) needs to rise in the middle of the data. Nominal frequency of RXCP/RXCN is 644.53125 MHz. There is a 100-Ω on-chip termination resistor placed differentially between the terminals of each terminal pair. RX[0:15]P/N R13, P13, U13, T13, P12, N12, U12, T12, P11, N11, T10, R10, N9, N10, T9, R9, P8, N8, T8, U8, P7, N7, P6, N6, T5, T6, N5, P5, T4, U4, P4, R4 LVDS input XSBI receive data. Parallel data on this bus is valid on the rising edge of RXCP/RXCN. There is a 100-Ω on-chip termination resistor placed differentially between the terminals of each terminal pair. management data interface TYPE DESCRIPTION MDIO SIGNAL U17 LOCATION LVTTL input/output Management data input/output. MDIO is the bidirectional serial data path for the transfer of management data to and from the DLKPC192S device. MDC U16 LVTTL input Management data clock. MDC is the clock for the transfer of management data to and from the protocol device. DVAD[0:4] B17, A17, A16, A15, B15 LVTTL input Management address. These terminals determine the device address on the MDIO interface to which the DLKPC192S responds. The DLKPC192S only responds to valid commands that contain a device address equal to the value seen on these terminals. TYPE DESCRIPTION reference clock terminals SIGNAL LOCATION RFCP/RFCN T11, U11 LVDS input XGMII receive reference clock. Differential reference clock for generation of XGMII receive interface functions. Nominal frequency of RFCP/RFCN is 156.25 MHz. There is a 100-Ω on-chip termination resistor placed differentially between the two terminals. XBICP/XBICN T14, U14 LVDS input XSBI transmit reference clock. Differential reference clock for generation of XSBI transmit interface functions. Nominal frequency of XBICP/XBICN is 644.53125 MHz. There is a 100-Ω on-chip termination resistor placed differentially between the two terminals POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 5 ! SLLS536 − AUGUST 2002 Signal Terminal Functions (Continued) miscellaneous terminals SIGNAL LOCATION TYPE DESCRIPTION RSTN U1 LVTTL input (with pullup) Chip reset. Low-true device reset. When low, the DLKPC192S is held in a reset state. TEST U2 LVTTL input (with pullup) Test. When this terminal is held high, the device is placed in test mode. This terminal is used for device test during manufacturing. Some terminals of the device may change functionality while TEST is high. The use of this terminal is reserved for Texas Instruments and may provide for capabilities such as IDDQ testing. When TEST is low the device operates normally. AKR_NI R14 LVTTL input XGMII IPG mode. Controls the behavior of the transmit and receive FIFO circuits on the XGMII input and output interface. See section on IPG modes. voltage supply and reference terminals SIGNAL LOCATION TYPE DESCRIPTION SSTL_REF A3 Input SSTL input voltage reference. 1.25 V relative to VSS XBIOR_IREF T17 Input LVDS reference current for LVDS drivers. 1 kΩ to VSS XBIOR_VREF T16 Input LVDS reference voltage for LVDS drivers. 1.2 V relative to VSS XBIIR_IREF R3 Input LVDS reference current for LVDS receivers. 1 kΩ to VSS XBIIR_VREF T3 Input LVDS reference voltage for LVDS receivers. 1.2 V relative to VSS SSTL_MODE R1 LVTTL input Mode control for SSTL output buffers. A low value sets the output drivers in SSTL-2 mode, while a high value sets the outputs to SSTL-1 mode. VDD C3, G2, P3, T2, P9, T15, C16, E15, G15, K17, R16, D6, B8, B11, D13 Supply 1.8 V. Provides power for core and I/O cells requiring it VDDS R5, R6, R8, P10, R12 F16, G14, J17, K13, N16, N13 Supply 3.3 V. Provides power for all LVDS and LVTTL I/Os VDDO B1, E2, J4, M4, P2, F4, H2, L2, B3, A9, B16, D8, D11 Supply 2.5 V. Provides power for all SSTL I/Os VSS A1, B2, D4, E1, F3, H1, J3, L1, M3, R2, T1, U3, U5, U6, R7, U9, U10, R11, U15, C17, D15, F17, F15, H15, K16, L15, M17, N17, R17, R15, A2, C4, B6, A8, C8, A11, C11, B13, C15 Ground Ground. Return for all supplies thermal ground terminals SIGNAL T-GND 6 LOCATION TYPE F6, G6, H6, J6, K6, L6, M6, F7, G7, H7, J7, K7, L7, M7, F8, G8, H8, J8, K8, L8, M8, F9, G9, H9, J9, K9, L9, M9, F10, G10, H10, J10, K10, L10, M10, F11, G11, H11, J11, K11, L11, M11, F12, G12, H12, J12, K12, L12, M12 DESCRIPTION Thermal ground connections POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 ! SLLS536 − AUGUST 2002 detailed description transmission The DLKPC192S accepts data with appropriate control coding on the 10-Gbps media-independent interface (XGMII) as defined in the proposed IEEE P802.3ae standard. Data to be transmitted is clocked from the XGMII interface into a register bank. The data is then transferred into the transmission FIFO. Data is pulled from the FIFO, encoded via the 64b/66b encoder, and then disassembled into 16-bit words by the transmission gearbox and transferred out over the XSBI interface. XGMII transmit data bus timing From the XGMII, the DLKPC192S latches the data on transmit data bus TD[0:31] along with the associated byte level control terminals, KG[0:3]. Data is latched on both the rising and falling edges of the transmit data clock, TC, as the XGMII interface is defined as a double-data-rate (DDR) interface. The basic timing is shown in Figure 4. Detailed timing information is provided in the XGMII paragraph of the timing—reference clock section. TC TD[0:31] KG[0:3] t(SETUP) t(SETUP) t(HOLD) t(HOLD) Figure 4. XGMII Transmit Timing transmit FIFO The transmit FIFO provides sufficient buffer to compensate for both short-term clock-phase jitter and long-term frequency differences between the input data rate at the XGMII interface to the output data rate at the XSBI interface. Logic within the transmit FIFO provides the ability for the insertion or deletion of characters when the transfer rate between the interfaces differs. If not for this ability, FIFO overruns or underruns could occur and cause corruption of data. The logic within the transmit FIFO performs inserts or deletes, when necessary, in such a way as to prevent corruption of Ethernet packets being transferred through the DLKPC192S. 64b/66b encode To facilitate the transmission of data received from the media access control (MAC) layer, the DLKPC192S encodes data received from the MAC using the 64b/66b encoding algorithm defined in the proposed IEEE 802.3ae standard. The DLKPC192S takes two consecutive transfers from the XGMII interface and encodes them into a 66-bit code word. The information from the two XGMII transfers includes 64 bits of data and 8 bits of control information. Not all combinations of control and data information are valid and, if the 64b/66b encoder detects an invalid combination, the 64b/66b encoder replaces erroneous information with appropriately encoded error information. The resulting 66-bit code word is then sent on to the transmit gearbox. The encoding process is fully described within the proposed IEEE 802.3ae standard. It includes two steps, an encoding step which converts the 72 bits of data received from the transmit FIFO block into a 66-bit code word and then a scrambling step which scrambles 64 bits of encoded data using the scrambling algorithm x57+x39+1. The 66 bits created by the encoder consists of 64 bits of data and a 2-bit synchronization field consisting of either 01 or 10. Only the 64 bits of data are scrambled, leaving the two synchronization bits unmodified. The two synchronization bits allow the receive gearbox to obtain frame alignment and, in addition, ensure an edge transition at least once in 66 bits of data. The encoding process allows a limited amount of control information to be sent in-line with the data. POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 7 ! SLLS536 − AUGUST 2002 transmission (continued) transmit gearbox The function of the transmit gearbox is to convert the 66-bit encoded data stream coming out of the 64b/66b encoder into a 16-bit-wide data stream to be sent out on the XSBI bus to the physical media attachment (PMA) device. While the effective bit rate of the 66 bit data stream is equal to the effective bit rate of the 16-bit XSBI bus, the clock rates of the two buses are of different frequencies, thus the need for the gearbox. XSBI transmit data bus The connection to the PMA is via a 16-bit wide LVDS parallel data bus. Data is placed on the TXP[0:15]/ TXN[0:15] terminals. The LVDS clock on TXCP/TXCN clocks the data. Data is valid on the falling edge of TXC. The data and clock signals are aligned as shown in Figure 5. A differential reference clock input is used as the clock source to generate the output timing. The reference input clock is provided on XBICP/XBICN terminals. A 100-Ω on-chip termination resistor is placed differentially at the LVDS input pair for the reference clock. Detailed timing information is provided later in the XSBI paragraph of the timing—reference clock section. TXCP/ TXCN TXP[0:15] TXN[0:15] Figure 5. XSBI Transmit Output Timing Waveform transmission latency The data transmission latency of the DLKPC192S is defined as the delay from the edge of the XGMII transmit clock when valid data is latched on the XGMII to the rising edge of the XSBI transmit clock, TXP/TXN, when the last bit of the same data is output on the XSBI interface. The latency (TLATENCY) is measured in TXC clock periods. The maximum latency is 99 TXC clock periods. If the latency is not an exact multiple of TXC clock periods, then the latency value is rounded down to the next lower number of TXC clock periods for the minimum latency and rounded up to the next higher integer number of TXC clock periods for the maximum latency. TC TXD[0:31] KG[0:3] A B C T(Latency MAX) T(Latency MIN) TXCP/ TXCN TXDP[0:15] A TXDN[0:15] Figure 6. Transmitter Latency 8 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 AB B BC ! SLLS536 − AUGUST 2002 reception XSBI receive data bus Connection from the PMA to the DLKPC192S is via a 16-bit-wide LVDS parallel bus. Data is received on the RXP[0:15]/RXN[0:15] terminals and is clocked in using the RXCP/RXCN clock. A 100-Ω on-chip termination resistor is placed differentially at each LVDS input pair. The rising edge of RXCP/RSCN is used to latch the data as shown in Figure 7. Please note, the phase relationship is such that the positive side of the differential clock needs to rise in the middle of the data. This is in contrast to the transmit XSBI interface. At that interface, the positive side of the clock is in phase with the data. To successfully loop the transmit path to the receive path of this PCS device you must attach TXCP to RXCN and TXCN to RXCP. Detailed timing information is provided later in the XSBI paragraph of the timing—reference clock section. RXCP/ RXCN t(SETUP) t(HOLD) RXP[0:15] RXN[0:15] Figure 7. XSBI Receive Input Timing Waveform receive gearbox While the transmit gearbox only performs the task of converting 66-bit data to be transported on the 16-bit XSBI bus, the receive gearbox has more to do than just the reverse of this function. The receive gearbox must also determine where within the incoming data stream the boundaries of the 66-bit code words are. The receive gearbox has the responsibility of initially synchronizing the header field of the code words and continuously monitoring the ongoing synchronization. After obtaining synchronization to the incoming data stream, the gearbox assembles 66-bit code words and presents these to the 66b/64b decoder. While the effective bit rate of the 66-bit data stream is equal to the effective bit rate of the 16-bit XSBI bus, the clock rates of the two buses are of different frequencies, thus the need for the gearbox. 66b/64b decode The data received from the XSBI bus is encoded data. The DLKPC192S decodes the data received using the 66b/64b decoding algorithm defined in the proposed IEEE 802.3ae standard. The DLKPC192S creates consecutive 36-bit data words from the encoded 66-bit code words for transfer over the XGMII interface to the MAC. The information for the two XGMII transfers includes 64 bits of data and 8 bits of control information. Not all code words are valid. Invalid code words are handled by the 66b/64b decode block and appropriate error handling is provided, as defined in the proposed IEEE 802.3ae standard. The decoding algorithm is fully described within the proposed IEEE 802.3ae standard. It includes two steps, a descrambling step which unscrambles 64 bits of the 66-bit code word, and a decoding step which converts the 66 bits of data received to two sets of data, each consisting of 32 bits of data and 4 bits of control information. These words are sent to the receive FIFO block. The descrambler reverses the scrambling algorithm x57+x39+1. receive FIFO The receive FIFO provides sufficient buffer to compensate for both short-term clock-phase jitter and long-term frequency differences between the input of data from the XSBI interface and the output of data over the XGMII interface. Logic within the receive FIFO provides the ability for the insertion or deletion of characters when the transfer rate between the interfaces differs. If not for this ability, FIFO overruns or underruns could occur and cause corruption of data. The logic within the receive FIFO performs inserts or deletes, when necessary, in such a way as to prevent corruption of Ethernet packets being transferred through the DLKPC192S. POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 9 ! SLLS536 − AUGUST 2002 XGMII receive data bus timing The receiver portion of the XGMII interface on the DLKPC192S outputs the decoded data on RD[0:31] and byte control flags, KF[0:3]. The XGMII interface is a DDR interface, so data is transferred on both the rising and falling edges of the XGMII receive data clock, RC. The basic timing is shown in Figure 8. Detailed timing information is provided later in this document. RC RD[0:31] KF[0:3] t(SETUP) t(SETUP) t(HOLD) t(HOLD) Figure 8. Receive Interface Timing data reception latency The data reception latency of the DLKPC192S is defined as the delay from the edge of the XSBI transmit clock when valid data is latched on the XSBI to the rising edge of the XGMII transmit clock, RC, when the last bit of the same data is output on the XGMII interface. The latency (RLATENCY) is measured in RXC clock periods. The maximum latency is 81 RXC clock periods. If the latency is not an exact multiple of RXC clock periods, then the latency value is rounded down to the next lower number of RXC clock periods for the minimum latency and rounded up to the next higher integer number of RXC clock periods for the maximum latency. The standard requires a round-trip latency of less than 224 high-speed clock cycles. RXCP/RXCN RXDP[0:15] RXDN[0:15] A B C R(Latency MAX) R(Latency MIN) RC RXD[0:31] RG[0:3] *+A’+B’ Figure 9. Receive Latency 10 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 B’+C’+* ! SLLS536 − AUGUST 2002 detailed description (continued) MDIO management interface The DLKPC192S supports the management interface (MDIO) as defined in the IEEE 802.3-2000 Ethernet standard. (Note: This is not the same as defined in the IEEE 802.3ae standard, clause 45.) The DLKPC192S supports PCS registers as defined in this specification. At the time of definition of the DLKPC192S, the register set for PCS devices was in flux so a suitable definition was selected and implemented. The MDIO interface allows register-based management and control. Normal operation of the device is possible without use of this interface because all of the essential signals necessary for operation are accessible via the device terminals. However, some additional features are accessible only through the MDIO. The MDIO interface provides a means of external access to the registers within the DLKPC192S. Access is via two I/O signals: an input clock to the device and a bidirectional data signal. Commands and data are transferred one bit at a time by placing a bit value on the data line and clocking that bit using the clock line. Commands consist of two basic types: read and write. Except during a portion of a read command as described below, the data line is configured as an input to the DLKPC192S. The MDIO interface is a daisy-chained interface and often connects multiple devices such as the DLKPC192S to a processor. The result is that other devices may reside on the MDIO bus that is connected to the DLKPC192S. Each command sent over the MDIO interface includes an address field that determines the device on the MDIO interface for which the command is intended. The DLKPC192S has five input terminals that determine its MDIO address (DVAD0 through DVAD4). If no commands are being transferred, the data line is held in the high state with pullups to ensure a 1 is seen on the interface. The clock line can be continuously running or it may be idled (high or low) to conserve power and then restarted to transfer a new command, provided minimum pulse duration timings are maintained. The MDIO management interface consists of a bidirectional data path (MDIO) and a clock reference (MDC). The protocol for reading from the internal registers is shown in Figure 10 The protocol for writing to the internal registers is shown in Figure 11. Detailed timing information is provided later in this document. The following paragraphs explain the two diagrams. The sending device should send 32 or more consecutive 1s prior to beginning a new command. These 1s are known as the preamble. The DLKPC192S requires only two 1s between commands as command lengths are fixed. A new command is indicated by sending 01 after the preamble. Code 01 is the start-of-frame indicator. After the start-of-frame indicator is the 2-bit command field. Code 10 is the command code for a read. Code 01 is the command code for a write. Codes 00 and 11 are invalid. Immediately following the command code are 5 bits of device address. If the address matches the address assigned to the DLKPC192S then the command is processed by the DLKPC192S; otherwise the command is ignored, although it may be processed by another device on the MDIO interface. Immediately following the address are 5 bits of register address. The register address specifies which of the possible 32 registers within the DLKPC192S is to be accessed (i.e., read or written based upon the command value). If the register address is that of a nonexistent DLKPC192S register, writes are ignored and reads are answered with zeros. The two bit times following the register address are used as turnaround bits. These bits times are used for read operations, but exist even in write operations. During write operations, the sender sends a 10 sequence during these two bit times. During read operations, the sender stops driving the data signals during the first bit time and the addressed device starts driving a 0 during the second bit time. It should be noted that, while the data from the processor is valid on the rising edge of MDC, data from the device is clocked onto the MDIO signal using the rising edge. The timing of the data read during a read command has a different timing relationship to MDC than data being transferred by the processor. POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 11 ! SLLS536 − AUGUST 2002 MDIO management interface (continued) Following the turnaround bits are 16 data bits. These are the values to be written to the addressed register during write commands, or they are the values read from the addressed register during read commands. During the bit time after the last data bit, the data signal may be released and the pullup on the line will bring the data signal back to its idle state of all 1s. Bit ordering is summarized in Table 1. Table 1. MDIO Command Description PRE ST OP PHY AD REG AD TA DATA IDLE READ 1...1 01 10 AAAAA RRRRR Z0 DDDDDDDDDDDDDDDD Z WRITE 1...1 01 01 AAAAA RRRRR 10 DDDDDDDDDDDDDDDD Z MDC MDIO HiZ 0 32 1s 1 1 A4 Read Code SFD Preamble 0 A0 R4 PHY Address R0 Register Address 0 D15 Turn Around D0 Data Idle Figure 10. Management Interface Read Timing MDC MDIO 32 1s Preamble 0 1 SFD 0 1 Read Code A4 A0 PHY Address R4 R0 Register Address 1 0 Turn Around D15 D0 Data Idle Figure 11. Management Interface Write Timing The MDIO management interface allows up to 32 16-bit internal registers. Sixteen registers are reserved by the IEEE 802.3-2000 standard for definition and 16 are assigned for vendor-specific usage. The DLKPC192S implements five registers defined by the proposed IEEE 802.3ae standard and four vendor-specific registers. The IEEE-defined registers are listed in Table 2. The bit usage within these registers is defined in Table 3, Table 4, Table 5, and Table 6. The vendor-specific registers are defined in Table 7. The bit usage within these registers is defined in Table 8, Table 9, Table 10, and Table 11. Table 2. MDIO Registers REGISTER ADDRESS DEFINITION Control See Table 3 1 Status See Table 4 2,3 PHY identifier See Table 5 4−14 Not applicable 15 12 REGISTER NAME 0 Extended status POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 See Table 6 ! SLLS536 − AUGUST 2002 Table 3. Control Register Bit Definitions (Register 0) BIT(S) NAME DESCRIPTION READ/WRITE 0.15 Reset Logically ORed with the inverse of RSTN terminal Read/write Self-clearing 1 = Global resets including FIFO clear 0 = Normal operation When the reset bit is set to one, it automatically clears itself to zero upon completion of the reset function. 0.14 Loopback 1 = Enable loopback mode Read/write 0 = Disable loopback mode (default) When enabled, the transmit XSBI bus signals are internally routed to the receive XSBI bus signals. The transmit XSBI output terminals are held at zero and the receive XSBI input terminals are ignored when loopback is enabled. This mode requires the TXCP/N output clock to be connected to the RXCP/N input clock. The first few transitions of the RXCP/N clock are required for the device to come out of reset. 0.13 Power Down 1 = Power-down mode is enabled. Read/write 0 = Normal operation (default) When enabled, all sections of the DLKPC192S, with the exception of the MDIO interface logic, are held reset and the internal clock distribution is disabled to minimize power usage. All inputs to the DLKPC192, except for those related to the MDIO interface, are ignored. All outputs remain driven, but are held at steady states. A reset is required after the part is subsequently powered back up. 0.12:0 Reserved Write as 0. Ignore on read — Table 4. Status Register Bit Definitions (Register 1) BIT(S) NAME 1.15:11 DESCRIPTION READ/WRITE Read returns 10000b. Read-only 1.10 PCS link status 1 = Link up when both the transmit path and receive path are functional 0 = Link down Read-only 1.9 PCS high BER 1 = High BER. When 64b/66b receiver is detecting a BER > 10E−4. 0 = Low BER. When 64b/66b receiver is detecting a BER < 10E−4. Note, return of low indication requires 250 µs following high BER detection. Read-only 1.8 PCS sync done 1 = PCS synchronized to received frames 0 = PCS not synchronized to received frames Read-only 1.7:0 Reserved Read returns 0 Read-only Table 5. PHY Identifier Bit Defintions (Registers 2, 3) BIT(S) NAME DESCRIPTION READ/WRITE 2.15:0 Bits 3:18 of the organizationally unique identifier (OUI) for Texas Instruments Read returns 0x8000. Read-only 3.15:10 Bits 19:24 of the OUI for Texas Instruments Read returns 0x14. Read-only 3.9:4 Model number Read returns 0x04. Read-only 3.3:0 Revision number Read returns 0x0 (subject to change). Read-only (3.15:0) Complete register value (informational) Read returns 0x5040 (subject to change). Read-only Table 6. Extended Status Register Bit Defintions (Register 15) BIT(S) NAME DESCRIPTION READ/WRITE 15.15:12 Various configurations Read returns 0 Read-only 15.11:0 Reserved Read returns 0 Read-only POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 13 ! SLLS536 − AUGUST 2002 Table 7. Vendor Unique Registers REGISTER ADDRESS REGISTER NAME 16 Transmitter status 17 Receive status 18 TX and RX control 19 Test mode control 20−31 Reserved Table 8. Transmitter Status Bit Definitions (Register 16) BIT(S) NAME DESCRIPTION READ/WRITE 16.15 TXI_OVFL Transmit FIFO has detected an overflow error. Event is latched to ensure observability. Read-only Self-clearing 16.14 TXI_UNFL Transmit FIFO has detected an underflow error. Event is latched to ensure observability. Read-only Self-clearing 16.13 TXI_DEL Transmit FIFO has detected movement toward overflow which should result in an automatic Read-only deletion. Event is latched to ensure observability. This is not an indication of an error. Self-clearing 16.12 TXI_INS Transmit FIFO has detected movement toward underflow which should result in an automatic Read-only insertion. Event is latched to ensure observability. This is not an indication of an error. Self-clearing 16.11:10 Reserved First read always returns 01. Subsequent reads are indeterminate. Read-only Self-clearing 16.9:0 Reserved Read returns 0. Read-only NOTE: Power-on reset value: 0x0400. Table 9. Receiver Status Bit Definitioins (Register 17) BIT(S) NAME DESCRIPTION READ/WRITE 17.15 RXO_OVFL Receive FIFO has detected an overflow error. Event is latched to ensure observability. Read-only Self-clearing 17.14 RXO_UNFL Receive FIFO has detected an underflow error. Event is latched to ensure observability. Read-only Self-clearing 17.13 RXO_DEL Receive FIFO has detected movement toward overflow which should result in an automatic Read-only deletion. Event is latched to ensure observability. This is not an indication of an error. Self-clearing 17.12 RXO_INS Receive FIFO has detected movement toward underflow which should result in an Read-only automatic insertion. Event is latched to ensure observability. This is not an indication of an Self-clearing error. 17.11:10 Reserved First read always returns 01. Subsequent reads are indeterminate Read-only Self-clearing 17.9 RXG_HIBER_SAV 64/66b bit error rate (BER > 10E−4). The occurrence of this condition does not cause the receive state machine to transition to the RX_INIT state and it does not output line fault characters on the XGMII receive interface. Read-only Self-clearing 17.8:1 RXG_ERR_CNT Frame-sync BER count. Contains the value from the most recent 250-µs count period. Changes automatically once every 250 µs Read-only Self-clearing 17.0 Reserved Read returns 0. Read-only NOTE: Power-on reset value: 0x0400. 14 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 ! SLLS536 − AUGUST 2002 Table 10. Transmitter and Receiver Control Bit Definitions (Register 18) BIT(S) NAME DESCRIPTION READ/WRITE 18.15:10 MDIO_DEL_SPC[5:0] Minimum number of deletable idle words that must be passed between deletion events. Default is 16. Read/write 18.9 MDIO_RCNT_EBL Transmission start up delay enable. Controls whether a minimum of eight idle words must be detected on the XGMII transmit path before the transmit path is enabled. Default is 1, enabled. Read/write 18.8 MDIO_AKR_NI Reads value from I/O terminal. Read-only 18.7:0 Reserved Read returns 0. Read-only NOTE: Power-on reset value (IDLE MODE): 0x4200. Power-on reset value (AKR MODE): 0x4300. Table 11. Test Mode Bit Definitions (Register 19) BIT(s) NAME DESCRIPTION READ/WRITE 19.15:11 Reserved Read returns 0. Read-only 19.10 MDIO_RXC_BYPASS Bypass receive decomposer Read/write 19.9 MDIO_RXS_BYPASS Bypass receive descrambler Read/write 19.8 MDIO_TXC_BYPASS Bypass transmit composer Read/write 19.7 MDIO_TXS_BYPASS Bypass transmit scrambler Read/write 19.6:0 Reserved These bits must be maintained at the default value of 0. Read/write NOTE: Power-on reset value: 0x0000. These bits are intended for test only and should not be programmed to any value except 0x0000. IPG modes The XGMII interface transports information that consists of packets and interpacket gap (IPG) characters. While the proposed IEEE 802.3ae standard defines that the IPG, when transferred over the XGMII interface, consists of idle characters, industry practice has also defined a mode in which the IPG consists of other characters. This alternative mode character set is that used by XAUI devices to replace the idles within the IPG. This character set consists of alignment characters (A), control characters (K) and replacement characters (R). The DLKPC192S can operate in one of two modes: AKR mode or idle mode. The configuration control terminal AKR_NI selects the mode. In AKR mode, AKR_NI = 1, the DLKPC192S converts all AKR characters to idle characters, performs insertion or deletion on the idle characters, and transmits only encoded idle characters out the XSBI interface. The receive channel expects encoded idle characters to enter the XSBI, and performs insertions and deletions on idle characters only. In idle mode, AKR_NI = 0, the DLKPC192S expects the IPG to consist of a sequence of idle characters on the XGMII interface and encoded idle characters on the XBSI interface. Both the transmit and receive FIFOs rely upon a valid idle stream to perform clock tolerance compensation. In sumamry, if the system in which the DLKPC192S is placed presents AKR characters on the XGMII transmit input interface, the AKR_NI pin must be set high. If the system presents idle characters on the XGMII input, the AKR_NI pin must be set low. In both configurations, the device always outputs idle characters on the XGMII receive output interface and encoded idle characters on the XSBI transmit output interface. In addition, the device always requires encoded idle characters to be available on the XSBI receive input interface. Finally, the DLKPC192S is not able to perform clock tolerance compensation on local fault characters (LF) or remote fault characters (RF), so the IPG must contain some idle characters during these conditions. POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 15 ! SLLS536 − AUGUST 2002 detailed description (continued) clocks There are five interfaces on the DLKPC192S device: the XGMII transmit interface, the XGMII receive interface, the XSBI transmit interface, the XSBI receive interface, and the MDIO interface (see Figure 1). The XGMII transmit and receive interfaces operate at the same frequency and are specified identically. While the clocks associated with the XGMII interface share specifications, the DLKPC192S places no requirement that these clocks operate at exactly the same rate or have any phase relationship to each other. TC is the transmit clock and is an input to the DLKPC192S. RC is the receive clock and is an output of the DLKPC192S. RC is generated from a reference clock, RFC, which is an input to the DLKPC192S. RFC is input using LVDS on terminals RFCP/RFCN. The two clock input signals associated with the XGMII transmit and receive interfaces, TC and RFC, are expected to run continuously. The XSBI transmit and receive interfaces operate at the same frequency and are specified identically. While the clocks associated with the XSBI interface share specifications, the DLKPC192S places no requirement that these clocks operate at exactly the same rate or have any phase relationship to each other. RX is the receive clock and is an input to the DLKPC192S. TX is the transmit clock and is an output of the DLKPC192S. TX is generated from a reference clock, XBIC, which is an input to the DLKPC192S. XBIC is input using LVDS on terminals XBICP/XBICN. The two clock input signals associated with the XSBI transmit and receive interfaces, RX and XBIC, are expected to run continuously. The MDIO interface uses a clock (MDC) to strobe data into or out of the DLKPC192S. While there are maximum frequency requirements for this clock, there is no minimum frequency. A system implementation, providing it meets all of the other requirements for the MDIO interface, need not provide a continuously running MDC clock signal. power-on reset The DLKPC192S uses an external power-on reset. Upon application of minimum valid power, power-on reset may be removed as required by the system. While the DLKPC192S is being held reset: the XGMII outputs, including the RC clock output are held low; the XSBI outputs are forced to toggle. Reset may be applied at anytime. It is recommended that when reset is asserted that reset be held for a minimum of 1 microsecond (after minimum valid power is applied). All clock inputs are expected to be valid at the time that reset is deasserted. Shortly after a reset has occurred, the DLKPC192S begins outputting local fault and idle characters on the XGMII interface and properly encoded local fault and idle characters on the XSBI interface. The local fault characters are generated at the output of the FIFOs. For the transmit path, the local fault character must propagate through the DLKPC192S before it can appear on the XSBI output. For the transmit path, local faults continue to be generated until: 1. At least eight valid idle or replacement character sets are transmitted to the DLKPC192S across the XGMII interface, at which time the XGMII data is routed to the transmit FIFO. 2. The transmit FIFO is filled to its midpoint (approximately 32 bytes or 8 XGMII transfers), at which time transferring of data out of the FIFO is enabled. 3. The data from the FIFO propagates through the 64b/66b encoder and the transmit gearbox and appears on the XSBI transmit bus. For the receive path, local faults continue to be generated until: 1. Frame lock can be established using the input at the XSBI receive interface. 2. The data propagates through the 66b/64b decoder, through the receive FIFO and appears on the XGMII receive bus. The MDIO interface accepts valid commands immediately following the deassertion of the reset signal. 16 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 ! SLLS536 − AUGUST 2002 detailed description (continued) error handling There are three types of errors that can be detected within the DLKPC192S. The three types are loss of frame synchronization, bit errors, and FIFO errors (overruns or underruns). Loss of frame synchronization can only occur on the receive path. Some, but not all, bit errors can be detected during the 64b/66b encode or decode process. FIFO errors can occur only if a clock on either the XGMII or XSBI is significantly out of specification or if there are insufficient and/or improper IPGs. If the clocks are within specification and a valid packet stream is being sent or received, FIFO errors do not occur. Reaction to each type of error is described in the following paragraphs. The DLKPC192S resets frame synchronization at power-up or reset. Until frame synchronization is accomplished, the DLKPC192S outputs a local fault character on the receive XGMII bus. The link status is set to zero (link down) whenever the local fault character is being generated. Once frame synchronization is completed, the DLKPC192S can perform normal operations. Bit errors typically occur on the receive path of the DLKPC192S but could also occur on the transmit path. Bit errors can be detected on the receive side either by detection of a framing error or by detection of an error during the 66b/64b decode process. Bit errors on the transmit path can only be detected during the 64b/66b encoding process. While the DLKPC192S device may detect some bit errors, many of the errors will likely go undetected as the functional definition of a PCS type device does not include a method for reliable detection. If a bit error is detected, the response by the DLKPC192S is to replace the received data containing the error with an encoded control value signifying that an error occurred. Basically, the corrupted data is replaced with defined error characters. If the rate of bit errors is high enough, frame synchronization could be lost. If frame synchronization is lost, the DLKPC192S begins generating local fault characters. Because frame synchronization is a function of the receive path and not the transmit path, local fault character generation as a result of bit errors can occur only on the receive path. The FIFOs within the DLKPC192S are sufficient to handle differences in clock rates between the XGMII and the XSBI interfaces. Differences in clock rates are likely to occur, but only within specified limits. The depth of the DLKPC192S FIFOs, the maximum packet sizes and the minimum interpacket gaps (IPGs) specified by the Ethernet standards, along with the algorithms implemented within the DLKPC192S ensure that the FIFOs never underrun or overrun during normal operation. If there is a system malfunction that causes the inputs to the DLKPC192S to go out of specification, it is possible that the DLKPC192S could experience a FIFO underrun or overrun. If the DLKPC192S detects such a condition, it sets an error condition flag in the vendor specific registers, resets the link status, and generates local fault on the receive XGMII bus. The DLKPC192S must be reset (soft or hard) to clear this error condition. POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 17 ! SLLS536 − AUGUST 2002 absolute maximum ratings over operating free-air temperature (unless otherwise noted)† Supply voltage range, VDD (see Note 1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . −0.5 V to 2.4 V I/O supply voltage range: VDDS (see Note 1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . −0.5 V to 4 V VDDO (see Note 1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . −0.5 V to 4 V Voltage on any SSTL input terminal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . −0.5 V to VDDO+0.5 V Voltage on any SSTL output terminal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . −0.5 V to VDDO+0.5 V Voltage on any LVDS input terminal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . −0.5 V to VDDS+0.5 V Voltage on any LVDS output terminal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . −0.5 V to VDDS+0.5 V Voltage on any LVTTL input terminal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . −0.5 V to VDDS+0.5 V Voltage on any LVTTL output terminal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . −0.5 V to VDDS+0.5 V Electrostatic discharge (see Note 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Class 3, A:2 kV Case temperature under bias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . −55°C to 125°C Junction temperature under bias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . −55°C to 150°C Storage temperature . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . −65°C to 150°C Lead temperature 1,6 mm (1/16 inch) from case for 10 seconds . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260°C † Stresses beyond those listed under “absolute maximum ratings” may cause permanent damage to the device. These are stress ratings only, and functional operation of the device at these or any other conditions beyond those indicated under “recommended operating conditions” is not implied. Exposure to absolute-maximum-rated conditions for extended periods may affect device reliability. NOTES: 1. All voltage values are with respect to the GND terminals. 2. This rating is measured using MIL-STD-883C Method, 3015.7. recommended operating conditions MIN Supply voltage, VDD NOM MAX UNIT 1.71 1.8 1.89 V I/O supply voltage, VDDS 3.135 3.3 3.465 V I/O supply voltage, VDDO 2.375 2.5 2.625 V 70 °C Operating free-air temperature, TA 0 supply voltage power dissipation TEST CONDITIONS VDD supply voltage power dissipation, PD,VDD VDDS I/O supply voltage power dissipation, PD,VDDS POST OFFICE BOX 655303 NOM MAX UNIT 510 CL = 15 pF, a5 pattern used VDDO I/O supply voltage power dissipation, PD,VDDO 18 MIN 400 580 • DALLAS, TEXAS 75265 mW ! SLLS536 − AUGUST 2002 LVDS I/O characteristics LVDS electrical characteristics free-air temperature PARAMETER VI TEST CONDITIONS Input voltage VREF = 1.2 V, Rbias = 1 kΩ, RL = 50 Ω VO Output voltage VID Rbias Input differential voltage RI Input differential impedance On-chip termination RO Output differential impedance On-chip termination VREF |VOD| Reference voltage Differential steady-state output voltage magnitude RL = 50 Ω IIH IIL LVDS high-level input current VIH = VCC VIL = 0 V CI Input capacitance MIN TYP† MAX 2 V 0.925 1.475 V 0.1 Current bias reference resistor V Ω 1k LVDS low-level input current UNIT 0 120 Ω 100 120 Ω 1.2 1.26 V 400 mV −11 µA −30 µA 80 100 80 1.14 250 CO Output capacitance † All typical values are at TA= 25°C and with VDDS = 3.3 V. 0.34 pF 5.17 pF LVDS driver switching characteristics over recommended operating conditions PARAMETER tr tf TEST CONDITIONS Differential output signal rise time (10% to 90%) Differential output signal fall time (90% to 10%) POST OFFICE BOX 655303 RL = 100 Ω, CL = 10 pF • DALLAS, TEXAS 75265 MIN TYP MAX UNIT 0 0.5 ns 0 0.5 ns 19 ! SLLS536 − AUGUST 2002 SSTL I/O DC characteristics SSTL electrical characteristics free-air temperature PARAMETER VI VO Input voltage for input buffers VOH VOL High-level output voltage VIH VIL High-level input voltage CI Input capacitance VREF Reference voltge TEST CONDITIONS MIN TYP MAX −0.3 Output voltage for output buffers UNIT VDDO+0.3 VDDO 0 VREF+0.38 V V V Low-level output voltage VREF−0.38 VREFH+0.18 V V Low-level input voltage VREFH−0.18 1.73 0.5 × VDDO V pF V SSTL driver switching characteristics over recommended operating conditions PARAMETER tr tf TEST CONDITIONS Output signal rise time (10% to 90%) Differential output signal fall time (90% to 10%) MIN RL = 50 Ω, CL = 10 pF, 40-Ω series terminator at source TYP MAX UNIT 0 0.5 ns 0 0.5 ns LVTTL I/O DC characteristics LVTTL electrical characteristics free-air temperature PARAMETER VI VO Input voltage for input buffers VOH VOL High-level output voltage VIH VIL High-level input voltage CI Input capacitance TEST CONDITIONS MIN TYP −0.3 Output voltage for output buffers MAX VDDO+0.3 VDDS 0 2.4 UNIT V V V Low-level output voltage 0.5 2 V V Low-level input voltage 0.8 V 1.57 pF TYP† MAX UNIT 7.9 0.5 ns 7.8 0.5 ns LVTTL driver switching characteristics over recommended operating conditions PARAMETER TEST CONDITIONS tr Output signal rise time (10% to 90%) tf Differential output signal fall time (90% to 10%) † All typical values are at TA= 25°C and with VDDS = 3.3 V. 20 RL = 50 Ω POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 MIN ! SLLS536 − AUGUST 2002 timing—reference clocks RFC clock requirements PARAMETER TEST CONDITIONS f, frequency MIN Maximum data rate TYP TYP−0.01% 156.25 Frequency tolerance −100 Duty cycle 45% MAX UNIT TYP+0.01% MHz 100 ppm 50% 55% Jitter, peak-to-peak 40 ps XBIC clock requirements PARAMETER TEST CONDITIONS f, frequency Maximum data rate MIN TYP MAX UNIT TYP−0.01% 644.53125 TYP+0.01% MHz 100 ppm 50% 55% Frequency tolerance −100 Duty cycle 45% Jitter, peak-to-peak 40 ps A note on timing diagrams: The IEEE standard defines the data-valid levels between 20% and 80% of the maximum voltage. On the XSBI interface, with realistic rise and fall times specified and met at 400 ps for both the data and clock, this would leave no margin onTCQ_PRE and TCQ_POST for the following variables: data-to-data matching (16 lines), clock-to-data matching, process variation, temperature variation, voltage variation, jitter sources internal and external. This specification is not possible to meet given this definition. Additionally, the ASIC design tools currently on the market report all timing parameters at the 50% points. Also, LVDS cells typically latch very close to the 50% points making a larger data-invalid window unnecessary. For these reasons, timing specifications in the following four sections are interpreted for data valid at the 50% crossing points. XSBI The XSBI transmit interface timings are detailed in Table 12 and shown in Figure 12. t(PERIOD) 50% TXC t(CQ_PRE) TXD(15:0) Valid Data ÎÎÎ ÎÎÎ t(CQ_POST) Valid Data ÎÎÎÎ ÎÎÎÎ Valid Data 50% Figure 12. XSBI Transmit Timing Diagram Table 12. XSBI Transmit AC Specification PARAMETER t(PERIOD) t(CQ_PRE) PMA_TX_CLK period for LAN operation t(CQ_POST) t(DUTY) Data-invalid window after TXC MIN TYP MAX UNIT 1.551360 1.551515 1.551670 ns 200 ps 200 ps Data-invalid window prior to TXC PMA_TX_CLK duty cycle 40% 60% NOTE: Minimum data-invalid window with respect to TXC POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 21 ! SLLS536 − AUGUST 2002 XSBI (continued) The XSBI receive interface timings are detailed in Table 13, and shown in Figure 13. Note, the phase relationship is such that the positive side of the differential clock needs to rise in the middle of the data. This is in contrast to the transmit XSBI interface. On that interface, the positive side to the clock is in phase with the data. To successfully loop the transmit path to the receive path of this PCS device you must attach TXCP to RXCN and TXCN to RXCP. t(PERIOD) RXC 50% t(SETUP) t(HOLD) ÎÎÎÎ ÎÎÎÎ RXD(15:0) ÎÎÎ ÎÎÎ Valid Data 50% Valid Data Figure 13. XSBI Receive Timing Diagram Table 13. XSBI Receive Timing PARAMETER MIN TYP MAX 1.551515 UNIT t(PERIOD) t(DUTY) PMA_RX_CLK period t(SETUP) t(HOLD) Data-setup before RXC 300 ps Data-hold after RXC 300 ps PMA_RX_CLK duty cycle ns 45% 55% XGMII t(PERIOD) 50% TC t(SETUP) ÎÎÎ ÎÎÎ ÎÎÎ t(SETUP) t(HOLD) TD(31:0) KG(3:0) Valid Data ÎÎÎ ÎÎÎ ÎÎÎ ÎÎÎÎ ÎÎÎÎ ÎÎÎÎ t(HOLD) Valid Data ÎÎÎÎ ÎÎÎÎ ÎÎÎÎ 50% Valid Data Figure 14. XGMII Transmit Timing Diagram Table 14. XGMII Transmit AC Specification PARAMETER t(PERIOD) t(SETUP) TC transmit clock (received by DLKPC192S) t(HOLD) t(DUTY) Data-hold from rising or falling edge of TC 22 MIN MAX 6.4 Data-setup to rising or falling edge of TC ps 480 40% • DALLAS, TEXAS 75265 UNIT ns 480 TC duty cycle POST OFFICE BOX 655303 TYP ps 60% ! SLLS536 − AUGUST 2002 XGMII (continued) t(PERIOD) 50% RC t(SETUP) ÎÎÎ ÎÎÎ ÎÎÎ t(SETUP) t(HOLD) RD(31:0) KF(3:0) Valid Data ÎÎÎ ÎÎÎ ÎÎÎ ÎÎÎ ÎÎÎ ÎÎÎ t(HOLD) Valid Data Valid Data Figure 15. XGMII Receive Timing Diagram ÎÎÎ ÎÎÎ ÎÎÎ 50% Table 15. XGMII Receive AC Specification PARAMETER t(PERIOD) t(SETUP) MIN RC receive clock (received by DLKPC192S) TYP 6.4 650† Data-setup to rising or falling edge of RC MAX UNIT ns ps t(HOLD) Data-hold from rising or falling edge of RC 960 ps t(DUTY) RC duty cycle 40% 60% † RD5, RD9, RD10, and RD11 do not meet the IEEE specification of 960 ps, RD5 being the worst channel with the least setup time. There exists excess hold margin, the minimum hold time being 1.3 ns, to allow for board-level clock delay to meet the IEEE 960-ns setup-time requirement. MDIO The technology and timing for the MDIO interface was under flux within the 802.3ae task force during the definition of the DLKPC192S. In the DLKPC192S, the MDIO interface technology was chosen to be LVTTL. testability Test functionality was added to the DLKPC192S to support device evaluation and test during manufacturing. This functionality is intended for use by Texas Instruments. The TEST input signal, if set to 1, enables various test modes. When TEST is true, some of the input and output signals of the DLKPC192S may change functionality. While harm to the device is not likely to occur if TEST modes are enabled, users of the DLKPC192S are advised to tie the TEST terminal to 0 at all times. POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 23 PACKAGE OPTION ADDENDUM www.ti.com 7-Jun-2010 PACKAGING INFORMATION Orderable Device DLKPC192SGNT Status (1) NRND Package Type Package Drawing BGA GNT Pins Package Qty Eco Plan 289 TBD (2) Lead/ Ball Finish Call TI MSL Peak Temp (3) Samples (Requires Login) Call TI Samples Not Available (1) The marketing status values are defined as follows: ACTIVE: Product device recommended for new designs. LIFEBUY: TI has announced that the device will be discontinued, and a lifetime-buy period is in effect. NRND: Not recommended for new designs. Device is in production to support existing customers, but TI does not recommend using this part in a new design. PREVIEW: Device has been announced but is not in production. Samples may or may not be available. OBSOLETE: TI has discontinued the production of the device. (2) Eco Plan - The planned eco-friendly classification: Pb-Free (RoHS), Pb-Free (RoHS Exempt), or Green (RoHS & no Sb/Br) - please check http://www.ti.com/productcontent for the latest availability information and additional product content details. TBD: The Pb-Free/Green conversion plan has not been defined. Pb-Free (RoHS): TI's terms "Lead-Free" or "Pb-Free" mean semiconductor products that are compatible with the current RoHS requirements for all 6 substances, including the requirement that lead not exceed 0.1% by weight in homogeneous materials. Where designed to be soldered at high temperatures, TI Pb-Free products are suitable for use in specified lead-free processes. Pb-Free (RoHS Exempt): This component has a RoHS exemption for either 1) lead-based flip-chip solder bumps used between the die and package, or 2) lead-based die adhesive used between the die and leadframe. The component is otherwise considered Pb-Free (RoHS compatible) as defined above. Green (RoHS & no Sb/Br): TI defines "Green" to mean Pb-Free (RoHS compatible), and free of Bromine (Br) and Antimony (Sb) based flame retardants (Br or Sb do not exceed 0.1% by weight in homogeneous material) (3) MSL, Peak Temp. -- The Moisture Sensitivity Level rating according to the JEDEC industry standard classifications, and peak solder temperature. Important Information and Disclaimer:The information provided on this page represents TI's knowledge and belief as of the date that it is provided. TI bases its knowledge and belief on information provided by third parties, and makes no representation or warranty as to the accuracy of such information. Efforts are underway to better integrate information from third parties. TI has taken and continues to take reasonable steps to provide representative and accurate information but may not have conducted destructive testing or chemical analysis on incoming materials and chemicals. TI and TI suppliers consider certain information to be proprietary, and thus CAS numbers and other limited information may not be available for release. In no event shall TI's liability arising out of such information exceed the total purchase price of the TI part(s) at issue in this document sold by TI to Customer on an annual basis. Addendum-Page 1 IMPORTANT NOTICE Texas Instruments Incorporated and its subsidiaries (TI) reserve the right to make corrections, modifications, enhancements, improvements, and other changes to its products and services at any time and to discontinue any product or service without notice. Customers should obtain the latest relevant information before placing orders and should verify that such information is current and complete. All products are sold subject to TI’s terms and conditions of sale supplied at the time of order acknowledgment. TI warrants performance of its hardware products to the specifications applicable at the time of sale in accordance with TI’s standard warranty. Testing and other quality control techniques are used to the extent TI deems necessary to support this warranty. Except where mandated by government requirements, testing of all parameters of each product is not necessarily performed. TI assumes no liability for applications assistance or customer product design. Customers are responsible for their products and applications using TI components. To minimize the risks associated with customer products and applications, customers should provide adequate design and operating safeguards. TI does not warrant or represent that any license, either express or implied, is granted under any TI patent right, copyright, mask work right, or other TI intellectual property right relating to any combination, machine, or process in which TI products or services are used. Information published by TI regarding third-party products or services does not constitute a license from TI to use such products or services or a warranty or endorsement thereof. Use of such information may require a license from a third party under the patents or other intellectual property of the third party, or a license from TI under the patents or other intellectual property of TI. Reproduction of TI information in TI data books or data sheets is permissible only if reproduction is without alteration and is accompanied by all associated warranties, conditions, limitations, and notices. Reproduction of this information with alteration is an unfair and deceptive business practice. TI is not responsible or liable for such altered documentation. Information of third parties may be subject to additional restrictions. Resale of TI products or services with statements different from or beyond the parameters stated by TI for that product or service voids all express and any implied warranties for the associated TI product or service and is an unfair and deceptive business practice. TI is not responsible or liable for any such statements. TI products are not authorized for use in safety-critical applications (such as life support) where a failure of the TI product would reasonably be expected to cause severe personal injury or death, unless officers of the parties have executed an agreement specifically governing such use. Buyers represent that they have all necessary expertise in the safety and regulatory ramifications of their applications, and acknowledge and agree that they are solely responsible for all legal, regulatory and safety-related requirements concerning their products and any use of TI products in such safety-critical applications, notwithstanding any applications-related information or support that may be provided by TI. Further, Buyers must fully indemnify TI and its representatives against any damages arising out of the use of TI products in such safety-critical applications. TI products are neither designed nor intended for use in military/aerospace applications or environments unless the TI products are specifically designated by TI as military-grade or "enhanced plastic." Only products designated by TI as military-grade meet military specifications. Buyers acknowledge and agree that any such use of TI products which TI has not designated as military-grade is solely at the Buyer's risk, and that they are solely responsible for compliance with all legal and regulatory requirements in connection with such use. TI products are neither designed nor intended for use in automotive applications or environments unless the specific TI products are designated by TI as compliant with ISO/TS 16949 requirements. Buyers acknowledge and agree that, if they use any non-designated products in automotive applications, TI will not be responsible for any failure to meet such requirements. Following are URLs where you can obtain information on other Texas Instruments products and application solutions: Products Applications Amplifiers amplifier.ti.com Audio www.ti.com/audio Data Converters dataconverter.ti.com Automotive www.ti.com/automotive DLP® Products www.dlp.com Communications and Telecom www.ti.com/communications DSP dsp.ti.com Computers and Peripherals www.ti.com/computers Clocks and Timers www.ti.com/clocks Consumer Electronics www.ti.com/consumer-apps Interface interface.ti.com Energy www.ti.com/energy Logic logic.ti.com Industrial www.ti.com/industrial Power Mgmt power.ti.com Medical www.ti.com/medical Microcontrollers microcontroller.ti.com Security www.ti.com/security RFID www.ti-rfid.com Space, Avionics & Defense www.ti.com/space-avionics-defense RF/IF and ZigBee® Solutions www.ti.com/lprf Video and Imaging www.ti.com/video Wireless www.ti.com/wireless-apps Mailing Address: Texas Instruments, Post Office Box 655303, Dallas, Texas 75265 Copyright © 2010, Texas Instruments Incorporated