Datasheet

AD9122
Rev. B | Page 59 of 60
EXAMPLE START-UP ROUTINE
To ensure reliable start-up of the AD9122, certain sequences
should be followed. This section shows an example start-up
routine. This example uses the configuration described in the
Device Configuration section.
DEVICE CONFIGURATION
The following device configuration is used for this example:
f
DATA
= 122.88 MSPS
Interpolation is 4×, using HB1 = 10 and HB2 = 010010
Input data is baseband data
f
OUT
= 140 MHz
f
REFCLK
= 122.88 MHz
PLL is enabled
Fine NCO is enabled
Inverse sinc filter is enabled
Synchronization is enabled
Silicon revision is R2
DERIVED PLL SETTINGS
The following PLL settings can be derived from the device
configuration:
f
DACCLK
= f
DATA
× interpolation = 491.52 MHz
f
VCO
= 4 × f
DACCLK
= 1966.08 MHz (1 GHz < f
VCO
< 2 GHz)
N1 = f
DACCLK
/f
REFCLK
= 4
N2 = f
VCO
/f
DACCLK
= 4
DERIVED NCO SETTINGS
The following NCO settings can be derived from the device
configuration:
f
NCO
= 2 × f
DATA
f
CARRIER
= f
OUT
− f
MODHB1
= 140 − 122.88 = 17.12 MHz
FTW = 17.12/(2 × 122.8) × 2
32
= 0x11D55555
START-UP SEQUENCE
The following sequence configures the power clock and register
write sequencing for reliable device start-up in PLL ON mode:
Power up Device (no specific power supply
sequence is required)
Apply stable REFCLK input signal.
Apply stable DCI input signal.
Issue H/W RESET (Optional).
Device Configuration Register Write Sequence:
0x00 Æ 0x20 /* Issue Software Reset */
0x00 Æ 0x00
/* Start PLL */
0x0D Æ 0xD9
0x0A Æ 0xC0
0x0A Æ 0x80
/* Verify PLL is Locked */
Read 0x0E /* Expect bit 7 = 1 */
/* Configure Interpolation Filters */
0x1B Æ 0x84
0x1C Æ 0x04
0x1D Æ 0x24
/* Configure NCO */
0x1E Æ 0x01
0x30 Æ 0x55
0x31 Æ 0x55
0x32 Æ 0xD5
0x33 Æ 0x11
/* Update Frequency Tuning Word */
0x36 Æ 0x01
0x36 Æ 0x00
/* Choose Data Rate Mode */
0x10 Æ 0x48
/* Issue Software FIFO Reset */
0x17 Æ 0x04
0x18 Æ 0x02
/* Verify FIFO Reset */
Read 0x18 /* Expect 0x07 */
0x18 Æ 0x00
Read 0x19 /* Expect 0x1F or 0x0F or 0x07 */