ADN4670
Data Sheet
THEORY OF OPERATION
The ADN4670 is a clock driver/expander for low voltage diffe-
rential signaling (LVDS). It takes a differential clock signal of
typically 350 mV and expands it to 10 differential clock outputs
with very low skew (typically < 30 ps). The device receives a
differential current signal from a source such as a twisted pair
cable, which develops a voltage of typically ±350 mV across a
100 Ω terminating resistor. This signal passes via a differential
multiplexer to 10 drivers that each output a differential current
signal.
The device is programmable using a simple serial interface. One
of two differential clock inputs (CLK0/CLK0 or CLK1/ CLK1),
can be selected and any of the differential outputs (Q0/Q0 to
Q9/Q9) can be enabled or disabled.
LVDS RECIEVER INPUT TERMINATION
Terminate the clock inputs with 100 Ω resistors from CLK0
to CLK0 and CLK1 to /CLK1, placed as close as possible to
the input pins.
FAIL-SAFE OPERATION
In power-down mode (VDD = 0 V), the ADN4670 has fail-safe
input and output pins. In power-on mode, fail-safe biasing can
be achieved by connecting 10 kΩ pull-up resistors from CLK0
and CLK1 to VDD and 10 kΩ pull-down resistors from CLK0
and CLK1 to GND.
Table 5. Control Logic Truth Table
CK
EN
SI
L
L
L
L
L
L
L
L
L
L
L
H
L
L
H
L
L
H
CLK0
L
H
Open
X
X
X
CLK0
H
L
Open
X
X
X
PROGRAMMING
Three control inputs are provided for programming the
ADN4670. EN is the enable input, which allows programming
when high, SI is the serial data input, and CK is the serial clock
input, which clocks data into the device on a low-to-high clock
transition. Each of these inputs has an internal pull-up or
pull-down resistor of 120 kΩ. EN and SI are pulled low if left
open-circuit while CK is pulled high.
The default condition if these inputs are left open-circuit is that
all outputs are enabled, and the state of SI selects the inputs (0 =
CLK0/CLK0 , 1 = CLK1/CLK1). This is the standard operating
mode for which no programming of the device is required.
Programming is enabled by taking EN high. The data on SI is
then clocked into the device on each 0-to-1 transition of CK.
Data on SI must be stable for the setup time (tSU) before the
clock transition and remain stable for the hold time (tH) after
the clock transition. To program the device, 11 bits of data are
needed, starting with Bit 0, which enables or disables outputs
Q9/Q9, through to Bit 10, which selects either CLK0/CLK0 or
CLK1/CLK1 as the inputs. A 12th clock pulse is then required
to transfer data from the shift register to the control register.
A low-to-high transition on EN resets the control register and
the next 12 CK pulses are programmed.
CLK1
X
X
X
L
H
Open
CLK1
X
X
X
H
L
Open
Q0 to Q9
L
H
L
L
H
L
Q0 to Q9
H
L
H
H
L
H
Table 6. State Machine Inputs
EN SI CK Output
L
LX
Default state with all outputs enabled, CLK0 selected, and the control register disabled
L
HX
All outputs enabled, CLK1 selected, and the control register disabled
H
L↑
First stage stores low, other stage stores data of previous stage
H
H↑
First stage stores high, other stage stores data of previous stage
L
XX
Reset the state machine, control register, and shift register
Table 7. Serial Input Sequence
Bit 10
Bit 9
Bit 8
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
CLK_SEL
Q0
Q1
Q2
Q3
Q4
Q5
Q6
Q7
Q8
Q9
Table 8. Control Register
Bit 10
Bit[9:0]
L
H
H
H
X
L
Qx[9:0]
CLK0
CLK1
Outputs disabled
Rev. A | Page 8 of 12