REV. A
AD9847
–9–
SERIAL INTERFACE TIMING
SDATA
A0 A1 A2 A4 A5 A6 A7
D0
D1 D2 D3 D4 D5 XX XX
SCK
SL
A3
NOTES
1. SDATA BITS ARE LATCHED ON SCK RISING EDGES.
2. 14 SCK EDGES ARE NEEDED TO WRITE ADDRESS AND DATA BITS.
3. FOR 16-BIT SYSTEMS, TWO EXTRA DUMMY BITS MAY BE WRITTEN. DUMMY BITS ARE IGNORED.
4. NEW DATA IS UPDATED EITHER AT 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
HD
SL UPDATED
VD/HD UPDATED
t
DS
t
DH
t
LS
t
LH
Figure 3a. Serial Write Operation
SDATA
A0 A1 A2 A4 A5 A6 A7 D0 D1 D2 D3 D4 D5
SCK
SL
A3
NOTES
1. MULTIPLE SEQUENTIAL REGISTERS MAY BE LOADED CONTINUOUSLY.
2. THE FIRST (LOWEST ADDRESS) REGISTER ADDRESS IS WRITTEN, FOLLOWED BY MULTIPLE 6-BIT DATA-WORDS.
3. THE ADDRESS WILL AUTOMATICALLY INCREMENT WITH EACH 6-BIT DATA-WORD (ALL SIX BITS MUST BE WRITTEN).
4. SL IS HELD LOW UNTIL THE LAST DESIRED REGISTER HAS BEEN LOADED.
5. NEW DATA IS UPDATED EITHER AT THE SL RISING EDGE OR AT THE HD FALLING EDGE AFTER THE NEXT VD FALLING EDGE.
D0 D1 D2 D3 D4 D5
D0
...
...
...
DATA FOR STARTING
REGISTER ADDRESS
DATA FOR NEXT
REGISTER ADDRESS
D2D1
Figure 3b. Continuous Serial Write Operation
COMPLETE REGISTER LISTING
Table I. SL Updated Registers
Register Description Register Description
oprmode AFE Operation Modes
ctlmode AFE Control Modes
preventpdate Prevents Loading of VD-Updated Registers
readback Enables Serial Register Readback Mode
vdhdpol VD/HD Active Polarity
fieldval Internal Field Pulse Value
hblkretime Retimes the H1 hblk to Internal Clock
tgcore_rstb Reset Bar Signal for Internal TG Core
h12pol H1/H2 Polarity Control
h1posloc H1 Positive Edge Location
h1negloc H1 Negative Edge Location
h1drv H1 Drive Current
h2drv H2 Drive Current
h3drv H3 Drive Current
h4drv H4 Drive Current
rgpol RG Polarity
rgposloc RG Positive Edge Location
rgnegloc RG Negative Edge Location
rgdrv RG Drive Current
shpposloc SHP Sample Location
shdposloc SHD Sample Location
NOTES
All addresses and default values are expressed in hexadecimal.
All registers are VD/HD updated as shown in Figure 3a, except for those that are SL updated.
REV. A
AD9847
–10–
Bit Default
Address Content Width Value Register Name Register Description
AFE Registers # Bits 56
00 [5:0] 6 00 oprmode[5:0] AFE Operation Mode (See AFE Register Breakdown)
01 [1:0] 2 00 oprmode[7:6]
02 [5:0] 6 16 ccdgain[5:0] VGA Gain
03 [3:0] 4 02 ccdgain[9:6]
04 [5:0] 6 00 refblack[5:0] Black Clamp Level
05 [1:0] 2 02 refblack[7:6]
06 [5:0] 6 00 ctlmode Control Mode (See AFE Register Breakdown)
07 [5:0] 6 00 pxga gain0 PxGA Color 0 Gain
08 [5:0] 6 00 pxga gain1 PxGA Color 1 Gain
09 [5:0] 6 00 pxga gain2 PxGA Color 2 Gain
0A [5:0] 6 00 pxga gain3 PxGA Color 3 Gain
Miscellaneous/Extra # Bits 26
0F [5:0] 6 00 INITIAL2 See Recommended Power Up Sequence Section. Should be
set to “4decimal (000100).
16 [0] 1 00 out_cont Output Control (0 = Make All Outputs DC Inactive)
17 [5:0] 6 00 update[5:0] Serial Data Update Control (Sets the line within the field
18 [5:0] 6 00 update[11:6] for serial data update to occur)
19 [0] 1 00 preventupdate Prevent the Update of the VD/HD Updated Registers
1B [5:0] 6 00 doutphase DOUT Phase Control
1C [0] 1 00 disablerestore Disable CCDIN DC Restore Circuit During PBLK
(1 = Disable)
1D [0] 1 00 vdhdpol VD/HD Active Polarity (0 = Low Active, 1 = High Active)
1E [0] 1 01 fieldval Internal Field Pulse Value (0 = Next Field Odd,
1 = Next Field Even)
1F [0] 1 00 hblkretime Re-Sync hblk to h1 Clock
20 [5:0] 6 00 INITIAL1 See Recommended Power Up Sequence. Should be set to
“53” decimal (110101).
26 [0] 1 00 tgcore_rstb TG Core Reset_Bar (0 = Hold TG Core in Reset,
1 = Resume Normal Operation)
Accessing a Double-Wide Register
There are many double-wide registers in the AD9847, e.g.,
oprmode, clpdmtog1_0, and clpdmscp3, and so on. These regis-
ters are configured into two consecutive 6-bit registers with the
least significant six bits located in the lower of the two addresses
and the remaining most significant bits located in the higher of
the two addresses. For example, the six LSBs of the clpdmscp3
register, clpdmscp3[5:0], are located at address 0x81. The most
significant six bits of the clpdmscp3 register, clpdmscp3[11:6],
are located at Address 0x82. The following rules must be fol-
lowed when accessing double-wide registers:
1. When accessing a double-wide register, BOTH addresses
must be written to.
2. The lower of the two consecutive addresses for the double-
wide register must be written to first. In the example of the
clpdmscp3 register, the contents of Address 0x81 must be
written first, followed by the contents of Address 0x82. The
register will be updated after the completion of the write to
Register 0x82, either at the next SL rising edge or the next
VD/HD falling edge.
3. A single write to the lower of the two consecutive addresses
of a double-wide register that is not followed by a write to the
higher address of the registers is not permitted. This will not
update the register.
4. A single write to the higher of the two consecutive addresses of a
double-wide register that is not preceded by a write to the lower
of the two addresses is not permitted. Although the write to the
higher address will update the full double-wide register, the
lower six bits of the register will be written with an indetermi-
nate value if the lower address was not written to first.
REV. A
AD9847
–11–
Bit Default
Address Content Width Value Register Name Register Description
CLPDM # Bits 146
64 [0] 1 01 clpdmdir CLPDM Internal/External (0 = Internal, 1 = External)
65 [0] 1 00 clpdmpol CLPDM External Active Polarity (0 = Low Active, 1 = High Active)
66 [0] 1 01 clpdmspol0 Sequence #0: Start Polarity for CLPDM
67 [5:0] 6 2C clpdmtog1_0[5:0] Sequence #0: Toggle Position 1 for CLPDM
68 [5:0] 6 00 clpdmtog1_0[11:6]
69 [5:0] 6 35 clpdmtog2_0[5:0] Sequence #0: Toggle Position 2 for CLPDM
6A [5:0] 6 00 clpdmtog2_0[11:6]
6B [0] 1 01 clpdmspol1 Sequence #1: Start Polarity for CLPDM
6C [5:0] 6 3E clpdmtog1_1[5:0] Sequence #1: Toggle Position 1 for CLPDM
6D [5:0] 6 02 clpdmtog1_1[11:6]
6E [5:0] 6 16 clpdmtog2_1[5:0] Sequence #1: Toggle Position 2 for CLPDM
6F [5:0] 6 03 clpdmtog2_1[11:6]
70 [0] 1 00 clpdmspol2 Sequence #2: Start Polarity for CLPDM
71 [5:0] 6 3F clpdmtog1_2[5:0] Sequence #2: Toggle Position 1 for CLPDM
72 [5:0] 6 3F clpdmtog1_2[11:6]
73 [5:0] 6 3F clpdmtog2_2[5:0] Sequence #2: Toggle Position 2 for CLPDM
74 [5:0] 6 3F clpdmtog2_2[11:6]
75 [0] 1 01 clpdmspol3 Sequence #3: Start Polarity for CLPDM
76 [5:0] 6 3F clpdmtog1_3[5:0] Sequence #3: Toggle Position 1 for CLPDM
77 [5:0] 6 3F clpdmtog1_3[11:6]
78 [5:0] 6 3F clpdmtog2_3[5:0] Sequence #3: Toggle Position 2 for CLPDM
79 [5:0] 6 3F clpdmtog2_3[11:6]
000 clpdmscp0 CLPDM Sequence-Change-Position #0 (Hardcoded to 0)
7A [1:0] 2 00 clpdmsptr0 CLPDM Sequence Pointer for SCP #0
7B [5:0] 6 3F clpdmscp1[5:0] CLPDM Sequence-Change-Position #1
7C [5:0] 6 3F clpdmscp1[11:6]
7D [1:0] 2 00 clpdmsptr1 CLPDM Sequence Pointer for SCP #1
7E [5:0] 6 3F clpdmscp2[5:0] CLPDM Sequence-Change-Position #2
7F [5:0] 6 3F clpdmscp2[11:6]
80 [1:0] 2 00 clpdmsptr2 CLPDM Sequence Pointer for SCP #2
81 [5:0] 6 3F clpdmscp3[5:0] CLPDM Sequence-Change-Position #3
82 [5:0] 6 3F clpdmscp3[11:6]
83 [1:0] 2 00 clpdmsptr3 CLPDM Sequence Pointer for SCP #3

AD9847AKSTZ

Mfr. #:
Manufacturer:
Analog Devices Inc.
Description:
Analog Front End - AFE 10-Bit 40 MSPS 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