GS3140 Multi-Rate Adaptive 3G SDI Equalizer Key Features • 3kV HBM ESD protection on all pins • • Wide operating temperature range of -40ºC to +85ºC • SMPTE ST 424, SMPTE ST 292 and SMPTE ST 259 compliant Small footprint QFN–COL package (16-pin, 4mm x 4mm) • Pb-free and RoHS compliant • AES10 (MADI) compatible • Pin-compatible with the GS6140 • Industry leading cable reach, with automatic cable equalization for different lengths of cable Applications • • Multi-standard operation at rates between 1Mb/s and 2.97Gb/s Performance optimized for 125Mb/s, 270Mb/s, 1.485Gb/s, and 2.97Gb/s. Typical equalized length of Belden 1694A cable up to: • 200m at 2.97Gb/s Description 280m at 1.485Gb/s The GS3140 is a high-speed BiCMOS device designed to equalize and restore signals received over cable. 500m at 270Mb/s • 1.8V core power supply • Typical power consumption of 84mW when DC-coupled at 1.2V with OUTPUT_SWING = 0011b (see Table 4-2) • Ultra-low power mode for shorter cable reach applications • Upstream launch swing compensation from 250mVppd to 1Vppd in approximately 50mVppd steps (Default 750mVppd) • Auto/Manual bypass (useful for low data rates with slow rise/fall times) • Robust, noise-immune signal detection with squelch threshold adjustment • Auto/Manual control of SLEEP/MUTE/DISABLE OUTPUT modes • Data Rate detection and indication The device is designed to support SMPTE ST 424, SMPTE ST 292, SMPTE ST 259 and AES10 (MADI), and it is optimized for performance at 125Mb/s, 270Mb/s, 1.485Gb/s, and 2.97Gb/s. The device supports MADI serial signals at 125Mb/s with peak-to-peak launch amplitude between 300mVppd and 600mVppd (with AES10 spec rise and fall times) and 800mVppd±10% (with SD-SDI rise and fall times). The GS3140 features DC restoration to compensate for the DC content of SMPTE pathological signals. Loss of Signal (LOS) is detected when the input carrier is lost or signal amplitude falls below a programmable threshold. This is further processed by a filter programmable up to 1.6s before LOS status is asserted. The device can be programmed to automatically sleep/mute/disable the output on loss of signal. An interrupt pin (INT) indicates LOS by default, and can be programmed to signal various other statuses. <MADI, MADI, SD, HD, 3G differentiation • Digital cable length indication (CLI) • Differential output supports DC-coupling from 1.2V to 2.5V CML logic and AC-coupling for other logic families • Programmable/Rate-dependent output de-emphasis level and delay • Host interface for status and control GS3140 Final Data Sheet PDS-060939 SMPTE ST 424, SMPTE ST 292, SMPTE ST 259 and AES10 coaxial cable serial digital interfaces When the BYPASS control bit is set, the equalizing and DC restore stages are disengaged. This is useful for signals launched at the source with low data rates and/or slow rise and fall times. www.semtech.com Rev.1 May 2015 1 of 40 Semtech Proprietary & Confidential The device comes in a 16-pin, 4mm x 4mm QFN–COL package. The differential output can be DC-coupled to Semtech’s reclockers and cable drivers, as well as industry-standard +1.2V, +1.8V and +2.5V CML logic by changing the voltage applied to the VCC_O pin. Power consumption of the GS3140 is typically 84mW when DC-coupled to a +1.2V termination voltage with OUTPUT_SWING = 0011b (see Table 4-2). The GS3140 also features programmable output de-emphasis with eight user-selectable operating levels to support long PCB traces at the output of the device. The output swing can be programmed, via the user interface, from approximately 250mVppd to 1Vppd in 50mVppd steps. CS INT The GS3140 is Pb-free, and the encapsulation compound does not contain halogenated flame retardant. This component and all homogeneous subcomponents are RoHS compliant. SCLK SDIN SDOUT Control and Status VCC_A SDI Equalizer DC Restore SDI VCC_O Output Trace Driver DDO DDO VCC_D VEE_A AGC VEE_O AGC AGC GS3140 Functional Block Diagram GS3140 Final Data Sheet PDS-060939 www.semtech.com Rev.1 May 2015 2 of 40 Semtech Proprietary & Confidential Revision History Version ECO PCN Date Changes and/or Modifications 1 025657 — May 2015 0 024058 — January 2015 Converted document from Draft Data Sheet to Final Data Sheet. New Document. Contents 1. Pin Out.................................................................................................................................................................5 1.1 GS3140 Pin Assignment ...................................................................................................................5 1.2 GS3140 Pin Descriptions ..................................................................................................................5 2. Electrical Characteristics................................................................................................................................7 2.1 Absolute Maximum Ratings ...........................................................................................................7 2.2 DC Electrical Characteristics ...........................................................................................................7 2.3 AC Electrical Characteristics ............................................................................................................9 3. Input/Output Circuits.................................................................................................................................. 11 4. Detailed Description.................................................................................................................................... 12 4.1 Serial Digital Inputs (SDI/SDI) ...................................................................................................... 12 4.1.1 Upstream Launch Swing Compensation.................................................................... 12 4.2 Automatic (Adaptive) Cable Equalization .............................................................................. 12 4.3 Cable Length Indication ................................................................................................................ 13 4.4 Programmable Squelch Threshold ........................................................................................... 13 4.5 Loss of Signal (LOS) ......................................................................................................................... 14 4.5.1 Programmable LOS Filter ................................................................................................. 14 4.6 Rate Detection .................................................................................................................................. 15 4.7 Interrupt (INT)/ Status Output .................................................................................................... 15 4.8 Power Modes .................................................................................................................................... 15 4.8.1 Bypass...................................................................................................................................... 15 4.8.2 Sleep......................................................................................................................................... 15 4.8.3 Mute ......................................................................................................................................... 16 4.8.4 Sleep-Mute............................................................................................................................. 16 4.8.5 Output Disable ..................................................................................................................... 16 4.9 Serial Digital Output (DDO/DDO) .............................................................................................. 16 4.9.1 Adjustable Output Swing and De-Emphasis............................................................. 17 4.9.2 Output Common Mode Voltage.................................................................................... 18 4.10 Device Reset .................................................................................................................................... 19 4.11 Gennum Serial Peripheral Interface (GSPI) .......................................................................... 19 4.11.1 CS Pin..................................................................................................................................... 19 4.11.2 SDIN Pin................................................................................................................................ 20 4.11.3 SDOUT Pin ........................................................................................................................... 20 4.11.4 SCLK Pin................................................................................................................................ 22 4.11.5 Command Word Description........................................................................................ 22 GS3140 Final Data Sheet PDS-060939 www.semtech.com Rev.1 May 2015 3 of 40 Semtech Proprietary & Confidential 4.11.6 GSPI Transaction Timing................................................................................................. 24 4.11.7 Single Read/Write Access............................................................................................... 25 4.11.8 Auto-increment Read/Write Access ........................................................................... 27 4.11.9 Default GSPI Operation................................................................................................... 28 4.11.10 Setting a Device Unit Address ................................................................................... 29 5. Host Interface Register Map...................................................................................................................... 30 6. Application Information............................................................................................................................. 36 6.1 Typical Application Circuit ........................................................................................................... 36 7. Package & Ordering Information ............................................................................................................ 37 7.1 Package Dimensions ...................................................................................................................... 37 7.2 Packaging Data ................................................................................................................................. 38 7.3 Recommended PCB Footprint .................................................................................................... 38 7.4 Marking Diagram ............................................................................................................................. 39 7.5 Solder Reflow Profiles .................................................................................................................... 39 7.6 Ordering Information ..................................................................................................................... 39 GS3140 Final Data Sheet PDS-060939 www.semtech.com Rev.1 May 2015 4 of 40 Semtech Proprietary & Confidential 1. Pin Out 2 SDI 3 VEE_A 4 CS SDOUT VCC_D 14 13 GS3140 16-pin QFN–COL (top view) 12 VCC_O 11 DDO 10 DDO 9 AGC 5 6 7 8 SCLK SDI 15 SDIN 1 16 AGC VCC_A INT 1.1 GS3140 Pin Assignment VEE_O Figure 1-1: GS3140 Pin Out 1.2 GS3140 Pin Descriptions Table 1-1: GS3140 Pin Descriptions Pin Number Name Type Description 1 VCC_A Power 2, 3 SDI, SDI Input 4 VEE_A Power 5, 6 AGC, AGC Analog I/O 7 SDIN Digital Input Host Interface Serial Data Input. 8 SCLK Digital Input Host Interface Serial Clock Input. 9 VEE_O Power Most positive power supply connection for the input buffer and core. Connect to 1.8V. Serial digital differential input. Most negative power supply connection for the input buffer and core. Connect to GND. External Automatic Gain Control capacitor. Most negative power supply connection for the output buffers, digital IO and digital circuits. Connect to GND. 10, 11 DDO, DDO Output 12 VCC_O Power GS3140 Final Data Sheet PDS-060939 Serial digital differential output. Most positive power supply connection for the output buffer. Connect to 1.2V - 2.5V. www.semtech.com Rev.1 May 2015 5 of 40 Semtech Proprietary & Confidential Table 1-1: GS3140 Pin Descriptions (Continued) Pin Number 13 Name VCC_D Type Description Power Most positive power supply connection for the digital IO and the digital circuits. Connect to 1.8V. 14 SDOUT Digital Output 15 CS Digital Input 16 INT Digital Output GS3140 Final Data Sheet PDS-060939 Host Interface Serial Data Output Host Interface Chip Select (active LOW) Interrupt, programmable status pin. Default is Loss of Signal (LOS) www.semtech.com Rev.1 May 2015 6 of 40 Semtech Proprietary & Confidential 2. Electrical Characteristics 2.1 Absolute Maximum Ratings Table 2-1: Absolute Maximum Ratings Parameter Value Supply Voltage - Core (VCC_A and VCC_D) -0.5V to +2.1V Supply Voltage - Output Driver (VCC_O) -0.5V to +2.8V Input ESD Voltage 3kV HBM Storage Temperature Range (Ts) -50°C to 125°C Input Voltage Range (any input) -0.3 to (VCC_A +0.3)V Solder Reflow Temperature 260°C Note: Absolute Maximum Ratings are those values beyond which damage may occur. Functional operation outside of the ranges shown in the AC/DC electrical characteristics tables is not guaranteed. 2.2 DC Electrical Characteristics Table 2-2: DC Electrical Characteristics VCC_A,VCC_D, VCC_O = +1.8V ±5%, TA = -40°C to +85°C, unless otherwise shown Parameter Symbol Supply Voltage - Core Supply Voltage - Output Driver Min Typ Max Units Notes VCC_A,VCC_D — 1.710 1.8 1.890 V — VCC_O — 1.140 — 2.625 V — VCC_O = 1.2V OUTPUT_SWING = 0011b — 85 135 mW 1, 2 VCC_O = 1.2V OUTPUT_SWING = 1011b — 95 148 mW 1, 2 VCC_O = 1.8V OUTPUT_SWING = 0011b — 90 143 mW 1, 2 VCC_O = 1.8V OUTPUT_SWING = 1011b — 104 162 mW 1, 2 VCC_O = 2.5V OUTPUT_SWING = 0011b — 96 152 mW 1, 2 VCC_O = 2.5V OUTPUT_SWING = 1011b — 116 178 mW 1, 2 PD Power GS3140 Final Data Sheet PDS-060939 Conditions www.semtech.com Rev.1 May 2015 7 of 40 Semtech Proprietary & Confidential Table 2-2: DC Electrical Characteristics (Continued) VCC_A,VCC_D, VCC_O = +1.8V ±5%, TA = -40°C to +85°C, unless otherwise shown Parameter Symbol Conditions Min Typ Max Units Notes Power Consumption – Bypass Mode PD_BYPASS — — 58 88 mW — Power Consumption – Output Mute PD_MUTE — — 83 127 mW — Power Consumption – Output Disable PD_DISABLE — — 70 114 mW — Power Consumption – Sleep-Mute PD_SLEEP_MUTE — — 49 — mW — PD_SLEEP — — 11 27 mW — Power Consumption – Sleep Supply Current – Core IDD_A VCC_A = 1.8V — 37 56 mA 1, 3 Supply Current - Digital IDD_D VCC_D = 1.8V — 5 7.5 mA — VDD_O = +1.2V to +2.5V OUTPUT_SWING = 0011b — 8 12 mA 1, 2 VDD_O = +1.2V to +2.5V OUTPUT_SWING = 1011b — 16 22 mA 1, 2 — 1.4 — 1.6 V — Supply Current - Output Driver Serial Input Common Mode Voltage Serial Output Common Mode Voltage IDD_O VCMIN VCMOUT See Section 4.9.2 VIH — 0.65* VDD_DIG — VDD_DIG V — VIL — 0 — 0.35* VDD_DIG V — VOH IOH = -2mA VDD_DIG – 0.45 — — V — VOL IOH = 2mA — — 0.45 V — Input Voltage - Digital Pins (CS, SDIN, SCLK) Output Voltage - Digital Pins (INT, SDOUT) Notes: 1. De-emphasis off. 2. See Table 4-2 for all the output swing settings. 3. With de-emphasis enabled, add a typical 4mA. GS3140 Final Data Sheet PDS-060939 www.semtech.com Rev.1 May 2015 8 of 40 Semtech Proprietary & Confidential 2.3 AC Electrical Characteristics Table 2-3: AC Electrical Characteristics VCC_A,VCC_D, VCC_O = +1.8V ±5%, TA = -40°C to +85°C, unless otherwise shown Parameter Symbol Serial Input Data Rate Input Voltage Swing Input Sensitivity DRDDO ΔVSDI — Output Voltage Swing Output Jitter at Various Cable Lengths and Data Rates ΔVDDO Jpp Conditions Min Typ Max Units Notes 1 — 2970 Mb/s — Differential, 1.485Gb/s 720 800 960 mVppd — Differential, 125Mb/s, 270Mb/s, and 2.97Gb/s 720 800 880 mVppd — 16 increments of approximately 50mVppd 250 — 1000 mVppd 1 OUTPUT_SWING = 0100b 345 410 475 mVppd 2 OUTPUT_SWING = 1100b 665 800 935 mVppd 2 2.97Gb/s Belden 1694A: 0-120m, -20°C to +70°C — 0.2 0.25 UI 3, 4, 5 2.97Gb/s Belden 1694A: 120-180m, -20°C to +70°C — 0.4 0.5 UI 3, 4, 5 2.97Gb/s Belden 1694A: 180-200m, -20°C to +70°C — 0.4 — UI 3, 4, 5 1.485Gb/s Belden 1694A: 0-180m — 0.15 0.25 UI — 1.485Gb/s Belden 1694A: 180-240m — 0.3 0.4 UI — 1.485Gb/s Belden 1694A: 240-280m — 0.35 0.45 UI — 270Mb/s Belden 1694A: 0-300m — 0.1 0.2 UI — 0.2 0.3 — 270Mb/s Belden 1694A: 300-350m Output Rise/Fall time Mismatch in rise/fall time GS3140 Final Data Sheet PDS-060939 270Mb/s Belden 1694A: 350-450m — 0.3 0.4 UI — 270Mb/s Belden 1694A: 450-500m — 0.3 — UI — 125Mb/s Belden 1694A: 0-200m — — 0.1 UI — 2.97Gb/s and 1.485Gb/s 20% - 80% — 45 90 ps — 270Mb/s 20% - 80% — 50 200 ps — 2.97Gb/s and 1.485Gb/s — — 30 ps — 270Mb/s — — 50 ps — www.semtech.com Rev.1 May 2015 — 9 of 40 Semtech Proprietary & Confidential Table 2-3: AC Electrical Characteristics (Continued) VCC_A,VCC_D, VCC_O = +1.8V ±5%, TA = -40°C to +85°C, unless otherwise shown Parameter Symbol Min Typ Max Units Notes 2.97Gb/s and 1.485Gb/s — — 65 ps — 270Mb/s — — 65 ps — Input Resistance Single ended — 3.1 — kΩ — Input Capacitance Single ended — 1.1 — pF — Output Resistance Single ended — 50 — Ω — Input Capacitance - Digital Pins (CS, SDIN, SCLK) — — 0.8 — pF — Output Capacitance - Digital Pins (INT, SDOUT) — — 1.0 — pF — 1.485GHz to 2.97GHz 10 — — dB 6 5MHz to 1.485GHz 15 — — dB 6 Duty Cycle Distortion Input Return Loss Conditions Note: 1. 2. 3. 4. 5. 6. For input swing < 720mVppd, the overall cable reach may be reduced. See Table 4-2 for all the output swing settings. For -40°C to -20°C operation at less than 40m of Belden 1694A cable, add 0.1UI to jitter specification. For -40°C to -20°C operation at greater than 40m of Belden 1694A cable, jitter specification does not change. Operation from +70°C to +85°C is not supported. Using Semtech’s recommended application circuit and design guides. GS3140 Final Data Sheet PDS-060939 www.semtech.com Rev.1 May 2015 10 of 40 Semtech Proprietary & Confidential 3. Input/Output Circuits VCC_A VCC_A VCC_A VCC_A VCC_A 1kΩ SDI 2kΩ 2kΩ RC RC SDI AGC AGC 250Ω 500pF 250Ω 3.5kΩ Figure 3-1: Serial Data Input VCC_O VCC_O Figure 3-2: AGC, AGC VCC_D VCC_O 50Ω VCC_D 50Ω DDO DDO SDIN, SCLK 100kΩ Figure 3-3: Serial Data Output VCC_D VCC_D Figure 3-4: SDIN and SCLK VCC_D VCC_D VCC_D 100kΩ SDOUT, INT CS Figure 3-5: CS GS3140 Final Data Sheet PDS-060939 Figure 3-6: SDOUT and INT www.semtech.com Rev.1 May 2015 11 of 40 Semtech Proprietary & Confidential 4. Detailed Description The GS3140 is a high-speed BiCMOS IC designed to equalize serial digital signals. The GS3140 can equalize 3G SDI, HD-SDI, SD-SDI and AES10 serial digital signals, and will typically equalize up to 200m at 2.97Gb/s, 280m at 1.485Gb/s, 500m at 270Mb/s and 200m at 125Mb/s. When DC coupling the output of a device to a 1.2V CML load, the GS3140 typically consumes 84mW of power with a 400mVppd output swing. 4.1 Serial Digital Inputs (SDI/SDI) The GS3140 has a high-impedance input buffer. The received serial data signal can be connected to the input pins (SDI/SDI) in either a differential or single-ended configuration. The input circuit is self-biasing to allow for simple AC-coupling of input signals to the device. 4.1.1 Upstream Launch Swing Compensation The GS3140 has automatic gain control that is based on the assumption that the cable driver in the upstream device is SMPTE compliant and has a launch swing of 800mVppd ± 10%. When the source amplitude is known to be non-SMPTE compliant, a compensation adjustment can be made. The GS3140 can adjust for nominal launch swings between 250mVppd to 1000mVppd, in approximately 50mVppd increments. Upstream launch swing compensation can be adjusted using the LAUNCH_SWING_COMPENSATION bits in EQ_CONF_REG_2 register. The default value is 800mVppd (1011b). 4.2 Automatic (Adaptive) Cable Equalization The GS3140 automatically adjusts its gain to equalize and restore signals received over different lengths of coaxial cable having loss characteristics similar to Belden 8281 or 1694A. The device is designed to automatically equalize SMPTE SDI signal rates up to 2.97Gb/s, DVB-ASI signals at 270Mb/s, and MADI signals at 125Mb/s. The GS3140 has the ability to limit the reach of the device to one of four values through its host interface. The default value is the maximum range. The maximum range of the device is also a function of the detected data rate, so the maximum cable will not exceed the supported reach for that rate. GS3140 Final Data Sheet PDS-060939 www.semtech.com Rev.1 May 2015 12 of 40 Semtech Proprietary & Confidential 4.3 Cable Length Indication The GS3140 reports the input signal strength through the CABLE_LENGTH_INDICATOR bits in the STATUS_REG_0 register, accessible through the device's host interface. The Cable Length Indication (CLI) is a simple, numeric value in the range from 0h to EFh. This number can be approximated as a cable length in meters by applying one of the cable scaling factors shown in Table 4-1 below for some commonly used coaxial cables. Table 4-1: Cable Length Scaling Factors Cable Type CLI Scaling Factor Belden 1694A 2.5 Belden 8281 1.77 The CLI readout value has a multiplication resolution of 1 between 0h and 7Fh. In the range from 80h to EFh the measurement resolution of CLI is reduced, and CLI value increments by a multiple of 3. Note: Any additional loss due to other transmission line elements (such as patch panels, barrels, extra connectors, etc.), also translates to an equivalent cable length based on the cable scaling factor. 4.4 Programmable Squelch Threshold The GS3140 features a programmable squelch threshold, set through the device's host interface. It impacts Loss of Signal (LOS) status. As shown in Figure 4-1, squelch only affects the LOS status when bits AUTO_BYPASS, BYPASS, and SLEEP[1:0] in EQ_CONF_REG_0 are all 0. The device continually compares the strength of the input signal as set in the CABLE_LENGTH_INDICATOR bits in the STATUS_REG_0 register to the squelch threshold set by the SQUELCH_THRESHOLD bits in the EQ_CONF_REG_1 register. When the value reported by the CABLE_LENGTH_INDICATOR bits exceeds the value programmed by the SQUELCH_THRESHOLD bits by 3 or more, the Loss of Signal (LOS) status bit in the STATUS_REG_0 register is set to 1. When the value reported by the CABLE_LENGTH_INDICATOR bits falls below the value programmed by the SQUELCH_THRESHOLD bits by 3 or more, the Loss of Signal (LOS) status bit in the STATUS_REG_0 register is set to 0. This ±2 hysteresis around the SQUELCH_THRESHOLD setting avoids chattering of the LOS bit status for input signal strengths right around the threshold setting. By default, the squelch threshold is set to the maximum possible level, and therefore squelch is disabled. GS3140 Final Data Sheet PDS-060939 www.semtech.com Rev.1 May 2015 13 of 40 Semtech Proprietary & Confidential 4.5 Loss of Signal (LOS) The Loss of Signal (LOS) status indicates whether or not a signal that meets the device‘s programmed thresholds is present at its input. When LOS is de-asserted (set to 0), a supported input signal has been detected. Figure 4-1 shows how LOS is derived. The LOS function continuously monitors conditions of the input signal. In Sleep, Auto-Sleep, Bypass or Auto-Bypass modes, this is limited to carrier detection. When LOS Filter is disabled, LOS will be asserted (set to 1) no less than 10μs and no longer than 40μs after the loss of a valid input signal, and will be de-asserted (set to 0) no more than 5μs after the connection of a valid input signal. LOS is available via a status bit in STATUS_REG_0, and it is also available on the interrupt (INT) status pin, as selected using the INT_SOURCE_SELECT bits in INT_OUT_CONF_REG_0 register accessible through the device‘s host interface. LOS is the default output from the INT pin. 4.5.1 Programmable LOS Filter The LOS Filter delays notification of the change in raw LOS until the new state persists contiguously for the programmed length of time. This increases stability of LOS signalling. The LOS Filter assertion and de-assertion delays can be programmed through the GS3140 host interface. By default, the LOS Filter is set to 51.8μs assertion delay and 6.6ms de-assertion delay. The LOS assertion delay can be set in the range from 0ms to 6.6ms in increments of 25.9μs. The LOS de-assertion delay can be set in the range of 0s to 1.7s in increments of 6.6ms. These parameters are accessible using the LOS_FILTER_SET_DELAY and LOS_FILTER_CLEAR_DELAY bits in LOS_FILTER_CONF_REG_0 The use of these parameters can be disabled using the LOS_FILTER_DISABLE bit in LOS_FILTER_CONF_REG_1. Figure 4-1 below shows the derivation of the LOS status indication, and how the LOS filter affects the output. Set to 1 when any of the following: SLEEP, AUTO_SLEEP, BYPASS, AUTO BYPASS Carrier Detect 1 Combination of Carrier Detect and Squelch 0 Raw LOS LOS Filter LOS (Status Parameter) LOS_FILTER_DISABLE LOS_FILTER_SET_DELAY LOS_FILTER_CLEAR_DELAY Figure 4-1: Factors Affecting the Assertion of the LOS Status Parameter GS3140 Final Data Sheet PDS-060939 www.semtech.com Rev.1 May 2015 14 of 40 Semtech Proprietary & Confidential 4.6 Rate Detection The GS3140 will differentiate between 2.97Gb/s, 1.485Gb/s, 270Mb/s, 125Mb/s, and <125Mb/s. The detected data rate is reported using the DETECTED_INPUT_RATE bits in STATUS_REG_0 accessible through the device’s host interface. Indication of the detected rate is also available on the interrupt (INT) status pin, as selected using the INT_SOURCE_SELECT and INT_CD_MODE_SELECT bits in INT_OUT_CONF_REG_0 accessible through the device‘s host interface. 4.7 Interrupt (INT)/ Status Output The GS3140‘s programmable interrupt (INT) pin flags internal states, or changes of state to the host system. The default function of this pin is Loss of Signal (LOS). Other functions are programmed via the device‘s host interface. The additional functions include: • Rate change detection • Detection of a specific data rate or set of rates These functions are chosen using bits INT_SOURCE_SELECT, INT_CD_MODE_SELECT, and DATA_RATE_DETECTION in the INT_OUT_CONF_REG_0 register. 4.8 Power Modes 4.8.1 Bypass The GS3140 supports a mode of operation where the equalizer core and DC restoration stages are bypassed. This mode is controlled by the settings of the BYPASS and AUTO_BYPASS bits in EQ_CONF_REG_0 of the host interface. No equalization or DC restoration occurs in BYPASS mode. These functions are disabled in order to reduce power consumption of the device for signals that do not require equalization and DC restoration. When the device is in BYPASS, the LOS continues to function based on carrier detect. In addition to Manual-BYPASS, Auto-BYPASS is also available. When the AUTO_BYPASS bit in EQ_CONF_REG_0 is set to 1, BYPASS is initiated by detection of an input signal with a data rate below MADI. 4.8.2 Sleep The GS3140 features a SLEEP function that is controlled through the host interface. When the part is in SLEEP mode, only carrier based Loss of Signal (LOS) detection remains active. All other sections of the part are powered down. When in SLEEP mode, the part consumes 13mW of total power. GS3140 Final Data Sheet PDS-060939 www.semtech.com Rev.1 May 2015 15 of 40 Semtech Proprietary & Confidential When Auto-SLEEP is selected, it is initiated by the assertion of LOS. Normal operation, Manual-SLEEP, and Auto-SLEEP are controlled using the SLEEP bits in EQ_CONF_REG_0 accessed through the device‘s host interface. 4.8.3 Mute The GS3140 features a MUTE function, in which the two halves of the output buffer are driven statically to opposing levels. One will be set to the level of VCC_O and the other will be set to VCC_O – swing amplitude (swing level set in the OUTPUT_SWING bits of OUT_CONF_REG_0). When Auto-MUTE is selected, it is initiated by the assertion of LOS. Manual-MUTE and Auto-MUTE are controlled using the MUTE and AUTO_OUTPUT_MUTE bits in OUT_CONF_REG_1 accessed through the device's host interface. 4.8.4 Sleep-Mute By default, output drivers are powered down when the device is in SLEEP mode. However, the GS3140 also features another power saving sleep mode in which the output driver is muted (as described in Section 4.8.3) instead. All the other blocks are configured similar to the description in Section 4.8.2. The purpose of this mode is to output a noise-immune static signal while the chip is sleeping. Similar to SLEEP mode, both manual and automatic features are available. When MUTE_OUTPUT_IN_SLEEP bit in EQ_CONF_REG_2 is set to 1, the output drivers will remain powered and enter MUTE whenever the device is in SLEEP. 4.8.5 Output Disable The GS3140 features a mode of operation in which the output buffer is disabled to save power, but all other parts of the chip remain active. This mode of operation consumes more power than SLEEP mode, but less power than normal operation. It facilitates faster return to normal operation than SLEEP mode when required, because all internal stages of the EQ core are already active in this mode. By default, if the device is not set to any other automatic power mode (Auto-SLEEP, Auto-MUTE, Auto-SLEEP-MUTE), then the assertion of LOS will initiate OUTPUT DISABLE mode. The output buffer will remain disabled until a signal is present. If there is a signal present, the outputs may still be manually disabled by setting the MANUAL_OUTPUT_DISABLE bit in OUT_CONF_REG_1 to 1, accessed through the device’s host interface. 4.9 Serial Digital Output (DDO/DDO) The output driver has a separate voltage supply (VCC_O) which operates between 1.2V 2.5V. The output buffer includes two on-chip 50Ω termination resistors. GS3140 Final Data Sheet PDS-060939 www.semtech.com Rev.1 May 2015 16 of 40 Semtech Proprietary & Confidential The output is compatible with industry standard PECL, LVPECL, LVDS, and CML differential receivers when AC coupled using Semtech’s recommended application circuit. 4.9.1 Adjustable Output Swing and De-Emphasis The serial digital output swing is user-selectable from approximately 250mVppd to 1Vppd in increments of 50mVppd. For exact values see Table 4-2. Table 4-2: Serial Digital Output Swing OUTPUT_SWING Min Typ Max Units 0000b 190 230 270 mV 0001b 230 275 320 mV 0010b 275 325 375 mV 0011b 310 370 430 mV 0100b 345 410 475 mV 0101b 390 460 530 mV 0110b 435 510 585 mV 0111b 480 560 640 mV 1000b 515 605 695 mV 1001b 555 655 755 mV 1010b 590 705 820 mV 1011b 630 755 880 mV 1100b 665 800 935 mV 1101b 695 840 985 mV 1110b 745 890 1035 mV 1111b 800 930 1060 mV To support driving long PCB traces, the GS3140 differential output buffer includes programmable de-emphasis with 8 operating levels between 0dB - 18.1dB. The de-emphasis delay can also be programmed to either 100ps or 200ps. A second set of de-emphasis level and delay values, specifically targeted for 2.97Gb/s signals, can be selected either manually using the MANUAL_DEEMPHASIS_SELECT bit or automatically using the AUTO_DEEMPHASIS_ENABLE bit in OUT_CONF_REG_0 accessible through the device's host interface. GS3140 Final Data Sheet PDS-060939 www.semtech.com Rev.1 May 2015 17 of 40 Semtech Proprietary & Confidential Table 4-3: De-emphasis Levels De-emphasis Level Operating Level Units 000b 0 dB 001b 1.2 dB 010b 2.5 dB 011b 4.1 dB 100b 6.0 dB 101b 8.5 dB 110b 12.0 dB 111b 18.1 dB 4.9.2 Output Common Mode Voltage The output common mode voltage level (VCMOUT) is a function of the output voltage swing, the output driver supply voltage (VCC_O) and how the transmission line is terminated. If the outputs are terminated through 50Ω resistors to a voltage VTERM equal to VCC_O, as shown in Figure 4-2 below, the output common mode voltage is given by the following expression: ΔV DDO V CMOUT = V CC_O – ----------------4 Equation 4-1 If the differential outputs are terminated across a 100Ω resistor, as shown in Figure 4-3 below, the output common mode voltage is given by the following expression: ΔV DDO V CMOUT = V CC_O – ----------------2 GS3140 Equation 4-2 GS3140 VCC_O VCC_O VTERM VTERM 50Ω 50Ω 50Ω 50Ω 50Ω 50Ω DDO 50Ω DDO 50Ω DDO 50Ω Figure 4-2: 50Ω Termination to VTERM GS3140 Final Data Sheet PDS-060939 50Ω DDO Figure 4-3: 100Ω Parallel Output Termination www.semtech.com Rev.1 May 2015 100Ω 18 of 40 Semtech Proprietary & Confidential 4.10 Device Reset The GS3140 includes a reset function accessible via the device's host interface, which reverts all internal logic and register values to default. The device can be reset with a single write of ADh to the RESET_CONTROL bits of RESET_REG_0 register, which will assert and de-assert the device reset within the duration of the GSPI write access Data Word. The device can be placed and held in reset by writing AAh to the RESET_CONTROL bits of RESET_REG_0 register. Subsequent writes of DDh to the RESET_CONTROL bits will de-assert device reset. The current state of user-initiated device reset can be read from the RESET_CONTROL bits of RESET_REG_0 register. While in reset, host interface accesses to any other register will not be functional and all logic and configuration registers will be in reset state. While in reset serial digital differential output behaviour is undefined. The digital logic and registers within the device will exit the reset state 40μs after device reset is de-asserted. Note: RESET_REG_0 register writes do not support Auto-Increment mode. 4.11 Gennum Serial Peripheral Interface (GSPI) The Gennum Serial Peripheral Interface (GSPI) is comprised of a serial data input signal (SDIN pin), serial data output signal (SDOUT pin), an active-low chip select (CS pin) and a burst clock (SCLK pin). The GS3140 is a slave device, so the SCLK, SDIN and CS signals must be sourced by the application host processor. All read and write access to the device is initiated and terminated by the application host processor. 4.11.1 CS Pin The Chip Select pin (CS) is an active-low signal provided by the host processor to the GS3140. The high-to-low transition of this pin marks the start of serial communication to the GS3140. The low-to-high transition of this pin marks the end of serial communication to the GS3140. There is an option for each device to use a separate unique chip select signal from the host processor or for up to 32 devices to be connected to a single chip select when making use of the Unit Address feature. Only those devices whose Unit Address matches the UNIT ADDRESS in the GSPI Command Word will respond to communication from the host processor (unless the B’CAST ALL bit in the GSPI Command Word is set to 1). GS3140 Final Data Sheet PDS-060939 www.semtech.com Rev.1 May 2015 19 of 40 Semtech Proprietary & Confidential 4.11.2 SDIN Pin The SDIN pin is the GSPI serial data input pin of the GS3140. 16-bit Command and Data Words from the host processor or from the SDOUT pin of other devices are shifted into the device on the rising edge of SCLK when the CS pin is low. 4.11.3 SDOUT Pin The SDOUT pin is the GSPI serial data output of the GS3140. All data transfers out of the GS3140 to the host processor or to the SDIN pin of other connected devices occur from this pin. By default at power up or after system reset, the SDOUT pin provides a non-clocked path directly from the SDIN pin, regardless of the CS pin state, except during the GSPI Data Word portion for read operations to the device. This allows multiple devices to be connected in Loop-Through configuration. For read operations, the SDOUT pin is used to output data read from an internal Configuration and Status Register (CSR) when CS is LOW. Data is shifted out of the device on the falling edge of SCLK, so that it can be read by the host processor or other downstream connected device on the subsequent SCLK rising edge. 4.11.3.1 GSPI Link Disable Operation It is possible to disable the direct SDIN to SDOUT (Loop-Through) connection by writing a value of 1 to the GSPI_LINK_DISABLE bit in HOST_CONF_REG_0. When disabled, any data appearing at the SDIN pin will not appear at the SDOUT pin and the SDOUT pin is HIGH. Note: Disabling the Loop-Through operation is temporarily required when initializing the Unit Address for up to 32 connected devices. The time required to enable/disable the Loop-Through operation from assertion of the register bit is less than the GSPI configuration command delay as defined by the parameter tcmd_GSPI_config (4 SCLK cycles). Table 4-4: GSPI_LINK_DISABLE Bit Operation Bit State Description 0 SDIN pin is looped through to the SDOUT pin 1 Data appearing at SDIN does not appear at SDOUT, and SDOUT pin is HIGH. GS3140 Final Data Sheet PDS-060939 www.semtech.com Rev.1 May 2015 20 of 40 Semtech Proprietary & Confidential SDIN pin Configuration and Status Register SDOUT pin GSPI_LINK _DISABLE High-Z BUS_THROUGH CS pin Figure 4-4: GSPI_LINK_DISABLE Operation 4.11.3.2 GSPI Bus-Through Operation Using GSPI Bus-Through operation, the GS3140 can share a common PCB trace with other GSPI devices for SDOUT output. When configured for Bus-Through operation, by setting the GSPI_BUS_THROUGH_ENABLE bit to 1, the SDOUT pin will be high-impedance when the CS pin is HIGH. When the CS pin is LOW, the SDOUT pin will be driven and will follow regular read and write operation as described in Section 4.11.3. Multiple chains of GS3140 devices can share a single SDOUT bus connection to host by configuring the devices for Bus-Through operation. In such configuration, each chain requires a separate Chip Select (CS). SDIN pin Configuration and Status Register SDOUT pin GSPI_LINK _DISABLE High-Z BUS_THROUGH CS pin Figure 4-5: GSPI_BUS_THROUGH_ENABLE Operation Table 4-5: GSPI_BUS_THROUGH_ENABLE Bit Operation Bit State Description 0 Disables Bus-Through operation 1 Enables Bus-Through operation When CS is HIGH, the SDOUT pin will be high impedance. When CS is LOW, the SDOUT pin is driven. GS3140 Final Data Sheet PDS-060939 www.semtech.com Rev.1 May 2015 21 of 40 Semtech Proprietary & Confidential 4.11.4 SCLK Pin The SCLK pin is the GSPI serial data shift clock input to the device, and must be provided by the host processor. Serial data is clocked into the GS3140 SDIN pin on the rising edge of SCLK. Serial data is clocked out of the device from the SDOUT pin on the falling edge of SCLK (read operation). SCLK is ignored when CS is HIGH. The maximum interface clock rate is 32MHz. 4.11.5 Command Word Description All GSPI accesses are a minimum of 32 bits in length (a 16-bit Command Word followed by a 16-bit Data Word) and the start of each access is indicated by the high-to-low transition of the chip select (CS) pin of the GS3140. The format of the Command Word and Data Words are shown in Figure 4-6. Data received immediately following this high-to-low transition will be interpreted as a new Command Word. 4.11.5.1 R/W bit - B15 Command Word This bit indicates a read or write operation. When R/W is set to 1, a read operation is indicated, and data is read from the register specified by the ADDRESS field of the Command Word. When R/W is set to 0, a write operation is indicated, and data specified in the Data Word is written to the register specified by the ADDRESS field of the Command Word. 4.11.5.2 B'CAST ALL - B14 Command Word This bit is used in write operations to configure all devices connected in Loop-Through and Bus-Through configuration with a single command. When B’CAST ALL is set to 1, the following Data Word (AUTOINC = 0) or Data Words (AUTOINC = 1) are written to the register specified by the ADDRESS field of the Command Word (and subsequent addresses when AUTOINC = 1), regardless of the setting of the UNIT ADDRESS(es). When B’CAST ALL is set to 0, a normal write operation is indicated. Only those devices that have a Unit Address matching the UNIT ADDRESS field of the Command Word write the Data Word to the register specified by the ADDRESS field of the Command Word. B’CAST ALL must be set to 0 for read operations. 4.11.5.3 EMEM - B13 Command Word The EMEM bit should be set to 0 when accessing GS3140. Accesses to other devices (Unit Address field in the Command Word does not match the DEVICE_UNIT_ADDRESS in HOST_CONF_REG_0) with EMEM bit set to 1 are allowed. GS3140 Final Data Sheet PDS-060939 www.semtech.com Rev.1 May 2015 22 of 40 Semtech Proprietary & Confidential 4.11.5.4 AUTOINC - B12 Command Word When AUTOINC is set to 1, Auto-Increment read or write access is enabled. In Auto Increment Mode, the device automatically increments the register address for each contiguous read or write access, starting from the address defined in the ADDRESS field of the Command Word. The internal address is incremented for each 16-bit read or write access until a low-to-high transition on the CS pin is detected. When AUTOINC is set to 0, single read or write access is required. Auto-Increment write must not be used to update values in HOST_CONF_REG_0. 4.11.5.5 UNIT ADDRESS - B11:B7 Command Word The 5 bits of the UNIT ADDRESS field of the Command Word are used to select one of 32 devices connected on a single chip select in Loop-Through or Bus-Through configurations. Read and write accesses are only accepted if the UNIT ADDRESS field matches the programmed DEVICE_UNIT_ADDRESS in HOST_CONF_REG_0 By default at power-up or after a device reset, the DEVICE_UNIT_ADDRESS is set to 00h 4.11.5.6 ADDRESS - B6:B0 Command Word The 7 bits of the ADDRESS field are used to select one of the register addresses in the device in single read or write access mode, or to set the starting address for read or write accesses in Auto-Increment Mode. Command Word MSB UNIT ADDRESS R/W B’CAST ALL EMEM AUTOINC A11 A10 A9 LSB ADDRESS A8 A7 A6 A5 A4 A3 A2 A1 A0 7-bit CSR address field providing up to 128 configuration registers. 5-bit UNIT ADDRESS field providing up to 32 devices to be connected on a single CS. Auto increment read/write access when set. Single read write access when reset. Extended memory mode. When set, the extended memory mode is enabled. When reset, normal GSPI addressing is enabled (EMEM is not enabled in the GS3140). When set, the UNIT ADDRESS field is ignored and all data accesses are actioned by the device. When reset, the Unit Address is used to manage data accesses in the device. Read access when this bit is set. Write access when this bit is reset. Data Word D15 D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 Figure 4-6: Command and Data Word Format GS3140 Final Data Sheet PDS-060939 www.semtech.com Rev.1 May 2015 23 of 40 Semtech Proprietary & Confidential 4.11.6 GSPI Transaction Timing tcmd_GSPI_config tcmd t9 SCLK CS t0 SDIN SDOUT R/W R/W SDOUT X t7 t4 t8 t3 CS X t2 t1 SCLK SDIN BCST EMEM BCST EMEM Auto_Inc UA 4 Auto_Inc UA 4 UA 3 UA 3 UA 2 UA 2 UA 1 UA 1 UA 0 A6 UA 0 A5 A6 A4 A5 A3 A4 A2 A3 A1 A2 A0 A1 D15 A0 D14 D15 D14 D13 D12 D13 D11 D12 D10 D11 D9 D10 D8 D9 D7 D8 D6 D7 D5 D6 D4 D5 D3 D4 D2 D3 D1 D2 D0 D1 D0 SDI signal is looped out on SDO Write Mode t5 t9 SCLK t6 CS SDIN SDOUT R/W R/W RSV EMEM RSV EMEM Auto_Inc UA 4 Auto_Inc UA 4 UA 3 UA 3 UA 2 UA 2 UA 1 UA 1 UA 0 UA 0 A6 A5 A6 A4 A5 A3 A4 A2 A3 A1 A2 A0 A1 A0 D15 D14 D13 SDI signal is looped out on SDO D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 Read Data is output on SDO Read Mode Figure 4-7: GSPI External Interface Timing Table 4-6: GSPI Timing Parameters Parameter Symbol Equivalent SCLK Cycles Min Typ Max Units — — 32 MHz SCLK frequency CS low before SCLK rising edge t0 1.3 — — ns SCLK period t1 31.25 — — ns SCLK duty cycle t2 40 50 60 % Input data setup time t3 1.1 — — ns SCLK idle time -write t4 1 31.251 — — ns SCLK idle time - read t5 4 114 — — ns tcmd 3 85 tcmd_GSPI_conf2 4 114 — — ns Inter-command delay time Inter-command delay time (after GSPI configuration write) GS3140 Final Data Sheet PDS-060939 www.semtech.com Rev.1 May 2015 24 of 40 Semtech Proprietary & Confidential Table 4-6: GSPI Timing Parameters (Continued) Parameter Symbol Equivalent SCLK Cycles Min Typ Max Units SDO after SCLK falling edge t6 1.9 — 7.5 ns CS high after final SCLK falling edge t7 0 — — ns Input data hold time t8 1 — — ns CS high time t9 46.9 — — ns SDIN to SDOUT combinatorial delay — — 5 ns Max. chips daisy chained at max SCLK frequency (32 MHz) — — 1 GS3140 chips — — 2.1 MHz — — 3 GS3140 chips — — 2.2 MHz Max. frequency for 32 daisy-chained devices Max. chips daisy-chained at max. SCLK frequency (32 Mhz) Max. frequency for 32 daisy-chained devices When host clocks in SDOUT data on rising edge of SCLK When host clocks in SDOUT data on falling edge of SCLK Notes: 1. Parameter is an exact multiple of SCLK periods and scales proportionally 2. tcmd_GSPI_conf inter-command delay must be used whenever modifying HOST_CONF_REG_0 register at address 0x00 4.11.7 Single Read/Write Access Single read/write access timing for the GSPI interface is shown in Figure 4-8 to Figure 4-12. When performing a single read or write access, one Data Word is read from/written to the device per access. Each access is a minimum of 32-bits long, consisting of a Command Word and a single Data Word. The read or write cycle begins with a high-to-low transition of the CS pin. The read or write access is terminated by a low-to-high transition of the CS pin. The maximum interface clock rate is 32MHz and the inter-command delay time indicated in the figures as tcmd, is a minimum of 3 SCLK clock cycles. After modifying values in HOST_CONF_REG_0, the inter-command delay time, tcmd_GSPI_config, is a minimum of 4 SCLK clock cycles. For read access, the time from the last bit of the Command Word to the start of the data output, as defined by t5, corresponds to no less than 4 SCLK clock cycles at 32MHz. GS3140 Final Data Sheet PDS-060939 www.semtech.com Rev.1 May 2015 25 of 40 Semtech Proprietary & Confidential t cmd SCLK CS SDIN COMMAND DATA X COMMAND SDOUT COMMAND DATA X COMMAND Figure 4-8: GSPI Write Timing – Single Write Access with Loop-Through Operation (default) t cmd SCLK CS SDIN COMMAND DATA X COMMAND SDOUT Figure 4-9: GSPI Write Timing – Single Write Access with GSPI Link-Disable Operation t cmd SCLK CS COMMAND SDIN DATA X High-Z COMMAND SDOUT COMMAND High-z DATA COMMAND Figure 4-10: GSPI Write Timing – Single Write Access with Bus-Through Operation SCLK t5 CS SDIN COMMAND SDOUT COMMAND DATA X Figure 4-11: GSPI Read Timing – Single Read Access with Loop-Through Operation (default) t5 SCLK CS COMMAND SDIN High-z High-z COMMAND SDOUT X DATA Figure 4-12: GSPI Read Timing – Single Read Access with Bus-Through Operation GS3140 Final Data Sheet PDS-060939 www.semtech.com Rev.1 May 2015 26 of 40 Semtech Proprietary & Confidential 4.11.8 Auto-increment Read/Write Access Auto-increment read/write access timing for the GSPI interface is shown in Figure 4-13 to Figure 4-17. Auto-increment mode is enabled by the setting of the AUTOINC bit of the Command Word. In this mode, multiple Data Words can be read from/written to the device using only one starting address. Each access is initiated by a high-to-low transition of the CS pin, and consists of a Command Word and one or more Data Words. The internal address is automatically incremented after the first read or write Data Word, and continues to increment until the read or write access is terminated by a low-to-high transition of the CS pin. Note: Writing to HOST_CONF_REG_0 using Auto-increment access is not allowed. The maximum interface clock rate is 32MHz and the inter-command delay time indicated in the diagram as tcmd, is a minimum of 3 SCLK clock cycles. For read access, the time from the last bit of the first Command Word to the start of the data output of the first Data Word as defined by t5, will be no less than 4 SCLK cycles at 32MHz. All subsequent read data accesses will not be subject to this delay during an Auto-Increment read. SCLK CS SDIN COMMAND DATA 1 DATA 2 SDOUT COMMAND DATA 1 DATA 2 Figure 4-13: GSPI Write Timing – Auto-Increment with Loop-Through Operation (default) SCLK CS COMMAND SDIN DATA 1 DATA 2 SDOUT Figure 4-14: GSPI Write Timing – Auto-Increment with GSPI Link Disable Operation SCLK CS SDIN SDOUT High-Z COMMAND DATA 1 DATA 2 COMMAND DATA 1 DATA 2 Figure 4-15: GSPI Write Timing – Auto-Increment with Bus-Through Operation GS3140 Final Data Sheet PDS-060939 www.semtech.com Rev.1 May 2015 27 of 40 Semtech Proprietary & Confidential SCLK t5 CS SDIN COMMAND SDOUT COMMAND X DATA 1 DATA 2 Figure 4-16: GSPI Read Timing – Auto-Increment Read with Loop-Through Operation (default) SCLK t5 CS SDIN SDOUT COMMAND High-z X COMMAND DATA 1 DATA 2 Figure 4-17: GSPI Read Timing – Auto-Increment Read with Bus-through Operation 4.11.9 Default GSPI Operation By default at power up or after a device reset, the GS3140 is set for Loop-Through Operation and the internal DEVICE_UNIT_ADDRESS field of the device is set to 0. Figure 4-18 shows a functional block diagram of the Configuration and Status Register (CSR) map in the GS3140. At power-up or after a device reset, DEVICE_UNIT_ADDRESS = 00h bits [15] [14] [13] [12] [11:7] [6:0] CMD R/W BCAST ALL EMEM Auto Inc Unit Address 32 devices Local Address [15:0] bits DATA bits Reg 0 Compare Data to be written / Read Data [15] RESERVED [14] [13] [12:5] GSPI_LINK _DISABLE GSPI_BUS_ THROUGH _ENABLE RESERVED [4:0] Read/Write DEVICE_UNIT_ADDRESS Reg 1 Configuration and Status Registers Reg N Figure 4-18: Internal Register Map Functional Block Diagram The steps required for the application host processor to write to the Configuration and Status Registers via the GSPI, are as follows: 1. Set Command Word for write access (R/W = 0) and desired Local Address (register address); set Auto Increment; set the Unit Address field in the Command Word to match the configured DEVICE_UNIT_ADDRESS which will be zero. Write the Command Word. 2. Write the Data Word to be written to the first addressed register. 3. Write the Data Word to be written to the next register in Auto Increment mode, etc. GS3140 Final Data Sheet PDS-060939 www.semtech.com Rev.1 May 2015 28 of 40 Semtech Proprietary & Confidential Read access is the same as the above except in step 1 the Command Word is set for read access (R/W = 1). Note: The UNIT ADDRESS field of the Command Word must always match DEVICE_UNIT_ADDRESS for an access to be accepted by the device. Changing DEVICE_UNIT_ADDRESS to a value other than 0 is only required if multiple devices are connected to a single chip select (in Loop-Through or Bus-Through configuration). 4.11.10 Setting a Device Unit Address Multiple (up to 32) GS3140 devices can be connected to a common Chip Select (CS) in Loop-Through or Bus-Through operation. To ensure that each device selected by a common CS can be separately addressed, a unique Unit Address must be programmed by the host processor at start-up as part of system initialization or following a device reset. Note: By default at power up or after a device reset, the DEVICE_UNIT_ADDRESS of each device is set to 0h and the SDIN → SDOUT non-clocked loop-through for each device is enabled. These are the steps required to set the DEVICE_UNIT_ADDRESS of devices in a chain to values other than 0: 1. Write to Unit Address 0 selecting HOST_CONF_REG_0 (ADDRESS = 0), with the GSPI_LINK_DISABLE bit set to 1 and the DEVICE_UNIT_ADDRESS field set to 0. This disables the direct SDIN → SDOUT non-clocked path for all devices on chip select. 2. Write to Unit Address 0 selecting HOST_CONF_REG_0 (ADDRESS = 0), with the GSPI_LINK_DISABLE bit set to 0 and the DEVICE_UNIT_ADDRESS field set to a unique Unit Address. This configures DEVICE_UNIT_ADDRESS for the first device in the chain. Each subsequent such write to Unit Address 0 will configure the next device in the chain. If there are 32 devices in a chain, the last (32nd) device in the chain must use DEVICE_UNIT_ADDRESS value 0. 3. Repeat step 2 using new, unique values for the DEVICE_UNIT_ADDRESS field in HOST_CONF_REG_0 until all devices in the chain have been configured with their own unique Unit Address value. Note: tcmd_GSPI_conf delay must be observed after every write that modifies HOST_CONFIG_REG_0. All connected devices receive this command (by default the Unit Address of all devices is 0), and the Loop-Through operation will be re-established for all connected devices. Once configured, each device will only respond to Command Words with a UNIT ADDRESS field matching the DEVICE_UNIT_ADDRESS in HOST_CONF_REG_0 Note: Although the Loop-Through and Bus-Through configurations are compatible with previous generation GSPI enabled devices (backward compatibility), only devices supporting Unit Addressing can share a chip select. All devices on any single chip select must be connected in a contiguous chain with only the last device's SDOUT connected to the application host processor. Multiple chains configured in Bus-Through mode can have their final SDOUT outputs connected to a single application host processor input. GS3140 Final Data Sheet PDS-060939 www.semtech.com Rev.1 May 2015 29 of 40 Semtech Proprietary & Confidential 5. Host Interface Register Map Table 5-1: Register Descriptions Address 0h Register Name HOST_CONF_REG_0 Parameter Name Bit Slice R/W Reset RSVD 15:15 RW 0h Reserved. Do not change. GSPI_LINK_DISABLE 14:14 RW 0h GSPI loop-through disable. GSPI_BUS_THROUGH_ENABLE 13:13 RW 0h GSPI bus-through enable. RSVD 12:5 RW 0h Reserved. Do not change. DEVICE_UNIT_ADDRESS 4:0 RW 0h Device address programmed by application. RSVD 15:9 RW 0h Reserved. Do not change. Description Manually specify maximum cable length: MAX_CABLE_LENGTH_CONFIG AUTO_BYPASS 1h 8:7 6:6 RW RW 3h 0h Enable automatic assertion of bypass (equivalent to BYPASS=1) when an input signal is detected with a rate below MADI. BYPASS 5:5 RW 0h Forces the equalizer core and DC-restore into Bypass mode when set to 1. No equalization occurs in this mode. RSVD 4:4 RW 0h Reserved. Do not change. 0h Enable Dynamic Power Mode. Control bit overrides default when CUSTOM_DYN_PWR_MODE_ ENABLE is set to 1. EQ_CONF_REG_0 CUSTOM_DYN_PWR_MODE GS3140 Final Data Sheet PDS-060939 3:3 RW CUSTOM_DYN_PWR_MODE_ ENABLE 2:2 RW 0h When set to 1, overrides the Dynamic Power Mode with value specified by parameter CUSTOM_DYN_PWR_MODE. When set to 0 Dynamic Power Mode will default to disabled. SLEEP 1:0 RW 0h 00b = Normal 01b = Auto-Sleep 10b, 11b = Forced-Sleep www.semtech.com Rev.1 May 2015 00b = 100m 01b = 200m 10b = 300m 11b = 600m 30 of 40 Semtech Proprietary & Confidential Table 5-1: Register Descriptions (Continued) Address Register Name Parameter Name Bit Slice R/W Reset RSVD 15:12 RW 0h Description Reserved. Do not change. When enabled by FORCE_SDI_DATA_RATE_VALUE. SDI_DATA_RATE_VALUE 2h 11:9 RW 0h EQ_CONF_REG_1 FORCE_SDI_DATA_RATE_VALUE 8:8 RW 0h 000b = Force <MADI rates operation 001b = Force MADI rates operation 010b = Force SD rates operation 011b = Force HD rates operation 100b = Force 3G rates operation Forces the device to operate assuming incoming signal is at rate specified by SDI_DATA_RATE_VALUE. Squelch Threshold 3h 7:0 RW FFh RSVD 15:8 RW 0h Reserved. Do not change. LAUNCH_SWING_ COMPENSATION 7:4 RW Bh Selects the upstream launch swing compensation as described in Section 4.1.1. Refer to Table 4-2 for output swing values. MUTE_OUTPUT_IN_SLEEP 3:3 RW 0h Enables driving outputs in MUTE mode when core is in SLEEP, as explained in Section 4.8.4. EQ_CONF_REG_2 GS3140 Final Data Sheet PDS-060939 MADI_AUTO_SWING_DISABLE 2:2 RW 0h Disables MADI automatic swing support. if the MADI signal swing is more tightly known, the equalizer jitter and reach performance can be significantly improved by disabling this mode and using the LAUNCH_SWING_COMPENSATION register bits to specify the swing. RSVD 1:0 RW 0h Reserved. Do not change. www.semtech.com Rev.1 May 2015 EDh - FFh = No Squelch 0h - ECh = See 4.4 Programmable Squelch Threshold SQUELCH_THRESHOLD 31 of 40 Semtech Proprietary & Confidential Table 5-1: Register Descriptions (Continued) Address 4h Register Name OUT_CONF_REG_0 Parameter Name Bit Slice R/W Reset RSVD 15:15 RW 0h Reserved. Do not change. OUTPUT_SWING 14:11 RW Bh Sets the output swing level (amplitude) when the feature is enabled. See Section 4.9.1. OUTPUT_SWING_ENABLE 10:10 RW 0h Description When set to 1, enables overriding of the default output swing with the value written in the OUTPUT_SWING bits. When set to 0, the output swing will default to a setting of OUTPUT_SWING = Bh. 4h DEEMPHASIS_DELAY 9:9 RW 0h Set the de-emphasis delay when DEEMPHASIS_ENABLE is set to 1. 0b = 100ps 1b = 200ps DEEMPHASIS_LEVEL 8:6 RW 0h Set the de-emphasis level when DEEMPHASIS_ENABLE is set to 1. See Table 4-3. RSVD 5:2 RW 0h Reserved. Do not change. OUT_CONF_REG_0 DEEMPHASIS_ENABLE 4h 1:1 RW 0h OUT_CONF_REG_0 Enable or disable the de-emphasis delay and level set using the DEEMPHASIS_DELAY and DEEMPHASIS_LEVEL bits. 0b = De-emphasis disabled 1b = De-emphasis enabled RSVD 0:0 RW 0h Reserved. Do not change. RSVD 15:3 RW 0h Reserved. Do not change. MANUAL_OUTPUT_DISABLE 2:2 RW 0h When set to 1, powers down the output buffer. 0h Enable automatic muting of the output buffer (equivalent to setting MUTE = 1) when LOS is asserted (set to 1). AUTO_OUTPUT_MUTE 5h 1:1 RW OUT_CONF_REG_1 When set to 1, latches the two halves of the output buffer at opposing levels. MUTE GS3140 Final Data Sheet PDS-060939 0:0 www.semtech.com Rev.1 May 2015 RW 0h One will be set to the level of VCC_O and the other will be set to VCC_O – swing amplitude (swing level set in the OUTPUT_SWING bits of OUT_CONF_REG_0). 32 of 40 Semtech Proprietary & Confidential Table 5-1: Register Descriptions (Continued) Address Register Name Parameter Name Bit Slice R/W Reset Description CABLE_LENGTH_INDICATOR 15:8 RO 0h An 8 bit number representing cable length in increments of 2.5m 00h = 0m (minimum value) EFh = ~600m (maximum value) in accordance with Table 4-1. RSVD 7:4 RO — Reserved. Detected input data rate. 6h STATUS_REG_0 DETECTED_INPUT_RATE 3:1 RO 1h 000b = <125mB/s 001b = 125mB/s 010b = 270Mb/s 011b = 1.485Gb/s 100b = 2.97Gb/s Note: All other states are invalid. Loss of Signal (LOS) Indication. LOS 0:0 RO 0h Set to 1 when a qualified signal is present at the input to the device, as detailed in Section 4.5. Set to 0 when such signal is not detected. LOS_FILTER_SET_DELAY 7h 8h 15:8 RW 2h Loss of Signal (LOS) assertion delay, in increments of approximately 25.9μs to a maximum of approximately 6.6ms. 00h = 0ms FFh = 6.6ms LOS_FILTER_CONF_ REG_0 LOS_FILTER_CONF_ REG_1 GS3140 Final Data Sheet PDS-060939 LOS_FILTER_CLEAR_DELAY 7:0 RW 1h Loss of Signal de-assertion delay, in increments of approximately 6.6ms to a maximum of approximately 1.7s. 00h = 0s FFh = 1.7s RSVD 15:1 RW 0h Reserved. Do not change. LOS_FILTER_DISABLE 0:0 RW 0h Disables Loss of Signal (LOS) Filter as shown in Figure 4-1. www.semtech.com Rev.1 May 2015 33 of 40 Semtech Proprietary & Confidential Table 5-1: Register Descriptions (Continued) Address Register Name Parameter Name Bit Slice R/W Reset RSVD 15:11 RW 0h DATA_RATE_DETECTION 10:6 RW 0h Description Reserved. Do not change. Data Rate Detection Enable. Selects which data rates will be reported on the INT pin when INT_SOURCE_SELECT is set to 100b or 101b. Set the corresponding bit to 1 to enable detection reporting for each rate. Bit 0 = < MADI Bit 1 = MADI Bit 2 = SD Bit 3 = HD Bit 4 = 3G Selects the internal signal source for the INT pin. 9h INT_OUT_CONF_ REG_0 INT_SOURCE_SELECT 5:3 RW 0h 000b = Loss of Signal (LOS), filtered per registers LOS_FILTER_CONF_REG_0 and LOS_FILTER_CONF_REG_1 001b = Specific signal presence status as selected by INT_CD_MODE_SELECT 010b = Reserved 011b = An active-high minimum 200ns pulse generated upon each detected change in the rate. 100b = CD qualified with rate(s) selected by DATA_RATE_DETECTION bits 101 = Same as settings above, with a minimum 200ns low pulse when a rate change is detected 110b/111b = Reserved Carrier Detect Mode, allows INT to assert only for selected rate. INT_CD_MODE_SELECT 2:0 RW 0h 000b = General Carrier Detect (CD) (any rate) 001b = CD for below-MADI rates 010b = CD for MADI rates 011b = CD for SD 100b = CD for HD 101b = CD for 3G 110b, 111b = Reserved Ah VERSION_ID_REG GS3140 Final Data Sheet PDS-060939 VERSION_ID 15:0 www.semtech.com Rev.1 May 2015 RO 0h Readout of chip “version_id”. 34 of 40 Semtech Proprietary & Confidential Table 5-1: Register Descriptions (Continued) Address Bh Register Name Parameter Name Bit Slice R/W Reset HIGH_DRIVE 15:15 RW 0h Drive Strength control for digital output pins. 0b = Low Drive 1b = High Drive RSVD 14:0 RW 0h Reserved. Do not change. RSVD 15:0 RO — Reserved. MISC_CONF_REG_0 Ch – 7Eh RESERVED Description Device Reset, Reverts all internal logic and register values to defaults. RESET_CONTROL 7Fh 15:8 RW DDh RESET_REG_0 Write Values: AAh: asserts device reset DDh: de-assert device reset ADh: assert/de-assert device reset in a single write Read Values: AAh: user-initiated reset is asserted DDh: user-initiated reset is de-asserted RSVD GS3140 Final Data Sheet PDS-060939 7:0 www.semtech.com Rev.1 May 2015 RW 0h Reserved. Do not change. 35 of 40 Semtech Proprietary & Confidential 6. Application Information 6.1 Typical Application Circuit VCC_D 10nF VCC_A VCC_O 10nF 13 12 SDI 37.5Ω DDO DDO 15 8 7 14 CS 6 4.7μF SDOUT AGC AGC VEE_O 5 470nF 10 4.7μF SDIN INT *Value dependent on layout 11 GS3140 SCLK VEE_A 4.3nH* 3 1 SDI VCC_O 1μF 75Ω 75Ω 2 VCC_D 1μF VCC_A 6.2nH* SDI 10nF 4 9 16 Figure 6-1: Typical Application Circuit GS3140 Final Data Sheet PDS-060939 www.semtech.com Rev.1 May 2015 36 of 40 Semtech Proprietary & Confidential 7. Package & Ordering Information 7.1 Package Dimensions 0.10 C 0.85±0.05 0.15 C A 4.00 A 0.65+0.05 –0.00 0.08 C 0.20 REF 0.035+0.015 –0.035 0.10 4.00 0.15 C B B LASER MARK FOR PIN 1 IDENTIFICATION IN THIS AREA C SEATING PLANE TOP VIEW 5 8 SIDE VIEW 9 4 NOTES: 1. ALL DIMENSIONS ARE IN MILLIMETERS 2. SOLDERABLE PAD FINISH: MATTE Sn 3. DIMENSIONS & TOLERANCES CONFORM TO ASME Y14.5M. – 1994 12 1 16 13 0.50±0.10 C0.3 PIN 1 ID 0.30±0.05 0.65 0.50±0.10 0.10 0.05 C A B C BOTTOM VIEW Figure 7-1: Package Dimensions GS3140 Final Data Sheet PDS-060939 www.semtech.com Rev.1 May 2015 37 of 40 Semtech Proprietary & Confidential 7.2 Packaging Data Table 7-1: Packaging Data Parameter Value Package Type 4mm x 4mm 16-pin QFN–COL Package Drawing Reference JEDEC MO-220 Moisture Sensitivity Level 3 Junction to Air Thermal Resistance, θj-a (at zero airflow) 63.0°C/W Junction to Board Thermal Resistance, θj-b 37.0°C/W Junction to Case Thermal Resistance, θj-c 44.5°C/W Psi, Ψ − Junction-to-Top Characterization Parameter 2.5°C/W Pb-free and RoHS compliant Yes 7.3 Recommended PCB Footprint 0.325 4.60 3.75 2.90 0.85 0.65 0.40 NOTES: 1. CONTROLLING DIMENSIONS ARE IN MILLIMETERS 2. SQUARE PACKAGE - DIMENSIONS APPLY IN BOTH “X” AND “Y” DIRECTIONS Figure 7-2: Recommended PCB Footprint GS3140 Final Data Sheet PDS-060939 www.semtech.com Rev.1 May 2015 38 of 40 Semtech Proprietary & Confidential 7.4 Marking Diagram Pin 1 Indicator GS3140 XXXXE3 YYWW XXXX - Last 4 digits of Assembly Lot E3 - Pb-free & Green indicator YYWW - Date Code Figure 7-3: Marking Diagram 7.5 Solder Reflow Profiles Temperature 60-150 sec. 20-40 sec. 260°C 250°C 3°C/sec max 217°C 6°C/sec max 200°C 150°C 25°C Time 60-180 sec. max 8 min. max Figure 7-4: Maximum Pb-free Solder Reflow Profile 7.6 Ordering Information Table 7-2: Ordering Information Part Number Package Temperature Range GS3140-INE3 16-pin QFN–COL -40°C to +85°C GS3140 Final Data Sheet PDS-060939 www.semtech.com Rev.1 May 2015 39 of 40 Semtech Proprietary & Confidential IMPORTANT NOTICE Information relating to this product and the application or design described herein is believed to be reliable, however such information is provided as a guide only and Semtech assumes no liability for any errors in this document, or for the application or design described herein. Semtech reserves the right to make changes to the product or this document at any time without notice. Buyers should obtain the latest relevant information before placing orders and should verify that such information is current and complete. Semtech warrants performance of its products to the specifications applicable at the time of sale, and all sales are made in accordance with Semtech’s standard terms and conditions of sale. SEMTECH PRODUCTS ARE NOT DESIGNED, INTENDED, AUTHORIZED OR WARRANTED TO BE SUITABLE FOR USE IN LIFE-SUPPORT APPLICATIONS, DEVICES OR SYSTEMS, OR IN NUCLEAR APPLICATIONS IN WHICH THE FAILURE COULD BE REASONABLY EXPECTED TO RESULT IN PERSONAL INJURY, LOSS OF LIFE OR SEVERE PROPERTY OR ENVIRONMENTAL DAMAGE. INCLUSION OF SEMTECH PRODUCTS IN SUCH APPLICATIONS IS UNDERSTOOD TO BE UNDERTAKEN SOLELY AT THE CUSTOMER’S OWN RISK. Should a customer purchase or use Semtech products for any such unauthorized application, the customer shall indemnify and hold Semtech and its officers, employees, subsidiaries, affiliates, and distributors harmless against all claims, costs damages and attorney fees which could arise. The Semtech name and logo are registered trademarks of the Semtech Corporation. All other trademarks and trade names mentioned may be marks and names of Semtech or their respective companies. Semtech reserves the right to make changes to, or discontinue any products described in this document without further notice. Semtech makes no warranty, representation or guarantee, express or implied, regarding the suitability of its products for any particular purpose. All rights reserved. © Semtech 2015 Contact Information Semtech Corporation 200 Flynn Road, Camarillo, CA 93012 Phone: (805) 498-2111, Fax: (805) 498-3804 www.semtech.com GS3140 Final Data Sheet PDS-060939 Rev.1 May 2015 40 of 40 Semtech 40Proprietary & Confidential