AD9956
Rev. A | Page 26 of 32
Register Name
(Serial Address)
Bit
Range
(MSB)
Bit 7
Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1
Bit 0
(LSB)
Default
Value/
Profile
<63:56> Open
1
Phase Offset Word 4 (POW4) <13:8> 0x00
<55:48> Phase Offset Word 4 (POW4) <7:0> 0x00
<47:40> Frequency Tuning Word 4 (FTW4) <47:40> 0x00
<39:32> Frequency Tuning Word 4 (FTW4) <39:32> 0x00
<31:24> Frequency Tuning Word 4 (FTW4) <31:24> 0x00
<23:16> Frequency Tuning Word 4 (FTW4) <23:16> 0x00
<15:8> Frequency Tuning Word 4 (FTW4) <15:8> 0x00
Profile Control
Register
No. 4 (PCR4) (0x0A)
<7:0> Frequency Tuning Word 4 (FTW4) <7:0> 0x00
<63:56> Open
1
Phase Offset Word 5 (POW5) <13:8> 0x00
<55:48> Phase Offset Word 5 (POW5) <7:0> 0x00
<47:40> Frequency Tuning Word 5 (FTW5) <47:40> 0x00
<39:32> Frequency Tuning Word 5 (FTW5) <39:32> 0x00
<31:24> Frequency Tuning Word 5 (FTW5) <31:24> 0x00
<23:16> Frequency Tuning Word 5 (FTW5) <23:16> 0x00
<15:8> Frequency Tuning Word 5 (FTW5) <15:8> 0x00
Profile Control
Register
No. 5 (PCR5) (0x0B)
<7:0> Frequency Tuning Word 5 (FTW5) <7:0> 0x00
<63:56> Open
1
Phase Offset Word 6 (POW6) <13:8> 0x00
<55:48> Phase Offset Word 6 (POW6) <7:0> 0x00
<47:40> Frequency Tuning Word 6 (FTW6) <47:40> 0x00
<39:32> Frequency Tuning Word 6 (FTW6) <39:32> 0x00
<31:24> Frequency Tuning Word 6 (FTW6) <31:24> 0x00
<23:16> Frequency Tuning Word 6 (FTW6) <23:16> 0x00
<15:8> Frequency Tuning Word 6 (FTW6) <15:8> 0x00
Profile Control
Register
No. 6 (PCR6) (0x0C)
<7:0> Frequency Tuning Word 6 (FTW6) <7:0> 0x00
<63:56> Open
1
Phase Offset Word 7 (POW7) <13:8> 0x00
<55:48> Phase Offset Word 7 (POW7) <7:0> 0x00
<47:40> Frequency Tuning Word 7 (FTW7) <47:40> 0x00
<39:32> Frequency Tuning Word 7 (FTW7) <39:32> 0x00
<31:24> Frequency Tuning Word 7 (FTW7) <31:24> 0x00
<23:16> Frequency Tuning Word 7 (FTW7) <23:16> 0x00
<15:8> Frequency Tuning Word 7 (FTW7) <15:8> 0x00
Profile Control
Register
No. 7 (PCR7) (0x0D)
<7:0> Frequency Tuning Word 7 (FTW7) <7:0> 0x00
1
In all cases, open bits must be written to 0.
AD9956
Rev. A | Page 27 of 32
CONTROL FUNCTION REGISTER DESCRIPTIONS
Control Function Register 1 (CFR1)
This control register is comprised of four bytes, all of which
must be written during a write operation involving CFR1. CFR1
is used to control various functions, features, and operating
modes of the AD9956. The functionality of each bit(s) is
described below. In general, the bit is named for the function it
serves when the bit is set.
CFR1<31:25> Open. Unused locations. Write a Logic 0
CFR1<24> PLL Lock Error (Read-Only)
When the device is operating in automatic synchronization
mode or hardware manual synchronization mode (see below),
the PLL_LOCK/ SYNC_IN pin behaves as the SYNC_IN. To
determine whether or not the PLL has become unlocked while
in synchronization mode, this bit serves as a flag to indicate that
an unlocked condition has occurred within the phase frequency
detector. Once set, the flag stays high until it is cleared by a
readback of the value even though the loop might have
relocked. Readback of the CFR1 register clears this bit.
CFR1<24> = 0 indicates that the loop has maintained lock since
the last readback.
CFR1<24> = 1 indicates that the loop became unlocked at some
point since the last readback of this bit.
CFR1<23> Load Sweep Ramp Rate at I/O_UPDATE, also
known as Load SRR @ I/O_UPDATE
The sweep ramp rate is set by entering a value to a down
counter that is clocked by the SYNC_CLK. Each time a new step
is taken in the linear sweep algorithm, the ramp rate value is
passed from the linear sweep ramp rate register to this down
counter. When set, CFR1<23>, enables the user to force the part
to restart the countdown sequence for the current linear sweep
step by toggling the I/O_UPDATE pin.
CFR1<23> = 0 (default). The linear sweep ramp rate countdown
value is loaded only upon completion of a countdown sequence.
CFR1<23> = 1. The linear sweep ramp rate countdown value is
reloaded, if an I/O_UPDATE signal is sent to the part during a
sweep.
CFR1<22> Auto-Clear Frequency Accumulator
This bit enables the auto-clear function for the frequency accu-
mulator. The auto-clear function serves as a clear and release func-
tion for the frequency accumulator (which performs the linear
sweep operation), which then begins sweeping from a known value
of FTW0.
CFR1 <22> = 0 (default). Issuing an I/O_UPDATE has no effect
on the current state of the frequency accumulator.
CFR1 <22> = 1. Issuing an I/O_UPDATE signal to the part
clears the current contents of the frequency accumulator for
one sync-clock period.
CFR1 <21> Auto-Clear Phase Accumulator
This bit enables the auto-clear function for the phase accumula-
tor. The auto-clear function serves as a reset function for the
phase accumulator, which then begins accumulating from a
known phase value of 0.
CFR1<21> = 0 (default). Issuing an I/O_UPDATE has no effect
on the current state of the phase accumulator.
CFR1<21> = 1. Issuing an I/O_UPDATE clears the current con-
tents of the phase accumulator for one SYNC_CLK period.
CFR1 <20> Enable Sine Output
Two different trigonometric functions can be used to convert
the phase angle to an amplitude value, cosine or sine. This bit
selects the function used.
CFR1<20> = 0 (default). The phase-to-amplitude conversion
block uses a cosine function.
CFR1<20> = 1. The phase-to-amplitude conversion block uses a
sine function.
CFR1 <19> Clear Frequency Accumulator
This bit serves as a static-clear or a clear-and-hold bit for the
frequency accumulator. It prevents the frequency accumulator
from incrementing the value as long as it is set.
CFR1 <19> = 0 (default). The frequency accumulator operates
normally.
CFR1 <19> = 1. The frequency accumulator is cleared and held
at a value of 0.
CFR1 <18> Clear Phase Accumulator
This bit serves as a static-clear or a clear-and-hold it for the
phase accumulator. It prevents the phase accumulator from
incrementing the value as long as it is set.
CFR1 <18> = 0 (default). The phase accumulator operates
normally.
CFR1 <18> = 1. The phase accumulator is cleared and held at a
value of 0.
AD9956
Rev. A | Page 28 of 32
The AD9956 phase frequency detector has an on-chip oscillator
circuit. When enabled, the reference input to the phase fre-
quency detector (PLLREF/
PLLREF
CFR1 <17> Linear Sweep Enable
This bit turns on the frequency accumulator, which enables the
DDS to perform linear sweeping.
CFR1<17> = 0 (default). The DDS generates frequencies in
single-tone mode.
CFR1<17> = 1. The DDS uses the frequency accumulator to
sweep the frequency tuning word being sent to the phase
accumulator according to the values set in the delta frequency
tuning word and delta frequency ramp rate registers. For a
detailed explanation of this mode, see the linear sweep mode of
operation section.
CFR1 <16> Linear Sweep No Dwell
This bit dictates the behavior of the DDS core upon completion
of a linear sweep.
CFR1<16> = 0 (default). Upon reaching the upper value of the
sweep (FTW1), the DDS holds at the frequency value stored in
FTW1.
CFR1<16> = 1. Upon reaching the upper value of the sweep
(FTW1), the DDS returns to the initial value in the sweep
(FTW0) and continues to output that frequency until a new
sweep is initiated (by bringing PS0 low and then high).
CFR1 <15> LSB First Serial Data Mode
The serial data transfer to the device can be either MSB first or
LSB first. This bit controls that operation.
CFR1<15> = 0 (default). Serial data transfer to the device is in
MSB first mode.
CFR1<15> = 1. Serial data transfer to the device is in LSB first
mode.
CFR1<14> SDI/O Input Only (3-Wire Serial Data Mode)
The serial port on the AD9956 can act in 2-wire mode (SCLK
and SDI/O) or 3-wire mode (SCLK, SDI/O, and SDO). This bit
toggles the serial port between these two modes.
CFR1<14> = 0 (default). Serial data transfer to the device is in
2-wire mode. The SDI/O pin is bidirectional.
CFR1<14> = 1. Serial data transfer to the device is in 3-wire
mode. The SDI/O pin is input only.
CFR1<13:8> Open
Unused locations. Write a Logic 0.
CFR1<7> Digital Power-Down
This bit powers down the digital circuitry not directly related to
the I/O port. The I/O port functionality is not suspended, re-
gardless of the state of this bit.
CFR1<7> = 0 (default). Digital logic operating as normal.
CFR1<7> = 1. All digital logic not directly related to the I/O
port is powered down. Internal digital clocks are suspended.
CFR1<6> Phase Frequency Detector Input Power-Down
This bit controls the input buffers on the phase frequency detec-
tor. It provides a way to gate external signals from the phase
frequency detector itself.
CFR1<6> = 0 (default). Phase frequency detector input buffers
are functioning normally.
CFR1<6> = 1. Phase frequency detector input buffers are pow-
ered down, isolating the phase frequency detector from the
outside world.
CFR1<5> PLLREF Crystal Enable
) can be driven by a crystal.
CFR1<5> = 0 (default). Phase frequency detector reference
input operates as a standard analog input.
CFR1<5> = 1. Reference input oscillator circuit is enabled,
allowing the use of a crystal for the reference of the phase
frequency detector.
CFR1<4> SYNC_CLK Disable
If synchronization of multiple devices is not required, the spec-
tral energy resulting from this signal can be reduced by gating
the output buffer off. This function gates the internal clock ref-
erence SYNC_CLK (SYSCLK/4) off of the SYNC_OUT pin.
CFR1<4> = 0 (default). SYNC_CLK signal is present on the
SYNC_OUT pin and is ready to be ported to other devices.
CFR1<4> = 1. SYNC_CLK signal is gated off, putting the
SYNC_OUT pin into a high impedance state.
CFR1<3> Automatic Synchronization
One of the synchronization modes of the AD9956 forces the
DDS core to derive the internal reference from an external ref-
erence supplied on the SYNC_IN pin. For details on synchroni-
zation modes for the DDS core, see the Synchronization Modes
for Multiple Devices section.

AD9956YCPZ

Mfr. #:
Manufacturer:
Analog Devices Inc.
Description:
Data Acquisition ADCs/DACs - Specialized 400 MSPS 14-Bit 1.8V CMOS
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union

Products related to this Datasheet