
AD9852
–29–
REV. 0
B15
B14
B13
B12
B11
B10
B9
B8
B7
B6
B5
B4
B3
B2
B1
B0
17
16
15
14
13
12
11
10
SDIO
SCLK
CS
IR WRITE PHASE
DATA TRANSFER – TWO-BYTE WRITE
Figure 55. Data Write Cycle, SCLK Idle High
B15
B14
B13
B12
B11
B10
B9
B8
B7
B6
B5
B4
B3
B2
B1
B0
17
16
15
14
13
12
11
10
SDIO
SDO
SCLK
CS
IR WRITE PHASE
DATA TRANSFER – TWO-BYTE READ
Figure 56. Data Read Cycle, 3-Wire Configuration, SCLK Idle Low
MSB/LSB TRANSFERS
The AD9852 serial port can support both most significant bit
(MSB) first or least significant bit (LSB) first data formats. This
functionality is controlled by Bit 1 of serial register bank 20h.
When this bit is set active high, the AD9852 serial port is in
LSB first format. This bit defaults low, to the MSB first format.
The instruction byte must be written in the format indicated by
Bit 1 of serial register bank 20h. That is, if the AD9852 is in
LSB first mode, the instruction byte must be written from
least significant bit to most significant bit.
Update Clock Operation
Programming the AD9852 is asynchronous to the system clock
with all data being stored in a buffer memory that does not
immediately affect the part operation. The buffer memory is
transferred to the register bank synchronous to system clock.
The register bank information affects part operation.
This transfer of data can occur automatically, with frequency of
updates programmable by the user, or can occur completely under
user control.
Complete user control, referred to as external update mode,
allows the user to drive the I/O UD signal from their ASIC or
DSP. The AD9852 I/O UD pin is configured as an input in
external update mode. A rising edge on I/O UD indicates to
the AD9852 that the contents of the buffer memory is to be
transferred to the register bank. The design uses an edge detector
to signal the AD9852 to transfer data which allows a very small
minimum high pulse width requirement (two system clock peri-
ods). Its important to note that if the user keeps I/O UD high,
the AD9852 will NOT continuously update the register bank.
Internal update mode, in which the AD9852 transfers data from
the buffer memory to the register bank automatically, configures
the AD9852 I/O UD pin as an output. The AD9852 generates a
high pulse on I/O UD pin to signal the user that the buffer memory
has just been transferred to the register bank. The minimum
high pulsewidth is designed to be eight system clock cycles (min).
The I/O UD signal can be used as an interrupt within the system.
Its important to note that as an output I/O UD pin will not have
anything approaching a 50/50 duty cycle for slower update rates.
Programming the Update Clock register for values less than five
will cause the I/O UD pin to remain high. The update clock func-
tionality still works, its just that the user cannot use the signal as
an indication that data is transferring. This is an affect of the
minimum high pulse time when I/O UD is an output.
For internal update clock operation, the rate which the updates
occur is programmed into the update clock register. The update
clock register is 32 bits and the value written into the register
corresponds to HALF the number of clock cycles between updates.
That is, if a value of 00_00_00_0A (hex), is written into the update
clock register the rising edge of the I/O UD pin will occur every
20 cycles (0A hex equals 10 decimal).
CONTROL REGISTER
The Control Register is located in the shaded portion of the
Table V at address 1D through 20 hex. It is composed of 32
bits. Bit 31 is located at the top left position and Bit 0 is located
in the lower right position of the shaded table portion. The reg-
ister has been subdivided below to make it easier to locate the
text associated with specific control categories.