NSC LMH0040

June 2007
LMH0340, LMH0040, LMH0070, LMH0050
3G, HD, SD, DVB-ASI SDI Serializer and Driver with LVDS
Interface
General Description
Key Specifications
The LMH0040 family of products provide a very simple 5:1
serializer and transmitter function, intended to be paired with
an FPGA host which will format the data appropriately such
that the output of the LMH0040 will be compliant with the output requirements of DVB-ASI, SMPTE 259M, and SMPTE
292M. The LMH0340 adds support for SMPTE 424M, the
LMH0070 supports 270 Mbps operation only, and the
LMH0050 requires an external cable driver. Throughout this
document, if not explicitly stated, when the LMH0040 is referred to this includes all members of the family. The interface
between the LMH0040 and the FPGA consists of a 5 bit wide
LVDS bus, an LVDS clock and an SMBus interface. The
product is packaged in a physically small 48 pin LLP package.
■ Output compliant with SMPTE 424M, SMPTE 292M,
SMPTE 259M-C and DVB-ASI
■ Typical power dissipation: 420 mW
■ Typical output jitter <53 ps (HD, 3G)
Features
■
■
■
■
■
LVDS Interface
No external VCO or clock required
Integrated Variable output Cable Driver
3.3V SMBus configuration interface
48pin LLP package
Applications
■ SDI interfaces for:
—
—
—
—
© 2007 National Semiconductor Corporation
300170
Video Cameras
DVRs
Video Switchers
Video Editing Systems
www.national.com
LMH0340, LMH0040, LMH0070, LMH0050 3G, HD, SD, DVB-ASI SDI Serializer and Driver with
LVDS Interface
PRELIMINARY
LMH0040
Block Diagram
30017001
TABLE 1. Feature Table
Device
SMPTE 424M
Support
LMH0340
LMH0040
X
SMPTE 292M
Support
SMPTE 259M
Support
X
X
X
X
X
X
X
X
X
X
X
X
X
LMH0070
LMH0050
www.national.com
DVB-ASI Support SMPTE Compliant
cable driver
X
2
If Military/Aerospace specified devices are required,
please contact the National Semiconductor Sales Office/
Distributors for availability and specifications.
Supply Voltage (VCC)
LVCMOS (SMBus) input voltage
LVCMOS (SMBus) output voltage
LVDS Input Voltage
−0.3V to +4.0V
−0.3V to (VCC+0.3V)
−0.3V to (VCC+0.3V)
0.3V to 3.6V
+150°C
−65° to 150°C
+260°C
40°C/W
4KV
Recommended Operating Conditions
Parameter
Supply Voltage (VCC-GND)
Min
3.1
2.4
Typ
3.3
2.5
Max
3.5
2.6
100
Units
V
V
mVP-P
−40
+25
+85
100
297
25
3.0
°C
°C
MHz
cm
V
Supply noise amplitude (10 Hz to 50 MHz)
Ambient Temperature
Case Temperature
Transmitter input clock frequency
LVDS PCB board trace length (mismatch <2%)
Output Driver Pullup Resistor Termination Voltage
27
2.5
LMH0040 Electrical Characteristics
Over supply and Operating Temperature ranges unless otherwise
specified
Symbol
Parameter
Condition
Min
Typ
(Note 2)
Max
Units
IDD2.5
2.5V supply current
76.1
mA
IDD3.3
3.3V supply current
66.4
mA
PD
Power Consumption
437
mW
LMH0040
420
mW
LMH0050
420
mW
LMH0070
415
mW
VDD=3.6V All outputs terminated
by 100Ω, 2.97 Gbps output
LMH00340
Control Pin Electrical Characteristics
Over supply and Operating Temperature ranges unless otherwise
specified. Applies to DVB_ASI, RESET and LOCK
Symbol
Parameter
Condition
VIH
High Level Input Voltage
VIL
Low Level Input Voltage
VOH
High Level Output Voltage
IOH=−2 mA
VOL
Low Level Output Voltage
IOL=2 mA
VCL
Input Clamp Voltage
ICL=−18 mA
IIN
Input Current
VIN=0.4V, 2.5V or VDD
Output Short Circuit Current
Typ
(Note 2)
2.0
0
2
VIN=GND
IOS
Min
−25
VOUT=0V
3
Max
Units
VCC
V
0.8
V
3.3
V
0.6
V
−0.79
−1.5
V
1
65
μA
−120
mA
μA
−1
www.national.com
LMH0040
Junction Temperature
Storage Temperature
Lead Temperature—Soldering 4 seconds
Thermal Resistance—
Junction to Ambient—θJA
ESD Rating—Human Body Model,
1.5 KΩ, 100 pF
Absolute Maximum Ratings (Note 1)
LMH0040
LVDS Input Electrical Characteristics
Over supply and Operating Temperature ranges unless otherwise
specified
Symbol
Parameter
Condition
Min
VTH
Differential Input High threshold
VTL
Differential Input Low threshold
IIN
Input Current
VIN=2.4V, VCC=3.6V
−10
RLVIN
Input Impedance
Measured between LVDS pairs
80
Typ
(Note 2)
0.05V<VCM<2.4V
Max
Units
+100
mV
−100
SMBus Input Electrical Characteristics
mV
100
+10
μA
120
Ω
Over supply and Operating Temperature ranges unless
otherwise specified
Symbol
Parameter
Condition
Min
Typ
(Note 2)
Max
Units
0.8
V
VSDD
V
VSIL
Data, Clock Input Low Voltage
VSIH
Data, Clock Input High Voltage
ISPULLUP
Current through pull-up resistor or
current source
VSDD
Nominal Bus Voltage
ISLEAKB
Input Leakage per bus segment
ISLEAKP
Input Leakage per pin
CSI
Capacitance for SMBdata and
SMBclk
See (Notes 3, 4)
RSTERM
Termination Resistance
VSDD3.3 See (Notes 3, 4, 5)
2000
Ω
VSDD3.3 See (Notes 3, 4, 5)
1000
Ω
2.1
4
See (Note 3)
mA
2.375
3.6
V
−200
200
μA
−10
10
μA
10
pF
LVDS Switching Characteristics
Symbol
Parameter
Condition
Min
Typ
(Note 2)
Max
Units
3.2
2T
37
ns
tCIP
TxCLKIN Period
See Figure 1
tCIT
TxCLKIN Transition Time
See Figure 2
0.5
1.0
3.0
ns
tCIH
TxCLKIN IN High Time
See Figure 1
0.7T
T
1.3T
ns
tCIL
TxCLKIN IN Low Time
See Figure 1
0.7T
T
1.3T
ns
tXIT
TxIN Transition time
3
ns
tSTC
TxIN Setup to TxCLKIN
See Figure 1
200
tHTC
TxIN Hold to TxCLKIN
See Figure 1
200
tTPLD
Transmit PLL lock time
0.15
ps
16
30017002
FIGURE 1. LVDS Input Timing Diagram
www.national.com
ps
4
ms
LMH0040
30017003
FIGURE 2. Transmit Clock Transition Times
SMBus Switching Characteristics
Symbol
Parameter
Condition
Min
Typ
(Note 2)
Max
Units
100
kHz
fSMB
Bus Operating Frequency
10
tBUF
Bus free time between stop and start
condition
4.7
μs
tHD:STA
Hold time after (repeated) start
condition. After this period, the first
clock is generated
4.0
μs
tSU:STA
Repeated Start condition setup time
4.7
μs
tSU:STO
Stop Condition setup time
4.0
μs
tHD:DAT
Data hold time
300
ns
tSU:DAT
Data setup time
250
ns
tLOW
Clock Low Period
4.7
tHIGH
Clock high time
4.0
tF
At ISPULLUP = MAX
μs
50
μs
Clock/data fall time
300
ns
tR
Clock/data rise time
1000
ns
tPOR
Time in which a device must be
operational after power on
500
ms
30017004
FIGURE 3. SMBus Timing Parameters
SDI Output Switching Characteristics
Symbol
Parameter
Condition
SDI Output Datarate
Min
Typ
(Note 2)
270
Max
Units
2970
MHz
tr
SDI Output Rise Time
ps
tf
SDI Output Fall Time
ps
tBIT
Bit Width
tSD
Propagation Delay Latency
See Figure 4
5
tCIP
ns
www.national.com
LMH0040
Symbol
tJ
Parameter
Condition
Peak to Peak Alignment Jitter
RL
Output Return Loss
tOS
Output Overshoot
Min
≥1,483 Mbps (Note 6)
≤1,483 Mbps (Note 6)
Measured 5 MHz to 1483 MHz
Typ
(Note 2)
5.3
15
Max
Units
60
ps
0.09
UI
20
dB
8
%
Note 1: “Absolute Maximum Ratings” are limits beyond which the safety of the device cannot be guaranteed. It is not implied that the device will operate up to
these limits.
Note 2: Typical Parameters measured at VDD=3.3V, TA=25°C. They are for reference purposes and are not production tested.
Note 3: Recommended value—Parameter is not tested.
Note 4: Recommended maximum capacitance load per bus segment is 400 pF.
Note 5: Maximum termination voltage should be identical to the device supply voltage.
Note 6: Measured in accordance with SMPTE RP184.
30017005
FIGURE 4. LVDS Interface Propagation Delay
is recommended that the PCB trace between the FPGA and
the transmitter be less than 25 cm. Longer PCB traces may
introduce signal degradation as well as channel skew which
could cause serialization errors. This connection between the
host and the LMH0040 should be over a controlled
impedance transmission line with an impedance which
matches the termination resistor—usually 100Ω.
Device Operation
The LMH0040 serializer is used in digital video signal origination equipment. It is intended to be operated in conjunction
with an FPGA host which preprocesses data for it, and then
provides this data over the five bit wide datapath. Provided
the host has properly formatted the data for the LMH0040, the
output of the device will be compliant with DVB-ASI, SMPTE
259M-C, SMPTE 292M or SMPTE 424M depending upon the
output mode selected.
DVB_ASI Mode
The LMH0040 has a special mode for DVB-ASI. In this mode,
the input signal on TX4+/TX4- is treated as a data valid bit, if
high, then the four bit nibbles from TX0–TX3 are taken to form
an 8 bit word, which is then converted to a 10 bit code via an
internal 8b10b encoder and this 10 bit word is serialized and
driven on the output. The nibble taken in on the rising edge of
the clock is the most significant nibble and the nibble taken in
on the falling edge is the least significant nibble. If TX4+/TX4is low, then the input on TX0–TX3 are ignored and the 10b
idle character is inserted in the output stream.
Power Supplies
The LMH0040 has several power supply pins, at 2.5V as well
as 3.3V. It is important that these pins all be connected, and
properly bypassed. Bypassing should consist of parallel 4.7
μF and 0.1 μF capacitors as a minimum, with a 0.1 μF capacitor on each power pin. The device has a large contact in
the center of the bottom of the package. This contact must be
connected to the system GND as it is the major ground connection for the device.
SDI Output Interfacing
Power Up
The serial outputs provide low-skew complimentary or differential signals. The output buffer is a current mode design, with
a high impedance output. To drive a 75Ω transmission line
connect a 75Ω resistor from each of the output pins to 2.5V.
This resistor has two functions—it converts the current output
to a voltage, which is used to drive the cable, and it acts as
the back termination resistor for the transmission line. The
resistor should be placed as close to the output pin as is practicable. The output driver automatically adjusts its slew rate
depending on the input datarate so that it will be in compliance
with SMPTE 259M, SMPTE292M or SMPTE 424M as appropriate. In addition to output amplitude and rise/fall time specifications, the SMPTE specs require that SDI outputs meet an
Output Return Loss (ORL) specification. There are parasitic
capacitances that will be present both at the output pin of the
After the transmitter/receiver is powered up, it goes through
a power-on reset procedure, and then enters the link acquisition mode. The transmitter will first acquire the input data
and clock, and once this has happened, the transmitter will
begin sending serialized data. The data is serialized with the
TXIN0 bit being transmitted first, and TXIN4 being the last bit
transmitted.
LVDS Inputs
The LMH0040 has standard 3.3V LVDS inputs and is compliant with ANSI/TIA/EIA-644. These inputs have an internal
100Ω resistor across the inputs which allows for the closing
of a current loop interface from the LVDS driver in the host. It
www.national.com
6
LMH0040
device and on the application printed circuit board. To optimize the return loss implement a series network comprised of
a parallel inductor and resistor. The actual values for these
components will vary from application to application, but the
typical interface circuit shows values that would be a good
starting point. The LMH0050 does not include the internal cable driver, and its outputs are CML. The LMH0050 outputs
may either be connected to a differential transmission medium such as twisted pair cable, or used to drive an external
cable driver. The collectors present a high impedance current
source. The external 75Ω resistors will provide the back termination resistance as well as converting the current to a
voltage—with the addition of the termination resistance at the
load, there will be an overall output resistance of 37.5Ω, which
in conjunction with the 24 mA current source will develop the
800 mV swings called for in the standard.
30017008
FIGURE 6. SIC CMOS Input
30017007
FIGURE 5. SDI Output SIC
SMBus Interface
30017009
The System Management Bus (SMBus) is a two wire interface
designed for the communication between various system
component chips. By accessing the control functions of the
circuit via the SMBus, pincount is kept to a minimum while
allowing a maximum amount of versatility. The SMBus has
three pins to control it: an SMBus CS pin which enables the
SMBus interface for the device, a Clock and a Data line. In
applications where there might be several LMH0040s, the
SDA and SCK pins can be bussed together and the individual
devices to be communicated with may be selected via the CS
pin. The SCL and SDA are both open drain and are pulled
high by external pullup resistors. The LMH0040 has several
internal configuration registers which may be accessed via
the SMBus.
FIGURE 7. SIC CMOS Output
TRANSFER OF DATA TO THE DEVICE VIA THE SMBus
During normal operation the data on SDA must be stable during the time when SCK is high. START and
STOP conditions—
There are three unique states for the SMBus:
START A HIGH to LOW transition on SDA while SCK is high
indicates a message START condition
STOP
A LOW to HIGH transition on SDA while SCK is high
indicates a message STOP condition.
IDLE
If SCK and SDA are both high for a time exceeding
tBUF from the last detected STOP condition or if they
are high for a total exceeding the maximum
specification for tHIGH then the bus will transfer to the
IDLE state.
SMBus TRANSACTIONS
A transaction begins with the host placing the LMH0040
SMBus into the START condition. Then a byte (8 bits) is
transferred, MSB first, followed by a ninth ACK bit. ACK bits
are ‘0’ to signify an ACK, or ‘1’ to signify NACK. After this the
host holds the SCL line low, and waits for the receiver to raise
the SDA line as an ACKnowledge that the byte has been received.
7
www.national.com
LMH0040
Monitor LOS for data bit 1
Monitor LOS for data bit 2
Monitor LOS for data bit 3
Monitor LOS for data bit 4
GPIO2 FUNCTIONS
Allow for the output of a signal programmed by the SMBus
Allow the monitoring of an external signal via the SMBus
Serializer Clock output
Bits 2 and 3 are used to determine the status of the internal
pullup/pulldown resistors on the device—they are loaded according to the following truth table:
00: pullup and pulldown disabled
01: pulldown enabled
10: pullup enabled
11: atp enabled
Bit 1 is used to enable or disable the input buffer. If the GPIO
pin is to be used as an output pin, then this bit must be set to
a ‘0’ disabling the output.
The LSB is used to switch the output between normal output
state and high impedance mode. If the GPIO is to be used as
an input pin, this bit must be set to ‘0’ placing the output in
high Z mode.
As an example, if you wanted to use the GPIO0 pin to reflect
the status of the LOCK pin, you would load the appropriate
register with the value 0001 0001b.
WRITING TO REGISTERS VIA THE SMBus INTERFACE
To write a data value to a register in the LMH0040, the host
writes three bytes to the LMH0040. The first byte is the device
address—the device address is a 7 bit value, and if writing to
the LMH0040 the last bit (LSB) is set to ‘0’ to signify that the
operation is a write. The second byte written is the register
address, and the third byte written is the data to be written into
the addressed register. If additional data writes are performed, the register address is automatically incremented. At
the end of the write cycle the host places the bus in the STOP
state.
READING FROM REGISTERS VIA THE SMBus
INTERFACE
To read the data value from a register, first the host writes the
device address with the LSB set to a ‘0’ denoting a write, and
then the register address is written to the device. The host
then reasserts the START condition, and writes the device
address once again, but this time with the LSB set to a ‘1’
denoting a read, and following this the LMH0040 will drive the
SDA line with the data from the addressed register. The host
indicates that it has finished reading the data by asserting a
‘1’ for the ACK bit. After reading the last byte, the host will
assert a ‘0’ for NACK to indicate to the LMH0040 that it does
not require any more data.
Note that the SMBus pins are not 5V compliant and they must
be driven by a 3.3V source.
General Purpose I/O pins (GPIO)
Potential Applications for GPIO Pins
The LMH0040 has three pins which can be configured to provide direct access to certain register values via a dedicated
pin. For example if a particular application required fast action
to the condition of the serializer losing it’s input clock, the
PCLK detect status bit could be routed directly to an external
pin where it might generate an interrupt for the host processor.
GPIO pins can be configured to be in Tri-State (High
Impedance) mode, the buffers can be disabled, and when
used as inputs can be configured with a pullup resistor, a
pulldown resistor or no input pin biasing at all.
Each of the GPIO pins has a register to control it. For each of
these registers, the upper 4 bits are used to define what function is desired of the GPIO pin with options being slightly
different for each of the three GPIO pins. The pins can be
used to monitor the status of various internal states of the
LMH0040 device, to serve as an input from some external
stimulus, and for output to control some external function.
GPIO0 FUNCTIONS
Allow for the output of a signal programmed by the SMBus
Allow the monitoring of an external signal via the SMBus
Monitor Status of PCLK LOS signal
Monitor Status of PCLK Detect
Monitor Power On Reset
GPIO1 FUNCTIONS
Monitor Power On Reset
Allow for the output of a signal programmed by the SMBus
Allow the monitoring of an external signal via the SMBus
Monitor LOS for data bit 0
www.national.com
In addition to being useful debug tools while bringing an
LMH0040 design up, there are other practical uses to which
the GPIO pins can be put:
PROGRAMMING SEVERAL LMH0040S WITH UNIQUE
ADDRESSES
If there were to be a design using a large number of LMH0040
devices all supported by a single host, it might be desirable
to have them all share a single SMBus connection, but not
have to use separate CS lines from the host. In this case we
can buss all of the SCK and SDA pins together, connect the
CS line for the first device to GND (always selected) then
connect the CS line for each successive part in the chain to
the previous LMH0040. On initial power up, program GPIO0
to be 1, which will de-select all but the first LMH0040—now
reprogram the address, using this reprogrammed address,
drive GPIO to 0, enabling the second LMH0040, which can
then have it’s address reprogrammend, and so on down the
chain until each LMH0040 has a unique address, and all have
their CS lines held low.
SENSING IF A CABLE IS CONNECTED TO AN OUTPUT:
When connecting the BNC cable to the output, connect the
shield of the connector to GND via a capacitor—making it an
AC GND, but a DC open. Now connect that shield to one of
the GPIO connections which you configure as an input with a
pullup. With no cable on the BNC, the GPIO pin will see a high
state, but once a terminated cable is connected, the shield will
be brought down and you will read a low state.
8
LMH0040
30017006
FIGURE 8. TIC
9
www.national.com
LMH0040
Physical Dimensions inches (millimeters) unless otherwise noted
48-Lead QFN Plastic Quad Package
NS Package Number LQA48A
www.national.com
10
LMH0040
Notes
11
www.national.com
LMH0340, LMH0040, LMH0070, LMH0050 3G, HD, SD, DVB-ASI SDI Serializer and Driver with
LVDS Interface
Notes
THE CONTENTS OF THIS DOCUMENT ARE PROVIDED IN CONNECTION WITH NATIONAL SEMICONDUCTOR CORPORATION
(“NATIONAL”) PRODUCTS. NATIONAL MAKES NO REPRESENTATIONS OR WARRANTIES WITH RESPECT TO THE ACCURACY
OR COMPLETENESS OF THE CONTENTS OF THIS PUBLICATION AND RESERVES THE RIGHT TO MAKE CHANGES TO
SPECIFICATIONS AND PRODUCT DESCRIPTIONS AT ANY TIME WITHOUT NOTICE. NO LICENSE, WHETHER EXPRESS,
IMPLIED, ARISING BY ESTOPPEL OR OTHERWISE, TO ANY INTELLECTUAL PROPERTY RIGHTS IS GRANTED BY THIS
DOCUMENT.
TESTING AND OTHER QUALITY CONTROLS ARE USED TO THE EXTENT NATIONAL DEEMS NECESSARY TO SUPPORT
NATIONAL’S PRODUCT WARRANTY. EXCEPT WHERE MANDATED BY GOVERNMENT REQUIREMENTS, TESTING OF ALL
PARAMETERS OF EACH PRODUCT IS NOT NECESSARILY PERFORMED. NATIONAL ASSUMES NO LIABILITY FOR
APPLICATIONS ASSISTANCE OR BUYER PRODUCT DESIGN. BUYERS ARE RESPONSIBLE FOR THEIR PRODUCTS AND
APPLICATIONS USING NATIONAL COMPONENTS. PRIOR TO USING OR DISTRIBUTING ANY PRODUCTS THAT INCLUDE
NATIONAL COMPONENTS, BUYERS SHOULD PROVIDE ADEQUATE DESIGN, TESTING AND OPERATING SAFEGUARDS.
EXCEPT AS PROVIDED IN NATIONAL’S TERMS AND CONDITIONS OF SALE FOR SUCH PRODUCTS, NATIONAL ASSUMES NO
LIABILITY WHATSOEVER, AND NATIONAL DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY RELATING TO THE SALE
AND/OR USE OF NATIONAL PRODUCTS INCLUDING LIABILITY OR WARRANTIES RELATING TO FITNESS FOR A PARTICULAR
PURPOSE, MERCHANTABILITY, OR INFRINGEMENT OF ANY PATENT, COPYRIGHT OR OTHER INTELLECTUAL PROPERTY
RIGHT.
LIFE SUPPORT POLICY
NATIONAL’S PRODUCTS ARE NOT AUTHORIZED FOR USE AS CRITICAL COMPONENTS IN LIFE SUPPORT DEVICES OR
SYSTEMS WITHOUT THE EXPRESS PRIOR WRITTEN APPROVAL OF THE CHIEF EXECUTIVE OFFICER AND GENERAL
COUNSEL OF NATIONAL SEMICONDUCTOR CORPORATION. As used herein:
Life support devices or systems are devices which (a) are intended for surgical implant into the body, or (b) support or sustain life and
whose failure to perform when properly used in accordance with instructions for use provided in the labeling can be reasonably expected
to result in a significant injury to the user. A critical component is any component in a life support device or system whose failure to perform
can be reasonably expected to cause the failure of the life support device or system or to affect its safety or effectiveness.
National Semiconductor and the National Semiconductor logo are registered trademarks of National Semiconductor Corporation. All other
brand or product names may be trademarks or registered trademarks of their respective holders.
Copyright© 2007 National Semiconductor Corporation
For the most current product information visit us at www.national.com
National Semiconductor
Americas Customer
Support Center
Email:
[email protected]
Tel: 1-800-272-9959
www.national.com
National Semiconductor Europe
Customer Support Center
Fax: +49 (0) 180-530-85-86
Email: [email protected]
Deutsch Tel: +49 (0) 69 9508 6208
English Tel: +49 (0) 870 24 0 2171
Français Tel: +33 (0) 1 41 91 8790
National Semiconductor Asia
Pacific Customer Support Center
Email: [email protected]
National Semiconductor Japan
Customer Support Center
Fax: 81-3-5639-7507
Email: [email protected]
Tel: 81-3-5639-7560