AD9949
Rev. B | Page 12 of 36
SERIAL INTERFACE TIMING
The AD9949’s internal registers are accessed through a 3-wire
serial interface. Each register consists of an 8-bit address and a
24-bit data-word. Both the 8-bit address and 24-bit data-word
are written starting with the LSB. To write to each register, a
32-bit operation is required, as shown in Figure 14. Although
many registers are less than 24 bits wide, all 24 bits must be
written for each register. If the register is only 16 bits wide, then
the upper eight bits may be filled with zeros during the serial
write operation. If fewer than 24 bits are written, the register
will not be updated with new data.
Figure 15 shows a more efficient way to write to the registers by
using the AD9949’s address auto-increment capability. Using
this method, the lowest desired address is written first, followed
by multiple 24-bit data-words. Each new 24-bit data-word is
written automatically to the next highest register address. By
eliminating the need to write each 8-bit address, faster register
loading is achieved. Address auto-increment may be used start-
ing with any register location and may be used to write to as few
as two registers or as many as the entire register space.
SDAT
A
A0 A1 A2 A4 A5 A6 A7
D0
D1 D2 D3 D21 D22 D23
SCK
SL
A3
NOTES
1. INDIVIDUAL SDATA BITS ARE LATCHED ON SCK RISING EDGES.
2. ALL 32 BITS MUST BE WRITTEN: 8 BITS FOR ADDRESS AND 24 BITS FOR DATA.
3. IF THE REGISTER LENGTH IS <24 BITS, THEN DON’T CARE BITS MUST BE USED TO COMPLETE THE 24-BIT DATA LENGTH.
4. NEW DATA IS UPDATED AT EITHER THE SL RISING EDGE OR AT THE HD FALLING EDGE AFTER THE NEXT VD FALLING EDGE.
5. VD/HD UPDATE POSITION MAY BE DELAYED TO ANY HD FALLING EDGE IN THE FIELD USING THE UPDATE REGISTER.
VD
SL UPDATED VD/HD UPDATED
HD
...
...
...
...
...
8-BIT ADDRESS
24-BIT DATA
1 322 3 4 5 6 7 8 9 10 11 12 30 31
03751-015
t
LS
t
DS
t
DH
t
LH
Figure 14. Serial Write Operation
SDATA
A0 A1 A2 A4 A5 A6 A7 D0 D1 D22 D23
SCK
SL
A3
NOTES
1. MULTIPLE SEQUENTIAL REGISTERS MAY BE LOADED CONTINUOUSLY.
2. THE FIRST (LOWEST ADDRESS) REGISTER ADDRESS IS WRITTEN, FOLLOWED BY MULTIPLE 24-BIT DATA-WORDS.
3. THE ADDRESS WILL AUTOMATICALLY INCREMENT WITH EACH 24-BIT DATA-WORD (ALL 24 BITS MUST BE WRITTEN).
4. SL IS HELD LOW UNTIL THE LAST DESIRED REGISTER HAS BEEN LOADED.
5. NEW DATA IS UPDATED AT EITHER THE SL RISING EDGE OR AT THE HD FALLING EDGE AFTER THE NEXT VD FALLING EDGE.
D0 D1 D22 D23
D0
...
...
...
DATA FOR STARTING
REGISTER ADDRESS
DATA FOR NEXT
REGISTER ADDRESS
D2D1
...
...
...
...
...
...
1 322345678910 31
3433 5655
58
57
59
03751-016
Figure 15. Continuous Serial Write Operation
AD9949
Rev. B | Page 13 of 36
COMPLETE REGISTER LISTING
1. All addresses and default values are expressed in
hexadecimal.
2. All registers are VD/HD updated as shown in Figure 14,
except for the registers indicated in Table 7, which are SL
updated.
Table 7. SL Updated Registers
Register Description
OPRMODE AFE Operation Modes
CTLMODE AFE Control Modes
SW_RESET Software Reset Bit
TGCORE _RSTB Reset Bar Signal for Internal TG Core
PREVENTUPDATE Prevents Update of Registers
VDHDEDGE VD/HD Active Edge
FIELDVAL Resets Internal Field Pulse
HBLKRETIME Retimes the HBLK to Internal Clock
CLPBLKOUT CLP/BLK Output Pin Select
CLPBLKEN Enables CLP/BLK Output Pin
H1CONTROL H1/H2 Polarity/Edge Control
RGCONTROL RG Polarity/Edge Control
DRVCONTROL RG and H1 to H4 Drive Current
SAMPCONTROL SHP/SHD Sampling Edge Control
DOUTPHASE Data Output Phase Adjustment
AD9949
Rev. B | Page 14 of 36
Table 8. AFE Register Map
Address
Data Bit
Content
Default Value Name Description
00 [11:0] 4 OPRMODE AFE Operation Modes. (See Table 14.)
01 [9:0] 0 VGAGAIN VGA Gain.
02 [7:0] 80 CLAMP LEVEL Optical Black Clamp Level.
03 [11:0] 4 CTLMODE AFE Control Modes. (See Table 15.)
04 [17:0] 0 PxGA GAIN01 PxGA Gain Registers for Color 0 [8:0] and Color 1 [17:9].
05 [17:0] 0 PxGA GAIN23 PxGA Gain Registers for Color 2 [8:0] and Color 3 [17:9].
Table 9. Miscellaneous Register Map
Address
Data Bit
Content
Default Value Name Description
10 [0] 0 SW_RST
Software Reset.
1 = Reset all registers to default, then self-clear back to 0.
11 [0] 0 OUT_CONTROL
Output Control.
0 = Make all dc outputs inactive.
12 [0] 0 TGCORE_RSTB
Timing Core Reset Bar.
0 = Reset TG core.
1 = Resume operation.
13 [11:0] 0 UPDATE
Serial Update.
Sets the line (HD) within the field to update serial data.
14 [0] 0 PREVENTUPDATE
Prevents the update of the VD updated registers.
1 = Prevent Update.
15 [0] 0 VDHDEDGE
VD/HD Active Edge.
0 = Falling Edge Triggered.
1 = Rising Edge Triggered.
16 [1:0] 0 FIELDVAL
Field Value Sync.
0 = Next Field 0.
1 = Next Field 1.
2/3 = Next Field 2.
17 [0] 0 HBLKRETIME
Retime HBLK to Internal H1 Clock.
Preferred setting is 1. Setting to 1 adds one cycle delay to HBLK
toggle positions.
18 [1:0] 0 CLPBLKOUT
CLP/BLK Pin Output Select.
0 = CLPOB.
1 = PBLK.
2 = HBLK.
3 = Low.
19 [0] 1 CLPBLKEN
Enable CLP/BLK Output.
1 = Enable.
1A [0] 0 TEST MODE
Internal Test Mode.
Should always be set high.

AD9949AKCPZRL

Mfr. #:
Manufacturer:
Analog Devices Inc.
Description:
Analog Front End - AFE 12-Bit CCD Signal 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