TLK2218 www.ti.com SLLS734 – FEBRUARY 2007 8-PORT GIGABIT ETHERNET TRANSCEIVER FEATURES • • • • • • • • • • • Eight 1.0- to 1.3-Gigabits Per Second (Gbps) Synchronizable Transceivers Haft-Rate Operation (0.5 to 0.65 Gbps) Low Power Consumption <1.3 W Typical at 1.25 Gbps IEEE 802.3z Gigabit Ethernet Compliant Differential VML Transmit Outputs With No External Components Necessary. PECL Compatible Levels Programmable High-Speed Output Preemphasis Levels Selectable Parallel Interface Modes: – Nibble-Wide Double Data Rate (DDR) Clocking Interface – Multiplexed Channel DDR Clock Interface Selectable Clock Tolerance Compensation Selectable On-Chip 8b/10b IEEE 802.3z Compliant Encoder and Decoder JEDEC-Compliant 1.8-V LVCMOS (Extendable to 2.5 V) 3.6-V Tolerant Inputs on Parallel I/O • • • • • • • • • • Internal Series Termination on LVCMOS Outputs to Drive 50-Ω Lines Source Centered Timing on Parallel Inputs and Outputs Comprehensive Suite of Built-In Testability Features (PRBS Generation and Verification, Serial Loopback, and Far-End Loopback) IEEE 802.3 Clause 22 Management Data Interface (MDIO) Support IEEE 1149.1 JTAG Support Hot-Plug Protection on Serial I/O No External Filter Components Required for PLLs Small Footprint 19×19-mm, 289-Terminal, 1,0-mm Ball-Pitch BGA Advanced Low-Power 0.18-µm CMOS Technology Commercial Temperature Rating (0°C to 70°C) APPLICATIONS • Point-to-Point Baseband Data Transmission DESCRIPTION The TLK2218 is the third generation of Gigabit Ethernet transceivers from Texas Instruments combining high port density and ultra-low power in a small form-factor footprint. The TLK2218 provides for high-speed full-duplex point-to-point data transmissions based on the IEEE 802.3z 1000-Mbps Ethernet specification. The TLK2218 supports data rates from 1.0 Gbps through 1.3 Gbps in full rate mode, or 0.5 Gbps through 0.65 GbPs in half rate mode. The primary application of this device is to provide building blocks for developing point-to-point baseband data transmission over controlled impedance media of 50Ω. The transmission media can be printed circuit board traces, copper cables or fiber-optical interface modules. The ultimate rate and distance of data transfer is dependent upon the attenuation characteristics of the media and the noise coupling to the environment. The TLK2218 performs the data encoding, decoding, serialization, deserialization, clock extraction and clock tolerance compensation functions for a physical layer interface device. Each channel operates at up to 1.3Gbps providing up to 8.32Gbps of aggregate data bandwidth over copper or optical-media interfaces. The TLK2218 supports two selectable reduced-pin-count double-data-rate (DDR) timing interfaces, nibble mode and multiplexed channel mode, to a protocol device. In the nibble interface mode, the parallel interface accepts nibble-wide unencoded or 8b/10b encoded data aligned to both the rising and falling edges of the transmit clock. 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. PRODUCTION DATA information is current as of publication date. Products conform to specifications per the terms of the Texas Instruments standard warranty. Production processing does not necessarily include testing of all parameters. Copyright © 2007, Texas Instruments Incorporated TLK2218 www.ti.com SLLS734 – FEBRUARY 2007 These devices have limited built-in ESD protection. The leads should be shorted together or the device placed in conductive foam during storage or handling to prevent electrostatic damage to the MOS gates. DESCRIPTION (CONTINUED) In the multiplexed channel mode, the parallel interface accepts 8-bit-wide unencoded or 10-bit-wide 8b/10b encoded data with channels A, C, E, and G aligned to the falling edge of the source synchronous transmit clock and channels B, D, F, and H aligned to the rising edge of the transmit clock. The receive path interface is done in the same manner. The TLK2218 aligns the recovered data clock frequency to the reference clock on each channel by means of a clock tolerance compensation circuit and internal FIFO that inserts or drops 20-bit IDLE codes as needed in the interpacket gap (IPG). In synchronous mode, the received data for all channels is aligned to a single receive data clock that is a buffered version of the reference clock. The TLK2218 supports a selectable IEEE 802.3z compliant 8b/10b encoder/decoder in all its modes of operation. The TLK2218 automatically locks onto incoming data without the need to pre-lock. The TLK2218 provides a comprehensive series of built-in tests for self-test purposes including loopback and PRBS generation and verification. An IEEE 1149.1 JTAG port is also supported to aid in board-manufacturing testing. The TLK2218 is housed in a small form-factor 19×19-mm, 289-terminal BGA with 1,0-mm ball pitch. The TLK2218 is characterized to support the commercial temperature range of 0°C to 70°C. The TLK2218 consumes 1.3 W when operating at nominal conditions. The TLK2218 is designed to be hot-plug capable. A power-on reset puts the serial side output signal terminals TX+/TX– in the high-impedance state during power up. ORDERING INFORMATION (1) 2 TA PACKAGED DEVICE (1) 289-BGA (ZPV) 0°C to 70°C TLK2218ZPV For the most current package and ordering information, see the Package Option Addendum at the end of this document, or see the TI Web site at www.ti.com. Submit Documentation Feedback TLK2218 www.ti.com SLLS734 – FEBRUARY 2007 Figure 1. TLK2218 System Implementation Diagram Figure 2. TLK2218 Block Diagram Submit Documentation Feedback 3 TLK2218 www.ti.com SLLS734 – FEBRUARY 2007 Figure 3. Terminal Diagram 4 Submit Documentation Feedback TLK2218 www.ti.com SLLS734 – FEBRUARY 2007 SIGNAL TERMINAL DESCRIPTION Serial I/O Signals SIGNAL TX[A:H]+ TX[A:H]– LOCATION TYPE H16:A16 H15:A15 VML output DESCRIPTION Differential output transmit. TX[A:H]+ and TX[A:H]– are differential serial outputs that interface to copper or an optical I/F module. TX[A:H]+ and TX[A:H]– are put in a static state when LPBK = high or when the LOOPBACK bit for a particular channel in the MDIO registers is set. RX[A:H]+ RX[A:H]– U16:K16 U15:K15 PECLcompatible input Differential input receive. RX[A:H]+ and RX[A:H]– together are the differential serial input interface from a copper or an optical I/F module. Differential resistive termination is built-in for these terminals. Transmit Data Bus and Clock Signals SIGNAL REFCLK LOCATION TYPE C12 LVCMOS input DESCRIPTION Reference clock. REFCLK is an external input clock that provides the clock reference for synchronizing the receiver and transmitter interfaces. REFCLK is designed to run from 100 MHz up to 130 MHz for 1 Gbps up to 1.3 Gbps operation of the serial interface. In half rate mode, REFCLK should be in the range of 100 MHz to 130 MHz. TCLKB E3 LVCMOS input with P/U Transmit data clock. When in synchronized channel modes, the data on TDBA[9:0], TDDC[9:0], TDFE[9:0] and TDHG[9:0] is latched on both the rising and falling edges of TCLKB. When in independent channel modes, TCLKB latches TDBA[9:0] data on both its rising and falling edges. TCKD, TCKF, TCKH TDBA[7:0] C4, C5, C6 LVCMOS input with P/U Transmit data clock channels C and D, E and F, G and H. When in independent channel mode, these terminals latch data for their perspective channels on both the rising and falling edges. TCKD applies to channels C and D, TCKF applies to channels E and F, and TCKH applies to channels G and H. G2, G1, F2, F1, E2, E1, D2, D1 LVCMOS input Transmit data channels A and B. The parallel data is clocked into the transceiver on the rising and falling edges of TCLKB and transmitted as a serial stream with TDBA0 sent as the first bit. In multiplexed channel mode, data for channel B is aligned to the rising edge of TCLKB and data for channel A is aligned to the falling edge of TCLKB. In nibble interface mode, data is input least-significant nibble first, aligned to the falling edge of TCLKB, followed by the most-significant nibble aligned to the rising edge. When CODE = high, TDBA3 acts as the K-character indicator for channel A. TDBA8 H2 LVCMOS input Transmit data, K-generator channels A and B. In multiplexed channel mode, when CODE = low, this terminal is the 9th bit of a 10-bit word to be transmitted. When CODE = high, this terminal acts as the K-character indicator. When TDBA8 = high, the data on TDBA[7:0] is encoded into a K-character. In nibble interface mode, when CODE = low, this terminal is the 4th and 9th bits of a 10-bit word to be transmitted on channel B. When CODE = high, this terminal acts as the K-character indicator for channel B. Data is latched on the rising and falling edges of TCLKB. TDBA9 TDDC[7:0] H1 LVCMOS input with P/D Transmit data channels A and B. When CODE = low, this terminal is the 10th bit of a 10-bit word. When CODE = high, this terminal should be left floating or tied low to ground. D3, C3, B2, A2, A1, B1, C2, C1 LVCMOS input Transmit data channels C and D. The parallel data is clocked into the transceiver on the rising and falling edges of the transmit clock and transmitted as a serial stream with bit 0 sent as the first bit. Data is latched on the rising and falling edges of TCLKB. In independent channel mode, the transmit clock that latches this input is TCLKD. In all other modes, the transmit clock is TCLKB. In multiplexed channel mode, data for channel D is aligned to the rising edge of the transmit clock and data for channel C is aligned to its falling edge. In nibble interface mode, data is input least-significant nibble first, aligned to the falling edge of the transmit clock, followed by the most-significant nibble aligned to the rising edge of the transmit clock. Channel C data is input on TDDC[4:0] and channel D on TDDC[9:5]. When CODE = high, TDDC3 acts as the K-character indicator for channel C. Submit Documentation Feedback 5 TLK2218 www.ti.com SLLS734 – FEBRUARY 2007 SIGNAL TDDC8 LOCATION TYPE DESCRIPTION A3 LVCMOS input Transmit data, K-generator channels C and D. In multiplexed channel mode, when CODE = low, this terminal is the 9th bit of a 10-bit word to be transmitted. When CODE = high, this terminal acts as the K-character indicator. When TDDC8 = high, the data on TDDC[7:0] is encoded into a K-character. In nibble interface mode, when CODE = low, this terminal is the 4th and 9th bits of a 10-bit word to be transmitted on channel D. When CODE = high, this terminal acts as the K-character indicator for channel D. In independent channel mode, the transmit clock that latches this input is TCLKD. In all other modes the transmit clock is TCLKB. TDDC9 TDFE[7:0] B3 B7, A7, B6, A6, B5, A5, B4, A4 LVCMOS input with P/D Transmit data channels C and D. When CODE = low, this terminal is the 10th bit of a 10-bit word. When CODE = high, this terminal should be left floating or tied low to ground. LVCMOS input Transmit data channels E and F. The parallel data is clocked into the transceiver on the rising and falling edges of the transmit clock and transmitted as a serial stream with bit 0 sent as the first bit. In independent channel mode, the transmit clock that latches this input is TCLKD. In all other modes, the transmit clock is TCLKB. In independent channel mode, the transmit clock that latches this input is TCLKF. In all other modes, the transmit clock is TCLKB. In multiplexed channel mode, data for channel F is aligned to the rising edge of the transmit clock and data for channel E is aligned to its falling edge. In nibble interface mode, data is input least-significant nibble first, aligned to the falling edge of the transmit clock, followed by the most-significant nibble aligned to the rising edge of the transmit clock. Channel E data is input on TDFE[4:0] and channel F on TDFE[9:5]. When CODE = high, TDDC3 acts as the K-character indicator for channel E. TDFE8 A8 LVCMOS input Transmit data, K-generator channels E and F. In multiplexed channel mode, when CODE = low, this terminal is the 9th bit of a 10-bit word to be transmitted. When CODE = high, this terminal acts as the K-character indicator. When TDFE8 = high, the data on TDFE[7:0] is encoded into a K-character. In nibble interface mode, when CODE = low, this terminal is the 4th and 9th bits of a 10-bit word to be transmitted on channel F. When CODE = high, this terminal acts as the K-character indicator for channel F. In independent channel mode, the transmit clock that latches this input is TCLKF. In all other modes the transmit clock is TCLKB. TDFE9 TDHG[7:0] B8 B12, A12, B11, A11, B10, A10, B9, A9 LVCMOS input with P/D Transmit data channels E and F. When CODE = low, this terminal is the 10th bit of a 10-bit word. When CODE = high, this terminal should be left floating or tied low to ground. LVCMOS input Transmit data channels G and H. The parallel data is clocked into the transceiver on the rising and falling edges of the transmit clock and transmitted as a serial stream with bit 0 sent as the first bit. In independent channel mode, the transmit clock that latches this input is TCLKF. In all other modes, the transmit clock is TCLKB. In independent channel mode, the transmit clock that latches this input is TCLKD. In all other modes, the transmit clock is TCLKB. In multiplexed channel mode, data for channel H is aligned to the rising edge of the transmit clock and data for channel G is aligned to its falling edge. In nibble interface mode, data is input least-significant nibble first, aligned to the falling edge of the transmit clock, followed by the most-significant nibble aligned to the rising edge of the transmit clock. Channel G data is input on TDHG[4:0] and channel F on TDHG[9:5]. When CODE = high, TDHG3 acts as the K-character indicator for channel G. TDHG8 A13 LVCMOS input Transmit data, K-generator channels G and H. In multiplexed channel mode, when CODE = low, this terminal is the 9th bit of a 10-bit word to be transmitted. When CODE = high, this terminal acts as the K-character indicator. When TDHG8 = high, the data on TDHG[7:0] is encoded into a K-character. In nibble interface mode, when CODE = low, this terminal is the 4th and 9th bits of a 10-bit word to be transmitted on channel H. When CODE = high, this terminal acts as the K-character indicator for channel H. In independent channel mode, the transmit clock that latches this input is TCLKH. In all other modes, the transmit clock is TCLKB. 6 Submit Documentation Feedback TLK2218 www.ti.com SLLS734 – FEBRUARY 2007 SIGNAL TDHG9 LOCATION TYPE DESCRIPTION B13 LVCMOS input with P/D Transmit data channels G and H. When CODE = low, this terminal is the 10th bit of a 10-bit word. When CODE = high, this terminal should be left floating or tied low to ground. In independent channel mode, the transmit clock that latches this input is TCLKH. In all other modes, the transmit clock is TCLKB. Receive Data Bus and Clock Signals SIGNAL RCLK/RBCH LOCATION TYPE R10 LVCMOS output DESCRIPTION Receive byte clock. In synchronized channel modes (nibble mode or multiplexed channel mode), RCLK is a buffered version of REFCLK used by the protocol device to latch the received data output on RDBA[9:0], RDDC[9:0], RDFE[9:0] and RDHG[9:0]. With the internal CTC FIFO disabled (only valid for nibble interface mode), this clock is 1/10th the clock recovered from the incoming data stream. If CTC is enabled, this clock is a buffered version of REFCLK. This terminal is internally series-terminated to provide direct connection to a 50-Ω transmission line. RBC[G:A] R9, R8, R7, R6, R5, R4, P4 LVCMOS output Individual receive byte clock channels A through G. Recovered clock for channels A through G. When in independent channel mode, these clocks are used by the protocol device to latch the received data output for channels A through G. Data is aligned to both the rising and falling edges. When in nibble interface mode with the internal CTC FIFO disabled, these terminals are 1/10th the clock recovered from the incoming data stream. If CTC is enabled, these clocks are all buffered versions of REFCLK. When in multiplexed channel mode, the RBCG clock becomes a complementary output to RCLK/RBCH. Similarly, RBCB and RBCA, RBCD and RBCC, RBCF and RBCE are paired clock copies of RCLK/RBCH and RBCG. These terminals are internally series-terminated to provide direct connection to a 50-Ω transmission line. RDBA[7:0] N2, N1, M2, M1, L2, L1, K2, K1 LVCMOS output Receive data channels A and B. The parallel data is clocked out of the transceiver on the rising and falling edges of the receive clock. In multiplexed channel mode, data for channel B is aligned to the rising edge of RCLK and data channel A is aligned to the falling edge of RCLK (see Figure 6 for clarity). In nibble mode, data is output least-significant nibble first, aligned to the falling edge of the receive clock, followed by the most-significant nibble aligned to the rising edge. Channel A is output on RDBA[4] and channel B is output on RDBA[9:5]. When CODE = high, RDBA3 acts as the K-flag bit for channel A on the rising edge of RCLK. These terminals are internally series-terminated to provide direct connection to a 50-Ω transmission line. RDBA8 P1 LVCMOS output Receive data/K-flag, channels A and B. The parallel data is clocked out of the transceiver on the rising and falling edges of the receive clock. In multiplexed channel mode, when CODE = low, this terminal is the 9th bit of a 10-bit word received. When CODE = high, this terminal acts as the K-flag bit. When RDBA8 = high, this terminal indicates that the data on RDBA[7:0] is a K-character. In nibble interface mode, when CODE = low, this terminal is the 4th and 9th bits of a 10-bit word received on channel B. When CODE = high, this terminal acts as the 4th bit on the falling edge and as the K-flag bit on the rising edge for channel B. When RDBA8 = high, this terminal indicates that the data on RDBA[7:0], output on the rising and falling edges of the receive clock, is a K-character. This terminal is internally series-terminated to provide direct connection to a 50-Ω transmission line. RDBA9 P2 LVCMOS output Receive data 9, channels A and B. The parallel data is clocked out of the transceiver on the rising and falling edges of the receive clock. In multiplexed channel mode, when CODE = low, this terminal is the 10th bit of a 10-bit word received. In nibble interface mode, when CODE = low, this terminal is the 5th and 10th bits of a 10-bit word received on channel B. This terminal is internally series-terminated-to provide direct connection to a 50-Ω transmission line. Submit Documentation Feedback 7 TLK2218 www.ti.com SLLS734 – FEBRUARY 2007 SIGNAL RDDC[7:0] LOCATION TYPE P3, R3, T2, U2, U1, T1, R2, R1 LVCMOS output DESCRIPTION Receive data channels C and D. The parallel data is clocked out of the transceiver on the rising and falling edges of the receive clock. In multiplexed channel mode, data for channel D is aligned to the rising edge of RCLK and data channel C is aligned to the falling edge of RCLK (see Figure 6 for clarity). In nibble mode, data is output least-significant nibble first, aligned to the falling edge of the receive clock, followed by the most-significant nibble aligned to the rising edge. Channel C is output on RDDC[4] and channel D is output on RDDC[9:5]. When CODE = high, RDDC3 acts as the K-flag bit for channel C on the rising edge of RCLK. These terminals are internally series-terminated to provide direct connection to a 50-Ω transmission line. RDDC8 U3 LVCMOS output Receive data/K-flag, channels C and D. The parallel data is clocked out of the transceiver on the and falling edges of the receive clock. In multiplexed channel mode, when CODE = low, this terminal is the 9th bit of a 10-bit word received. When CODE = high, this terminal acts as the K-flag bit. When RDDC8 = high, this terminal indicates that the data on RDDC[7:0] is a K-character. In nibble interface mode, when CODE = low, this terminal is the 4th and 9th bits of a 10-bit word received on channel D. When CODE = high, this terminal acts as the 4th bit on the falling edge and as the bit on the rising edge for channel D. When RDDC8 = high, this terminal indicates that the data RDDC[7:0], output on the rising and falling edges of the receive clock, is a K-character. This terminal is internally series-terminated to provide direct connection to a 50-Ω transmission. RDDC9 T3 LVCMOS output Receive data 9, channels C and D. The parallel data is clocked out of the transceiver on the rising and falling edges of the receive clock. In multiplexed channel mode, when CODE = low, this terminal is the 10th bit of a 10-bit word received. In nibble interface mode, when CODE = low, this terminal is the 5th and 10th bits of a 10-bit word received on channel D. This terminal is internally series-terminated to provide direct connection to a 50-Ω transmission line. RDFE[7:0] T7, U7, T6, U6, T5, U5, T4, U4 LVCMOS output Receive data channels E and F. The parallel data is clocked out of the transceiver on the rising and falling edges of the receive clock. In multiplexed channel mode, data for channel F is aligned to the rising edge of RCLK and data for channel E is aligned to the falling edge of RCLK (see Figure 6 for clarity). In nibble mode, data is output least-significant nibble first, aligned to the falling edge of the receive clock, followed by the most-significant nibble aligned to the rising edge. Channel E is output on RDFE[4:0] and channel F is output on RDFE[9:5]. When CODE = high, RDFE3 acts as the K-flag bit for channel E on the rising edge of RCLK. These terminals are internally series-terminated to provide direct connection to a 50-Ω transmission line. RDFE8 U8 LVCMOS output Receive data/K-flag, channels E and F. The parallel data is clocked out of the transceiver on the rising and falling edges of the receive clock. In multiplexed channel mode, when CODE = low, this terminal is the 9th bit of a 10-bit word received. When CODE = high, this terminal acts as the K-flag bit. When RDFE8 = high, this terminal indicates that the data on RDFE[7:0] is a K-character. In nibble interface mode, when CODE = low, this terminal is the 4th and 9th bits of a 10-bit word received on channel F. When CODE = high, this terminal acts as the 4th bit on the falling edge and as the K-flag bit on the rising edge for channel F. When RDFE8 = high, this terminal indicates that the data on RDFE[7:0], output on the rising and falling edges of the receive clock, is a K-character. This terminal is internally series terminated to provide direct connection to a 50-Ω transmission line. RDFE9 T8 LVCMOS output Receive data 9, channels E and F. The parallel data is clocked out of the transceiver on the rising and falling edges of the receive clock. In multiplexed channel mode, when CODE = low, this terminal is the 10th bit of a 10-bit word received. In nibble interface mode, when CODE = low, this terminal is the 5th and 10th bits of a 10-bit word received on channel F. This terminal is internally series terminated to provide direct connection to a 50-Ω transmission line. 8 Submit Documentation Feedback TLK2218 www.ti.com SLLS734 – FEBRUARY 2007 SIGNAL RDHG[7:0] LOCATION TYPE T12, U12, T11, U11, T10, U10, T9, U9 LVCMOS output DESCRIPTION Receive data channels G and H. The parallel data is clocked out of the transceiver on the rising and falling edges of the receive clock. In multiplexed channel mode, data for channel H is aligned to the rising edge of RCLK and data for channel G is aligned to the falling edge of RCLK (see Figure 6 for clarity). In nibble mode, data is output least-significant nibble first, aligned to the falling edge of the receive clock, followed by the most significant nibble aligned to the rising edge. Channel G is output on RDHG[4] and channel H is output on RDHG[9:5]. When CODE = high, RDHG3 acts as the K-flag bit for channel G on the rising edge of RCLK. These terminals are internally series terminated to provide direct connection to a 50-Ω transmission line. RDHG8 U13 LVCMOS output Receive data/K-flag, channels G and H. The parallel data is clocked out of the transceiver on the rising and falling edges of receive clock. In multiplexed channel mode, when CODE = low, this terminal is the 9th bit of a 10-bit word received. When CODE = high, this terminal acts as the K-flag bit. When RDFE8 = high, this terminal indicates that the data on RDHG[7:0] is a K-character. In nibble interface mode, when CODE = low, this terminal is the 4th and 9th bits of a 10-bit word received on channel H. When CODE = high, this terminal acts as the 4th bit on the falling edge and as the K-flag bit on the rising edge for channel H. When RDHG8 = high, this terminal indicates that the data RDHG[7:0], output on the rising and falling edges of the receive clock, is a K-character. This terminal is internally series-terminated to provide direct connection to a 50-Ω transmission line. RDHG9 T13 LVCMOS output Receive data 9, channels G and H. The parallel data is clocked out of the transceiver on the rising and falling edges of the receive clock. In multiplexed channel mode, when CODE = low, this terminal is the 10th bit of a 10-bit word received. In nibble interface mode, when CODE = low, this terminal is the 5th and 10th bits of a 10-bit word received on channel H. This terminal is internally series-terminated to provide direct connection to a 50-Ω transmission line. Management Data Interface Signals LOCATION TYPE MDIO SIGNAL J1 LVCMOS I/O with P/U Management data I/O. MDIO is the bidirectional serial data path for the transfer of management data to and from the protocol device. MDC H3 LVCMOS input Management data clock. MDC is the clock reference for the transfer of management data to and from the protocol device. D12, D11, P13, R13, R12 LVCMOS input with P/D Management address. Device address: DVAD[4:0] is the externally set physical address given to this device, used to distinguish one device from another. This address is latched on the rising edge of RESET. DVAD[4:0] DESCRIPTION JTAG Interface Signals LOCATION TYPE TCK SIGNAL C10 LVCMOS input Test clock. IEEE 1149.1 (JTAG) TCK is used to clock state information and test data into and out of the device during the operation of the test port. DESCRIPTION TDI C9 LVCMOS input with P/U Test data input. IEEE 1149.1 (JTAG) TDI is used to shift test data and test instructions into the device serially during the operation of the test port. TDO C7 LVCMOS output Test data output. IEEE 1149.1 (JTAG) TDO is used to shift test data and test instructions out of the device serially during operation of the test port. When the JTAG port is not in use, TDO is in a high-impedance state. TMS C11 LVCMOS input with P/U Test mode select. IEEE 1149.1 (JTAG) TMS is used to control the state of the internal test-port controller. TRST D8 LVCMOS input with P/U JTAG reset. IEEE 1149.1 (JTAG) TRST is used to reset the internal JTAG controller. Submit Documentation Feedback 9 TLK2218 www.ti.com SLLS734 – FEBRUARY 2007 Miscellaneous Signals SIGNAL LOCATION TYPE DESCRIPTION CODE J2 LVCMOS input with P/D Encode enable. When high, the 8b/10b encoder and decoder are enabled. The logic value of this terminal is logically ORed with MDIO register 17.7 (8b/10b_EN). CV_DIS_EN J3 LVCMOS input with P/D Code violation/disparity error code enable. When CV_DIS_EN is high, the outputs RDxx[9:0] are set to 1 when a code violation or disparity error is detected. The logic value of this terminal is logically ORed with the MDIO register 17.14 (CVDispEn). This requires CODE to be enabled.o RESET G3 LVCMOS input with P/D Chip reset (FIFO clear). Pulling this terminal high recenters the transmit skew buffers, recenters receive channel synchronization FIFOs, and resets MDIO flags. LPBK D7 LVCMOS input with P/D Serial loopback enable. When asserted high, the outputs of the 8b/10b encoder are looped into the inputs of the 8b/10b decoder for each channel. The serial transmit outputs are driven to a static state and the serial inputs are ignored. MODE0 P11 LVCMOS input with P/D Configuration terminal. This terminal puts the device in full rate or half rate mode. MODE[0] 0 – Full rate mode 1 – Half rate mode MODE1 P12 LVCMOS input with P/D Configuration terminal. This terminal puts the device under one of the following operation modes: MODE[1] 0 – Multiplexed channel mode 1 – Nibble interface mode ENABLE D13 LVCMOS input with P/U Device enable. Pulling this terminal high enables all outputs of the device. A low on this terminal places all outputs for the device in the high-impedance state. TCLKSEL D9 LVCMOS input Transfer clock select. This terminal controls clock selection mode between synchronized and independent channel mode. In independent channel mode (TCLKSEL = 1) channels are clocked in and out by independent clocks TLCK[B:H] and RBC[A:H], respectively. In synchronized channel mode (TCLKSEL = 0) transmit and receive clocks are centered around TCLKB and RCLK/RBCH. The logic value of this signal is ORed with TransClkMode, MDIO register R17.15. BUSYEN P9 LVCMOS input with P/U Busy mode enable. When asserted high, /K28.5/D10.1/ are treated as valid data and passed through the FIFO. When in the low state it causes high /K28.5/D10.1/ to be treated as an IDLE sequence that can be deleted. PLL_LOCK R11 LVCMOS output PLL lock. When asserted high, this terminal provides an indication that sufficient time has elapsed after a power-cycle or power-down sequence to ensure that PLLs have achieved lock. GE_MOD C8 LVCMOS input Gigabit Ethernet mode. When driven high, the chip: 1) Treats /K28.5/ followed by any valid data character as an IDLE sequence, except that when BMOD is asserted, the chip treats /K28.5/D10.1/ as described in the BMOD terminal description. 2) Modifies IDLE to correct disparity by substituting /D5.6/ for /D16.2/ in a /K28.5/Dx.y/ transmit IDLE pair. The logic value of the GE_MOD terminal is ORed with GEMODE register 24.15. PRBSEN C13 LVCMOS input with P/D PRBS enable. When this terminal is asserted high, the pseudorandom bit stream generator and comparator circuits are inserted into the transmit and receive data paths on all channels, respectively. If this terminal is not used it can be tied to the GND reference. TX+/TX– are transmitting 27-1 PRBS. RX+/RX– are comparing incoming data to an internally generated 27-1 PRBS. Results of the RX comparison can be read from the MDIO. 10 Submit Documentation Feedback TLK2218 www.ti.com SLLS734 – FEBRUARY 2007 Power and Reference Terminal Descriptions SIGNAL LOCATION TYPE E9, E8, E7, E6, E5, F5, G5, H5, J5, K5, L5, M5, N5, N6, N7, N8, N9 Supply I/O supply voltage. 1.8 V ±0.2 V or 2.5 V ±0.2 V VDD E10, E11, E12, N10, N11, N12 Supply Digital logic power. Provides power for all digital circuitry. Nominally 1.8 V VDDA E13, F13, G13, H13, J13, K13, L13, M13, N13 Supply Analog power. VDDA provides a supply reference for the high-speed analog circuits, receiver and transmitter. Nominally 1.8 V E14, F14, G14, H14, J16, J17, K14, L14, M14, N14 Ground Analog ground. GNDA provides a ground reference for the high-speed analog circuits, RX and TX. E4, F4, G4, H4, J4, K4, L4, M4, N4, A14, B14, C14, D14, P14, R14, T14, U14, A17, B17, C17, D17, E17, F17, G17, H17, K17, L17, M17, N17, P17, R17, T17, U17 Ground Digital logic ground. Provides a ground for the logic circuits and digital I/O buffers. VDDQ DESCRIPTION GROUND GNDA GND Reserved and NC Signals SIGNAL RSVD NC LOCATION TYPE D5,F3, P7, P8, P10 RSVD D4, D6, D10, J14, J15, K3, L3, M3, N3, P5, P6 DESCRIPTION Reserved. Terminals available to TI test. These terminals should not be externally connected. NC. These signal terminals have no internal connection. Terminal-to-Signal Map TERMINAL NUMBER TERMINAL FUNCTION MULTIPLEXED CHANNEL MODE NIBBLE INTERFACE SYNCHRONIZED AND INDEPENDENT CHANNEL MODES A1 TDDC3 Transmit bus channel D/C bit 3 Transmit bus channel C bits 8, 3, K-bit A2 TDDC4 Transmit bus channel D/C bit 4 Transmit bus channel C bits 9, 4 A3 TDDC8 Transmit bus channel D/C bit 8, K-bit Transmit bus channel D bits 8, 3, K-bit A4 TDFE0 Transmit bus channel F/E bit 0 Transmit bus channel E bits 5, 0 A5 TDFE2 Transmit bus channel F/E bit 2 Transmit bus channel E bits 7, 2 A6 TDFE4 Transmit bus channel F/E bit 4 Transmit bus channel E bits 9, 4 A7 TDFE6 Transmit bus channel F/E bit 6 Transmit bus channel F bits 6, 1 A8 TDFE8 Transmit bus channel F/E bit 8, K-bit Transmit bus channel F bits 8, 3 , K-bitb A9 TDHG0 Transmit bus channel H/G bit 0 Transmit bus channel G bits 5, 0 A10 TDHG2 Transmit bus channel H/G bit 2 Transmit bus channel G bits 7, 2 A11 TDHG4 Transmit bus channel H/G bit 4 Transmit bus channel G bits 9, 4 A12 TDHG6 Transmit bus channel H/G bit 6 Transmit bus channel H bits 6, 1 A13 TDHG8 Transmit bus channel H/G bit 8, K-bit Transmit bus channel H bits 8, 3, K-bit A14 GNDA Analog ground A15 TXH– Channel H serial output – A16 TXH+ Channel H serial output + A17 GNDA B1 TDDC2 Transmit bus channel D/C bit 2 Analog ground Transmit bus channel C bits 7, 2 B2 TDDC5 Transmit bus channel D/C bit 5 Transmit bus channel D bits 5, 0 B3 TDDC9 Transmit bus channel D/C bit 9 Transmit bus channel D bits 9, 4 B4 TDFE1 Transmit bus channel F/E bit 1 Transmit bus channel E bits 6, 1 B5 TDFE3 Transmit bus channel F/E bit 3 Transmit bus channel E bits 8, 3, K-bit B6 TDFE5 Transmit bus channel F/E bit 5 Transmit bus channel F bits 5, 0 Submit Documentation Feedback 11 TLK2218 www.ti.com SLLS734 – FEBRUARY 2007 12 TERMINAL NUMBER TERMINAL FUNCTION MULTIPLEXED CHANNEL MODE NIBBLE INTERFACE SYNCHRONIZED AND INDEPENDENT CHANNEL MODES B7 TDFE7 Transmit bus channel F/E bit 7 Transmit bus channel F bits 7, 2 B8 TDFE9 Transmit bus channel F/E bit 9 Transmit bus channel F bits 9, 4 B9 TDHG1 Transmit bus channel H/G bit 1 Transmit bus channel G bits 6, 1 B10 TDHG3 Transmit bus channel H/G bit 3 Transmit bus channel G bits 8, 3, K-bit B11 TDHG5 Transmit bus channel H/G bit 5 Transmit bus channel H bits 5, 0 B12 TDHG7 Transmit bus channel H/G bit 7 Transmit bus channel H bits 7, 2 B13 TDHG9 Transmit bus channel H/G bit 9 B14 GNDA Transmit bus channel H bits 9, 4 Analog ground B15 TXG– Channel G serial output– B16 TXG+ Channel G serial output+ B17 GNDA C1 TDDC0 Transmit bus channel D/C bit 0 Analog ground Transmit bus channel C bits 5, 0 C2 TDDC1 Transmit bus channel D/C bit 1 Transmit bus channel C bits 6, 1 C3 TDDC6 Transmit bus channel D/C bit 6 Transmit bus channel D bits 6, 1 C4 TCLKD Unused Channels C and D transmit bus clock C5 TCLKF Unused Channels E and F transmit bus clock C6 TCLKH Unused C7 TDO JTAG test data output C8 GE_MOD Gigabit Ethernet modei C9 TDI JTAG test data inpute Channels G and H transmit bus clock C10 TCK JTAG test clockG C11 TMS JTAG mode select C12 REFCLK Reference clock 27 C13 PRBSEN C14 GNDA - 1 PRBS enable– Analog ground C15 TXF– Channel F serial output– C16 TXF+ Channel F serial output+ C17 GNDA D1 TDBA0 Transmit bus channel B/A bit 0 Transmit bus channel A bits 5, 0 D2 TDBA1 Transmit bus channel B/A bit 1 Transmit bus channel A bits 6, 1 D3 TDDC7 Transmit bus channel D/C bit 7 D4 NC No connect D5 RSVD No connect Analog ground Transmit bus channel D bits 7, 2 D6 NC No connect D7 LPBK Internal loopback enable D8 TRST JTAG test resetG Multiplexed/independent clocking mode selection D9 TCLKSEL D10 NC No connect D11 DVAD3 MDIO address Bit 3 D12 DVAD4 MDIO address Bit 4 D13 ENABLE Device enable D14 GNDA Analog ground D15 TXE– Channel E serial output – D16 TXE+ Channel E serial output + D17 GNDA E1 TDBA2 Transmit bus channel B/A bit 2 E2 TDBA3 Transmit bus channel B/A bit 3 E3 TCLKB Analog ground Transmit bus channel A bits 7, 2 Transmit bus channel A bits 8, 3, K-bit Transmit bus clocks Submit Documentation Feedback TLK2218 www.ti.com SLLS734 – FEBRUARY 2007 TERMINAL NUMBER TERMINAL FUNCTION MULTIPLEXED CHANNEL MODE NIBBLE INTERFACE SYNCHRONIZED AND INDEPENDENT CHANNEL MODES E4 GND Core ground E5 VDDQ I/O voltage supply E6 VDDQ I/O voltage supply E7 VDDQ I/O voltage supply E8 VDDQ I/O voltage supply E9 VDDQ I/O voltage supply E10 VDD Core voltage supply E11 VDD Core voltage supply E12 VDD Core voltage supply E13 VDDA I/O voltage supply E14 GNDA Analog ground E15 TXD– Channel D serial output – E16 TXD+ Channel D serial output + E17 GNDA F1 TDBA4 Transmit bus channel B/A bit 4 Analog ground Transmit bus channel A bits 9, 4, K-bit F2 TDBA5 Transmit bus channel B/A bit 5 Transmit bus channel B bits 5, 0 F3 RSVD Reserved–should be left unconnected F4 GND Core ground F5 VDDQ I/O voltage supply F6 T-GND Thermal ground F7 T-GND Thermal ground F8 T-GND Thermal ground F9 T-GND Thermal ground F10 T-GND Thermal ground F11 T-GND Thermal ground F12 T-GND Thermal ground F13 VDDA Analog voltage supply F14 GNDA Analog ground F15 TXC– Channel C serial output – F16 TXC+ Channel C serial output + F17 GNDA G1 TDBA6 Transmit bus channel B/A bit 6 Analog ground Transmit bus channel B bits 6, 1 G2 TDBA7 Transmit bus channel B/A bit 7 Transmit bus channel B bits 7, 2 G3 RESET G4 GND Core ground G5 VDDQ I/O voltage supply G6 T-GND Thermal ground G7 T-GND Thermal ground G8 T-GND Thermal ground G9 T-GND Thermal ground G10 T-GND Thermal ground G11 T-GND Thermal ground G12 T-GND Thermal ground G13 VDDA Analog voltage supply G14 GNDA Analog ground G15 TXB– Channel B serial output – G16 TXB+ Channel B serial output + G17 GNDA Analog ground Device reset Submit Documentation Feedback 13 TLK2218 www.ti.com SLLS734 – FEBRUARY 2007 14 TERMINAL NUMBER TERMINAL FUNCTION MULTIPLEXED CHANNEL MODE H1 TDBA8 Transmit bus channel B/A bit 8, K bit H2 TDBA9 Transmit bus channel B/A bit 9 H3 MDC NIBBLE INTERFACE SYNCHRONIZED AND INDEPENDENT CHANNEL MODES Transmit bus channel B bits 8, 3, K-bit Transmit bus channel B bits 9, 4 MDIO Clock H4 GND Core ground H5 VDDQ I/O voltage supply H6 T-GND Thermal ground H7 T-GND Thermal ground H8 T-GND Thermal ground H9 T-GND Thermal ground H10 T-GND Thermal ground H11 T-GND Thermal ground H12 T-GND Thermal ground H13 VDDA Analog voltage supply H14 GNDA Analog ground H15 TXA– Channel A serial output – H16 TXA+ Channel A serial output + H17 GNDA Analog ground J1 MDIO MDIO data I/O J2 CODE 8b/10b enable J3 CV_DIS_EN Code violation enable J4 GND Core ground J5 VDDQ I/O voltage supply J6 T-GND Thermal ground J7 T-GND Thermal ground J8 T-GND Thermal ground J9 T-GND Thermal ground J10 T-GND Thermal ground J11 T-GND Thermal ground J12 T-GND Thermal ground J13 VDDA Analog voltage supply J14 NC No connect J15 NC No connect J16 GNDA Analog ground J17 GNDA K1 RDBA0 Receive bus channel B/A bit 0 Analog ground Receive bus channel A bits 5, 0 K2 RDBA1 Receive bus channel B/A bit 1 Receive bus channel A bits 6, 1 K3 NC No connect K4 GND Core ground K5 VDDQ I/O voltage supply K6 T-GND Thermal ground K7 T-GND Thermal ground K8 T-GND Thermal ground K9 T-GND Thermal ground K10 T-GND Thermal ground K11 T-GND Thermal ground K12 T-GND Thermal ground K13 VDDA Analog voltage supply K14 GNDA Analog ground Submit Documentation Feedback TLK2218 www.ti.com SLLS734 – FEBRUARY 2007 TERMINAL NUMBER TERMINAL FUNCTION MULTIPLEXED CHANNEL MODE NIBBLE INTERFACE SYNCHRONIZED AND INDEPENDENT CHANNEL MODES K15 RXH– Channel H serial input– K16 RXH+ Channel H serial input + K17 GNDA Analog ground L1 RDBA2 Receive bus channel B/A bit 2 L2 RDBA3 Receive bus channel B/A bit 3 L3 NC Receive bus channel A bits 7, 2 Receive bus channel A bits 8, 3, K-bit No connect L4 GND Core ground L5 VDDQ I/O voltage supply L6 T-GND Thermal ground L7 T-GND Thermal ground L8 T-GND Thermal ground L9 T-GND Thermal ground L10 T-GND Thermal ground L11 T-GND Thermal ground L12 T-GND Thermal ground L13 VDDA Analog voltage supply L15 GNDA Analog ground L15 RXG– Channel G serial input– L16 RXG+ Channel G serial input + L17 GNDA Analog ground M1 RDBA4 Receive bus channel B/A bit 4 M2 RDBA5 Receive bus channel B/A bit 5 M3 NC Receive bus channel A bits 9, 4 Receive bus channel B bits 5, 0 No connect M4 GND Core ground M5 VDDQ I/O voltage supply M6 T-GND Thermal ground M7 T-GND Thermal ground M8 T-GND Thermal ground M9 T-GND Thermal ground M10 T-GND Thermal ground M11 T-GND Thermal ground M12 T-GND Thermal ground M13 VDDA Analog voltage supply M14 GNDA Analog ground M15 RXF– Channel F serial input– M16 RXF+ Channel F serial input + M17 GNDA N1 RDBA6 Receive bus channel B/A bit 6 Analog ground N2 RDBA7 Receive bus channel B/A bit 7 N3 NC Receive bus channel B bits 6, 1 Receive bus channel B bits 7, 2 No connect N4 GND Core ground N5 VDDQ I/O voltage supply N6 VDDQ I/O voltage supply N7 VDDQ I/O voltage supply N8 VDDQ I/O voltage supply N9 VDDQ I/O voltage supply N10 VDD Core voltage supply N11 VDD Core voltage supply Submit Documentation Feedback 15 TLK2218 www.ti.com SLLS734 – FEBRUARY 2007 TERMINAL NUMBER 16 TERMINAL FUNCTION MULTIPLEXED CHANNEL MODE NIBBLE INTERFACE SYNCHRONIZED AND INDEPENDENT CHANNEL MODES N12 VDD Core voltage supply N13 VDDA Analog voltage supply N14 GNDA Analog ground N15 RXE– Channel E serial input– N16 RXE+ Channel E serial input + N17 GNDA Analog ground P1 RDBA8 Receive bus channel B/A bit 8, K-flag Receive bus channel B bits 8, 3, K-flag P2 RDBA9 Receive bus channel B/A bit 9 Receive bus channel B bits 9, 4 P3 RDDC7 Receive bus channel D/C bit 7 P4 RBCA Unused Channel A receive clock P5 NC No connect P6 NC No connect P7 RSVD Reserved–should be left unconnectedl P8 RSVD Reserved–should be left unconnectedl P9 BUSYEN Busy enableB P10 RSVD Reserved–should be left unconnected P11 MODE0 Mode selector terminal P12 MODE1 Mode selector terminal P13 DVAD2 MDIO Address Bit 2 P14 GNDA Analog ground Receive bus channel D bits 7, 2 P15 RXD– Channel D serial input – P16 RXD+ Channel D serial input + P17 GNDA Analog ground R1 RDDC0 Receive bus channel D/C bit 0 Receive bus channel C bits 5, 0 R2 RDDC1 Receive bus channel D/C bit 1 Receive bus channel C bits 6, 1 R3 RDDC6 Receive bus channel D/C bit 6 Receive bus channel D bits 6, 1 R4 RBCB Unused Channel B receive clock R5 RBCC Unused Channel C receive clock R6 RBCD Unused Channel D receive clock R7 RBCE Unused Channel E receive clock R8 RBCF Unused Channel F receive clock R9 RBCG Unused Channel G receive clock R10 RCLK RBCH Receive clock Receive clock R11 PLL_LOCK Transmits PLLs-locked indicator R12 DVAD0 MDIO Address Bit 0 R13 DVAD1 MDIO Address Bit 1 R14 GNDA Analog ground R15 RXC– Channel C serial input – R16 RXC+ Channel C serial input + R17 GNDA Analog ground T1 RDDC2 Receive bus channel D/C bit 2 Receive bus channel C bits 7, 2 T2 RDDC5 Receive bus channel D/C bit 5 Receive bus channel D bits 5, 0 T3 RDDC9 Receive bus channel D/C bit 9 Receive bus channel D bits 9, 4 T4 RDFE1 Receive bus channel F/E bit 1 Receive bus channel E bits 6, 1 T5 RDFE3 Receive bus channel F/E bit 3 Receive bus channel E bits 8, 3, K-flag T6 RDFE5 Receive bus channel F/E bit 5 Receive bus channel F bits 5, 0 T7 RDFE7 Receive bus channel F/E bit 7 Receive bus channel F bits 7, 2 T8 RDFE9 Receive bus channel F/E bit 9 Receive bus channel F bits 9, 4 Submit Documentation Feedback TLK2218 www.ti.com SLLS734 – FEBRUARY 2007 TERMINAL NUMBER TERMINAL FUNCTION MULTIPLEXED CHANNEL MODE NIBBLE INTERFACE SYNCHRONIZED AND INDEPENDENT CHANNEL MODES T9 RDHG1 Receive bus channel H/G bit 1 Receive bus channel G bits 6, 1 T10 RDHG3 Receive bus channel H/G bit 3 Receive bus channel G bits 8, 3, K-flag T11 RDHG5 Receive bus channel H/G bit 5 Receive bus channel H bits 5, 0 T12 RDHG7 Receive bus channel H/G bit 7 Receive bus channel H bits 7, 2 T13 RDHG9 Receive bus channel H/G bit 9 T14 GNDA Receive bus channel H bits 9, 4 Analog ground T15 RXB– Channel B serial input – T16 RXB+ Channel B serial input + T17 GNDA U1 RDDC3 Receive bus channel D/C bit 3 Analog ground Receive bus channel C bits 8, 3, K-flag U2 RDDC4 Receive bus channel D/C bit 4 Receive bus channel C bits 9, 4 U3 RDDC8 Receive bus channel D/C bit 8, K flag Receive bus channel D bits 8, 3, K-flag U4 RDFE0 Receive bus channel F/E bit 0 Receive bus channel E bits 5, 0 U5 RDFE2 Receive bus channel F/E bit 2 Receive bus channel E bits 7, 2 U6 RDFE4 Receive bus channel F/E bit 4 Receive bus channel E bits 6, 4 U7 RDFE6 Receive bus channel F/E bit 6 Receive bus channel F bits 6, 1 U8 RDFE8 Receive bus channel F/E bit 8, K flag Receive bus channel F bits 8, 3, K-flag U9 RDHG0 Receive bus channel H/G bit 0 Receive bus channel G bits 5, 0 U10 RDHG2 Receive bus channel H/G bit 2 Receive bus channel G bits 7, 2 U11 RDHG4 Receive bus channel H/G bit 4 Receive bus channel G bits 9, 4 U12 RDHG6 Receive bus channel H/G bit 6 Receive bus channel H bits 6, 1 U13 RDHG8 Receive bus channel H/G bit 8, K flag U14 GNDA Receive bus channel H bits 8, 3, K-flag Analog ground U15 RXA– Channel A serial input – U16 RXA+ Channel A serial input + U17 GNDA Analog ground DETAILED DESCRIPTION REFERENCE CLOCK SYNTHESIZER The TLK2218 employs a mature phase-lock loop (PLL) design in use for Gigabit Ethernet transceivers and high-speed serial links by Texas Instruments since 1997 on both standard products and custom ASIC designs. This PLL design is used to synthesize the serial line-rate bit clock from the REFCLK input as well as generate clocks for the receiver sampling circuitry. The PLL and associated high-speed circuitry are powered by the analog power supply terminals (VDDA) with isolated grounds (GNDA). Care should be taken in providing a low-noise environment in a system. It is recommended to supply the VDDA reference by a separate isolated plane within the system printed-circuit board (PCB). It is recommended that systems employing switching power supplies provide proper filtering of the fundamental and harmonic components in the 2-MHz–10-MHz band to avoid bit errors from injected noise. It is strongly recommended that no PLL-based clock synthesizer circuit be used as the source for the REFCLK. This could cause accumulation of jitter between the two PLLs. Submit Documentation Feedback 17 TLK2218 www.ti.com SLLS734 – FEBRUARY 2007 DETAILED DESCRIPTION (continued) OPERATING MODES The TLK2218 has two operational modes selectable via the CODE terminal, as detailed in Table 1. Table 1. Operational Modes OPERATING MODES (1) CODE (1) Low SERDES mode. On-chip 8b/10b encoder/decoder is disabled. Refer to the byte alignment logic section, for additional description on control over this mode. High Transceiver mode. Enables 8b/10b encode/decode for each channel. Data on the transmit and receive data buses is treated as uncoded data. The K-generator bit is used as the K-character generator control. The K-flag is the K-character indicator to the host device. The logic value of the code terminal is ORed with MDIO register 17.7 (8B/10B_EN). In SERDES mode, the transmit data bus for each channel accepts 10-bit-wide data on the transmit data channel terminals. Data is latched on the rising and falling edges of the transmit data clock. The data is then phase-aligned, serialized, and transmitted sequentially beginning with bit 0 over the differential high-speed serial transmit terminals. The receive data bus for each channel outputs 10-bit data. Data is output relative to both the rising and falling edges of the receive clock. In transceiver mode, the transmit data bus for each channel accepts 8-bit-wide parallel data. Data is sampled on the rising and falling edges of the transmit clock. The data is first aligned to the reference clock (REFCLK), then 8b/10b encoded and passed to the serializer. The generation of K-characters on each channel is controlled by the K-generator bit (see the parallel interface modes section). When the K-generator bit is asserted along with the 8 bits of data, the appropriate 8b/10b K-character is transmitted. The receive data bus for each channel outputs 8-bit-wide parallel data. Reception of K-characters is reported on the K-flag bit (see the parallel interface modes section). When the K-flag of any channel is asserted, the 8 bits of data on that channel's receive data bus should be interpreted as a K-character. When CV_DIS_EN is high, the outputs RDxx[8:0] are set to 1 when a code violation or RD error is detected. When CV_DIS_EN is low, the outputs RDxx[7:0] are set to 1 when a code violation is detected. An RD error is not indicated in this case. PARALLEL INTERFACE MODES The TLK2218 provides two basic operational interface modes controlled by the state of terminal MODE0. The internal state of this mode terminal can be controlled via MDIO to change the modes of operation. These operational interface modes are listed in Table 2. Table 2. Parallel Interface Modes MODE1 (1) OPERATING MODES (1) Low Multiplexed channel mode High Nibble interface channel mode MODE0 terminal can be overridden via MDIO register 17.6 (MODE_OVR). Regardless of MODE settings, the channels can be operated in synchronous mode or independent mode. The channels are operated in synchronous mode when the TCLKSEL terminal (or MDIO register 17.15) is set to a logic low (default). If either the terminal or the MDIO register is set to a logic high, the channels are operated in independent mode. See the serializer section for further details. The clock tolerance compensation, (see the clock tolerance compensation (CTC) section), is enabled by default and must not be disabled via MDIO while in the multiplexed channel mode. RATE SELECT The TLK2218 provides two ranges of operating rate, selected by the control pin MODE1. While in full rate mode, the TLK2218 can operate over the range of 1.0 through 1.3 Gbps. 18 Submit Documentation Feedback TLK2218 www.ti.com SLLS734 – FEBRUARY 2007 The reference clock input must always be in the range of 100 MHz through 130 MHz and is not to be cut in half while in half rate mode. The transmit clock must be 1/10 the data rate whether in half rate or full rate mode. That is, the transmit clock must be in the range of 50 MHz through 65 MHz in half rate mode or 100 MHz through 130 MHz in full rate mode. The transmit clock and reference clock must come from the same clock source and have NO frequency deviation between transmit clock and reference clock, with the exception that in half rate mode the transmit clock is exactly 1/2 the reference clock. The transmit FIFO can accommodate arbitrary phase relationships between the transmit clock and reference clock, but not for only frequency deviations. In half rate mode, the transmit FIFO is read by a clock from the TLK2218 PLL which will be exactly half the reference clock frequency, and so transmit clock must be exactly half the reference clock frequency. The recovered byte clock is always 1/10 the rate of the data rate, so will be in the range of 50MHz through 65 MHz or will be in the range of 100MHz through 130MHz. If the clock tolerance compensation FIFO's are used, then the recovered byte clock will be a buffered version of REFCLK in full rate mode or a buffered version of REFCLK/2 in half rate mode. MODE0 OPERATING RANGE High Half rate 0.5–0.65 Gbps. Low Full rate 1.0–1.3 Gbps TRANSMIT LOGIC The transmit logic converts parallel data into an NRZ serial bit stream with a differential VML output at 1.0–1.3 Gbps, dependent on REFCLK and TCLKx frequency. The input to the transmitter can be either an 8-bit parallel word plus a control (K) bit, or a 10-bit word. Transmit Clock Interface The TLK2218 provides two transmit clocking modes as summarized in Table 3. In synchronous channel mode, all input data for all channels is timed from a single input clock, TCLKB. In independent channel mode, four clocks are used; input data for each pair of channels is timed with one of these clocks. In synchronous channel mode, data to be transmitted is latched by both the rising and falling edges of TCLKB. TCLKB must be frequency synchronous with REFCLK (0 ppm), but may have any phase relationship with respect to REFCLK. In independent channel mode, input data for channels A and B is referenced from TCLKB. Input data for channels C and D is referenced from TCLKD. Input data for channels E and F is referenced from TCLKF, and lastly input data from channels G and H is referenced from TCLKH. TCLKB, TCLKD, TCLKF and TCLKH are expected to be the same frequency as the reference clock, REFCLK, but of arbitrary phase. Table 3. Independent vs Synchronous Mode TCLKSEL (TERMINAL) TransClkMode MDIO REGISTER 17.15 OPERATING MODE Low Low Synchronous channel mode Don't Care High Independent channel mode High Don't Care Independent channel mode Transmit Parallel Interface The TLK2218 provides source-centered interface to the MAC. In multiplexed channel mode, channels A and B, C and D, E and F, and G and H are each interleaved on the same 10-bit bus. Channels B, D, F, H are input referenced to the rising edge of TCLKx. Channels A, C, E, and G are input referenced to the falling edge of TCLKB (see Figure 4). Submit Documentation Feedback 19 TLK2218 www.ti.com SLLS734 – FEBRUARY 2007 Figure 4. Multiplexed Channel Transmit Timing Options In the nibble interface mode, channels B, D, F, and H are input on high-order nibble TDxx[9:5], while channels A, C, E, G are input on low-order nibble TDxx[4:0], as shown in Figure 5. In the transmit direction, channel pairs (A/B, C/D, E/F, G/H) have a common transmit clock and DDR input register bank. As a result of this, software assertion of the Channel A TX_SwRST MDIO register bit will temporarily corrupt Channel B data (until the software reset ends). Channel C TX_SwRST causes the same data corruption on Channel D. Channel E TX_SwRST causes the same data corruption on Channel F. Channel G TX_SwRST causes the same data corruption on Channel H. Figure 5. Nibble Mode Transmit Timing Options 8b/10b Encoder All true serial interfaces require a method of encoding to ensure sufficient transition density for the receiving PLL to acquire and maintain lock. The encoding scheme also maintains the signal dc balance by keeping the number of 1s and 0s the same, which allows for ac-coupled data transmission. The TLK2218 uses the 8b/10b encoding algorithm that is used by the Fibre Channel and Gigabit Ethernet specifications. This provides good transition density for clock recovery and improves error checking. The 8b/10b encoder/decoder function is enabled for all channels by the assertion of the CODE terminal. When enabled, the TLK2218 internally encodes and decodes the data such that the user actually reads and writes 8-bit data on each channel. When enabled (CODE = high), the 8b/10b encoder converts 8-bit-wide data to a 10-bit-wide encoded data character to improve its transition density. This transmission code includes D-characters, used for transmitting data, and K-characters, used for transmitting protocol information. Each K- or D-character code word can also have either a positive or a negative disparity version. The disparity of a code word is selected by the encoder to balance the running disparity of the serialized data stream. The generation of K-characters to be transmitted on each channel is controlled by TDxx8 when in the multiplexed channel mode. When these terminals are asserted along with the 8 bits of data, an 8b/10b K-character is transmitted. Similarly, reception of K-characters is reported by RDxx8. When RDxx8 is asserted, the 8 bits of data on RDxx should be interpreted as a K-character. The TLK2218 transmits and receives all 12 of the valid K-characters defined in the Fibre Channel and Gigabit Ethernet specifications. Invalid data patterns input when TDxx8 is asserted result in an invalid K-character being transmitted, which results in an code error at the receiver. 20 Submit Documentation Feedback TLK2218 www.ti.com SLLS734 – FEBRUARY 2007 Serializer The parallel-to-serial shift register on each channel takes in 10-bit-wide data from either the 8b/10b encoders, if enabled, or directly from the transmit data bus, and converts it to a serial stream. The shift register is clocked by the internally generated bit clock, which is 10 times the reference-clock (REFCLK) frequency. The least-significant bit (LSB) for each channel is transmitted first. RECEIVE LOGIC The receiver input data must be ac-coupled and have a rate of 1.0.1.3 Gbps. Resistive termination to match 50-Ω traces is on-chip. The clock recovery circuitry retimes the input data by extracting a clock from the input data, and passes on the serial data and this recovered clock to the deserializer. Byte alignment is performed on K-characters per IEEE 802.3z (see the byte alignment logic section for details). Receive Parallel Interface The receive data bus for all channels is output source centered with the bus clock in the center of the data eye, allowing direct connection to the protocol device. In multiplexed channel and nibble interface synchronized channel modes, parallel data to be transferred to the protocol device is output referenced to both the rising and falling edges of RCLK. RCLK is frequency synchronous with REFCLK, but has no set phase relationship with respect to REFCLK. In multiplexed channel mode, channels A and B, C and D, E and F, and G and H are each paired and interleaved on the same 10-bit bus. Channels B, D, F, H are output referenced to the rising edge of RCLK/RBCH and falling edge of RBCG (see Figure 6). Channels A, C, E, and G are output referenced to the falling edge of RCLK/RBCH and rising edge of RBCG. Remaining clocks RBCE–RBCF, RBCC–RBCD, and RBCA–RBCB are identical copies of RCLK/RBCH–RBCG and could be used as complementary clock pairs. Figure 6. Multiplexed Channel Receive Timing In the nibble interface channel mode, channels B, D, F, and H are output on the high-order nibble RDxx[9:5], while channels A, C, E, G are output on the low-order nibble RDxx[4:0] as shown in Figure 7. In the nibble interface channel mode, parallel data to be transferred to the protocol device on channel A (RDBA[4:0]) is output referenced to both the rising and falling edges of RBCA, and channel B (RDBA[9:5]) is output referenced to both the rising and falling edges of RBCB. Channels C through H are output the same way with their respective clocks. Submit Documentation Feedback 21 TLK2218 www.ti.com SLLS734 – FEBRUARY 2007 Figure 7. Nibble Mode Receive Timing Clock Recovery A baud-rate clock is extracted from the 10-bit encoded serial data stream independently on each channel. The receive clock locks to the input within 2 µs after a valid input data stream is applied. The received data is deserialized and byte aligned. In the absence of input data, the clock recovery circuit locks onto the reference clock frequency REFCLK. Deserializer For each channel, serial data is received on the RXx+/RXx– terminals. The interpolator and clock recovery circuit locks to the data stream if the clock to be recovered is within ±100 ppm of the internally generated bit-rate clock. The recovered clock is used to retime the input data stream. The serial data is then clocked into the serial-to-parallel shift registers. If enabled, the 10-bit-wide parallel data is then fed into 8b/10b decoders. The parallel data for each channel is fed into a FIFO buffer where the output is synchronized to REFCLK. Clock Tolerance Compensation (CTC) The TLK2218 compensates for the possibility that the incoming serial-data rate on any channel can be as much as 100 ppm faster or slower than the REFCLK frequency (±100 ppm). Each channel independently and dynamically compensates for any frequency difference by the use of an elasticity buffer. If the incoming data rate is faster than the REFCLK frequency, the elasticity buffer fills. As it approaches the fill limit, it deletes or drops a 20-bit IDLE code (1) found in the gap between Ethernet packets. If the incoming data rate is slower than the REFCLK, the elasticity buffer empties. As it approaches the empty limit, it adds or inserts a selectable 20-bit IDLE code found in the gap between Ethernet packets. IDLE code selection defaults to IDLE2, and can be changed to IDLE1 via MDIO. No running disparity is affected due to either the addition or the deletion of the IDLE code, as the IDLE code has a balanced number of 1s and 0s. Note that a deletion of a 20-bit IDLE code could reduce the inter-packet gap below the minimum inter-packet gap of 12 bytes (120 bits). The CTC function adds or deletes IDLE codes only in the interpacket gap or during autonegotiation. Thus, the CTC FIFO depth is set to ensure that maximum size Ethernet packets (1540 bytes) can be received continuously at the frequency offset extremes without loss of data or synchronization. The CTC function can be disabled chip-wide via the MDIO registers. When the CTC function is enabled, recovered clocks (RBCx) are buffered versions of the REFCLK. When the CTC function is not enabled (nibble mode operation only), the recovered clocks for each channel are one tenth the rate of the clock recovered from the incoming stream. (1) 22 IEEE 802.3z specifies an IDLE as a 20-bit code consisting of an IDLE1 code (/K28.5/D5.6/) and an IDLE2 code (/K28.5/D16.2/). Submit Documentation Feedback TLK2218 www.ti.com SLLS734 – FEBRUARY 2007 Byte Alignment Logic Under default conditions, the TLK2218 uses the IEEE 802.3z-defined 10-bit K28.5 character (comma character, positive disparity) word alignment scheme (2). The following sections explain how this scheme works and how it realigns itself. When parallel data is clocked into a parallel-to-serial converter, the byte boundary that was associated with parallel data is lost in the serialization of the data. When the serial data is received and converted to parallel format again, a method is needed to be able to recognize the byte boundary again. Generally this accomplished through the use of a synchronization pattern. This is a unique a pattern of 1s and 0s that either cannot occur as part of valid data or is a pattern that repeats at defined intervals. 8b/10b encoding contains character called the comma (001 1111b), which is used by the comma-detect circuit to align the received serial data back to its original byte boundary. The decoder detects the K28.5 comma, generating a synchronization signal aligning the data to their 10-bit boundaries for decoding. It then converts the data back into 8-bit data. It is important to note that the comma can be either 001 1111b or the inverse, 110 0000b, depending on running disparity. The TLK2218 decoder detects only the 001 1111b pattern. Therefore, since synchronization is achieved on the positive comma, two consecutive K-codes containing commas are required to ensure byte boundary synchronization (see Table 4). During all operations, the TLK2218 receive clocks (RCLK, RBCx) are a constant duty cycle and frequency. There are no stretched or shortened clock pulses. Table 4. Valid K-Characters (2) (1) K-CHARACTER RECEIVE DATA BUS (RDxx[7:0]) K28.0 K28.1 ENCODED K-CODE NEGATIVE RUNNING DISPARITY POSITIVE RUNNING DISPARITY 0001 1100 00 1111 0100 11 0000 10111 0011 1100 00 1111 1001 (1) 11 0000 0110 K28.2 0101 1100 00 1111 0101 11 0000 10101 K28.3 0111 1100 00 1111 0011 11 0000 11001 K28.4 1001 1100 00 1111 0010 11 0000 11011 K28.5 1011 1100 00 1111 1010 (1) 11 0000 0101 K28.6 1101 1100 00 1111 0110 11 0000 10011 K28.7 1111 1100 00 1111 1000(1) 11 0000 0111 K23.7 1111 0111 11 1010 1000 00 0101 01110 K27.7 1111 1011 11 0110 1000 00 1001 01111 K29.7 1111 1101 10 1110 1000 01 0001 01111 K30.7 1111 1110 01 1110 1000 10 0001 01111 Setting COMMA_DET = 0 by changing its value via MDIO 17.8 disables comma detection, and byte alignment takes place on any bit boundary; this permits external byte alignment on different bit sequences, and allows for the use of different bit-balancing algorithms.a A comma is contained within this K-code. Decoder and Code Violation Logic When the on-chip 8b/10b encoder/decoder is enabled (CODE = high), the reception of K-characters is reported by the assertion of RDxx8 on each channel. When a code-word error or running-disparity error is detected in the decoded data on a channel, RDxx[7:0] is asserted and is all 1s (0xFF). CONTROL LOGIC MDIO Management Interface The TLK2218 supports the management-data input/output (MDIO) interface as defined in Clause 22 of the IEEE 802.3 Ethernet specification. The MDIO allows register-based management and control of the serial links. Normal operation of the TLK2218 is possible without use of this interface because all of the essential signals necessary for operations are accessible via the device terminals. However, some additional features are accessible only through the MDIO. Submit Documentation Feedback 23 TLK2218 www.ti.com SLLS734 – FEBRUARY 2007 The MDIO management interface consists of a bidirectional data path (MDIO) and a clock reference (MDC). The timing required to read from the internal registers is shown in Figure 8; the timing required to write to the internal registers is shown in Figure 9. Figure 8. Management Interface Read Timing Figure 9. Management Interface Write Timing The MDIO interface allows up to 32 (16-bit) internal registers. Sixteen registers are defined in Clause 22 of the IEEE 802.3 specification. Additional registers are allowed for expanded functionality. The TLK2218 implements five IEEE-defined registers. The TLK2218 also implements additional registers for expanded functionality. The IEEE-defined registers and the expanded functionality registers are outlined in Table 5. Table 5. MDIO Registers REGISTER ADDRESS 24 REGISTER NAME DEFINITION 0 Control IEEE 802.3-defined. See Table 6. 1 Status IEEE 802.3-defined. See Table 7. 2,3 PHY identifier IEEE 802.3-defined. See Table 8 and Table 9. 4–14 Not applicable 15 Extended status IEEE 802.3-defined. See Table 10. 16 Control register 0 Channel enable controls. See Table 11. 17 Control register 1 Various global controls. See Table 13. 18 Control register 2 Channels [A:B] preemphasis controls. See Table 13. 19 Control register 3 Channels [C:D] preemphasis controls. See Table 14. 20 Control register 4 Channels [E:F] preemphasis controls. See Table 15. 21 Control register 5 Channels [G:H] preemphasis controls. See Table 16. 22 Loopback control Individual channel loopback controls. See Table 16. 23 Reserved Reserved control/status register. See Table 18. 24 Control register 6 Various global controls, preemphasis PRBS, CTC, busy. See Table 19. 25 Reserved Reserved control/status register. See Table 20. 26 Status register 0 TI test individual channel status. See Table 21. 27 Status register 1 TI test individual channel status. See Table 21. 28 Status register 2 TI PRBS test status. See Table 23. Submit Documentation Feedback TLK2218 www.ti.com SLLS734 – FEBRUARY 2007 Table 5. MDIO Registers (continued) REGISTER ADDRESS REGISTER NAME DEFINITION 29 Status register 3 TI test register. See Table 24. 30 Test register 1 TI test control register. See Table 25. 31 Test register 2 TI test reserved register. See Table 26. Submit Documentation Feedback 25 TLK2218 www.ti.com SLLS734 – FEBRUARY 2007 Table 6. Control Register (0x00) Bit Definitions BIT(S) DEFAULT VALUE = 0x0140 0.15 0b Reset Logically ORed with the logic value of the RESET terminal. Read/write, After the reset bit is set to one, it automatically sets itself back self-clearing to zero on the next MDC clock cycle. 1 = Global resets including FIFO clear 0 = Normal operation (default) 0.14 0b Loopback Logically ORed with the logic value of the LPBK terminal 1 = Enable loopback mode on all channels 0 = Disable loopback mode on all channels (default) Read/write 0.13 0b Speed selection (LSB) Not applicable. Read returns a 0. Read-only (1) 0.12 0b Auto-negotiation enable Not applicable. Read returns a 0. Read-only (1) 0.11 0b Power down Setting this bit high powers down the device, with the exception that the MDIO interface stays active. 1 = Power-down mode is enabled 0 = Normal operation (default) Read/write 0.10 0b Isolate Not applicable. Read returns a 0. Read-only (1) 0.9 0b Restart auto-negotiation Not applicable. Read returns a 0. Read-only (1) 0.8 1b Duplex mode Only full duplex is supported, Write is ignored, read returns a 1. Read-only (1) 0.7 0b Collision test Not applicable. Read returns a 0. Read-only (1) 0.6 1b Speed selection (MSB) Not applicable. Read returns a 1. Read-only (1) 0.5:0 00 0000b Reserved Read returns 0s, write is ignored. Read-only (1) (1) NAME DESCRIPTION READ/WRITE Writing to this bit position is ignored. Table 7. Status Register (0x01) Bit Definitions BIT(S) DEFAULT VALUE = 0x0101 NAME DESCRIPTION READ/WRITE 1.15:9 0000 000b Read returns a 0. 1.8 1b Extended status Read returns a 1, indicating extended status information Read-only is held in register 0x0F. 1.7 0b Reserved Read returns a 0. Read-only 1.6:3 0b Various configurations Read return a 0. Read-only 1.2 0b Link status Read returns a 0. Read-only 1.1 0b Jabber detect Read returns a 0. Read-only 1.0 1b Extended capability Read returns a 1, indicating extended register capability. Read-only Read-only The identifier code is composed of bits 3-24 of the 25-bit organizationally unique identifier (OUI) assigned to Texas Instruments by the IEEE. The 6-bit manufacturer model number is unique to the TLK2218. The manufacturer revision number denotes the current revision of the TLK2218. See Table 8 and Table 9. Table 8. PHY ID0 Identifier (0x02) Bit Definitions OUI ADDRESS BITS 3-18S 2.15 2.14 2.13 2.12 2.11 2.10 2.9 2.8 2.7 2.6 2.5 2.4 2.3 2.2 2.1 2.0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Table 9. PHY ID1 Identifier (0x03) Bit Definitions OUI ADDRESS BITS 19-24 26 MANUFACTURER MODEL NUMBER MANUFACTURER REVISION NUMBER 3.15 3.14 3.13 3.12 3.11 3.10 3.9 3.8 3.7 3.6 3.5 3.4 3.3 3.2 3.1 3.0 0 1 0 1 0 0 0 0 1 0 1 0 0 0 0 0 Submit Documentation Feedback TLK2218 www.ti.com SLLS734 – FEBRUARY 2007 Table 10. Extended Status Register (0x0F) Bit Definitions BIT(S) DEFAULT VALUE = 0x0000 NAME DESCRIPTION READ/WRITE 15.15:12 0h Various configurations Read returns 0s; write is ignored. Read-only 15.11:0 000h Reserved Read returns 0s; write is ignored. Read-only Table 11. Control Register 0 (0x10) Bit Definitions BIT(S) DEFAULT VALUE = 0xFF00 NAME DESCRIPTION READ/WRITE 16.15:8 FFh CH_Enable[H:A] Channel enable (active high). These bits enable each channel individually. These bits are initialized to 0xFF when reset. These register bits are ANDed with the logic value of the ENABLE terminal. Read/write (1) 16.7:0 00h Reserved Read returns 0s; write is ignored. Read-only (1) Dynamic changes to these register bits might affect other active ports in operation. Table 12. Control Register 1 (0x11) Bit Definitions BIT(S) DEFAULT VALUE = 0x4380 NAME DESCRIPTION READ/WRITE 17.15 0b TransClkMode A logic 0 sets all channels synchronous to TCLKB, a logic 1 sets individual clocking. This register bit is logically ORed with the logic value of the TCLKSEL input terminal. Read/write 17.14 1b CVDispEn Code-violation and disparity-error global enable. This bit is logically ORed with the logic value of the CV_DIS_EN terminal. Read/write 17.13:10 0000b Reserved Read returns a 0; write is ignored. 17.9 1b OUT_EN Global internal parallel output enable (enable = 1).This bit is ANDed with the logic value of the ENABLE terminal. Read/write 17.8 1b COMMA_DET Enables comma detect global enable for channel alignment Read/write 17.7 1b 8B/10B_EN Global 8b/10b enable (logically ORed with the logic value of the CODE terminal) Read/write 17.6 0b MODE_OVR Setting to a logic 1 permits MODE[1] override. Read/write 17.5 0b MODE[1:0] If MODE_OVR is set, permits override of external terminals for mode setting. Read/write 17.3 0b S_RESET Soft reset (active high). This bit resets all logic in the receive and transmit sections and in the FIFO. Note that the desertion sequence of the reset bits is critical to achieving deterministic operation. Performs similarly to the RESET terminal but does not reset MDIO registers. Read/write, Self-clearing (1) 17.2:0 000b Reserved Read returns 0s; write is ignored. Read-only (1) After the S_RESET bit is set to 1, it automatically sets itself back to 0 on the next MDC clock cycle. Table 13. Control Register 2 (0x12) Bit Definitions BIT(S) DEFAULT VALUE = 0x0DBC NAME DESCRIPTION READ/WRITE 18.15:12 0h Reserved Read returns 0s; write is ignored. Read-only 18.11:10 11b PreEmpAB[1:0] Preemphasis control, channels A and B [00] No preemphasis [01] Low preemphasis [10] Mid preemphasis [11] High preemphasis Read/write 18.9 0b EdgeOvrCtlAB Overrides global preemphasis settings for channels A and B Read/write when asserted 18.8:0 1 10111100b IDLE1[8:0] First IDLE character. Default is K28.5. Submit Documentation Feedback Read/write 27 TLK2218 www.ti.com SLLS734 – FEBRUARY 2007 Table 14. Control Register 3 (0x13) Bit Definitions BIT(S) DEFAULT VALUE = 0x0C50 NAME DESCRIPTION READ/WRITE 19.15:12 0h Reserved Read returns 0s; write is ignored. Read-only 19.11:10 11b PreEmpCD[1:0] Preemphasis control, channels C and D [00] No preemphasis [01] Low preemphasis [10] Mid preemphasis [11] High preemphasis Read/write 19.9 0b EdgeOvrCtlCD Overrides global preemphasis settings for channels C and D when asserted Read/write 19.8:0 0 0101 0000b IDLE2[8:0] Second IDLE character. Default is D16.2. Read/write Table 15. Control Register 4 (0x14) Bit Definitions BIT(S) DEFAULT VALUE = 0x0DBC NAME DESCRIPTION READ/WRITE 20.15:12 0h Reserved Read returns 0s; write is ignored. Read-only 20.11:10 11b PreEmpEF[1:0] Preemphasis control, channels E and F [00] No preemphasis [01] Low preemphasis [10] Mid preemphasis [11] High preemphasis Read/write 20.9 0b EdgeOvrCtlEF Overrides global preemphasis settings for channels E and F Read/write when asserted 21.8:0 0 0101 0000b IDLE2a[8:0]a Second alternate IDLE character. Default is K16.2. Read/write Table 16. Control Register 5 (0x15) Bit Definitions BIT(S) DEFAULT VALUE = 0x0C50 NAME DESCRIPTION READ/WRITE 21.15:12 0h Reserved Read returns 0s; write is ignored. Read-onlys 21.11:10 11b PreEmpGH[1:0] Preemphasis control, channels G and H [00] No preemphasis [01] Low preemphasis [10] Mid preemphasis [11] High preemphasis Read/write 21.9 0b EdgeOvrCtlGH Overrides global preemphasis settings for channels G and H when asserted Read/write 21.8:0 0 0101 0000b IDLE2a[8:0] Second alternate IDLE character. Default is K16.2. Read/write Table 17. Loopback Control Register (0x16) Bit Definitions BIT(S) DEFAULT VALUE = 0x0000 NAME DESCRIPTION READ/WRITE 22.15:8 00h LOOPBACK[H:A] Serial loopback enable (active high) When asserted high, TX[9:0] data is looped back to RX[9:0], utilizing the value of the CODE (and 8B/10B_EN) selection to steer the data path. The serial transmit outputs are held static and the serial inputs are ignored. All bits are logically ORed with the logic value of the LPBK terminal. Read/write 22.7:0 00h SLOOPBACK[H:A] Far end loopback enable (active high) channels H:A. Read/write Input is received at RX+/RX– inputs, deserialized and steered to transmit path, and serialized to TX+/TX– outputs. Note: This is only valid for channel pairs A and B, C and D, E and F and G and H. 28 Submit Documentation Feedback TLK2218 www.ti.com SLLS734 – FEBRUARY 2007 Table 18. Control Register (0x17) Bit Definitions BIT(S) 23.15:0 DEFAULT VALUE = 0x0C50 0000h NAME DESCRIPTION Reserved Read returns 0s. READ/WRITE Read-only Table 19. Control Register 6 (0x18) Bit Definitions BIT(S) 24.15 DEFAULT VALUE = 0x100C 0b NAME DESCRIPTION GEMODE Gigabit Ethernet mode. When set to 1: READ/WRITE Read/write – Treats /K28.5/ followed by any non-K character as an IDLE sequence (except when BMOD is asserted, chip treats /K28.5/D10.1/ as described in the BMOD terminal description). – Modifies IDLE to correct disparity by substituting /D5.6/ for /D15.2/ in a /K28.5/Dx.y/ transmit IDLE pair. This bit is logically ORed with the logic value of the GE_MOD terminal. 24.14 0b BusyMode If set to a logic 1, causes /K28.5/D10.1/ to treated as data and passed through FIFO. Read/write If set to a logic 0, causes sequence to be treated as IDLE. This bit is ORed with the logic value of the BUSYEN terminal. This condition is valid only when the GEMODE bit or GE_MOD terminal is at a logic 1. 24.13 0b Reserved Read returns a 0; write is ignored. Read-only 24.12 1b CTC_EN Global CTC enable Read/write 24.11.10 00b Reserved Read returns 0s; write is ignored. Read-only 24.9 0b PRBS_VE Global enable for all internal RX PRBS verification. Results can be observed in MDIO register 0x1F[15:8]. Read/write 24.8 0b PRBS_EN Enable global PRBS sequences. Results are observable on Read/write RDxx[9:0] busses, and TX+/TX- SERDES outputs. Results can be observed on the MDIO test register (0x1F[7:0]). 24.7:4 0h Reserved Read returns 0s; write is ignored. Read-only 24.3:2 11b PREEMP[1:0] Global preemphasis controls [00] No preemphasis [01] Low preemphasis [10] Mid preemphasis [11] High preemphasis Read/write 24.1:0 00b Reserved Read returns 0s, write is ignored. Read/write Table 20. Reserved (0x19) Bit Definitions BIT(S) 25.15:0 DEFAULT VALUE = 0x0000 0000h NAME Reserved DESCRIPTION Read returns 0s. READ/WRITE Read-only Table 21. Status Register 0 (0x1A) Bit Definitions BIT(S) 26.15:0 DEFAULT VALUE = 0x0000 0000h NAME Reserved DESCRIPTION Read returns 0s. READ/WRITE Read-only Table 22. Status Register 1 (0x1B) Bit Definitions BIT(S) 27.15:0 DEFAULT VALUE = 0x0000 0000h NAME Reserved DESCRIPTION Read returns 0s. Submit Documentation Feedback READ/WRITE Read-only 29 TLK2218 www.ti.com SLLS734 – FEBRUARY 2007 Table 23. Status Register 2 (0x1C) Bit Definitions BIT(S) 28.15:0 DEFAULT VALUE = 0x0000 0000h NAME Reserved DESCRIPTION Read returns 0s. READ/WRITE Read-only Table 24. Status Register 3 (0x1D) Bit Definitions BIT(S) DEFAULT VALUE = 0x0000 NAME DESCRIPTION READ/WRITE 29.15:8 00h RX_SwRst[7:0] Individual receive channel reset Resets channel when set to logic high Read/write, self-clearing (1) 29.7:0 00h TX_SwRst[7:0] Individual transmit channel reset Resets channel when set to logic high Read/write, self-clearing (1) (1) After these bits are set to 1, they automatically set themselves back to 0 on the next MDC clock cycle. Also Note: In the transmit direction, channel pairs (A/B, C/D, E/F, G/H) have a common transmit clock and DDR input register bank. As a result of this, software assertion of the Channel A TX_SwRST MDIO register bit will temporarily corrupt Channel B data (until the software reset ends). Channel C TX_SwRST causes the same data corruption on Channel D. Channel E TX_SwRST causes the same data corruption on Channel F. Channel G TX_SwRST causes the same data corruption on Channel H. Table 25. Test Register 1 (0x1E) Bit Definitions BIT(S) DEFAULT VALUE = 0x000B NAME DESCRIPTION READ/WRITE 30.15:8 00h TI_TST[7:0] Reserved for TI testing Read/write 30.7 0b Reserved Reserved for TI testing Read-only 30.6 0b ASYPHRCTL Reserved for TI testing Read/write 30.5 0b BCLK_RST Reserved for TI testing Read/write 30.4 0b TCLK_EN Reserved for TI testing Read/write 30.3 1b LOCK2RX Reserved for TI testing Read/write 30.2 0b PHRPOL Reserved for TI testing Read/write 30.1:0 11b PHRMAG[1:0] Reserved for TI testing Read/write Table 26. Test Register 1 (0x1F) Bit Definitions BIT(S) DEFAULT VALUE = 0x0000 NAME DESCRIPTION READ/WRITE 31.15:8 00h RX PRBS_Pass[H:A] PRBS pass information for all RX channels H through A Read-only 31.7:0 00h TX PRBS_Pass[H:A] PRBS pass information for all TX channels H through A (reserved for TI testing) Read-only JTAG Interface The TLK2218 provides the full five-terminal JTAG interface as defined in IEEE 1149.1 to support manufacturing test. Serial Loopback The TLK2218 can provide a self-test function by enabling the internal serial loopback path for all channels with the assertion of LPBK. The loopback for individual channels can be enabled via the MDIO registers (22.15:8). The parallel data output can be compared to the parallel input data for that channel to perform functional verification. The external differential output is held static during the serial loopback testing. Incoming data on the serial interface is disregarded.n Far-End Loopback The TLK2218 can provide a self-test function by enabling the internal far-end loopback path for all or pairs of channels with the assertion of MDIO register bits 22.7:0. The serial data output can be compared to the serial input data for selected channels to perform functional verification of high-speed RX and TX. The parallel input data during the far-end loopback test is disregarded. The external parallel outputs are held in a high-impedance state during the far-end loopback testing. 30 Submit Documentation Feedback TLK2218 www.ti.com SLLS734 – FEBRUARY 2007 Power-On Reset Upon application of minimum valid power, the TLK2218 generates an internal power-on reset. During the power-on reset the receive data outputs are placed in the high-impedance state and the recovered receive clock terminals are held low. The length of the power-on reset cycle is dependent upon the ramp curve of the power supply . A typical value would be 1 ms after VDD crosses Vth (approx. 1/2 VDD). The power-on reset is sourced by the digital core supply voltage VDD. PRBS Generator and Comparator The TLK2218 has a built-in 27-1 pseudo-random bit stream (PRBS) self-test function available on each channel. Compared to all 8b/10b data pattern combinations, the PRBS is a worst-case bit pattern. The self-test function is enabled using the PRBSEN terminal or setting the PRBS enable bit in the MDIO registers. When the self-test function is enabled, a PRBS is generated and fed into the 10-bit parallel-to-serial converter input register. Data on the transmit data bus is ignored during the PRBS test mode. The PRBS pattern is then fed through the transmit circuitry as if it were normal data and sent out to the transmitter. The output can be sent to a bit-error rate tester (BERT), the receiver of another TLK2218 channel. The result from PRBS verification at the RX ports of the device can be read from the MDIO registers 31.15:8. During PRBS testing (PRBS terminal asserted logic 1), RDxx[9:0] is disregarded. ABSOLUTE MAXIMUM RATINGS (1) over operating free-air temperature range (unless otherwise noted) VALUE UNIT VDDQ I/O supply voltage (2) –0.3 to 3.0 V VDD, VDDA Core supply voltage (2) –0.3 to 2.5 V VI Input voltage, (LVCMOS) –0.5 to 3.6 V DC input voltage (I/O) –0.3 to 2.5 V Storage temperature –65 to 150 °C Electrostatic discharge HBM: 2.5 kV, CDM: 1000 V 0 to 70 °C Characterized free-air operating temperature range (1) (2) 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. All voltage values, except differential I/O bus voltages, are with respect to network ground terminal. RECOMMENDED OPERATING CONDITIONS MIN NOM MAX Peak-peak ac noise in the 1-MHz–10-MHz range may not exceed 75 mV. 1.7 1.8 1.9 V 1.8-V LVCMOS Peak-peak ac noise may not exceed 150 mV. 1.7 1.8 1.9 V 2.5V LVCMOS Peak-peak ac noise may not exceed 150 mV. 2.3 2.5 2.7 V VDDA Analog supply voltage Peak-peak ac noise in the 1- MHz–10-MHz range may not exceed 35 mV. 1.7 1.8 1.9 mA IDD Core supply current Rω = 125 MHz, VDD = 1.8 V IDDQ I/O supply current IDDA VDD Core supply voltage VDDQ I/O supply voltage UNIT 340 mA Rω = 125 MHz, VDDQ = 1.8 V 90 mA Rω = 125 MHz, VDDQ = 2.5 V 140 mA Analog supply current Rω = 125 MHz, VDDA = 1.8 V 235 mA PD Total power consumption Rω = 125 MHz, VDDQ = 1.8 V 1.3 W Isda Analog shutdown current ENABLE = Low 20 µA Isdd Core shutdown current ENABLE = Low 1 mA Submit Documentation Feedback 31 TLK2218 www.ti.com SLLS734 – FEBRUARY 2007 See signal descriptions for list of LVCMOS signals. LVCMOS ELECTRICAL CHARACTERISTICS (1) over operating recommended operating conditions (unless otherwise noted) PARAMETER TEST CONDITIONS VOH High-level output voltage IOH = –400 µA, VDDQ = MIN VOL Low-level output voltage IOL = 1 mA, VDDQ = MIN MIN NOM MAX VDDQ–0.2 0 0.25 V 0.4 V VDDQ = 1.8 V 1.17 VDDQ+0.2 VDDQ = 2.5 V 1.7 VDDQ+0.2 VDDQ = 1.8 V –0.2 0.63 VDDQ = 2.5 V –0.2 0.7 VIH High-level input voltage VIL Low-level input voltage IIH High-level input current VDDQ = MAX, VIN = 2.0 V 40 High-level input current with integrated pull down VDDQ = MAX, VIN = 2.0 V 150 High-level input current with integrated pull up VDDQ = MAX, VIN = 2.0 V 40 Low-level input current VDDQ = MAX, VIN = 0.4 V -40 Low-level input current with integrated pull down VDDQ = MAX, VIN = 0.4 V -60 Low-level input current with integrated pull up VDDQ = MAX, VIN = 0.4 V -40 IIL CIN (1) Input capacitance UNIT VDDQ 4 V V µA µA pF Unused inputs that do not hold an integrated pullup or pulldown circuit need to be terminated either to VDDQ or GND, respectively, to avoid excessive currents and lifetime degradation. REFERENCE CLOCK TIMING REQUIREMENTS (REFCLK) over operating conditions (unless otherwise noted) PARAMETER Rω Frequency MIN NOM MAX Minimum data rate TEST CONDITIONS NOM–0.01% 100 NOM+0.01% Maximum data rate NOM–0.01% 130 NOM+0.01% 50% 60% Accuracy –100 Duty cycle 40% 100 Jitter, random and deterministic 40 UNIT MHz ppm ps This clock should be crystal referenced to meet the requirements of the above table. Contact TI for specific clocking recommendations. Turning off REFCLK might lead to increased current consumption. If REFCLK is turned off, it is recommended to power down the IC via MDIO to avoid unwanted current drain. SERIAL TRANSMITTER/RECEIVER CHARACTERISTICS PARAMETER VOD(p) TX output voltage magnitude VOD(d) VOD(pp) VOD(pd) TX output differential peak-to-peak voltage swing V(CMT) TX output common-mode voltage range V(CMR) RX input common-mode voltage range VID RX input voltage magnitude away from common mode 32 MIN NOM MAX Maximum preemphasis enabled. See Figure 10 TEST CONDITIONS 900 1050 1250 Preemphasis disabled. See Figure 10 650 800 1050 Maximum preemphasis enabled. See Figure 10 1800 2100 2500 Preemphasis disabled. See Figure 10 1300 1600 2100 800 mV mVPP See Figure 10 See Figure 12 Submit Documentation Feedback UNIT 1200 mV 700 Vdd mV 200 900 mV TLK2218 www.ti.com SLLS734 – FEBRUARY 2007 SERIAL TRANSMITTER/RECEIVER CHARACTERISTICS (continued) PARAMETER TEST CONDITIONS NOM MAX UNIT 400 2500 mVPP –10 10 µA VID(p) RX input differential peak-to-peak voltage swing ILKG RX input leakage current CI RX input capacitance tr, tf Differential output signal rise, fall time (20% to 80%) RL = 50 Ω, CL = 5 pF, See Figure 10 t(J_TOL) Jitter tolerance, total jitter at serial input Zero crossing, See Figure 13 t(J_DR) Serial input deterministic jitter Zero crossing, See Figure 13 t(J_T) Serial output total jitter Alternating disparity K28.5, 1.25 Gbps t(J_T) Serial output total jitter t(J_D) t(J_D) td(R) Total delay from RDI input to RD output 170 UI td(T) Total delay from TD input to TDO output 130 UI (1) See Figure 12 MIN 2 pF 220 ps 0.75 UI (1) 0.462 UI 0.24 UI Alternating disparity K28.5, 614 Mbps 0.15 UI Serial output deterministic jitter Alternating disparity K28.5, 1.25 Gbps 0.12 UI Serial output deterministic jitter Alternating disparity K28.5, 614 Mbps .07 UI 150 0.15 Unit Interval = One serial bit time (minimum 800 ps) Figure 10. Differential and Common-Mode Output Voltage Definitionse Figure 11. Transmit Template Submit Documentation Feedback 33 TLK2218 www.ti.com SLLS734 – FEBRUARY 2007 Figure 12. Receive Template Figure 13. Input Jitter LVCMOS OUTPUT SWITCHING CHARACTERISTICS over recommended operating conditions (unless otherwise noted) PARAMETER TEST CONDITIONS MIN NOM MAX 80% to 20% output voltage, C = 10 pF, See Figure 14 0.3 1.5 80% to 20% output voltage, C = 10 pF, See Figure 14 0.3 1.5 20% to 80% output voltage, C = 10 pF, See Figure 14 0.36 1.8 20% to 80% output voltage, C = 10 pF, See Figure 14 0.36 1.8 UNIT tr Clock and data rise time tf Clock and data fall time tsu RD[9:0] setup prior to RCLK transition high or low Timing relative to 0.5 VDDQ, See Figure 14 1.6 ns th RD[9:0] hold after RCLK transition high or low Timing relative to 0.5 VDDQ, See Figure 14 0.650 ns Figure 14. LVCMOS Receive Output Timing Requirements 34 Submit Documentation Feedback ns ns TLK2218 www.ti.com SLLS734 – FEBRUARY 2007 LVCMOS INPUT TIMING REQUIREMENTS over recommended operating conditions (unless otherwise noted) TEST CONDITIONS (1) PARAMETER MIN TYP (1) MAX UNIT tsu TDxx[9:0] setup prior to TCLKx transition high or low Timing relative to 0.5 VDDQ, See Figure 15 1.4 ns th TDxx[9:0] hold after TCLKx transition high or low Timing relative to 0.5 VDD, See Figure 15 0.0 ns t(Pulse) (2) ‡ TCLKx clock period divided by 2 Timing relative to 0.5 VDDQ, See Figure 16 (1) (2) 3.85 5 ns Timings valid for VIH no less than 80% of VDDQ and VIL no higher than 20% VDDQ. TCLKB is assumed to be frequency locked to REFCLK with only phase differences. Figure 15. LVCMOS Source Centered Data Input Timing Requirements Submit Documentation Feedback 35 TLK2218 www.ti.com SLLS734 – FEBRUARY 2007 MDIO TIMING REQUIREMENTS over recommended operating conditions (unless otherwise noted) PARAMETER TEST CONDITIONS MIN NOM 500 MAX UNIT tp MDC period See Figure 17 tsu MDIO setup to ↑ MDC See Figure 17 10 ns th MDIO hold to ↑ MDC See Figure 17 10 ns Figure 16. MDIO Read/Write Timing Figure 17. Example High-Speed I/O AC-Coupled Mode 36 Submit Documentation Feedback ns PACKAGE OPTION ADDENDUM www.ti.com 15-Feb-2007 PACKAGING INFORMATION Orderable Device Status (1) Package Type Package Drawing Pins Package Eco Plan (2) Qty TLK2218GPV ACTIVE BGA GPV 289 84 TBD Call TI Level-3-220C-168 HR TLK2218ZPV ACTIVE BGA ZPV 289 84 Pb-Free (RoHS) SNAGCU Level-3-260C-168 HR X2TLK2218GPV ACTIVE BGA GPV 289 84 TBD Call TI Level-3-220C-168 HR Lead/Ball Finish MSL Peak Temp (3) (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 MECHANICAL DATA MPBG233 – FEBRUARY 2002 GPV (S–PBGA–N289) PLASTIC BALL GRID ARRAY 19,20 SQ 18,80 16,00 TYP 1,00 U T R P 1,00 N M L K J H G F E D A1 Corner C B A 3 1 2 5 4 7 6 9 8 11 10 13 12 15 14 17 16 Bottom View 2,00 MAX Seating Plane 0,60 0,40 0,10 0,50 0,30 0,15 4204203/A 02/2002 NOTES: A. All linear dimensions are in inches (millimeters). B. This drawing is subject to change without notice. POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 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 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. 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. 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 DSP dsp.ti.com Broadband www.ti.com/broadband Interface interface.ti.com Digital Control www.ti.com/digitalcontrol Logic logic.ti.com Military www.ti.com/military Power Mgmt power.ti.com Optical Networking www.ti.com/opticalnetwork Microcontrollers microcontroller.ti.com Security www.ti.com/security Low Power Wireless www.ti.com/lpw Telephony www.ti.com/telephony Mailing Address: Video & Imaging www.ti.com/video Wireless www.ti.com/wireless Texas Instruments Post Office Box 655303 Dallas, Texas 75265 Copyright © 2007, Texas Instruments Incorporated