Other Parts Discussed in Thread: LMH0040
I have an LMH0050 in my design serializing data from a Xilinx Zynq-7 into HD-SDI to output to a monitor.
The Zynq has GPIOs connected to the LMH0050's RSTn, LOCKn, SMB SCL/SDA, and all LVDS pairs. It also controls the enable of the low-ripple power supplies for the IC.
At first I did not think I needed to configure over SMB at all for my purposes, but after trying every variant of toggling the enable, RSTn, and TXCLK (27 and 148.5MHz), the LMH did not respond at all, LOCKn stayed high and TXOUT did nothing. (I was also passing test pattern video to the TX data pairs)
Probing the registers over SMB I found that the LOS Status register returns 0x00 no matter what I do, indicating that the chip detects data and clock on the TX lines even when I know I'm not providing any. The Event Status register also indicates that TXCLK has a clock on it, but agrees with the LOCKn output that the PLL can never lock. Finally, the chip identification register returns that I have an LMH0040 in system, but the package is labelled LMH0050.
I'm at a loss, probing close to the IC shows that I am giving it the inputs I believe it wants. Any thoughts on what to try next?