Datasheet

AD9148 Data Sheet
Rev. B | Page 68 of 72
EXAMPLE START-UP ROUTINE
To ensure reliable start-up of the AD9148, certain sequences
should be followed. An example start-up routine using the
following device configuration is used for this example.
f
DATA
= 122.88 MSPS
Interpolation = 4×, using HB1 = ’00’ and HB2 = ’000’
Input data = baseband data
Dual port mode with 1 DCI
f
OUT
= 140 MHz
f
REFCLK
= 122.88 MHz
PLL = enabled
Fine NCO = enabled
Inverse sinc filter = disabled
Synchronization = enabled
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
N0 = f
VCO
/f
DACCLK
= 4
DERIVED NCO SETTINGS
The following NCO settings can be derived from the device
configuration:
f
OUT
= 140 MHz
f
DACCLK
= f
DATA
× Interpolation = 491.52 MHz
FTW = 140/(491.52) × 2
32
= 0x48, EAAAAA
START-UP SEQUENCE
The power clock and register write sequencing for reliable device
start-up follows:
Power up the device (no specific power supply sequence is
required)
Apply a stable REFCLK input signal.
Apply a stable DCI input signal.
Issue a hardware reset (optional)
Configure device registers with the following write
sequence:
0x0C → 0xC9
0x0D 0xD9
0x0A → 0xC0
0x0A 0x80
0x10 0x48
0x14 0x40
0x17 0x08
0x17 0x00
0x19 0x08
0x19 0x00
0x1C 0x40
0x1D 0x00
0x1E 0x01
0x54 0xAA
0x55 0xAA
0x56 0xEA
0x57 0x48
0x5A 0x01
0x5A 0x00
DEVICE VERIFICATION SEQUENCE
The following device polling can be conducted to verify that the
device is working properly:
Read 0x06, Expect Bit 7 = 0, Bit 6 = 1, Bit 5 = 0, Bit 4 = 1,
Bit 2 = 1
Read 0x12, Expect Bit 6 = 1
Read 0x18, Expect 0x0F (0x07 is also normal)
Read 0x1A, Expect 0x0F (0x07 is also normal)