AD73322
–39–REV. B
Table XXIII. Data Mode Operation
DSP AD73322 AD73322 DSP
Step Tx Channel 1 Channel 2 Rx
1 CRB–CH2 OUTPUT CH1 OUTPUT CH2 DON’T CARE
1000100100001011 0000000000000000 0000000000000000 xxxxxxxxxxxxxxxx
2 CRB–CH1 CRB–CH2 OUTPUT CH1 OUTPUT CH2
1000000100001011 1000100100001011 0000000000000000 0000000000000000
3 CRC–CH2 CRB–CH1 CRB–CH2 OUTPUT CH1
1000101011111001 1000000100001011 1000000100001011 0000000000000000
4 CRC–CH2 OUTPUT CH1 OUTPUT CH2 DON’T CARE
1000101011111001 1000000100001011 1000000100001011 xxxxxxxxxxxxxxxx
5 CRC–CH1 CRC–CH2 OUTPUT CH2 OUTPUT CH2
1000001011111001 1000101011111001 1011100100001011 1011100100001011
6 CRA–CH2 CRC-CH1 CRC–CH2 OUTPUT CH1
1000100000010001 1000001011111001 1000001011111001 1011000100001011
7 CRA–CH2 OUTPUT CH1 OUTPUT CH2 DON’T CARE
1000100000010001 1000001011111001 1000001011111001 xxxxxxxxxxxxxxxx
8 CRA–CH1 CRA-CH2 OUTPUT CH2 OUTPUT CH2
1000000000010001 1000100000010001 1011101011111001 1011101011111001
9 CRB-CH2 CRA-CH1 CRA–CH2 OUTPUT CH1
0111111111111111 1000000000010001 1000000000010001 1011001011111001
10 DAC WORD CH 2 ADC RESULT CH1 ADC RESULT CH2 DON’T CARE
0111111111111111 ???????????????? ???????????????? xxxxxxxxxxxxxxxx
11 DAC WORD CH 1 DAC WORD CH 2 ADC RESULT CH1 ADC RESULT CH2
1000000000000000 0111111111111111 ???????????????? ????????????????
12 DON’T CARE DAC WORD CH 1 DAC WORD CH 2 ADC RESULT CH1
xxxxxxxxxxxxxxxx 1000000000000000 0111111111111111 ????????????????
AD73322
–40–
REV. B
APPENDIX C
Configuring an AD73322 to Operate in Mixed Mode
1
This section describes a typical sequence of control words that
would be sent to an AD73322 to configure it for operation in
mixed mode. It is not intended to be a definitive initialization
sequence, but will show users the typical input/output events
that occur in the programming and operation phases
2
. This
description panel refers to Table XXIV.
Steps 1–5 detail the transfer of the control words to Control
Register A, which programs the device for Mixed-Mode opera-
tion. In Step 1, we have the first output sample event following
device reset. The SDOFS signal is simultaneously raised on
both channels, which prepares the DSP Rx register to accept the
ADC word from Channel 2 while SDOFS from Channel 1
becomes an SDIFS to Channel 2. The cascade is configured
as nonFSLB, which means that the DSP has control over
what is transmitted to the cascade
3
and in this case we will not
transmit to the devices until both output words have been re-
ceived from the AD73322.
In Step 2, we observe the status of the channels following the
reception of the Channel 2 output word. The DSP has received
the ADC word from Channel 2, while Channel 2 has received
the output word from Channel 1. At this stage, the SDOFS of
Channel 2 is again raised because Channel 2 has received Chan-
nel 1’s output word and, as it is not addressed to Channel 2, it
is passed on to the DSP.
In Step 3 the DSP has now received both ADC words. Typi-
cally, an interrupt will be generated following reception of the
two output words by the DSP (this involves programming the
DSP to use autobuffered transfers of two words). The transmit
register of the DSP is loaded with the control word destined for
Channel 2. This generates a transmit frame-sync (TFS) that is
input to the SDIFS input of the AD73322 to indicate the start
of transmission.
In Step 4, Channel 1 now contains the Control Word destined
for Channel 2. The address field is decremented, SDOFS1 is
raised (internally) and the Control word is passed on to Chan-
nel 2. The Tx register of the DSP has now been updated with
the Control Word destined for Channel 1 (this can be done
using autobuffering of transmit or by handling transmit inter-
rupts following each word sent).
In Step 5 each channel has received a control word that ad-
dresses Control Register A and sets the device count field equal
to two channels and programs the channels into Mixed Mode—
MM and PGM/DATA set to one.
Following Step 5, the device has been programmed into mixed-
mode although none of the analog sections have been powered
up (controlled by Control Register C). Steps 6–10 detail update
of Control register B in mixed-mode. In Steps 6–8, the ADC
samples, which are invalid as the ADC section is not yet powered
up, are transferred to the DSP’s Rx section. In the subsequent
interrupt service routine the Tx register is loaded with the con-
trol word for Channel 2. In Steps 9–10, Channels 1 and 2 are
loaded with a control word setting for Control Register B which
programs DMCLK = MCLK, the sampling rate to
DMCLK/256, SCLK = DMCLK/2.
Steps 11–17 are similar to Steps 6–12 except that Control Reg-
ister C is programmed to power up all analog sections (ADC,
DAC, Reference = 2.4 V, REFOUT). In Steps 16–17, DAC
words are sent to the device—both DAC words are necessary as
each channel will only update its DAC when the device has
counted a number of SDIFS pulses, accompanied by DAC
words (in mixed-mode, the MSB = 0), that is equal to the de-
vice count field of Control Register A
4
. As the channels are in
mixed mode, the serial port interrogates the MSB of the 16-bit
word sent to determine whether it contains DAC data or control
information. DAC words should be sent in the sequence Chan-
nel 2 followed by Channel 1.
Steps 11–17 illustrate the implementation of Control Register
update and DAC update in a single sample period. Note that
this combination is not possible in the FSLB configuration
3
.
Steps 18–25 illustrate a Control Register readback cycle. In Step
22, both channels have received a Control Word that addresses
Control Register C for readback (Bit 14 of the Control Word =
1). When the channels receive the readback request, the register
contents are loaded to the serial registers as shown in Step 23.
SDOFS is raised in both channels, which causes these readback
words to be shifted out toward the DSP. In Step 24, the DSP
has received the Channel 2 readback word while Channel 2 has
received the Channel 1 readback word (note that the address
field in both words has been decremented to 111b). In Step 25,
the DSP has received the Channel 1 readback word (its ad-
dress field has been further decremented to 110b).
Steps 26–30 detail an ADC and DAC update cycle using the
nonFSLB configuration. In this case no Control Register update
is required.
NOTES
1
Channel 1 and Channel 2 of the description refer to the two AFE sections of
the AD73322 device.
2
This sequence assumes that the DSP SPORT’s Rx and Tx interrupts are
enabled. It is important to ensure there is no latency (separation) between
control words in a cascade configuration. This is especially the case when
programming Control Registers A and B.
3
Mixed mode operation with the FSLB configuration is more restricted in that
the number of words sent to the cascade equals the number of channels in the
cascade, which means that DAC updates may need to be substituted with a
register write or read. Using the FSLB configuration introduces a corruption of
the ADC samples in the sample period following a Control Register write. This
corruption is predictable and can be corrected in the DSP. The ADC word is
treated as a Control Word and the Device Address field is decremented in each
channel that it passes through before being returned to the DSP.
4
In mixed mode, DAC update is done using the same SDIFS counting scheme
as in normal data mode with the exception that only DAC words (MSB set to
zero) are recognized as being able to increment the frame sync counters.
AD73322
–41–REV. B
Table XXIV. Mixed Mode Operation
DSP AD73322 AD73322 DSP
Step Tx Channel 1 Channel 2 Rx
DON’T CARE OUTPUT CH1 OUTPUT CH2 DON’T CARE
1 xxxxxxxxxxxxxxxx 0000000000000000 0000000000000000 xxxxxxxxxxxxxxxx
DON’T CARE DON’T CARE OUTPUT CH1 OUTPUT CH2
2 xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx 0000000000000000 0000000000000000
CRA-CH2 DON’T CARE DON’T CARE OUTPUT CH1
3 1000101011111001 xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx 0000000000000000
CRA-CH1 CRA-CH2 DON’T CARE DON’T CARE
4 1000000000010011 1000100000010011 xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx
DON’T CARE CRA-CH1 CRA-CH2 DON’T CARE
5 xxxxxxxxxxxxxxxx 1000000000010011 1000000000010011 xxxxxxxxxxxxxxxx
DON’T CARE ADC RESULT CH1 ADC RESULT CH2 DON’T CARE
6 xxxxxxxxxxxxxxxx 0000000000000000 0000000000000000 xxxxxxxxxxxxxxxx
DON’T CARE DON’T CARE ADC RESULT CH1 ADC RESULT CH2
7 xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx 0000000000000000 0000000000000000
CRB-CH2 DON’T CARE DON’T CARE ADC RESULT CH1
8 1000100100001011 xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx 0000000000000000
CRB-CH1 CRB-CH2 DON’T CARE DON’T CARE
9 1000000100001011 1000100100001011 xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx
DON’T CARE CRB-CH1 CRB-CH2 DON’T CARE
10 xxxxxxxxxxxxxxxx 1000000100001011 1000000100001011 xxxxxxxxxxxxxxxx
DON’T CARE ADC RESULT CH1 ADC RESULT CH2 DON’T CARE
11 xxxxxxxxxxxxxxxx 0000000000000000 0000000000000000 xxxxxxxxxxxxxxxx
DON’T CARE DON’T CARE ADC RESULT CH1 ADC RESULT CH2
12 xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx 0000000000000000 0000000000000000
CRC-CH2 DON’T CARE DON’T CARE ADC RESULT CH1
13 1000101011111001 xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx 0000000000000000
CRC-CH1 CRC-CH2 DON’T CARE DON’T CARE
14 1000001011111001 1000101011111001 xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx
DAC WORD CH 2 CRC-CH1 CRC-CH2 DON’T CARE
15 0111111111111111 1000001011111001 1000001011111001 xxxxxxxxxxxxxxxx
DAC WORD CH 1 DAC WORD CH 2 DON’T CARE DON’T CARE
16 1000000000000000 0111111111111111 xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx
DON’T CARE DAC WORD CH 1 DAC WORD CH 2 DON’T CARE
17 xxxxxxxxxxxxxxxx 1000000000000000 0111111111111111 xxxxxxxxxxxxxxxx
DON’T CARE ADC RESULT CH1 ADC RESULT CH2 DON’T CARE
18 xxxxxxxxxxxxxxxx 0000000000000000 0000000000000000 xxxxxxxxxxxxxxxx
DON’T CARE DON’T CARE ADC RESULT CH1 ADC RESULT CH2
19 xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx 0000000000000000 0000000000000000
CRC-CH2 DON’T CARE DON’T CARE ADC RESULT CH1
20 11001010xxxxxxxx xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx 0000000000000000
CRC-CH1 CRC-CH2 DON’T CARE DON’T CARE
21 10000010xxxxxxxx 11001010xxxxxxxx xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx
DON’T CARE CRC-CH1 CRC-CH2 DON’T CARE
22 xxxxxxxxxxxxxxxx 10000010xxxxxxxx 10000010xxxxxxxx xxxxxxxxxxxxxxxx
DON’T CARE READBACK CH 1 READBACK CH 2 DON’T CARE
23 xxxxxxxxxxxxxxxx 1100001011111001 1100001011111001 xxxxxxxxxxxxxxxx
DON’T CARE DON’T CARE READBACK CH 1 READBACK CH 2
24 xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx 1111101011111001 1111101011111001
DON’T CARE DON’T CARE DON’T CARE READBACK CH 1
25 xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx 1111001011111001
DON’T CARE ADC RESULT CH1 ADC RESULT CH2 DON’T CARE
26 xxxxxxxxxxxxxxxx ???????????????? ???????????????? xxxxxxxxxxxxxxxx
DON’T CARE DON’T CARE ADC RESULT CH1 ADC RESULT CH2
27 xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx ???????????????? ????????????????
DAC WORD CH 2 DON’T CARE DON’T CARE ADC RESULT CH1
28 0111111111111111 xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx ????????????????
DAC WORD CH 1 DAC WORD CH 2 DON’T CARE DON’T CARE
29 1000000000000000 0111111111111111 xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx
DON’T CARE DAC WORD CH 1 DAC WORD CH 2 DON’T CARE
30 xxxxxxxxxxxxxxxx 1000000000000000 0111111111111111 xxxxxxxxxxxxxxxx

AD73322LARUZ

Mfr. #:
Manufacturer:
Analog Devices Inc.
Description:
Analog Front End - AFE Dual-Ch 3V Front-End Processor
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union

Products related to this Datasheet