LMH0376 www.ti.com SNAS583A – APRIL 2012 – REVISED JULY 2013 LMH0376 3 Gbps HD/SD SDI Low Power Reclocker with Integrated Eye Monitor and 4:1 Input Mux Check for Samples: LMH0376 FEATURES DESCRIPTION • The LMH0376 3 Gbps HD/SD SDI Low Power Reclocker with Integrated Eye Monitor and 4:1 Input Mux retimes serial digital video data conforming to the SMPTE ST 424, SMPTE ST 292, and SMPTE ST 259-C standards. The reclocker operates at serial data rates of 125 Mbps, 270 Mbps, 1.4835 Gbps, 1.485 Gbps, 2.967 Gbps, and 2.97 Gbps. 1 • • • • • • • • • • • • • • • SMPTE ST 424, SMPTE ST 292, and SMPTE ST 259-C Compliant Supports 125 Mbps, 270 Mbps, 1.4835 Gbps, 1.485 Gbps, 2.967 Gbps, and 2.97 Gbps Serial Data Rate Operation Supports DVB-ASI at 270 Mbps and MADI at 125 Mbps 100 mW Typical Power Consumption (145 mW with Both Output Drivers Enabled) Integrated 4:1 Multiplexed Input with 0-60” FR4 Equalizer and Independent Signal Detect on Each Channel Two Differential, Reclocked Outputs with Option of Recovered Clock Output De-Emphasis to Compensate for up to 40” of FR4 Trace Losses 64 x 64 Point Eye Opening Monitor 27 MHz External Reference or Reference-less Operation Internally Terminated 100Ω Inputs with Rail-toRail Input Common Mode Voltage Internally Terminated 100Ω LVDS Outputs with Programmable Output Common Mode Voltage and Swing Single 2.5V Supply Operation Power Save Mode with Device Power Down Control 48-Pin WQFN Package (7 x 7 mm) Industrial Temperature Range: -40°C to +85°C Footprint Compatible with the LMH0356 in Pin Mode APPLICATIONS • • The LMH0376 automatically detects the data rate and retimes the data to accumulated jitter. The reclocker recovers data-rate clock and optionally provides output. incoming suppress the serial it as an The LMH0376 includes an integrated 4:1 input multiplexer for selecting one of four input data streams for retiming. Each of the four inputs has an FR4 equalizer capable of equalizing 0-60” of FR4 trace length. Each input also includes independent signal detection with a programmable threshold. The LMH0376 has two differential serial data outputs and offers flexibility in selecting the output signals between the reclocked data, recovered clock, bypassed data, or the bypassed data from an independently selected input channel. The output drivers offer programmable de-emphasis for up to 40” of FR4 trace losses, in addition to programmable common mode voltage and swing for flexible interfacing. The LMH0376 provides a 64 x 64 point eye monitor for analyzing the eye quality of the incoming signal. The LMH0376 supports two modes of operation. In pin mode, the LMH0376 operates with control pins to set its operating state, and is footprint compatible with the LMH0356 reclocker. In SPI mode, an optional SPI serial interface can be used to configure and monitor multiple LMH0376 devices in a daisy-chain configuration. SMPTE ST 424, SMPTE ST 292, and SMPTE ST 259 Serial Digital Interfaces Broadcast Video Routers, Switchers, and Distribution Amplifiers 1 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 © 2012–2013, Texas Instruments Incorporated LMH0376 SNAS583A – APRIL 2012 – REVISED JULY 2013 www.ti.com Typical Application LMH030x Cable Driver LMH0395 Equalizer LMH0376 Reclocker LMH030x Cable Driver LMH0395 Equalizer LMH030x Cable Driver LMH0395 Equalizer LMH0376 Reclocker LMH030x Cable Driver LMH0395 Equalizer SVA-30149001 Block Diagram SPI Interface Control Pins Control Logic Eye Monitor Secondary Input Select FR4 EQ SDI1 FR4 EQ SDI2 FR4 EQ SDI3 FR4 EQ Primary Input Select Reclocked Data SDI0 Recovered Clock Bypassed Data Clock and Data Recovery SDO1 Output Select SDO1 SDO0 Output Select SDO0 Bypassed Data SVA-30149003 2 Submit Documentation Feedback Copyright © 2012–2013, Texas Instruments Incorporated Product Folder Links: LMH0376 LMH0376 www.ti.com SNAS583A – APRIL 2012 – REVISED JULY 2013 43 42 41 40 39 38 SCO_EN LF1 44 VEE LF2 45 VEE RATE0 46 VEE RATE1 47 VEE SEL0 48 VEE SEL1 Connection Diagrams 37 SDI0 1 36 SD/HD SDI0 2 35 VCC VCC 3 34 VCC SDI1 4 33 SDO0 SDI1 5 32 SDO0 VCC 6 31 VCC SDI2 7 30 VCC SDI2 8 29 SDO1 ENABLE 9 28 SDO1 SDI3 10 27 VEE SDI3 11 26 VEE VCC 12 25 VEE 13 14 15 16 17 18 19 20 21 22 23 24 VEE VCC BYPASS MUTE SPI_EN XTAL_IN VEE VEE VEE XTAL_OUT VEE LOCK_DETECT LMH0376SQ (top view) DAP = VEE SVA-30149002 Figure 1. Pin Mode (non-SPI) / SPI_EN = GND / LMH0356 Compatible Submit Documentation Feedback Copyright © 2012–2013, Texas Instruments Incorporated Product Folder Links: LMH0376 3 LMH0376 43 42 41 40 39 SS 44 MISO LF1 45 VEE LF2 46 VEE GPIO0 47 VEE GPIO1 48 VEE GPIO2 www.ti.com GPIO3 SNAS583A – APRIL 2012 – REVISED JULY 2013 38 37 SDI0 1 36 SD/HD SDI0 2 35 VCC VCC 3 34 VCC SDI1 4 33 SDO0 SDI1 5 32 SDO0 VCC 6 31 VCC SDI2 7 30 VCC SDI2 8 29 SDO1 ENABLE 9 28 SDO1 SDI3 10 27 VEE SDI3 11 26 VEE VCC 12 25 VEE 13 14 15 16 17 18 19 20 21 22 23 24 VEE VCC MOSI SCK SPI_EN XTAL_IN VEE VEE VEE XTAL_OUT VEE LOCK_DETECT LMH0376SQ (top view) DAP = VEE SVA-30149013 NOTE: The exposed die attach pad is the primary negative electrical terminal for this device. It must be connected to the negative power supply voltage. Figure 2. SPI Mode / SPI_EN = VCC 48-Pin WQFN See Package Number RHS 48 4 Submit Documentation Feedback Copyright © 2012–2013, Texas Instruments Incorporated Product Folder Links: LMH0376 LMH0376 www.ti.com SNAS583A – APRIL 2012 – REVISED JULY 2013 Table 1. PIN DESCRIPTIONS – Pin Mode (non-SPI) / SPI_EN = GND / LMH0356 Compatible Pin Name I/O, Type Description 1, 2 SDI0, SDI0 I, SDI Serial data differential input 0. 4, 5 SDI1, SDI1 I, SDI Serial data differential input 1. 7, 8 SDI2, SDI2 I, SDI Serial data differential input 2. ENABLE I, LVCMOS Device enable. This pin has an internal pullup. H = Device enabled (normal operation). L = Device powered down. 9 10, 11 SDI3, SDI3 I, SDI Serial data differential input 3. 15 BYPASS I, LVCMOS Reclocker bypass. This pin has an internal pulldown. H = Reclocking bypassed. L = Normal operation. 16 MUTE I, LVCMOS Output mute. This pin has an internal pullup. H = Normal operation. L = SDO0 and SDO1 outputs are muted. 17 SPI_EN I, LVCMOS SPI register access enable. This pin has an internal pulldown. H = SPI register access mode. L = Pin mode. 18 XTAL_IN I, ANALOG External crystal or clock input for optional 27 MHz external reference. When not used (i.e. referenceless mode), connect to ground. 22 XTAL_OUT O, ANALOG External crystal or clock output. 24 LOCK_DETECT O, LVCMOS PLL lock detect status. H = PLL locked. L = PLL not locked. 28, 29 SDO1, SDO1 O, LVDS Serial data differential output 1. 32, 33 SDO0, SDO0 O, LVDS Serial data differential output 0. 36 SD/HD O, LVCMOS Data rate range indication. H = Locked data rate is SD. L = Locked data rate is 3G or HD (or PLL unlocked). 37 SCO_EN I, LVCMOS Serial clock output enable for SDO1. This pin has an internal pulldown. H = SDO1 output is serial clock. L = SDO1 output is serial data. 43, 44 LF1, LF2 I, Analog Loop filter. Connect a 56 nF capacitor between LF1 and LF2. 45, 46 RATE0, RATE1 I, LVCMOS Data rate select inputs. RATE0 and RATE1 each has an internal pulldown. 47, 48 SEL0, SEL1 I, LVCMOS Input channel select inputs. SEL0 and SEL1 each has an internal pulldown. VCC Power Positive power supply (2.5V). Ground Negative power supply (ground). 3, 6, 12, 14, 30, 31, 34, 35 DAP, 13, 19, 20, VEE 21, 23, 25, 26, 27, 38, 39, 40, 41, 42 Submit Documentation Feedback Copyright © 2012–2013, Texas Instruments Incorporated Product Folder Links: LMH0376 5 LMH0376 SNAS583A – APRIL 2012 – REVISED JULY 2013 www.ti.com Table 2. PIN DESCRIPTIONS – SPI Mode / SPI_EN = VCC Pin Name I/O, Type Description 1, 2 SDI0, SDI0 I, SDI Serial data differential input 0. 4, 5 SDI1, SDI1 I, SDI Serial data differential input 1. 7, 8 SDI2, SDI2 I, SDI Serial data differential input 2. ENABLE I, LVCMOS Device enable. This pin has an internal pullup. H = Device enabled (normal operation). L = Device powered down. 10, 11 SDI3, SDI3 I, SDI Serial data differential input 3. 15 MOSI (SPI) I, LVCMOS SPI master output / slave input. LMH0376 data receive. This pin has an internal pullup. 16 SCK (SPI) I, LVCMOS SPI serial clock input. 17 SPI_EN I, LVCMOS SPI register access enable. This pin has an internal pulldown. H = SPI register access mode. L = Pin mode. 18 XTAL_IN I, ANALOG External crystal or clock input for optional 27 MHz external reference. When not used (i.e. referenceless mode), connect to ground. 22 XTAL_OUT O, ANALOG External crystal or clock output. 24 LOCK_DETECT O, LVCMOS PLL lock detect status. H = PLL locked. L = PLL not locked. 28, 29 SDO1, SDO1 O, LVDS Serial data differential output 1. 32, 33 SDO0, SDO0 O, LVDS Serial data differential output 0. 36 SD/HD O, LVCMOS Data rate range indication. H = Locked data rate is SD. L = Locked data rate is 3G or HD (or PLL unlocked). 37 SS (SPI) I, LVCMOS SPI slave select. This pin has an internal pullup. 38 MISO (SPI) O, LVCMOS SPI master input / slave output. LMH0376 data transmit. LF1, LF2 I, Analog Loop filter. Connect a 56 nF capacitor between LF1 and LF2. GPIO0, GPIO1, GPIO2, GPIO3 I/O, LVCMOS General purpose input/output pins, selectable via the SPI. Pins 45-48 will operate as RATE0, RATE1, SEL0, and SEL1 inputs (the same as while in pin mode), with internal pulldowns, unless configured differently via the SPI. VCC Power Positive power supply (2.5V). Ground Negative power supply (ground). 9 43, 44 45, 46, 47, 48 3, 6, 12, 14, 30, 31, 34, 35 DAP, 13, 19, 20, VEE 21, 23, 25, 26, 27, 39, 40, 41, 42 6 Submit Documentation Feedback Copyright © 2012–2013, Texas Instruments Incorporated Product Folder Links: LMH0376 LMH0376 www.ti.com SNAS583A – APRIL 2012 – REVISED JULY 2013 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. ABSOLUTE MAXIMUM RATINGS (1) (2) MIN MAX Supply Voltage, VCC UNIT 3.1 V Input Voltage (any input) –0.3 VCC + 0.3 V Storage Temperature Range –65 150 °C Junction Temperature Package Thermal Resistance θJA 48-pin WQFN θJC 48-pin WQFN ESD Rating (2) °C 31.3 °C/W 8.5 °C/W HBM, STD - JESD22-A114F ≥ ±6 kV MM, STD - JESD22-A115-A ≥ ±250 V ≥ ±1250 V CDM, STD - JESD22-C101-D (1) 125 "Absolute Maximum Ratings” indicate limits beyond which damage to the device may occur, including inoperability and degradation of device reliability and/or performance. Functional operation of the device and/or non-degradation at the Absolute Maximum Ratings or other conditions beyond those indicated in the Recommended Operating Conditions is not implied. If Military/Aerospace specified devices are required, please contact the Texas Instruments Sales Office/Distributors for availability and specifications. RECOMMENDED OPERATING CONDITIONS (1) Supply Voltage, VCC Input Voltage NOM MAX UNIT 2.5 2.625 V VCC V 85 °C 0 Operating Free Air Temperature, TA (1) MIN 2.375 –40 25 The Recommended Operating Conditions indicate conditions at which the device is functional and the device should not be operated beyond such conditions. Absolute Maximum Numbers are ensured for a junction temperature range of -40°C to +125°C. Models are validated to Maximum Operating Voltages only. Submit Documentation Feedback Copyright © 2012–2013, Texas Instruments Incorporated Product Folder Links: LMH0376 7 LMH0376 SNAS583A – APRIL 2012 – REVISED JULY 2013 www.ti.com DC ELECTRICAL CHARACTERISTICS Over recommended supply voltage and operating temperature ranges, unless otherwise specified. (1) (2) Symbol Parameter VIH Input Voltage High Level VIL Input Voltage Low Level IIN Input Current −55 VOH Output Voltage High Level IOH = −2 mA VOL Output Voltage Low Level IOL = +2 mA VSDID Serial Input Voltage, Differential See (3) VCMI Input Common Mode Voltage See (3) RIN Input Termination Resistor Between SDI and SDI (4) VSSP-P Differential Output Voltage, P-P VOD Differential Output Voltage 100Ω load, default register settings (5), Figure 3 ΔVOD Change in Magnitude of VOD for Complimentary Output States VOS Offset Voltage ΔVOS Change in Magnitude of VOS for Complimentary Output States IOS Output Short Circuit Current ICC Supply Current (1) (2) (3) (4) (5) (6) 8 Conditions Reference Logic inputs Min Typ Max Units 1.7 VCC V VEE 0.7 V 55 µA Logic outputs 2.0 V 0.2 V SDI0, SDI1, SDI2, SDI3 200 1600 mVP-P 0 VCC V Ω 100 SDO0, SDO1 700 800 1000 mVP-P 350 400 500 mVP-P 50 mV 1.375 V 50 mV 1.1 1.2 30 mA Normal operation, two output drivers 58 75 mA Normal operation, one output driver and low power settings (6) 40 55 mA Device disabled (ENABLE = 0) 7 14 mA The Electrical Characteristics tables list ensures specifications under the listed Recommended Operating Conditions except as otherwise modified or specified by the Electrical Characteristics Conditions and/or Notes. Typical specifications are estimations only. Typical values represent most likely parametric norms at VCC = +2.5V, TA = +25°C, and at the Recommended Operating Conditions at the time of product characterization and are not specified. Specified by characterization and not tested in production. The LMH0376 provides an integrated 100Ω input termination resistor for each serial data input pair. The differential output voltage and offset voltage are adjustable via the SPI. Low power mode with one output driver is achieved by powering down the second output driver, setting the amplitude of the active output driver to the lowest setting, disabling signal detection for all input channels, and disabling equalization for all input channels except SDI0. This can be configured with the following SPI register settings: write “1” to register 0x20 bit 7 (SIG_DET_PRESET) to force the reclocker to assume an input signal is present (so input signal detection can be turned off), write “1” to register 0x11 bit 3 (SDO1_PD) to power down the SDO1 output driver, write “00” to register 0x12 bits 7:6 (SDO0_VOD) to set the SDO0 VOD to 400 mVP–P, and write “11111110” (0xFE) to register 0x15 to power down the input signal detection for all input channels and power down the input equalization for all input channels except SDI0. Submit Documentation Feedback Copyright © 2012–2013, Texas Instruments Incorporated Product Folder Links: LMH0376 LMH0376 www.ti.com SNAS583A – APRIL 2012 – REVISED JULY 2013 AC ELECTRICAL CHARACTERISTICS Over recommended supply voltage and operating temperature ranges, unless otherwise specified. (1) (2) Symbol Parameter Conditions Reference DRSDI Serial Input Data Rate (for reclocking) MADI SDI0, SDI1, SDI2, SDI3 TOLJIT tJIT Serial Input Jitter Tolerance Serial Data Output Intrinsic Jitter BWLOOP FCO Loop Bandwidth Serial Clock Output Frequency Min Typ Max Units 125 Mbps 270 Mbps SMPTE ST 292 1483.5, 1485 Mbps SMPTE ST 424 2967, 2970 Mbps SMPTE ST 259-C, DVB-ASI See (3) (4) (5) See (3) (4) (6) 270 Mbps (3) >6 UIP-P >0.6 UIP-P 0.01 0.02 UIP-P 1483.5 or 1485 Mbps (3) 0.02 0.05 UIP-P 2967 or 2970 Mbps (3) 0.04 0.1 UIP-P 270 Mbps, <0.1dB Peaking 350 kHz 1485 Mbps, <0.1dB Peaking 2.0 MHz 2970 Mbps, <0.1dB Peaking 3.5 MHz 125 MHz 270 MHz 1483.5 MHz 1485 Mbps data rate 1485 MHz 2967 Mbps data rate 2967 MHz 2970 Mbps data rate 2970 125 Mbps data rate SDO0, SDO1 SDO1 270 Mbps data rate 1483.5 Mbps data rate MHz tLOCK Asynchronous Lock Time See (7) 15 ms tSYNLOCK Synchronous Lock Time See (8) 1 ms tR, tF Output Rise/Fall Time 20% – 80%, 100Ω load (3) 130 ps (1) (2) (3) (4) (5) (6) (7) (8) SDO0, SDO1 80 The Electrical Characteristics tables list ensures specifications under the listed Recommended Operating Conditions except as otherwise modified or specified by the Electrical Characteristics Conditions and/or Notes. Typical specifications are estimations only. Typical values represent most likely parametric norms at VCC = +2.5V, TA = +25°C, and at the Recommended Operating Conditions at the time of product characterization and are not specified. Specified by characterization and not tested in production. Peak-to-peak amplitude with sinusoidal modulation per SMPTE RP 184-1996 paragraph 4.1. The test data signal shall be color bars. Refer to “A1” in Figure 1 of SMPTE RP 184-1996. Refer to “A2” in Figure 1 of SMPTE RP 184-1996. Time to acquire lock when an input signal is first applied or when the data rate of the input signal is changed. Time to reacquire lock after the switch to another input signal at the same data rate as the PLL is currently locked. Submit Documentation Feedback Copyright © 2012–2013, Texas Instruments Incorporated Product Folder Links: LMH0376 9 LMH0376 SNAS583A – APRIL 2012 – REVISED JULY 2013 www.ti.com AC ELECTRICAL CHARACTERISTICS - SPI Over recommended supply voltage and operating temperature ranges, unless otherwise specified. (1) Conditions Reference Min (2) Symbol Parameter fSCK SCK Frequency tPH SCK Pulse Width High tPL SCK Pulse Width Low tSU MOSI Setup Time tH MOSI Hold Time tSSSU SS Setup Time tSSH SS Hold Time 4 ns tSSOF SS Off Time 1 SCK period SCK See Figure 4, Figure 5 See Figure 4, Figure 5 MOSI See Figure 4, Figure 5 SS Typ Max 20 Units MHz 40 % SCK period 40 % SCK period 4 ns 4 ns 14 ns Switching Characteristics tODZ MISO Driven-to-Tristate Time 20 ns tOZD MISO Tristate-to-Driven Time 10 ns tOD MISO Output Delay Time 15 ns (1) (2) 10 See Figure 5 MISO The Electrical Characteristics tables list ensures specifications under the listed Recommended Operating Conditions except as otherwise modified or specified by the Electrical Characteristics Conditions and/or Notes. Typical specifications are estimations. Typical values represent most likely parametric norms at VCC = +2.5V, TA = +25°C, and at the Recommended Operating Conditions at the time of product characterization and are not specified. Submit Documentation Feedback Copyright © 2012–2013, Texas Instruments Incorporated Product Folder Links: LMH0376 LMH0376 www.ti.com SNAS583A – APRIL 2012 – REVISED JULY 2013 TIMING DIAGRAMS VODVOS VOD+ 80% 80% + VOD VSSP-P 0V differential 20% 20% - VOD VSSP-P = (VOD+) ± (VOD-) tr tf SVA-30149010 Figure 3. LVDS Output Voltage, Offset, and Timing Parameters SS (host) tSSSU tPH tPL tSSH SCK (host) tH tSU MOSI (host) 0 A6 A5 A4 A3 A2 A1 A0 D7 D6 D5 D4 D3 D2 D1 tOZD MISO (device) tSSOF D0 tODZ Hi-Z Hi-Z '21¶7&$5( SVA-30149011 Figure 4. SPI Write SS (host) tSSSU tSSH tSSOF tSSH tSSOF tSSSU tPL tPH SCK (host) tSU MOSI (host) tH 1 A6 A5 A4 A3 A2 A1 A0 ³8x1´ tOZD MISO Hi-Z (device) ³16x1´ tODZ '21¶7&$5( tOZD Hi-Z tOD tODZ 1 A6 A5 A4 A3 A2 A1 A0 D7 D6 D5 D4 D3 D2 D1 D0 1 Hi-Z SVA-30149012 Figure 5. SPI Read Submit Documentation Feedback Copyright © 2012–2013, Texas Instruments Incorporated Product Folder Links: LMH0376 11 LMH0376 SNAS583A – APRIL 2012 – REVISED JULY 2013 www.ti.com FUNCTIONAL DESCRIPTION The LMH0376 is a multi-rate reclocker for serial digital video data and operates at 125 Mbps, 270 Mbps, 1.4835 Gbps, 1.485 Gbps, 2.967 Gbps, and 2.97 Gbps. The LMH0376 recovers the serial clock and retimes the serial data stream to suppress accumulated jitter. MODES OF OPERATION The LMH0376 has two modes of operation: pin mode (SPI_EN = 0) and SPI mode (SPI_EN = 1). In pin mode, the LMH0376 functions are controlled by control pins only, and the device is footprint compatible with the LMH0356 reclocker. SPI mode allows access to SPI registers for controlling all LMH0376 features, including additional features such as: • Eye opening monitor • Output driver amplitude, common mode voltage, and de-emphasis controls • Signal detection on each input channel • More control over which signals are sent to the output drivers • Full details of the locked data rate • Ability to distinguish between 1.4835 and 1.485 Gbps, and between 2.967 and 2.97 Gbps (in external reference mode) • Ability to configure device pins as GPIOs • Ability to power down unused features for power savings The LMH0376 SPI protocol is described in the SPI Register Access section. Four device pins are dual mode and change functionality depending on whether the device is in pin mode or SPI mode, as indicated in Table 3. Table 3. Pin Mode vs. SPI Mode Pin Changes Pin Pin Mode (SPI_EN = 0) SPI Mode (SPI_EN = 1) 15 BYPASS MOSI 16 MUTE SCK 37 SCO_EN SS 38 VEE MISO SPI mode provides the ability to configure four device pins as general purpose input/output (GPIO) pins for such functions as displaying the input signal detection status or displaying the locked data rate. With default register settings, pins 45-48 operate as RATE0, RATE1, SEL0, and SEL1. In SPI mode, these pins can be configured as GPIOs (GPIO0, GPIO1, GPIO2, and GPIO3, respectively), but they do not explicitly change function to GPIOs upon entering SPI mode by setting SPI_EN high. These pins will continue to operate as RATE0, RATE1, SEL0, and SEL1 until they are optionally configured differently via SPI register writes. Once changed, these pins will continue to operate as GPIOs even after reentering pin mode by setting SPI_EN low. SERIAL DATA INPUT The LMH0376 provides four differential data inputs: SDI0, SDI1, SDI2, and SDI3. These inputs have 100Ω differential internal terminations and support rail-to-rail input common mode voltages for versatility in DC input coupling. They are intended to be DC coupled to devices such as the LMH0394 adaptive cable equalizer. The inputs are independently equalized and then multiplexed. Each input has an independent signal detect with a programmable threshold, accessible via the SPI. Input FR4 Equalization Each input includes an FR4 equalizer capable of equalizing up to 60” of FR4 trace. The FR4 equalizer can be optimized for long trace lengths via the SPI. For input FR4 trace lengths longer than 40”, it is recommended to set register 0x11 bit 1 (EQ_BOOST_60) to enable additional equalizer boost in order to compensate for the longer trace length. 12 Submit Documentation Feedback Copyright © 2012–2013, Texas Instruments Incorporated Product Folder Links: LMH0376 LMH0376 www.ti.com SNAS583A – APRIL 2012 – REVISED JULY 2013 Input Signal Detection Each input channel includes an independent signal detect circuit accessible via the SPI. The status of the input signal detection is indicated by register 0x01 bits 3:0 (SIG_DET_SDI) for SDI3, SDI2, SDI1, and SDI0. Register 0x03 bit 4 (SIG_DET_ACT) indicates the signal detection status for the currently selected input. The signal detection threshold is adjustable via register 0x20 bits 5:3 (SIG_DET_LVL). The signal detection status for each input channel can optionally be indicated via the GPIO pins (see the GENERAL PURPOSE INPUT/OUTPUT PINS (GPIO[3:0]) section). INPUT SELECTION The LMH0376 includes a 4:1 input mux to allow the connection of up to four independent serial data streams. The active input channel is selected either via the SEL0 and SEL1 pins or through SPI register access. With default register settings, the SEL0 and SEL1 pins select the active input, as shown in Table 4. The SEL0 and SEL1 pins have internal pulldowns to select the SDI0 input by default. Table 4. Input Channel Selection SEL1 SEL0 Selected Input 0 0 SDI0 0 1 SDI1 1 0 SDI2 1 1 SDI3 SPI register access allows additional control over the input selection, including independent control of the input that goes to the eye opening monitor and to the bypassed data for the SDO1 output via a secondary input selection (see Block Diagram). Upon entering SPI mode, the SEL pins will continue to select the active input channel. Setting register 0x1E bit 7 (INPUT_SEL_OV) overrides this selection and allows the input selection to be controlled by register 0x20 bits 2:1 (IN_CH_SEL) instead of the SEL pins. (This frees up the SEL0 and SEL1 pins to be used as GPIOs since they are no longer needed for input selection.) Furthermore, the secondary input select can be controlled independently of the primary input select by setting register 0x14 bit 5 (MUX2_OV). By default, the selected input is the same for both the primary and secondary input selects, but when this bit is set, the secondary input select is individually controlled by register 0x18 bits 1:0 (MUX2_SEL). This allows the selection of any input channel for eye monitoring or physically monitoring on the SDO1 output. By default, this secondary input is equalized (the same as the primary input). Register 0x14 bit 1 (MUX2_EQ_SEL) selects between non-equalized or equalized data (before or after the FR4 equalizer) for the secondary input. SERIAL DATA OUTPUT The LMH0376 provides two internally terminated 100Ω LVDS outputs: SDO0 and SDO1. The SDO0 output provides either serial reclocked data or bypassed data. The SDO1 output provides either serial reclocked data, the recovered serial clock, or bypassed data. Through SPI register access, the bypassed data on the SDO1 output can be independently selected from any input channel. The LMH0376 output should be DC coupled to the input of the receiving device where possible. 100Ω transmission lines should be used to connect between the LMH0376 outputs and the input of the receiving device. The LMH0376 output should not be DC coupled to CML inputs. If there are strong pullup resistors (e.g. 50Ω) at the receiving device, AC coupling should be used. The output driver swing (amplitude), offset voltage (common mode voltage), and de-emphasis level are adjustable via the SPI. In addition, the SPI register access allows the signal polarity of the output drivers to be inverted and the output drivers to be independently powered down. Output Swing (VOD) The default peak-to-peak differential output voltage is 800 mVP-P. The output swing is individually adjustable for the two output drivers via register 0x12 bits 7:6 (SDO0_VOD) and bits 5:4 (SDO1_VOD). The output swing may be selected between 400 mVP-P, 530 mVP-P, 670 mVP-P, and 800 mVP-P. Submit Documentation Feedback Copyright © 2012–2013, Texas Instruments Incorporated Product Folder Links: LMH0376 13 LMH0376 SNAS583A – APRIL 2012 – REVISED JULY 2013 www.ti.com Offset Voltage (VOS) The default offset voltage is 1.2V. The offset voltage is adjustable via register 0x11 bits 7:6 (SDO_VOS). The offset voltage may be selected between 0.8V, 1.0V, and 1.2V. This setting applies to both the SDO0 and SDO1 output drivers. Output De-Emphasis Output de-emphasis compensates for board trace losses. The output driver de-emphasis is turned off (0 dB) by default. The output de-emphasis is individually adjustable for the two output drivers via register 0x13 bits 7:6 (SDO0_DEM) and bits 5:4 (SDO1_DEM). The output de-emphasis may be selected between 0 dB (no deemphasis, for driving up to 10” FR4), 3 dB (for driving 10-20” FR4), 5 dB (for driving 20-30” FR4), and 7 dB (for driving 30-40” FR4). Output Polarity Inversion The output polarity of both output drivers can be inverted via register 0x11 bit 0 (SDO_INV). This may be useful to preserve the proper signal polarity for polarity sensitive applications (e.g. DVB-ASI) in which the polarity of the reclocker’s input or output signal needs to be swapped for layout reasons. Output Power Down The output drivers may be individually powered down via register 0x11 bit 4 (SDO0_PD) and bit 3 (SDO1_PD). LOCK DETECT The lock detect indicates when the reclocker is locked to the incoming data stream. The lock detection status can be monitored by the active-high LOCK_DETECT pin, or by reading register 0x01 bit 4 (LOCK_DET). Note that when the bypass mode is active, lock detect will not assert. See Table 5. OUTPUT MUTE The output mute places the SDO0 and SDO1 outputs into the muted state. When muted, the outputs will be forced to a logic 0. The output mute has precedence over the bypass mode. See Table 5. In pin mode, the output mute is controlled by the active-low MUTE pin. The MUTE pin has an internal pullup to enable the outputs by default. In SPI mode, the output mute is controlled by register 0x12 bit 1 (MUTE), as long as manual output selection is not enabled (i.e. as long as register 0x09 bit 5, PIN_MODE_OV, remains cleared). The muted state of the output drivers can be changed via register 0x14 bit 7 (MUTE_STATE) so that, when muted, the outputs are forced to a logic 1 instead of a logic 0. BYPASS MODE The bypass mode forces the reclocker to output the serial data without reclocking it. In bypass mode, bypassed (non-reclocked) data will be present on both the SDO0 and SDO1 outputs (unless SDO1 is configured for the serial clock, in which case the SDO1 output will be muted). When not in bypass mode, the reclocker will still automatically bypass the reclocking function when the detected data rate is a rate which the device does not support. Note that when the bypass mode is active, lock detect will not assert. See Table 5. In pin mode, the bypass mode is controlled by the active-high BYPASS pin. The BYPASS pin has an internal pulldown to disable reclocker bypassing by default. In SPI mode, the bypass mode is controlled by register 0x12 bit 2 (BYPASS). Note that the eye opening monitor is not operational while the bypass mode is enabled. 14 Submit Documentation Feedback Copyright © 2012–2013, Texas Instruments Incorporated Product Folder Links: LMH0376 LMH0376 www.ti.com SNAS583A – APRIL 2012 – REVISED JULY 2013 SERIAL CLOCK OUTPUT ENABLE (SCO_EN) The serial clock output enable (SCO_EN) controls whether the SDO1 output is the serial clock or data. When SCO_EN is asserted, the SDO1 output will be the recovered serial clock. If the SDO1 output is configured for the serial clock and either bypass mode is activated or the PLL lock is lost, then the SDO1 output will be muted. See Table 5. In pin mode, this function is controlled by the active-high SCO_EN pin. The SCO_EN pin has an internal pulldown to configure the SDO1 output as serial data by default. In SPI mode, this function is controlled by register 0x12 bit 0 (SCO_EN), as long as manual output selection is not enabled (i.e. as long as register 0x09 bit 5, PIN_MODE_OV, remains cleared). Table 5. SDO0 and SDO1 Output Configuration Based on MUTE, BYPASS, SCO_EN and LOCK DETECT MUTE BYPASS SCO_EN LOCK DETECT SDO0 Output SDO1 Output 0 X X X Muted Muted 1 1 0 0 Bypassed data Bypassed data 1 1 1 0 Bypassed data Muted 1 0 0 0 Bypassed data Bypassed data 1 0 1 0 Bypassed data Muted 1 0 0 1 Reclocked data Reclocked data 1 0 1 1 Reclocked data Recovered clock MANUAL OUTPUT SELECTION In pin mode and in SPI mode with default register settings, the SDO0 and SDO1 outputs are configured by the BYPASS, MUTE, and SCO_EN functions according to Table 5. (In pin mode, these functions are controlled by the BYPASS, MUTE, and SCO_EN pins, and in SPI mode, these functions are controlled by register 0x12 bits 2:0.) SPI register access allows the SDO0 and SDO1 outputs to be manually selected instead of using the BYPASS, MUTE, and SCO_EN functions. Upon entering SPI mode, the SDO0 and SDO1 outputs will be configured by register 0x12 bits 2:0 (BYPASS, MUTE, and SCO_EN). Register 0x09 bit 5 (PIN_MODE_OV) can be used to override this control and choose manual SDO0 and SDO1 output selection. Once this override bit is set, then register 0x1E bits 6:5 (SDO0_SEL) select the output for SDO0 according to Table 6, and register 0x1E bits 4:3 (SDO1_SEL) select the output for SDO1 according to Table 7. Note that register 0x09 bit 5 (PIN_MODE_OV) overrides the use of register 0x12 bits 1:0 (MUTE and SCO_EN), but register 0x12 bit 2 (BYPASS), will still operate and can be used to bypass reclocking for both outputs. Table 6. SDO0 Manual Output Selection (via Register 0x1E bits 6:5) SDO0_SEL[1:0] SDO0 Output Lock Detect = 1 Lock Detect = 0 00 Reclocked data Bypassed data 01 Bypassed data Bypassed data 10 Muted Muted 11 Reclocked data Bypassed data Table 7. SDO1 Manual Output Selection (via Register 0x1E bits 4:3) SDO1_SEL[1:0] SDO1 Output Lock Detect = 1 Lock Detect = 0 00 Recovered clock Muted 01 Reclocked data Bypassed data 10 Muted Muted 11 Bypassed data Bypassed data Submit Documentation Feedback Copyright © 2012–2013, Texas Instruments Incorporated Product Folder Links: LMH0376 15 LMH0376 SNAS583A – APRIL 2012 – REVISED JULY 2013 www.ti.com DATA RATE SELECTION The LMH0376 can be configured for automatic or manual rate selection, which is controlled either by the RATE0 and RATE1 pins or through SPI register access. With default register settings, the RATE0 and RATE1 pins select the allowable rates at which the reclocker will lock, as shown in Table 8. The RATE0 and RATE1 pins have internal pulldowns to select auto-rate detect by default. Table 8. Data Rate Selection RATE1 RATE0 0 0 Selected Rate or Mode Auto-rate detect – video rates (270, 1483.5, 1485, 2967, 2970 Mbps) 0 1 270 Mbps 1 0 1483.5/1485 Mbps, 2967/2970 Mbps 1 1 125 Mbps Upon entering SPI mode, the RATE pins will continue to select the allowable rates at which the reclocker will lock. Setting register 0x1D bit 0 (RATE_SEL_OV) overrides this selection and allows the rate selection to be controlled by register 0x1C bits 1:0 (RATE_SEL) instead of the RATE pins. (This frees up the RATE0 and RATE1 pins to be used as GPIOs since they are no longer needed for rate selection.) EXTERNAL CLOCK REFERENCE OR REFERENCELESS MODE The LMH0376 can operate with an external 27 MHz crystal or external clock signal as a timing reference input (external reference mode), or it can operate with no reference at all (referenceless mode). Providing an external 27 MHz reference allows the LMH0376 to distinguish between 2.97 Gbps and 2.97/1.001 Gbps, and between 1.485 Gbps and 1.485/1.001 Gbps. This reference could be a 27 MHz parallel resonant crystal and load network connected to the XTAL_IN and XTAL_OUT pins, or a 27 MHz 2.5V LVCMOS compatible clock signal connected to XTAL_IN. The LMH0376 will automatically detect the 27 MHz reference clock and indicate its presence via register 0x41 bit 3 (REF_CLK_DET). When using the LMH0376 in referenceless mode (i.e. no external 27 MHz crystal or reference clock applied), the XTAL_IN pin must be connected to ground (VEE). Parameters for a suitable crystal are given in Table 9. A single crystal can be used as the 27 MHz reference for multiple reclockers by connecting the XTAL_OUT output of one reclocker to the XTAL_IN input of the next , propagating the 27 MHz reference signal through a cascade of reclockers. Table 9. Recommended Crystal Parameters Parameter Value Frequency 27 MHz Frequency Stability ±50 ppm at Recommended Drive Level Operating Mode Fundamental Mode, Parallel Resonant Load Capacitance 20 pF Shunt Capacitance 7 pF Series Resistance 40Ω max Recommended Drive Level 100 µW Maximum Drive Level 250 µW Operating Temperature Range −10°C to +60°C SD/HD INDICATION The SD/HD output indicates whether the LMH0376 is processing SD or HD/3G data rates. It may be used to control the slew rate of another device such as the LMH0303 cable driver. This output is high when the data rate is 270 Mbps, and this output is low for all other data rates. When the PLL is not locked (the LOCK_DETECT output is low), the SD/HD output is low. 16 Submit Documentation Feedback Copyright © 2012–2013, Texas Instruments Incorporated Product Folder Links: LMH0376 LMH0376 www.ti.com SNAS583A – APRIL 2012 – REVISED JULY 2013 DATA RATE INDICATION Details about the currently locked data rate can be obtained via the SPI. Register 0x03 bits 7:5 (RATE_STATUS) indicate the locked data rate according to Table 10. The LMH0376 will detect the presence of a 27 MHz reference clock on the XTAL_IN pin (register 0x41 bit 3, REF_CLK_DET, indicates the presence of the reference clock). When using an external reference, the LMH0376 can distinguish between 1.4835 and 1.485 Gbps, and between 2.967 and 2.97 Gbps. This is indicated in the RATE_STATUS register bits. Also, when the reference clock is present, register 0x41 bit 2 (RATE_1_OV_M) indicates if the detected data rate is a 1 over M rate (1.485/1.001 or 2.97/1.001 Gbps). The GPIO pins can be configured as outputs to drive LEDs in order to indicate the locked rate (see the GENERAL PURPOSE INPUT/OUTPUT PINS (GPIO[3:0]) section). Table 10. Data Rate Indication (via Register 0x03 bits 7:5) RATE_STATUS[2:0] Data Rate Indication External Reference Mode Referenceless Mode 000 125 Mbps 125 Mbps 001 270 Mbps 270 Mpbs 010 1.4835 Gbps N/A 011 1.485 Gbps 1.485 or 1.4835 Gbps 100 2.967 Gbps N/A 101 2.97 Gbps 2.97 or 2.967 Gbps 111 Unlocked Unlocked LOOP FILTER The reclocker uses an external loop filter, which consists of a 56 nF capacitor connected between the LF1 and LF2 pins. ENABLE The ENABLE input is used to enable or disable the LMH0376. Disabling the device powers down the output drivers and most of the internal circuitry in order to minimize the power dissipation. While in the disabled state, the SPI and input signal detection remain active. The external clock reference circuitry (XTAL_IN and XTAL_OUT) also remains active, allowing the 27 MHz reference clock signal to be generated and passed on to additional reclockers. ENABLE is active high and this pin has an internal pullup to enable the LMH0376 by default. GENERAL PURPOSE INPUT/OUTPUT PINS (GPIO[3:0]) The LMH0376 has four pins that can be configured through the SPI to provide direct access to certain register values via a dedicated pin. For example, if a particular application requires fast access to the condition of losing the input signal to the reclocker, the signal detect status bit could be routed directly to an external pin where it might generate an interrupt for the host processor. The GPIO pins can be configured as inputs or outputs. When used as inputs, the GPIO pins can be configured with a pullup resistor, a pulldown resistor, or no biasing at all. The four GPIO pins, pins 45-48, originally function as the RATE0, RATE1, SEL0, and SEL1 inputs, respectively. To use these pins as GPIOs, their default functions must first be overridden. Setting register 0x1D bit 0 (RATE_SEL_OV) overrides the use of pins 45 and 46 as RATE0 and RATE1and allows the rate selection to be controlled by register 0x1C bits 1:0 (RATE_SEL), freeing pins 45 and 46 to be used as GPIO0 and GPIO1. Setting register 0x1E bit 7 (INPUT_SEL_OV) overrides the use of pins 47 and 48 as SEL0 and SEL1 and allows the input selection to be controlled by register 0x20 bits 2:1 (IN_CH_SEL), freeing pins 47 and 48 to be used as GPIO2 and GPIO3. The four GPIO pins are controlled by registers 0x04 (GPIO0 Control), 0x05 (GPIO1 Control), 0x06 (GPIO2 Control), and 0x07 (GPIO3 Control). Submit Documentation Feedback Copyright © 2012–2013, Texas Instruments Incorporated Product Folder Links: LMH0376 17 LMH0376 SNAS583A – APRIL 2012 – REVISED JULY 2013 www.ti.com For each of these GPIO control registers, bits 7:4 control the output mode, and can select between the following: general purpose output, signal detect for a particular input channel, and the rate detect. When configured as the rate detect, the four GPIO pins and the SD/HD pin can be used to drive LEDs to indicate the locked rate as shown in Figure 6 and Table 11. When the GPIO is configured as an input, this mode selection has no effect. Bits 3 and 2 select either a pullup or pulldown resistor for when the GPIO is operating as an input. Do not enable the pullup and pulldown resistor simultaneously. When the GPIO is operating as an output, neither the pullup nor the pulldown resistor should be enabled. Bits 1 and 0 enable or disable the input and output buffers. If the GPIO is used as an output, the output buffer must be enabled and the input buffer must be disabled. If the GPIO is used as an input, the input buffer must be enabled and the output must be disabled. Do not enable both the input and output buffers simultaneously. If the GPIO pins are configured as inputs, then the input values on each of the four GPIOs can be monitored via register 0x03 bits 3:0 (GPIO_IN_VAL). If the GPIO pins are configured as general purpose output pins, then the values written to register 0x08 bits 3:0 (GPIO_OUT_VAL) will appear on the respective GPIO pins. D1 GPIO0 SD/HD 1.4835 Gbps D2 125 Mbps D3 GPIO1 1.485 Gbps D4 270 Mbps D5 GPIO2 2.967 Gbps D6 GPIO3 2.97 Gbps SVA_-30149014 Figure 6. GPIO Data Rate Indication Table 11. GPIO Data Rate Indication 18 SD/HD GPIO0 GPIO1 GPIO2 GPIO3 LED On 0 0 0 0 0 None Date Rate Indication Unlocked 1 0 1 1 1 D2 125 Mbps 1 1 0 1 1 D4 270 Mbps 0 1 0 0 0 D1 1.4835 Gbps (external reference mode only) 0 0 1 0 0 D3 1.485 Gbps (includes 1.4835 Gbps in referenceless mode) 0 0 0 1 0 D5 2.967 Gbps (external reference mode only) 0 0 0 0 1 D6 2.97 Gbps (includes 2.967 Gbps in referenceless mode) Submit Documentation Feedback Copyright © 2012–2013, Texas Instruments Incorporated Product Folder Links: LMH0376 LMH0376 www.ti.com SNAS583A – APRIL 2012 – REVISED JULY 2013 EYE OPENING MONITOR (EOM) The LMH0376 includes an eye opening monitor for analyzing the quality of the incoming signal, accessible via the SPI. The eye opening monitor can be used on any one of the four serial inputs. It analyzes the eye opening with 64 horizontal time points and 64 vertical voltage points, with 6-bit phase DAC control for the horizontal coordinates and 6-bit voltage DAC control for the vertical coordinates. The eye opening monitor can be used to measure the eye shape using either the normal or fast EOM modes. It can also be used to quickly determine the width and height of the eye opening. Eye Opening Monitor Configuration For all modes, the eye opening monitor must first be enabled by clearing register 0x14 bit 4 (EOM_PD). The LMH0376 must be locked to the incoming data rate for eye opening monitor operation. The input signal to the eye opening monitor will be the same as the primary selected input unless register 0x14 bit 5 (MUX2_OV) is set to override this selection. If this override bit is set, the input to the eye opening monitor is selected independently of the primary input selection by register 0x18 bits 1:0 (MUX2_SEL). Note that if the input to the eye opening monitor is selected independently in this manner, then this signal must be the same data rate as the signal selected for the primary input. The input signal to the eye opening monitor is equalized by default, but register 0x14 bit 1 (MUX2_EQ_SEL) can be used to select between non-equalized or equalized data. The output eye monitor is configured for HD input signals by default. When analyzing SD input signals, it is recommended to set register 0x11 bit 2 (EOM_SEL_SD) to enable SD eye monitor mode. For 3G input signals, it is recommended to set register 0x22 bit 6 (EOM_SEL_3G) to enable 3G eye monitor mode. The amount of time during which the eye opening monitor accumulates eye opening data can be set by the value in register 0x29 (EOM_TIMER). In general, the greater this value, the longer the accumulation time. Normal Eye Opening Monitor Mode In normal eye opening monitor mode, the external controller has full control over the horizontal and vertical coordinates, and must enable the measurement for each point. This provides the option to do a more coarse measurement. The procedure for normal EOM mode is as follows: 1. Enable the eye opening monitor by clearing register 0x14 bit 4 (EOM_PD). 2. Enable manual operation of the phase DAC and voltage DAC by setting register 0x22 bit 7 (EOM_OV). 3. Write the 6-bit phase DAC value to register 0x22 bits 5:0 (EOM_PDAC), and write the 6-bit voltage DAC value to register 0x23 bits 5:0 (EOM_VDAC). 4. Enable the EOM counter by setting register 0x24 bit 0 (EOM_START), and poll for completion of the measurement by reading this bit until it has cleared itself. 5. Read register 0x25 (EOM_COUNT[15:8]) to get the most significant byte and register 0x26 (EOM_COUNT[7:0]) to get the least significant byte of the hits counter, and store this value. 6. Repeat steps 3-5 for the remaining desired phase DAC and voltage DAC points. (In a typical application, steps 2-4 will be repeated by sweeping through every voltage DAC setting at each phase DAC setting.) Submit Documentation Feedback Copyright © 2012–2013, Texas Instruments Incorporated Product Folder Links: LMH0376 19 LMH0376 SNAS583A – APRIL 2012 – REVISED JULY 2013 www.ti.com Fast Eye Opening Monitor Mode In fast eye opening monitor mode, the eye opening monitor sweeps through all 4096 phase and voltage DAC settings autonomously. A new measurement at the next coordinate is automatically triggered when the current 16-bit count is ready and has been read. The full 64-by-64 point dimensions are used in this mode. The procedure for fast EOM mode is as follows: 1. Enable the eye opening monitor by clearing register 0x14 bit 4 (EOM_PD). 2. Enable fast EOM mode by setting register 0x24 bit 7 (FAST_EOM). 3. Read register 0x26 (EOM_COUNT[7:0]) to clear the initial invalid data and start the EOM counter, and poll for completion of the measurement by reading register 0x24 bit 0 (EOM_START) until it has cleared itself. 4. Read register 0x26 again to load the hits counter for read back and start the next measurement. 5. Poll for completion of the measurement by reading register 0x24 bit 0 (EOM_START) until it has cleared itself. 6. Read register 0x25 (EOM_COUNT[15:8]) to get the most significant byte and register 0x26 (EOM_COUNT[7:0]) to get the least significant byte of the hits counter, and store this value. (Reading register 0x26 will also automatically step to the next point in the EOM graph and initiate the measurement.) 7. Repeat steps 5-6 a total of 4096 times. Measuring Horizontal and Vertical Eye Openings The eye opening monitor can quickly detect and report the horizontal eye opening (HEO) and vertical eye opening (VEO). The eye opening monitor first sweeps its variable-phase clock through one unit interval with the comparison voltage set to the midpoint of the signal. This determines the midpoint of the horizontal eye opening. The eye opening monitor then sets its variable-phase clock to the midpoint of the horizontal eye opening and sweeps its comparison voltage. These two measurements determine the horizontal and vertical eye openings. The procedure to measure the horizontal and vertical eye openings is as follows: 1. Enable the eye opening monitor by clearing register 0x14 bit 4 (EOM_PD). 2. Enable the measurement by setting register 0x24 bit 1 (GET_HEO_VEO), and wait for completion by reading this bit until it has cleared itself. 3. Ensure no errors have occurred by verifying that register 0x24 bits 4:2 (VEO_MAX_ERR, NO_OPENING_ERR, and NO_HITS_ERR) are all cleared. 4. Read the horizontal eye opening in register 0x2A (HEO) and the vertical eye opening in register 0x2B (VEO). 20 Submit Documentation Feedback Copyright © 2012–2013, Texas Instruments Incorporated Product Folder Links: LMH0376 LMH0376 www.ti.com SNAS583A – APRIL 2012 – REVISED JULY 2013 SPI REGISTER ACCESS Setting SPI_EN high enables the optional SPI register access mode. The LMH0376 supports SPI daisy-chaining among an unlimited number of LMH0376 devices. With SPI_EN set low, the device operates in pin mode and is footprint compatible with the LMH0356, LMH0056, and LMH0036. Table 12 shows the SPI register table for the LMH0376. The LMH0376 provides over 50 accessible registers, which are divided into over 100 bit fields. When writing to the device registers, it is important to ensure that reserved register values are not changed. In configuring the LMH0376, it is often required to write to a bit field that makes up only part of a register value while leaving the remainder of the register value unchanged. The procedure for accomplishing this is to read in the current value of the register to be written, modify only the desired bits in this value, and write the modified value back to the register. When power is first applied to the LMH0376, the host must wait 500 ms to ensure the power-on reset has competed before initiating SPI transactions. SPI Transaction Overview Each SPI transaction to a single device is 16-bits long. The transaction is initiated by driving SS low, and completed by returning SS high. The 16-bit MOSI payload consists of the read/write command (“1” for reads and “0” for writes), the seven address bits of the device register (MSB first), and the eight data bits (MSB first). The LMH0376 MOSI input data is latched on the rising edge of SCK, and the MISO output data is sourced on the falling edge of SCK. In order to facilitate daisy-chaining, the prior SPI command, address, and data are shifted out on the MISO output as the current command, address, and data are shifted in on the MOSI input. For SPI writes, the MISO output is typically ignored as “Don't Care” data. For SPI reads, the MISO output provides the requested read data (after 16 periods of SCK). The MISO output is active when SS low, and tri-stated when SS is high. SPI Write The SPI write is shown in Figure 4. The SPI write is 16 bits long. The 16-bit MOSI payload consists of a “0” (write command), seven address bits, and eight data bits. The SS signal is driven low, and the 16 bits are sent to the LMH0376's MOSI input. After the SPI write, SS must return high. The prior SPI command, address, and data shifted out on the MISO output during the SPI write is shown as “Don't Care” on the MISO output in Figure 4. SPI Read The SPI read is shown in Figure 5. The SPI read is 32 bits long, consisting of a 16-bit read transaction followed by a 16-bit dummy read transaction to shift out the read data on the MISO output. The first 16-bit MOSI payload consists of a “1” (read command), seven address bits, and eight “1”s which are ignored. The second 16-bit MOSI payload consists of 16 “1”s which are ignored but necessary in order to shift out the requested read data on the MISO output. The SS signal is driven low, and the first 16 bits are sent to the LMH0376's MOSI input. The prior SPI command, address, and data are shifted out on the MISO output during the first 16-bit transaction, and are typically ignored (this is shown as “Don't Care” on the MISO output in Figure 5. SS must return high and then is driven low again before the second 16 bits (all “1”s) are sent to the LMH0376's MOSI input. Once again, the prior SPI command, address, and data are shifted out on the MISO output, but this data now includes the requested read data. The read data is available on the MISO output during the second 8 bits of the 16-bit dummy read transaction, as shown by D7-D0 in Figure 5. SPI Daisy-Chain Operation The LMH0376 SPI controller supports daisy-chaining the serial data between an unlimited number of LMH0376 devices. Each LMH0376 device is directly connected to the SCK and SS pins on the host. However, only the first LMH0376 device in the chain is connected to the host’s MOSI pin, and only the last device in the chain is connected to the host’s MISO pin. The MISO pin of each intermediate LMH0376 device in the chain is connected to the MOSI pin of the next LMH0376 device, creating a serial shift register. This daisy-chain architecture is shown in Figure 7. Submit Documentation Feedback Copyright © 2012–2013, Texas Instruments Incorporated Product Folder Links: LMH0376 21 LMH0376 SNAS583A – APRIL 2012 – REVISED JULY 2013 www.ti.com MISO Device 2 Device 3 Device N LMH0376 LMH0376 LMH0376 LMH0376 MISO MOSI MISO SS MOSI SCK SS MISO SS MOSI SCK MISO SCK MOSI SS MOSI Device 1 SCK Host SCK SS SVA-30149020 Figure 7. SPI Daisy Chain System Architecture In a daisy-chain configuration of N LMH0376 devices, the host conceptually sees a shift register of length 16xN. Therefore the length of SPI transactions (as previously described) is 16xN bits, and SS must be asserted for 16xN clock cycles for each SPI transaction. SPI Daisy-Chain Write Figure 8 shows the SPI daisy-chain write for a daisy-chain of N devices. The SS signal is driven low and SCK is toggled for 16xN clocks. The 16xN bit MOSI payload (sent to Device 1 in the daisy-chain) consists of the 16-bit SPI write data for Device N (the last device in the chain), followed by the write data for Device N-1, Device N-2, etc., ending with the write data for Device 1 (the first device in the chain). The 16-bit SPI write data for each device consists of a “0” (write command), seven address bits, and eight data bits. After the SPI daisy-chain write, SS must return high and then the write occurs for all devices in the daisy-chain. SPI Write Data 0 A6 A5 A4 A3 A2 A1 A0 D7 D6 D5 D4 D3 D2 D1 D0 SS (host) SCK (host) 16xN clocks MOSI (host) MOSI Device 1 Device N Write Data Device N-1 Write Data Device N-2 Write Data Device N-3 Write Data Device 1 Write Data MISO Device 1 MOSI Device 2 '21¶7&$5( Device N Write Data Device N-1 Write Data Device N-2 Write Data Device 2 Write Data MISO Device N-1 MOSI Device N '21¶7&$5( '21¶7&$5( '21¶7&$5( '21¶7&$5( Device N Write Data SVA-30149021 Figure 8. SPI Daisy-Chain Write 22 Submit Documentation Feedback Copyright © 2012–2013, Texas Instruments Incorporated Product Folder Links: LMH0376 LMH0376 www.ti.com SNAS583A – APRIL 2012 – REVISED JULY 2013 SPI Daisy-Chain Read Figure 9 shows the SPI daisy-chain read for a daisy-chain of N devices. The SPI daisy-chain read is 32xN bits long, consisting of 16xN bits for the read transaction followed by 16xN bits for the dummy read transaction (all “1”s) to shift out the read data on the MISO output. The SS signal is driven low and SCK is toggled for 16xN clocks. The first 16xN bit MOSI payload (sent to Device 1 in the daisy-chain) consists of the 16-bit SPI read data for Device N (the last device in the chain), followed by the read data for Device N-1, Device N-2, etc., ending with the read data for Device 1 (the first device in the chain). The 16-bit SPI read data for each device consists of a “1” (read command), seven address bits, and eight “1”s (which are ignored). After the first 16xN bit transaction, SS must return high (to latch the data) and then is driven low again before the second 16xN bit transaction of all “1”s is sent to the MOSI input. The requested read data is shifted out on MISO starting with the data for Device N and ending with the data for Device 1. After this transaction, SS must return high. SPI Read Data 1 A6 A5 A4 A3 A2 A1 A0 ³8x1´ SS (host) SCK (host) MOSI (host) MISO (host) 16xN clocks Device N Read Data 16xN clocks Device N-1 Read Data Device 1 Read Data '21¶7&$5( ³16x1´ ³16x1´ ³16x1´ Device N Read Data Device N-1 Read Data Device 1 Read Data SPI Read Data 1 A6 A5 A4 A3 A2 A1 A0 D7 D6 D5 D4 D3 D2 D1 D0 SVA-30149022 Figure 9. SPI Daisy-Chain Read SPI Daisy-Chain Read and Write Example The following example further clarifies LMH0376 SPI daisy-chain operation. Assume a daisy-chain of three LMH0376 devices (Device 1, Device 2, and Device 3), with Device 1 as the first device in the chain and Device 3 as the last device in the chain, as shown by the first three devices in Figure 7. Since there are three devices in the daisy-chain, each SPI transaction is 48-bits long. This example shows an SPI operation combining SPI reads and writes in order to accomplish the following three tasks: 1. Write 0x02 to register 0x12 of Device 1 in order to set the output swing of both SDO0 and SDO1 to 400 mVP–P. 2. Read the contents of register 0x01 of Device 2. 3. Write 0x50 to register 0x13 of Device 3 in order to set the output de-emphasis of both SDO0 and SDO1 to 3 dB. Figure 10 shows the two 48-bit SPI transactions required to complete these tasks (the bits are shifted in left to right). Submit Documentation Feedback Copyright © 2012–2013, Texas Instruments Incorporated Product Folder Links: LMH0376 23 LMH0376 SNAS583A – APRIL 2012 – REVISED JULY 2013 www.ti.com 48-bit SPI Transaction #1 (Device 3) R/W Addr 48-bit SPI Transaction #2 (Device 2) (Device 1) (Device 3) Data R/W Addr Data R/W Addr Data R/W Addr (Device 2) (Device 1) Data R/W Addr Data R/W Addr Data MOSI (host) 0 0x12 0x02 1 0x01 0xFF 0 0x13 0x50 1 0x7F 0xFF 1 0x7F 0xFF 1 0x7F 0xFF MISO (host) X XX XX X XX XX X XX XX 0 0x12 0x02 1 0x01 0x20 0 0x13 0x50 SVA-30149023 Figure 10. SPI Daisy-Chain Read and Write Example The following occurs at the end of the first transaction: 1. Write 0x02 to register 0x12 of Device 1. 2. Latch the data from register 0x01 of Device 2. 3. Write 0x50 to register 0x13 of Device 3. In the second transaction, three dummy reads (each consisting of 16 “1”s) are shifted in, and the read data from Device 2 (with value 0x20) appears on MISO in the 25th through 32nd clock cycles. SPI Daisy-Chain Length Detection A useful operation for the host may be to detect the length of the daisy-chain. This is a simple matter of shifting in a series of dummy reads with a known data value (such as 0x5A). For an SPI daisy-chain of N LMH0376 devices, the known data value will appear on the host's MISO pin after N+1 writes. Assuming a daisy-chain of three LMH0376 devices, the result of this operation is shown in Figure 11. R/W Addr Data R/W Addr Data R/W Addr Data R/W Addr Data MOSI (host) 1 0x7F 0x5A 1 0x7F 0x5A 1 0x7F 0x5A 1 0x7F 0x5A MISO (host) X XX XX X XX XX X XX XX 1 0x7F 0x5A SVA-30149024 Figure 11. SPI Daisy-Chain Length Detection 24 Submit Documentation Feedback Copyright © 2012–2013, Texas Instruments Incorporated Product Folder Links: LMH0376 LMH0376 www.ti.com SNAS583A – APRIL 2012 – REVISED JULY 2013 APPLICATION INFORMATION APPLICATION CIRCUIT (PIN MODE) Figure 12 shows the typical application circuit for the LMH0376 in pin mode. SCO_EN RATE0 RATE1 56 nF SEL0 3 4 0: 5 6 0: Differential Data Input 2 7 8 0: 9 0: 11 10 12 0: 43 LF1 42 VEE 41 VEE 40 VEE 39 VEE 38 VEE 37 SCO_EN 44 LF2 45 RATE0 RATE1 SDI1 SDI1 VCC LMH0376 SDI2 SDI2 ENABLE SDI3 SDI3 VCC 14 13 VEE Differential Data Input 3 SDI0 VCC MUTE 17 SPI_EN 18 XTAL_IN 19 VEE 20 VEE 21 VEE 22 XTAL_OUT 23 VEE 24 LOCK_DETECT Differential Data Input 1 SDI0 VCC 36 SD/ HD 35 VCC 34 VCC 33 SDO0 32 SDO0 31 VCC 30 VCC 29 SDO1 28 SDO1 27 VEE 26 VEE 25 V SD/ HD Data Output 0 Data Output 1 or Clock Output EE DAP 16 0: 1 2 VCC BYPASS 0: 15 Differential Data Input 0 SEL1 0: SEL0 48 VCC 47 46 SEL1 VCC ENABLE 27 MHz LOCK_ DETECT BYPASS MUTE 39 pF 39 pF Figure 12. Application Circuit (Pin Mode) Submit Documentation Feedback Copyright © 2012–2013, Texas Instruments Incorporated Product Folder Links: LMH0376 25 LMH0376 SNAS583A – APRIL 2012 – REVISED JULY 2013 www.ti.com POWER SUPPLY RECOMMENDATIONS The LMH0376 requires a single 2.5V power supply. Circuit board layout and stack-up for the LMH0376 should be optimized to minimize noise to the device from switching power supplies or nearby high speed devices. It is recommended to provide power to the LMH0376 using a linear regulator. If a switching regulator used, the power supply filtering must be adequate to filter the switching noise. The following guidelines are recommended for supplying power to the LMH0376: • Bypass/decouple each supply pin with a high frequency ceramic bypass capacitor (0.01 µF to 0.1 µF) placed as close as possible to the pin. • Deploy nearby bulk capacitors (2.2 µF to 22 µF) for additional power supply filtering. • Wherever possible, use two vias for each connection to internal power and ground planes to minimize the via parasitics. • Use the capacitance of the power-ground system for extra bypassing by using thin dielectrics between the power and ground planes. • Route high speed differential lines away from the device power pins to avoid coupling noise into the power supply lines. LOOP FILTER RECOMMENDATIONS The LMH0376 uses a 56 nF capacitor for the loop filter, connected between the LF1 and LF2 pins. Alternately, a 47 nF capacitor may be used in place of this 56 nF capacitor. The loop filter layout should be optimized to minimize coupling between the loop filters of different devices and also to avoid noise pick up from other signals. The external loop filter capacitor should be connected as close to the device pins as possible and with maximum isolation from other signals. It is important to keep multiple reclockers as isolated from one another as possible to avoid any interaction between the loop filters or other sensitive circuits. The following guidelines are recommended for the loop filter layout: • Keep the loop filter traces as short as possible; place the loop filter capacitor parallel to the device to allow for the shortest trace interconnect. • Avoid using vias between the loop filter pins and the external loop filter capacitor. • Remove the ground plane underneath the LF1 and LF2 pins and also in the area underneath the loop filter capacitor to increase isolation. • Avoid running traces under the loop filter area as much as possible to increase isolation. • When using multiple devices, place the devices as far apart from one another as possible. Avoid placing the loop filter pins of different devices next to each other. INPUT INTERFACING RECOMMENDATIONS The input signal to the LMH0376 should be well controlled for optimal performance. The presence of overshoot, undershoot, ringing, or signal reflections on the input signal to the device could degrade the reclocking performance. These input signal quality issues could be caused by excessive de-emphasis over a short trace or a CML driver with poor impedance control over a short trace. When driving the input signal to the LMH0376 with short traces, it is recommended to use small value resistors in series with the input trace to attenuate or eliminate any ringing or overshoot/undershoot and thereby avoid overequalization by the LMH0376 input FR4 equalizer. A small shunt capacitance placed across the differential traces may help as well. These values can be fine tuned based on the application. 26 Submit Documentation Feedback Copyright © 2012–2013, Texas Instruments Incorporated Product Folder Links: LMH0376 LMH0376 www.ti.com SNAS583A – APRIL 2012 – REVISED JULY 2013 INTERFACING TO 3.3V SPI The LMH0376 may be controlled via optional SPI register access. The LMH0376 SPI pins support 2.5V LVCMOS logic levels and are compliant with JEDEC JESD8-5. Care must be taken when interfacing the SPI pins to other voltage levels. The 2.5V LMH0376 SPI pins may be interfaced to a 3.3V compliant SPI host by using a voltage divider or level translator. One implementation is a simple resistive voltage divider as shown in Figure 13. MOSI 3.16 k: MISO 3.3V SCK Compliant SPI Host 3.16 k: 9.76 k: SS LMH0376 9.76 k: 3.16 k: 9.76 k: SVA-30149025 Figure 13. Submit Documentation Feedback Copyright © 2012–2013, Texas Instruments Incorporated Product Folder Links: LMH0376 27 LMH0376 SNAS583A – APRIL 2012 – REVISED JULY 2013 www.ti.com SPI REGISTERS Table 12. SPI Registers Addr (hex) Name Bits Field R/W Default (binary) Description 00 Reset 7:1 RSVD R/W 0000000 Reserved. 0 RESET R/W 0 7:5 010 01 REV_ID R 4 LOCK_DET R Die revision. Lock detect. 0: Reclocker unlocked. 1: Reclocker locked. 3 SIG_DET_SDI3 R Signal detect for SDI3. 0: No signal detected. 1: Signal detected. 2 SIG_DET_SDI2 R Signal detect for SDI2. 0: No signal detected. 1: Signal detected. 1 SIG_DET_SDI1 R Signal detect for SDI1. 0: No signal detected. 1: Signal detected. 0 SIG_DET_SDI0 R Signal detect for SDI0. 0: No signal detected. 1: Signal detected. 02 Reserved 7:0 RSVD R Reserved. 03 Device Status 2 7:5 RATE_STATUS R Locked data rate indication. 000: 125 Mbps. 001: 270 Mbps. 010: 1.4835 Gbps (external reference mode). 011: 1.485 Gbps (includes 1.4835 Gbps in referenceless mode). 100: 2.967 Gbps (external reference mode). 101: 2.97 Gbps (includes 2.967 Gbps in referenceless mode). 111: Unlocked. 4 SIG_DET_ACT R Signal detect for selected input. 0: No signal detected. 1: Signal detected. 3 GPIO3_IN_VAL R GPIO3 input value. 2 GPIO2_IN_VAL R GPIO2 input value. 1 GPIO1_IN_VAL R GPIO1 input value. 0 GPIO0_IN_VAL R 7:4 GPIO0_MODE R/W 0000 3 GPIO0_PU_EN R/W 0 GPIO0 pullup enable. 0: Disable pullup resistor. 1: Enable pullup resistor. Note: Do not enable the pullup and pulldown resistors simultaneously. 2 GPIO0_PD_EN R/W 1 GPIO0 pulldown enable. 0: Disable pulldown resistor. 1: Enable pulldown resistor. Note: Do not enable the pullup and pulldown resistors simultaneously. 1 GPIO0_IN_EN R/W 1 GPIO0 input enable. 0: Input disabled (always reads 0). 1: Input enabled. 0 GPIO0_OUT_EN R/W 0 GPIO0 output enable. 0: Output disabled (tristate). 1: Output enabled. 04 28 Device Status 1 Reset registers. (This bit is self-clearing.) 0: Normal operation. 1: Reset all registers to default values. GPIO0 Control GPIO0 input value. 0000: General purpose output 0. 0001: Signal detect for SDI0. 0110: Rate detect 0. All others: Reserved. Submit Documentation Feedback Copyright © 2012–2013, Texas Instruments Incorporated Product Folder Links: LMH0376 LMH0376 www.ti.com SNAS583A – APRIL 2012 – REVISED JULY 2013 Table 12. SPI Registers (continued) Addr (hex) 05 06 07 08 Name Bits Field R/W Default (binary) GPIO1 Control 7:4 GPIO1_MODE R/W 0000 3 GPIO1_PU_EN R/W 0 GPIO1 pullup enable. 0: Disable pullup resistor. 1: Enable pullup resistor. Note: Do not enable the pullup and pulldown resistors simultaneously. 2 GPIO1_PD_EN R/W 1 GPIO1 pulldown enable. 0: Disable pulldown resistor. 1: Enable pulldown resistor. Note: Do not enable the pullup and pulldown resistors simultaneously. 1 GPIO1_IN_EN R/W 1 GPIO1 input enable. 0: Input disabled (always reads 0). 1: Input enabled. 0 GPIO1_OUT_EN R/W 0 GPIO1 output enable. 0: Output disabled (tristate). 1: Output enabled. 7:4 GPIO2_MODE R/W 0000 3 GPIO2_PU_EN R/W 0 GPIO2 pullup enable. 0: Disable pullup resistor. 1: Enable pullup resistor. Note: Do not enable the pullup and pulldown resistors simultaneously. 2 GPIO2_PD_EN R/W 1 GPIO2 pulldown enable. 0: Disable pulldown resistor. 1: Enable pulldown resistor. Note: Do not enable the pullup and pulldown resistors simultaneously. 1 GPIO2_IN_EN R/W 1 GPIO2 input enable. 0: Input disabled (always reads 0). 1: Input enabled. 0 GPIO2_OUT_EN R/W 0 GPIO2 output enable. 0: Output disabled (tristate). 1: Output enabled. 7:4 GPIO3_MODE R/W 0000 3 GPIO3_PU_EN R/W 0 GPIO3 pullup enable. 0: Disable pullup resistor. 1: Enable pullup resistor. Note: Do not enable the pullup and pulldown resistors simultaneously. 2 GPIO3_PD_EN R/W 1 GPIO3 pulldown enable. 0: Disable pulldown resistor. 1: Enable pulldown resistor. Note: Do not enable the pullup and pulldown resistors simultaneously. 1 GPIO3_IN_EN R/W 1 GPIO3 input enable. 0: Input disabled (always reads 0). 1: Input enabled. 0 GPIO3_OUT_EN R/W 0 GPIO3 output enable. 0: Output disabled (tristate). 1: Output enabled. GPIO2 Control GPIO3 Control GPIO Output Control 7:4 Description 0000: General purpose output 1. 0001: Signal detect for SDI1. 0110: Rate detect 1. All others: Reserved. 0000: General purpose output 2. 0001: Signal detect for SDI2. 0110: Rate detect 2. All others: Reserved. 0000: General purpose output 3. 0001: Signal detect for SDI3. 0110: Rate detect 3. All others: Reserved. RSVD R/W 0010 3 GPIO3_OUT_VAL R/W 0 Reserved. Output value on GPIO3. 2 GPIO2_OUT_VAL R/W 0 Output value on GPIO2. 1 GPIO1_OUT_VAL R/W 0 Output value on GPIO1. 0 GPIO0_OUT_VAL R/W 0 Output value on GPIO0. Submit Documentation Feedback Copyright © 2012–2013, Texas Instruments Incorporated Product Folder Links: LMH0376 29 LMH0376 SNAS583A – APRIL 2012 – REVISED JULY 2013 www.ti.com Table 12. SPI Registers (continued) Addr (hex) 09 Name Bits Field R/W Default (binary) Output Select 7:6 RSVD R/W 00 Reserved. PIN_MODE_OV R/W 0 Pin override (manual mode) for SDO0 and SDO1 output selection. 0: Normal operation. SDO0 and SDO1 outputs are controlled by register 0x12 bits 2:0 (BYPASS, MUTE, and SCO_EN). 1: Use values in register 0x1E bits 6:3 (SDO0_SEL and SDO1_SEL) to manually select SDO0 and SDO1. (Values in register 0x12 bits 1:0 have no effect in this mode.) 5 4:0 RSVD R/W 00010 Reserved. 0A Reserved 7:0 RSVD R/W 11010000 Reserved. 0B Reserved 7:0 RSVD R/W 00000100 Reserved. 0C Reserved 7:0 RSVD R/W 00001100 Reserved. 0D Reserved 7:0 RSVD R/W 00100000 Reserved. 0E Reserved 7:0 RSVD R/W 10100011 Reserved. 0F Reserved 7:0 RSVD R/W 01101001 Reserved. 10 Reserved 7:0 RSVD R/W 00111010 Reserved. 11 Driver Control 1 7:6 SDO_VOS R/W 10 Output driver offset voltage (common mode voltage). Applies to both SDO0 and SDO1 output drivers. 00: VOS = 0.8V. 01: VOS = 1.0V. 10, 11: VOS = 1.2V. 5 RSVD R/W 0 Reserved. 4 SDO0_PD R/W 0 SDO0 output driver power down. 0: Normal operation. 1: SDO0 output driver powered down. 3 SDO1_PD R/W 0 SDO1 output driver power down. 0: Normal operation. 1: SDO1 output driver powered down. 2 EOM_SEL_SD R/W 0 SD eye monitor mode. 0: Operate eye monitor in HD or 3G mode. 1: Operate eye monitor in SD mode. 1 EQ_BOOST_60 R/W 0 Input FR4 equalizer boost for 60” traces. (Recommended for FR4 trace lengths longer than 40”.) 0: Normal operation. 1: Enable extra equalizer boost for 60" FR4 trace operation. 0 SDO_INV R/W 0 Output driver invert. Inverts the signal polarity on both SDO0 and SDO1 outputs. 0: Normal output polarity. 1: Inverted polarity on both outputs. 7:6 SDO0_VOD R/W 11 SDO0 output swing. 00: VSSP-P = 400 mVP-P. 01: VSSP-P = 530 mVP-P. 10: VSSP-P = 670 mVP-P. 11: VSSP-P = 800 mVP-P. 5:4 SDO1_VOD R/W 11 SDO1 output swing. 00: VSSP-P = 400 mVP-P. 01: VSSP-P = 530 mVP-P. 10: VSSP-P = 670 mVP-P. 11: VSSP-P = 800 mVP-P. 3 RSVD R/W 0 Reserved. 2 BYPASS R/W 0 Bypass reclocker. 0: Normal operation. 1: Reclocker bypassed. 1 MUTE R/W 1 Mute outputs (only used when register 0x09 bit 5, PIN_MODE_OV, is cleared). 0: SDO0 and SDO1 outputs muted. 1: Normal operation. 0 SCO_EN R/W 0 Serial clock output enable on SDO1 (only used when register 0x09 bit 5, PIN_MODE_OV, is cleared). 0: SDO1 output is data. 1: SDO1 output is the serial clock. 12 30 Description Driver Control 2 Submit Documentation Feedback Copyright © 2012–2013, Texas Instruments Incorporated Product Folder Links: LMH0376 LMH0376 www.ti.com SNAS583A – APRIL 2012 – REVISED JULY 2013 Table 12. SPI Registers (continued) Addr (hex) 13 14 15 Name Bits Field R/W Default (binary) Driver Control 3 7:6 SDO0_DEM R/W 00 SDO0 output driver de-emphasis level. 00: 0 dB (no de-emphasis). 01: 3 db de-emphasis. 10: 5 dB de-emphasis. 11: 7 db de-emphaiss. 5:4 SDO1_DEM R/W 00 SDO1 output driver de-emphasis level. 00: 0 dB (no de-emphasis). 01: 3 db de-emphasis. 10: 5 dB de-emphasis. 11: 7 db de-emphaiss. 3:0 Device Control Receiver Power Down Description RSVD R/W 0000 7 MUTE_STATE R/W 0 Reserved. Sets the state of the output drivers when muted. 0: When muted, outputs are forced to logic 0. 1: When muted, outputs are forced to logic 1. 6 RSVD R/W 0 Reserved. 5 MUX2_OV R/W 0 Allows independent control of the input channel that goes to the EOM and also to the bypassed data for the SDO1 output. 0: Normal operation. The input channel that goes to the EOM and also to the bypassed data for the SDO1 output follows the primary input selection (selected by either the SEL pins or register 0x20 bits 2:1). 1: The input channel that goes to the EOM and also to the bypassed data for the SDO1 output does not follow the primary input selection and instead is selected by register 0x18 bits 1:0 (MUX2_SEL). 4 EOM_PD R/W 1 Eye opening monitor power down. 0: EOM enabled. 1: EOM powered down. 3:2 EOM_VRANGE R/W 00 Eye opening monitor voltage range. 00: ±100 mV, resolution is 3.125 mV. 01: ±200 mV, resolution is 6.25 mV. 10: ±300 mV, resolution is 9.375 mV. 11: ±400 mV, resolution is 12.5 mV. 1 MUX2_EQ_SEL R/W 1 Selects equalized data for the secondary input, which goes to the EOM and also to the bypassed data for the SDO1 output. 0: Select non-equalized data for secondary input. 1: Select equalized data for secondary input. 0 MULTI_LOCK_CHK R/W 1 Multi lock check enable. 0: Failing lock conditions once causes reclocker to lose lock. 1: Require two failing lock conditions to cause reclocker to lose lock. 7 SIG_DET_PD_SDI3 R/W 0 SDI3 signal detect power down. 0: Normal operation. 1: Signal detection powered down. 6 SIG_DET_PD_SDI2 R/W 0 SDI2 signal detect power down. 0: Normal operation. 1: Signal detection powered down. 5 SIG_DET_PD_SDI1 R/W 0 SDI1 signal detect power down. 0: Normal operation. 1: Signal detection powered down. 4 SIG_DET_PD_SDI0 R/W 0 SDI0 signal detect power down. 0: Normal operation. 1: Signal detection powered down. 3 EQ_PD_SDI3 R/W 0 SDI3 equalizer power down. 0: Normal operation. 1: Equalizer powered down. 2 EQ_PD_SDI2 R/W 0 SDI2 equalizer power down. 0: Normal operation. 1: Equalizer powered down. 1 EQ_PD_SDI1 R/W 0 SDI1 equalizer power down. 0: Normal operation. 1: Equalizer powered down. 0 EQ_PD_SDI0 R/W 0 SDI0 equalizer power down. 0: Normal operation. 1: Equalizer powered down. 16 Reserved 7:0 RSVD R/W 01111010 Reserved. 17 Reserved 7:0 RSVD R/W 00110110 Reserved. Submit Documentation Feedback Copyright © 2012–2013, Texas Instruments Incorporated Product Folder Links: LMH0376 31 LMH0376 SNAS583A – APRIL 2012 – REVISED JULY 2013 www.ti.com Table 12. SPI Registers (continued) Addr (hex) 18 Bits Field R/W Default (binary) Description Secondary Input Select 7:2 RSVD R/W 000000 Reserved. 1:0 MUX2_SEL R/W 00 Secondary input select. When register 0x14 bit 5 (MUX2_OV) is set, this field selects the input channel that goes to the EOM and also to the bypassed data for the SDO1 output. 00: SDI0 selected. 01: SDI1 selected. 10: SDI2 selected. 11: SDI3 selected. 19 Reserved 7:0 RSVD R/W 00111100 Reserved. 1A Reserved 7:0 RSVD R/W 00000000 Reserved. 1B Reserved 7:0 RSVD R/W 00000011 Reserved. 1C Rate Select 7:2 RSVD R/W 011001 Reserved. 1:0 RATE_SEL R/W 00 7:1 1D 1E Rate Select Control Input Select Control and Output Select 1F Reserved 20 Input Signal Detect Control and Input Select 21 32 Name Reserved Rate mode select. Select rate mode using the following code (must set register 0x1D bit 0 to override RATE pins first). 00: Auto-rate detect - video rates (270, 1483.5, 1485, 2967, 2970 Mbps). 01: 270 Mbps. 10: 1483.5/1485 Mbps, 2967/2970 Mbps. 11: 125 Mbps. RSVD R/W 1000000 0 RATE_SEL_OV R/W 0 Reserved. Rate select override to override use of RATE pins. 0: No override. Rate mode is selected by RATE pins. 1: Override rate selection using register 0x1C bits 1:0 (RATE_SEL) instead of using RATE pins. 7 INPUT_SEL_OV R/W 0 Input selection override to override use of SEL pins. 0: No override. Input selection is determined by SEL pins. 1: Select input channel using register 0x20 bits 2:1 (IN_CH_SEL) instead of using SEL pins. 6:5 SDO0_SEL R/W 00 SDO0 manual output selection. When register 0x09 bit 5 is set (to override pin mode), this field allows manual selection of the SDO0 output. 00: Reclocked data, when locked; bypassed data, when unlocked. 01: Bypassed data. 10: Muted. 11: Reclocked data, when locked; bypassed data, when unlocked. 4:3 SDO1_SEL R/W 01 SDO1 manual output selection. When register 0x09 bit 5 is set (to override pin mode), this field allows manual selection of the SDO1 output. 00: Recovered clock, when locked; muted, when unlocked. 01: Reclocked data, when locked; bypassed data, when unlocked. 10: Muted. 11: Bypassed data. 2:0 RSVD R/W 011 Reserved. 7:0 RSVD R/W 01010101 Reserved. 7 SIG_DET_PRESET R/W 0 Signal detect preset. 6 SIG_DET_RESET R/W 0 Signal detect reset. 5:3 SIG_DET_LVL R/W 011 Differential input signal detect level (VSDID). 011: Assert = 112 mV, de-assert = 78 mV. 100: Assert = 142 mV, de-assert = 112 mV. 101: Assert = 180 mV, de-assert = 142 mV. 110: Assert = 218 mV, de-assert = 180 mV. 111: Assert = 256 mV, de-assert = 218 mV. All others: Reserved. 2:1 IN_CH_SEL R/W 00 Input channel select. Select input channel using following code (must set register 0x1E bit 7 to override SEL pins first). 00: SDI0 selected. 01: SDI1 selected. 10: SDI2 selected. 11: SDI3 selected. 0 RSVD R/W 0 Reserved. 7:0 RSVD R/W 00000101 Reserved. Submit Documentation Feedback Copyright © 2012–2013, Texas Instruments Incorporated Product Folder Links: LMH0376 LMH0376 www.ti.com SNAS583A – APRIL 2012 – REVISED JULY 2013 Table 12. SPI Registers (continued) Addr (hex) 22 23 24 Name EOM Control 1 EOM Control 2 EOM Control 3 Bits Field R/W Default (binary) 7 EOM_OV R/W 0 Eye opening monitor PDAC and VDAC override. 0: EOM phase and voltage DACs are controlled automatically (in fast EOM mode and during HEO/VEO measurement). 1: EOM phase DAC and voltage DAC values are overridden with the values in register 0x22 bits 5:0 (EOM_PDAC) and register 0x23 bits 5:0 (EOM_VDAC), respectively. 6 EOM_SEL_3G R/W 0 3G eye monitor mode. Adds filtering to improve EOM performance at 3G data rates. 0: Operate eye monitor in HD or SD mode. 1: Operate eye monitor in 3G mode. 5:0 EOM_PDAC R/W 000000 7:6 RSVD R/W 01 5:0 EOM_VDAC R/W 000000 7 FAST_EOM R/W 0 Fast eye opening monitor mode. 0: Normal EOM mode. 1: Fast EOM mode. (In this mode, the control software does not need to configure the phase and voltage DAC values as this occurs automatically.) RSVD R/W 00 Reserved. 6:5 Description Eye opening monitor phase DAC value. When register 0x22 bit 7 (EOM_OV) is set, this field controls the EOM phase DAC. Reserved. Eye opening monitor voltage DAC value. When register 0x22 bit 7 (EOM_OV) is set, this field controls the EOM voltage DAC. 4 VEO_MAX_ERR R Vertical eye opening maximum error. Following HEO/ VEO measurement, this error bit indicates that no top or bottom of the eye was found. 0: No error. 1: Error - no top or bottom of the eye was found. 3 NO_OPENING_ERR R No eye opening error. Following HEO/VEO measurement, this error bit indicates that no eye opening was found (i.e. there was no point found at which there were no hits). 0: No error. 1: Error - no eye opening was found. 2 NO_HITS_ERR R No hits error. Following HEO/VEO measurement, this error bit indicates that there were no points found at which there was a hit. 0: No error. 1: Error - no hits found. 1 GET_HEO_VEO R/W 0 Get horizontal and vertical eye opening. Initiates measurement of the horizontal eye opening and vertical eye opening by the EOM and clears itself once the measurements are complete. 0: EOM HEO/VEO measurement is inactive or complete. 1: EOM HEO/VEO measurement active. 0 EOM_START R/W 0 Eye opening monitor active. Indicates that the EOM is actively searching for hits at the current phase/voltage DAC combination. In normal EOM mode, setting this bit starts the EOM counter. In fast EOM mode, this bit is set automatically. (This bit is selfclearing.) 0: EOM inactive. 1: EOM active. 25 EOM Count Status 1 7:0 EOM_COUNT[15:8] R Eye opening monitor hits count, bits 15:8. Upper byte of the number of hits accumulated for the previous EOM phase/voltage DAC combination. 26 EOM Count Status 2 7:0 EOM_COUNT[7:0] R Eye opening monitor hits count, bits 7:0. Lower byte of the number of hits accumulated for the previous EOM phase/voltage DAC combination. In fast EOM mode (i.e. register 0x24 bit 7, FAST_EOM, is set), reading this register causes the EOM to step to the next phase/ voltage DAC combination and start the next measurement. 27 Reserved 7:0 RSVD R/W 01001000 Reserved. 28 Reserved 7:0 RSVD R/W 01001000 Reserved. 29 EOM Timer Control 7:0 EOM_TIMER R/W 00000001 Eye opening monitor timer. Sets the eye opening monitor timer value in units of 256 clock cycles of the divide-by-12 VCO clock. 2A HEO Status 7:0 HEO R Horizontal eye opening. Following HEO/VEO measurement, indicates the measured horizontal eye opening. Valid values are between 1 and 63 decimal. A value of 64, accompanied by register 0x24 bit 2 (NO_HITS_ERR) set, indicates the lack of a zero crossing detection. A value of 0, accompanied by register 0x24 bit 3 (NO_OPENING_ERR) set, indicates a fully closed eye. Submit Documentation Feedback Copyright © 2012–2013, Texas Instruments Incorporated Product Folder Links: LMH0376 33 LMH0376 SNAS583A – APRIL 2012 – REVISED JULY 2013 www.ti.com Table 12. SPI Registers (continued) Addr (hex) Name Bits Field R/W 2B VEO Status 7:0 VEO R 2C EOM Control 4 7:4 RSVD R/W 0000 Reserved. 3:0 EOM_MIN_HITS R/W 0000 Eye opening monitor minimum hits. Sets the minimum required number of hits at each point in the horizontal direction to detect “closed” at that point. 7:3 Reserved. 2D 34 PPM Counter Control Default (binary) Description Vertical eye opening. Following HEO/VEO measurement, indicates the measured vertical eye opening. Valid values are between 1 and 63 decimal. A value of 64, accompanied by register 0x24 bit 4 (VEO_MAX_ERR) set, indicates the lack of detection of the upper and lower limits of the eye. RSVD R/W 00000 2 PPM_CNT_MODE R/W 0 PPM counter mode. Controls the use of the PPM counter and the external reference clock when qualifying lock. 0: Normal operation. Qualify lock with the PPM counter if the reference clock is detected. 1: Ignore the PPM counter when determining lock, regardless of the presence of a reference clock (i.e. do not use the reference clock and run in referenceless mode). 1 PPM_START R/W 0 Manual PPM count trigger. When register 0x2D bit 0 (PPM_START_OV) is set, this bit can be used to start a manual PPM count measurement. To start another measurement, this bit must be toggled low to high. 0: Normal operation. Manual PPM count disabled. 1: Manual PPM count enabled. 0 PPM_START_OV R/W 0 Manual PPM count enable. Enables the use of register 0x2D bit 1 (PPM_START) to manually start a PPM count measurement. 0: Normal operation. PPM counter is controlled automatically by the LMH0376. 1: Manual PPM count operation enabled. Register 0x2D bit 2 (PPM_CNT_MODE) should be set to ignore the PPM counter so that the LMH0376 will not automatically attempt to start the PPM counter. 2E PPM Threshold Control 1 7:0 PTCR1 R/W 11011011 1.485/2.97 Gbps low threshold, bits 15:8. 2F PPM Threshold Control 2 7:0 PTCR2 R/W 11100110 1.485/2.97 Gbps low threshold, bits 7:0. 30 PPM Threshold Control 3 7:0 PTCR3 R/W 11011100 1.485/2.97 Gbps high threshold, bits 15:8. 31 PPM Threshold Control 4 7:0 PTCR4 R/W 00011010 1.485/2.97 Gbps high threshold, bits 7:0. 32 PPM Threshold Control 5 7:0 PTCR5 R/W 11011011 1.4835/2.967 Gbps low threshold, bits 15:8. 33 PPM Threshold Control 6 7:0 PTCR6 R/W 10101110 1.4835/2.967 Gbps low threshold, bits 7:0. 34 PPM Threshold Control 7 7:0 PTCR7 R/W 11011011 1.4835/2.967 Gbps high threshold, bits 15:8. 35 PPM Threshold Control 8 7:0 PTCR8 R/W 11100001 1.4835/2.967 Gbps high threshold, bits 7:0. 36 PPM Threshold Control 9 7:0 PTCR9 R/W 11101111 270 Mbps low threshold, bits 15:8. 37 PPM Threshold Control 10 7:0 PTCR10 R/W 11100100 270 Mbps low threshold, bits 7:0. 38 PPM Threshold Control 11 7:0 PTCR11 R/W 11110000 270 Mbps high threshold, bits 15:8. 39 PPM Threshold Control 12 7:0 PTCR12 R/W 00011100 270 Mbps high threshold, bits 7:0. 3A PPM Threshold Control 13 7:0 PTCR13 R/W 11011110 125 Mbps low threshold, bits 15:8. 3B PPM Threshold Control 14 7:0 PTCR14 R/W 00011111 125 Mbps low threshold, bits 7:0. 3C PPM Threshold Control 15 7:0 PTCR15 R/W 11011110 125 Mbps high threshold, bits 15:8. 3D PPM Threshold Control 16 7:0 PTCR16 R/W 01010011 125 Mbps high threshold, bits 7:0. Submit Documentation Feedback Copyright © 2012–2013, Texas Instruments Incorporated Product Folder Links: LMH0376 LMH0376 www.ti.com SNAS583A – APRIL 2012 – REVISED JULY 2013 Table 12. SPI Registers (continued) Addr (hex) Name Bits Field R/W Default (binary) PPM Timer Control 1 7:4 RSVD R/W 0000 Reserved. 3:0 PPM_TIMER[11:8] R/W 1100 PPM reference clock timer, bits 11:8. This field, along with register 0x3F bits 7:0, comprise a 12-bit value corresponding to the number of reference clock cycles in which to count VCO/12 clock cycles (the measurement period). 3F PPM Timer Control 2 7:0 PPM_TIMER[7:0] R/W 00000000 PPM reference clock timer, bits 7:0. This field, along with register 0x3E bits 3:0, comprise a 12-bit value corresponding to the number of reference clock cycles in which to count VCO/12 clock cycles (the measurement period). 40 Reserved 7:0 RSVD R/W 00000000 Reserved. 41 PPM Status 7:4 RSVD R 0100 Reserved. 3 REF_CLK_DET R Reference clock detected. 0: No external reference clock detected or reference clock detector disabled. 1: External reference clock detected. 2 RATE_1_OV_M R 1 over M rate detect. 0: 1 over M rate not detected. 1: 1.485/1.001 or 2.970/1.001 Gbps rate detected. 1 PPM_CNT_MET R PPM count in range. When register 0x41 bit 0 (PPM_CNT_RDY) is set, this bit indicates that the current PPM count measurement was in range of one of the four valid bands configured in the PTCR registers. 0 PPM_CNT_RDY R PPM count ready. Indicates the completion of a PPM count measurement. 0: PPM count measurement not ready or PPM counter disabled. 1: PPM count measurement complete. 3E Description 42 PPM Count Status 1 7:0 PPM_COUNT[15:8] R PPM cycle count, bits 15:8. This field, along with register 0x43 bits 7:0, comprise a 16-bit value corresponding to the number of VCO/12 clock cycles in the current PPM count measurement. 43 PPM Count Status 2 7:0 PPM_COUNT[7:0] R PPM cycle count, bits 7:0. This field, along with register 0x42 bits 7:0, comprise a 16-bit value corresponding to the number of VCO/12 clock cycles in the current PPM count measurement. 44 Reserved 7:0 RSVD R Reserved. 45 Reserved 7:0 RSVD R Reserved. Submit Documentation Feedback Copyright © 2012–2013, Texas Instruments Incorporated Product Folder Links: LMH0376 35 IMPORTANT NOTICE Texas Instruments Incorporated and its subsidiaries (TI) reserve the right to make corrections, enhancements, improvements and other changes to its semiconductor products and services per JESD46, latest issue, and to discontinue any product or service per JESD48, latest issue. Buyers should obtain the latest relevant information before placing orders and should verify that such information is current and complete. All semiconductor products (also referred to herein as “components”) are sold subject to TI’s terms and conditions of sale supplied at the time of order acknowledgment. TI warrants performance of its components to the specifications applicable at the time of sale, in accordance with the warranty in TI’s terms and conditions of sale of semiconductor products. Testing and other quality control techniques are used to the extent TI deems necessary to support this warranty. Except where mandated by applicable law, testing of all parameters of each component is not necessarily performed. TI assumes no liability for applications assistance or the design of Buyers’ products. Buyers are responsible for their products and applications using TI components. To minimize the risks associated with Buyers’ products and applications, Buyers should provide adequate design and operating safeguards. TI does not warrant or represent that any license, either express or implied, is granted under any patent right, copyright, mask work right, or other intellectual property right relating to any combination, machine, or process in which TI components or services are used. Information published by TI regarding third-party products or services does not constitute a license 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 significant portions of TI information in TI data books or data sheets is permissible only if reproduction is without alteration and is accompanied by all associated warranties, conditions, limitations, and notices. TI is not responsible or liable for such altered documentation. Information of third parties may be subject to additional restrictions. Resale of TI components or services with statements different from or beyond the parameters stated by TI for that component or service voids all express and any implied warranties for the associated TI component or service and is an unfair and deceptive business practice. TI is not responsible or liable for any such statements. Buyer acknowledges and agrees that it is solely responsible for compliance with all legal, regulatory and safety-related requirements concerning its products, and any use of TI components in its applications, notwithstanding any applications-related information or support that may be provided by TI. Buyer represents and agrees that it has all the necessary expertise to create and implement safeguards which anticipate dangerous consequences of failures, monitor failures and their consequences, lessen the likelihood of failures that might cause harm and take appropriate remedial actions. Buyer will fully indemnify TI and its representatives against any damages arising out of the use of any TI components in safety-critical applications. In some cases, TI components may be promoted specifically to facilitate safety-related applications. With such components, TI’s goal is to help enable customers to design and create their own end-product solutions that meet applicable functional safety standards and requirements. Nonetheless, such components are subject to these terms. No TI components are authorized for use in FDA Class III (or similar life-critical medical equipment) unless authorized officers of the parties have executed a special agreement specifically governing such use. Only those TI components which TI has specifically designated as military grade or “enhanced plastic” are designed and intended for use in military/aerospace applications or environments. Buyer acknowledges and agrees that any military or aerospace use of TI components which have not been so designated is solely at the Buyer's risk, and that Buyer is solely responsible for compliance with all legal and regulatory requirements in connection with such use. TI has specifically designated certain components as meeting ISO/TS16949 requirements, mainly for automotive use. In any case of use of non-designated products, TI will not be responsible for any failure to meet ISO/TS16949. Products Applications Audio www.ti.com/audio Automotive and Transportation www.ti.com/automotive Amplifiers amplifier.ti.com Communications and Telecom www.ti.com/communications Data Converters dataconverter.ti.com Computers and Peripherals www.ti.com/computers DLP® Products www.dlp.com Consumer Electronics www.ti.com/consumer-apps DSP dsp.ti.com Energy and Lighting www.ti.com/energy Clocks and Timers www.ti.com/clocks Industrial www.ti.com/industrial Interface interface.ti.com Medical www.ti.com/medical Logic logic.ti.com Security www.ti.com/security Power Mgmt power.ti.com Space, Avionics and Defense www.ti.com/space-avionics-defense Microcontrollers microcontroller.ti.com Video and Imaging www.ti.com/video RFID www.ti-rfid.com OMAP Applications Processors www.ti.com/omap TI E2E Community e2e.ti.com Wireless Connectivity www.ti.com/wirelessconnectivity Mailing Address: Texas Instruments, Post Office Box 655303, Dallas, Texas 75265 Copyright © 2013, Texas Instruments Incorporated