AD9956
Rev. A | Page 23 of 32
INSTRUCTION BYTE
The instruction byte contains the following information:
Table 4.
D7 D6 D5 D4 D3 D2 D1 D0
R/Wb X X A4 A3 A2 A1 A0
R/Wb—Bit 7 of the instruction byte determines whether a read
or write data transfer occurs after the instruction byte write.
Logic 1 indicates a read operation. Logic 0 indicates a write
operation.
X, X—Bits 6 and 5 of the instruction byte are Dont Care.
A4 to A0—Bits 4 to 0 of the instruction byte determine which
register is accessed during the data transfer portion of the
communications cycle.
SERIAL INTERFACE PORT PIN DESCRIPTION
SCLK—Serial Clock. The serial clock pin is used to synchronize
data to and from the AD9956 and to run the internal state
machines. The SCLK maximum frequency is 25 MHz.
CS
—Chip Select Bar.
CS
is an active low input that allows more
than one device on the same serial communications line. The
SDO and SDI/O pins go to a high impedance state when this
input is high. If driven high during any communications cycle,
that cycle is suspended until
CS
is reactivated low. Chip select
can be tied low in systems that maintain control of SCLK.
SDI/O—Serial Data Input/Output. Data is always written to the
AD9956 on this pin. However, this pin can be used as a bidirec-
tional data line. CFR1<7> controls the configuration of this pin.
The default value (0) configures the SDI/O pin as bidirectional.
SDO—Serial Data Out. Data is read from this pin for protocols
that use separate lines for transmitting and receiving data. When
the AD9956 operates in a single bidirectional I/O mode, this pin
does not output data and is set to a high impedance state.
I/O_RESET—A high signal on this pin resets the I/O port state
machines without affecting the addressable registers contents.
An active high input on the I/O_RESET pin causes the current
communication cycle to abort. After I/O_RESET returns low
(0), another communication cycle can begin, starting with the
instruction byte write. Note that when not in use, this pin
should be forced low, because it floats to the threshold value.
MSB/LSB TRANSFERS
The AD9956 serial port can support both most significant bit
(MSB) first or least significant bit (LSB) first data formats. This
functionality is controlled by the LSB first bit in Control
Register 1 (CFR1<15>). The default value of this bit is low
(MSB first). When CFR1 <15> is set high, the AD9956 serial
port is in LSB first format. The instruction byte must be written
in the format indicated by CFR1 <15>. If the AD9956 is in LSB
first mode, the instruction byte must be written from least
significant bit to most significant bit. However, the instruction
byte phase of the communications cycle still precedes the data
transfer cycle.
For MSB first operation, all data written to (read from) the
AD9956 are in MSB first order. If the LSB mode is active, all
data written to (read from) the AD9956 are in LSB first order.
CS
SCL
K
SDI/O
T
PRE
T
DSU
T
SCLKW
T
DHLD
SECOND BITFIRST BIT
SYMBOL
T
PRE
T
SCLKW
T
DSU
T
DHLD
MIN
6ns
40ns
6.5ns
0ns
DEFINITION
CS SETUP TIME
PERIOD OF SERIAL DATA CLOCK (WRITE)
SERIAL DATA SETUP TIME
SERIAL DATA HOLD TIME
04806-0-034
Figure 33. Timing Diagram for Data Write to AD9956
T
DV
FIRST BIT SECOND BIT
SDI/O
SDO
SCLK
CS
SYMBOL
T
DV
T
SCLKR
MAX
40ns
400ns
DEFINITION
DATA VALID TIME
PERIOD OF SERIAL DATA CLOCK (READ)
04806-0-035
T
SCLKR
Figure 34. Timing Diagram for Data Read to AD9956
AD9956
Rev. A | Page 24 of 32
REGISTER MAP AND DESCRIPTION
Table 5.
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
<31:24> Open
1
Open
1
Open
1
Open
1
Open
1
Open
1
Open
1
PLL Lock
Error
0x00
<23:16>
LOAD SRR @
I/O_UPDATE
Auto-Clr
Frequency
Accum.
Auto-
Clr
Phase
Accum.
Enable
Sine
Output
Clear
Frequency
Accum.
Clear
Phase
Accum.
Linear
Sweep
Enable
Linear
Sweep
No Dwell
0x00
<15:8> LSB First
SDI/O
Input
Only
Open
1
Open
1
Open
1
Open
1
Open
1
Open
1
0x00
Control
Function
Register 1
(CFR1)
(0x00)
<7:0>
Digital
Power-
Down
PFD Input
Power-
Down
PLLREF
Crystal
Enable
SYNC_CLK
Disable
Auto Sync
Multiple
AD9956s
Software
Manual
Sync
Hardware
Manual
Sync
High
Speed
Sync
Enable
0x00
<39:32>
DAC
Power-
Down
Open
1
Open
1
Open
1
Open
1
Open
1
Internal
Band Gap
Power-
Down
Internal
CML
Driver
DRV_RSET
0x00
<31:24> Clock Driver Rising Edge <31:29>
Clock Driver Falling Edge Control
<28:26>
PLL Lock
Detect
Enable
PLL Lock
Detect
Mode
0x00
<23:16>
RF Divider
Power-
Down
RF Divider Ratio
<22:21>
Clock
Driver
Power-
Down
Clock Driver Input
Select <19:18>
Slew Rate
Control
RF Div
REFCLK
Mux Bit
0x78
<15:8> Divider N Control <15:12> Divider M Control <11:8> 0x00
Control
Function
Register 2
(CFR2)
(0x01)
<7:0> Open
1
Open
1
CP
Polarity
CP
Full PD
CP
Quick PD
CP Current Scale <2:0> 0x07
<23:16> Rising Delta Frequency Tuning Word <23:16> 0x00
<15:8> Rising Delta Frequency Tuning Word <15:8> 0x00
Rising Delta
Frequency
Tuning
Word
(RDFTW)
(0x02)
<7:0> Rising Delta Frequency Tuning Word <7:0> 0x00
<23:16> Falling Delta Frequency Tuning Word <23:16> 0x00
<15:8> Falling Delta Frequency Tuning Word <15:8> 0x00
Falling Delta
Frequency
Tuning
Word
(FDFTW)
(0x03)
<7:0> Falling Delta Frequency Tuning Word <7:0> 0x00
<15:8> Rising Sweep Ramp Rate <15:8> 0x00
Rising
Sweep
Ramp Rate
(RSRR)
(0x04)
<7:0> Rising Sweep Ramp Rate <7:0> 0x00
<15:8> Rising Sweep Ramp Rate <15:8> 0x00
Falling
Sweep
Ramp Rate
(FSRR)
(0x05)
<7:0> Rising Sweep Ramp Rate <7:0> 0x00
1
In all cases, open bits must be written to 0.
AD9956
Rev. A | Page 25 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 0 (POW0) <13:8> 0x00
<55:48> Phase Offset Word 0 (POW0) <7:0> 0x00
<47:40> Frequency Tuning Word 0 (FTW0) <47:40> 0x00
<39:32> Frequency Tuning Word 0 (FTW0) <39:32> 0x00
<31:24> Frequency Tuning Word 0 (FTW0) <31:24> 0x00
<23:16> Frequency Tuning Word 0 (FTW0) <23:16> 0x00
<15:8> Frequency Tuning Word 0 (FTW0) <15:8> 0x00
Profile Control Register
No. 0 (PCR0) (0x06)
<7:0> Frequency Tuning Word 0 (FTW0) <7:0> 0x00
<63:56> Open
1
Phase Offset Word 1 (POW1) <13:8> 0x00
<55:48> Phase Offset Word 1 (POW1) <7:0> 0x00
<47:40> Frequency Tuning Word 1 (FTW1) <47:40> 0x00
<39:32> Frequency Tuning Word 1 (FTW1) <39:32> 0x00
<31:24> Frequency Tuning Word 1 (FTW1) <31:24> 0x00
<23:16> Frequency Tuning Word 1 (FTW1) <23:16> 0x00
<15:8> Frequency Tuning Word 1 (FTW1) <15:8> 0x00
Profile Control Register
No. 1 (PCR1) (0x07)
<7:0> Frequency Tuning Word 1 (FTW1) <7:0> 0x00
<63:56> Open
1
Phase Offset Word 2 (POW2) <13:8> 0x00
<55:48> Phase Offset Word 2 (POW2) <7:0> 0x00
<47:40> Frequency Tuning Word 2 (FTW1) <47:40> 0x00
<39:32> Frequency Tuning Word 2 (FTW2) <39:32> 0x00
<31:24> Frequency Tuning Word 2 (FTW2) <31:24> 0x00
<23:16> Frequency Tuning Word 2 (FTW2) <23:16> 0x00
<15:8> Frequency Tuning Word 2 (FTW2) <15:8> 0x00
Profile Control Register
No. 2 (PCR2) (0x08)
<7:0> Frequency Tuning Word 2 (FTW2) <7:0> 0x00
<63:56> Open
1
Phase Offset Word 3 (POW3) <13:8> 0x00
<55:48> Phase Offset Word 3 (POW3) <7:0> 0x00
<47:40> Frequency Tuning Word 3 (FTW3) <47:40> 0x00
<39:32> Frequency Tuning Word 3 (FTW3) <39:32> 0x00
<31:24> Frequency Tuning Word 3 (FTW3) <31:24> 0x00
<23:16> Frequency Tuning Word. 3 (FTW3) <23:16> 0x00
<15:8> Frequency Tuning Word 3 (FTW3) <15:8> 0x00
Profile Control Register
No. 3 (PCR3) (0x09)
<7:0> Frequency Tuning Word 3 (FTW3) <7:0> 0x00
1
In all cases, open bits must be written to 0.

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