FEATURES
Correlated Double Sampler (CDS)
6 dB to 40 dB Variable Gain Amplifier (VGA)
Black Level Clamp with Variable Level Control
Complete On-Chip Timing Generator
Precision Timing Core with 1 ns Resolution
On-Chip: 2-Channel Horizontal and
1-Channel RG Drivers
2-Phase H-Clock Modes
4-Phase Vertical Transfer Clocks
Electronic and Mechanical Shutter Modes
On-Chip Sync Generator with External Sync Option
Space Saving 48-Lead LFCSP Package
APPLICATIONS
Digital Still Cameras
Digital Video Camcorders
FUNCTIONAL BLOCK DIAGRAM
AD9898
CDS
6dB TO 40dB
VGA
GENERAL DESCRIPTION
The AD9898 is a highly integrated CCD signal processor for
digital still camera and digital video camera applications. It
includes a complete analog front end with A/D conversion
combined with a full function programmable timing generator.
A Precision Timing core allows adjustment of high speed clocks
with 1 ns resolution at 20 MHz operation.
The AD9898 is specified at pixel rates as high as 20 MHz. The
analog front end includes black level clamping, CDS, VGA, and
a 10-bit A/D converter. The timing generator provides all the
necessary CCD clocks: RG, H-clocks, V-clocks, sensor gate
pulses, substrate clock, and substrate bias pulse. Operation is
programmed using a 3-wire serial interface.
Packaged in a space saving 48-Lead LFCSP, the AD9898 is
specified over an operating temperature range of –20°C to +85°C.
REFT REFB
VREF
ADC
10
DOUT
INTERNAL CLOCKS
RG
H1, H2
V1, V2, V3, V4
VSG1, VSG2
HORIZONTAL
DRIVERS
2
4
V- H
CONTROL
2
VSUB SUBCKHD VD SYNC
REV. 0
Information furnished by Analog Devices is believed to be accurate and
reliable. However, no responsibility is assumed by Analog Devices for its
use, nor for any infringements of patents or other rights of third parties that
may result from its use. No license is granted by implication or otherwise
under any patent or patent rights of Analog Devices. Trademarks and
registered trademarks are the property of their respective companies.
Power from HVDD Only*36mW
Power-Down Mode (AFE and Digital in Standby Operation)3mW
MAXIMUM CLOCK RATE (CLI)
AD989820MHz
*The total power dissipated by the HVDD supply may be approximated using the equation
Total HVDD Power = (CLOAD × HVDD × Pixel Frequency) × HVDD × Number of H-Outputs Used
Actual HVDD power may be slightly higher than the calculated value because of stray capacitance inherent in the PCB layout/routing.
Specifications subject to change without notice.
DIGITAL SPECIFICATIONS
(RGVDD = HVDD = 2.7 V to 3.6 V, DVDD = DRVDD = 2.7 V to 3.6 V, CL = 20 pF, T
otherwise noted.)
MIN
to T
MAX
, unless
ParameterSymbolMinTypMaxUnit
LOGIC INPUTS
High Level Input VoltageV
Low Level Input VoltageV
High Level Input CurrentI
Low Level Input CurrentI
Input CapacitanceC
IH
IL
IH
IL
IN
2.1V
0.6V
10µA
10µA
10pF
LOGIC OUTPUTS (Except H and RG)
High Level Output Voltage @ IOH = 2 mAV
Low Level Output Voltage @ IOL = 2 mAV
OH
OL
2.2V
0.5V
RG and H-DRIVER OUTPUTS (H1–H2)
High Level Output Voltage @ Maximum CurrentV
Low Level Output Voltage @ Maximum CurrentV
OH
OL
VDD – 0.5V
0.5V
RG Maximum Output Current (Programmable)15mA
H1 and H2 Maximum Output Current (Programmable)30mA
Maximum Load Capacitance100pF
Specifications subject to change without notice.
REV. 0
–3–
AD9898
ANALOG SPECIFICATIONS
(AVDD = 3.0 V, f
= 20 MHz, T
CLI
MIN
to T
, unless otherwise noted.)
MAX
ParameterMinTypMaxUnitComments
CDS
Allowable CCD Reset Transient500mVInput Signal Characteristics
Maximum Input Range before Saturation* 1.0V p-p
Maximum CCD Black Pixel Amplitude± 100mV
VARIABLE GAIN AMPLIFIER (VGA)
Maximum Output Range2.0V p-p
Gain Control Resolution1024Steps
Gain MonotonicityGuaranteed
Gain Range
Low Gain6dB
Maximum Gain40dB
BLACK LEVEL CLAMP
Clamp Level Resolution64Steps
Clamp LevelLSBLSB is measured at ADC output.
Reference Top Voltage (REFT)2.0V
Reference Bottom Voltage (REFB)1.0V
SYSTEM PERFORMANCEIncludes entire signal chain
Gain Accuracy
Low Gain (VGA Code = 20)567dBGain = (0.035 × Code) + 5.3 dB
Maximum Gain (VGA Code = 991)394041dB
Peak Nonlinearity, 500 mV Input Signal0.1%12 dB gain applied
Total Output Noise0.3LSB rmsAC grounded input, 6 dB gain applied
Power Supply Rejection (PSR)40dBMeasured with step change on supply
*Input signal characteristics defined as follows:
500mV TYP
RESET
TRANSIENT
100mV MAX
OPTICAL
BLACK PIXEL
Specifications subject to change without notice.
1V MAX
INPUT
SIGNAL RANGE
REV. 0–4–
AD9898
TIMING SPECIFICATIONS
(CL = 20 pF, AVDD = DVDD = DRVDD = 3.0 V, f
= 20 MHz, unless otherwise noted.)
CLI
ParameterSymbolMinTypMaxUnit
MASTER CLOCK, CLI
CLI Clock Periodt
CONV
50ns
CLI High/Low Pulsewidth2025ns
Delay from CLI Rising Edge to Internal Pixel Position 0t
CLIDLY
6ns
AFE CLAMP PULSES*
CLPOB Pulsewidth410Pixels
AFE SAMPLE LOCATION* (See Figure 13)
SHP Sample Edge to SHD Sample Edget
S1
2025Pixels
DATA OUTPUTS (See Figure 15)
Output Delay from DCLK Rising Edget
OD
9ns
Pipeline Delay from SHP/SHD Sampling9Cycles
SERIAL INTERFACE (See Figures 7 and 8)
Maximum SCK Frequencyf
SL to SCK Setup Timet
SCK to SL Hold Timet
SDATA Valid to SCK Rising Edge Setupt
SCK Falling Edge to SDATA Valid Holdt
SCK Falling Edge to SDATA Valid Readt
*Stresses above those listed under Absolute Maximum Ratings may cause permanent damage to the device. This is a stress rating only;
functional operation of the device at these or any other conditions above those listed in the operational sections of this specification is not
implied. Exposure to absolute maximum rating conditions for extended periods may affect device reliability.
AD9898KCP-20–20ºC to +85ºCLead Frame Chip Scale Package (LFCSP)CP-48
AD9898KCPRL-20–20ºC to +85ºCLead Frame Chip Scale Package (LFCSP)CP-48
CAUTION
ESD (electrostatic discharge) sensitive device. Electrostatic charges as high as 4000 V readily
accumulate on the human body and test equipment and can discharge without detection. Although the
AD9898 features proprietary ESD protection circuitry, permanent damage may occur on devices
subjected to high energy electrostatic discharges. Therefore, proper ESD precautions are recommended
to avoid performance degradation or loss of functionality.
REV. 0–6–
PIN CONFIGURATION
SUBCK
DVSS
DVD D
SYNC/VGATE
VSUB
OUTCONT
VSG2
HD
VSG1V4V3V2V1
VD
HVSS
HVDD
D0
D1
D2
D3
D4
DRVSS
DRVDD
D5
D6
D7
D8
D9
48 47 46 4 5 4439 38 3743 4 2 41 40
1
PIN 1
2
IDENTIFIER
3
4
5
6
7
8
9
10
11
12
13 14 15 16 17 18 19 20 21 22 23 24
DCLK1
(Not to Scale)
MSHUT
STROBE
FD/DCLK2
AD9898
TOP VIEW
PIN FUNCTION DESCRIPTION
AD9898
36
SCK
35
SL
34
SDATA
33
REFB
32
REFT
31
AVSS
30
CCDIN
29
AV DD
28
CLI
27
TCVDD
26
TCVSS
25
RGVDD
H2
H1
RG
RGVSS
Pin No. MnemonicType* Description
1D0DOData Output
2D1DOData Output
3D2DOData Output
4D3DOData Output
5D4DOData Clock Output
6DRVSSPData Output Driver Ground
7DRVDDPData Output Driver Supply
8D5DOData Output
9D6DOData Output
10D7DOData Output
11D8DOData Output
12D9DOData Output
13DCLK1DOData Clock Output
14MSHUTDOMechanical Shutter Pulse
15STROBEDOStrobe Pulse
16FD/DOField Designator Output
DCLK2DODCLK2 Output
17HDDIHorizontal Sync Pulse
18VDDIVertical Sync Pulse
19HVDDPH1–H2 Driver Supply
20HVSSPH1–H2 Driver Ground
21H2DOCCD Horizontal Clock 2
22H1DOCCD Horizontal Clock 1
23RGVSSPRG Driver Ground
24RGDOCCD Reset Gate Clock
25RGVDDPRG Driver Supply
26TCVSSPAnalog Ground for Timing
Core
27TCVDDPAnalog Supply for Timing Core
Pin No. MnemonicType* Description
28CLIDIReference Clock Input
29AVDDPAnalog Supply for AFE
30CCDINAICCD Input Signal
31AVSSPAnalog Ground for AFE
32REFTAOVoltage Reference Top Bypass
33REFBAOVoltage Reference Bottom
Bypass
34SDATADI3-Wire Serial Data Input
35SLDI3-Wire Serial Load Pulse
36SCKDI3-Wire Serial Clock
37V1DOCCD Vertical Transfer Clock 1
38V2DOCCD Vertical Transfer Clock 2
39V3DOCCD Vertical Transfer Clock 3
40V4DOCCD Vertical Transfer Clock 4
41VSG1DOCCD Sensor Gate Pulse 1
42VSG2DOCCD Sensor Gate Pulse 2
43OUTCONT DIOutput Control
44VSUBDOCCD Substrate Bias
45SYNC/DIExternal System Sync Input
VGATEDIVGATE Input
46DVDDPDigital Supply for VSG,
V1–V4, HD, VD, MSHUT,
STROBE, and Serial Interface
47DVSSPDigital Ground
48SUBCKDOCCD Substrate Clock
(E-Shutter)
*AI = Analog Input, AO = Analog Output, DI = Digital Input, DO = Digital
An ideal ADC exhibits code transitions that are exactly 1 LSB
apart. DNL is the deviation from this ideal value. Thus every
code must have a finite width. No missing codes guaranteed to
10-bit resolution indicates that all 1024 codes, respectively,
must be present over all operating conditions.
Peak Nonlinearity
Peak nonlinearity, a full signal chain specification, refers to the
peak deviation of the output of the AD9898 from a true straight
line. The point used as zero scale occurs 1/2 LSB before the
first code transition. Positive full scale is defined as a level 1
1/2 LSB beyond the last code transition. The deviation is
measured from the middle of each particular output code to the
true straight line. The error is then expressed as a percentage of
the 2 V ADC full-scale signal. The input signal is always appropriately gained up to fill the ADC’s full-scale range.
EQUIVALENT INPUT CIRCUITS
AVDD
Total Output Noise
The rms output noise is measured using histogram techniques.
The standard deviation of the ADC output codes is calculated
in LSB and represents the rms noise level of the total signal
chain at the specified gain setting. The output noise can be
converted to an equivalent voltage, using the relationship 1 LSB =
(ADC Full Scale/2
N
codes) where N is the bit resolution of the
ADC. For the AD9898, 1 LSB is 2 mV.
Power Supply Rejection (PSR)
The PSR is measured with a step change applied to the supply
pins. The PSR specification is calculated from the change in the
data outputs for a given step change in the supply voltage.
DVDD
330
AVSS
Figure 1. CCDIN
DVDD
DATA
THREESTATE
DVSS
Figure 2. Digital Data Outputs
R
AVSS
DVSS
Figure 3. Digital Inputs
HVDD OR
DRVDD
DRVSS
DOUT
RG,
H1–H2
ENABLE
RGVDD
OUTPUT
HVSS OR RGVSS
Figure 4. H1–H2, RG Drivers
REV. 0–8–
Typical Performance Characteristics–AD9898
180
160
140
120
100
POWER DISSIPATION (mW)
80
60
10
TPC 1. Power vs. Sample Rate
VDD = 3.3V
VDD = 3.0V
VDD = 2.7V
SAMPLE RATE – MHz
0.3
0.15
0
DNL (LSB)
–0.15
–0.3
2015
0
200600800
400
1000
CODE
TPC 2. Typical DNL Performance
REV. 0
–9–
AD9898
Table I. Control Register Address Map (Register Names Are Subject to Change)
BitDefaultRegister
AddressContentWidth ValueNameRegister Description
00(23:0)23000000SW_RESETSoftware Reset = 000000. (Reset all registers to default.)
01(23:21)30Unused
2010Unused. Test Mode. Should be set = 0.
(19:18)21Unused
1711HBLKMASKMasking Polarity for H1 during blanking period (0 = Low, 1 = High)
1610SYNCPOLExternal SYNC Active Polarity (0 = Active Low)
(15:14)20Unused
1310SUBCKMODE_HPHigh Precision Shutter Mode Operation (0 = Single Pulse, 1 = Multiple
Pulse)
1210SUBCKSUPPRESSSuppress First SUBCK after Last VSG Line Pulse (0 = No Suppression,
1 = Suppression of 1 SUBCK)
(11:10)20Unused
(9:8)20MSHUTPATSelects MSHUT Pattern (See Figure 44) (0 = MSHUTPAT0,
1 = MSHUTPAT1, 2 = MSHUTPAT2, 3 = MSHUTPAT3)
710MSHUT/VGATE_ENMSHUT Masking of VGATE Input (0 = MSHUT does not mask
VGATE, 1 = MSHUT does mask VGATE)
610MSHUT/SUBCK_ENMSHUT Masking of SUBCK (0 = MSHUT does not mask SUBCK,
1 = MSHUT does mask SUBCK)
511CLP_CONTCLPOB Control (0 = CLPOB OFF, 1 = CLPOB ON)
411CLP_MODECLPOB CCD Region Control (See Table XII)
(3:1)30Unused
010VDMODEVD Synchronous/Asynchronous Mode Setting (0 = VD Synchronous,
910AFESTBYAFE Standby (0 = Standby , 1 = Normal Operation)
810DIGSTBYDigital Standby (0 = Standby , 1 = Normal Operation)
(7:2)600Unused
110OUTCONT_REGInternal OUTCONT Signal Control (0 = Digital Outputs held at fixed
dc level, 1 = Normal Operation)
011OUTCONT_ENBExternal OUTCONT Signal Input Pin 43 Control (0 = Pin Enabled,
1 = Pin Disabled)
REV. 0–10–
AD9898
Table I. Control Register Address Map (Register Names Are Subject to Change)
BitDefaultRegister
AddressContentWidth ValueNameRegister Description
0A2310Unused
2210FDPOLFD Polarity Control (0 = Low, 1 = High)
(21:16)60x00VSGMASKVSG Masking (See Table XXIII)
(15:12)40SYNCCNTExternal SYNC Setting
(VD(11:10)20SVREP_MODESuper Vertical Repetition Mode
SyncReg)* 910HBLKEXTH Pulse Blanking Extend Control
810HPULSECNTH Pulse Control during Blanking
(7:4)4CSPATLOGICSPAT Logic Setting (See Table XX)
(3:2)23SVOSSecond V Output Setting (10 = Output Repetition 1)
110SPAT_ENSPAT Control (0 = SPAT Disable, 1 = SPAT Enable)
010MODEMode Control Bit (0 = Mode_A, 1 = Mode_B)
0B(23:22)20Unused
2111SUBCK_ENSUBCK Output Enable Control (0 = Disable, 1 = Enable)
2011VSG_ENVSG Output Enable Control (0 = Disable, 1 = Enable)
(VD(19:17)30Unused
SyncReg)* 1610STROBE_ENSTROBE Output Control (0 = STROBE Output Held Low,
1 = STROBE Output Enabled)
1510Unused
(14:12)30SUBCKNUM_HPHigh Precision Shutter SUBCLK Pulse Position/Number
1110Unused
(10:0)110x7FFSUBCKNUMTotal Number of SUBCKs per Field
*This register defaults to VD synchronous mode type at power up. VD sync type registers do not get updated until the first falling edge of VD is asserted after the
register has been programmed. VD sync type registers can be programmed to be asynchronous registers by setting VDMODE = 1 (Addr 0x01).
Sys_Reg(10)(31:24)830V2TOG1POS3 [7:0]Vertical Sequence No. 3: V2 Toggle Position 1
(23:15)990V2TOG2POS3Vertical Sequence No. 3: V2 Toggle Position 2
(14:6)90V3TOG1POS3Vertical Sequence No. 3: V3 Toggle Position 1
(5:0)6V3TOG2POS3 [8:3]
Sys_Reg(11)(31:29)360V3TOG2POS3 [2:0]Vertical Sequence No. 3: V3 Toggle Position 2
(28:20)930V4TOG1POS3Vertical Sequence No. 3: V4 Toggle Position 1
(19:11)990V4TOG2POS3Vertical Sequence No. 3: V4 Toggle Position 2
(10:1)100HBLKHPOSH1 Pulse ON Position during Blanking Period
01Unused
Sys_Reg(12)(31:20)122283HDLEN*12-Bit Gray Code HD Counter Value (Gray Code Number)
(19:10)10130HLEN10-Bit HL Counter Value
(9:1)9100OLEN9-Bit OL Counter Value
01 BLLEN [8]
Sys_Reg(13)(31:24)80BLLEN[7:0]9-Bit BL Counter Value
Mode_Reg(0) (31:24)8NAMode_A_AddrMode_A Address Is (Addr 0x15)
(23:0)24NAMode_A_Number_N Number N Register Writes (0x000000 = Write All Registers)
Mode_Reg(1) (31:21)11262VDLENVD Counter Value
(20:9)121139HDLASTLENNumber of Pixels in Last Line (Gray Code Number)
811 VSGSEL0VSG1 Sequence Selector (See Table XXIII)
710 VSGSEL1VSG2 Sequence Selector (See Table XXIII)
(6:0)70VSGACTLINEVSG Active Line
Mode_Reg(2) 3110SUBCKSELSelect one of two SUBCK Patterns
(30:28)30VTPSEQPTR0Vertical Transfer Sequence Region No. 0
(27:25)30VTPSEQPTR1Vertical Transfer Sequence Region No. 1
(24:22)30VTPSEQPTR2Vertical Transfer Sequence Region No. 2
(21:19)30VTPSEQPTR3Vertical Transfer Sequence Region No. 3
(18:16)30VTPSEQPTR4Vertical Transfer Sequence Region No. 4
1511CLPEN0CLPOB Output Control No. 1
1410CLPEN1CLPOB Output Control No. 2
1310CLPEN2CLPOB Output Control No. 3
1210CLPEN3CLPOB Output Control No. 4
1110CLPEN4CLPOB Output Control No. 5
(10:3)80SCP1Sequence Change Position No. 1
(2:0)3SCP2
Mode_Reg(3) (31:27)50SCP2Sequence Change Position No. 2
(26:19)80SCP3Sequence Change Position No. 3
(18:11)80SCP4Sequence Change Position No. 4
(10:9)20VTPSEL0Vertical Pattern Selection 0
(8:7)20VTPSEL1Vertical Pattern Selection 1
(6:5)20VTPSEL2Vertical Pattern Selection 2
(4:3)20VTPSEL3Vertical Pattern Selection 3
(2:0)33VTPREP0Number of Vertical Pulse Repetitions for Pattern0
Mode_Reg(4) (31:29)30VTPREP1Number of Vertical Pulse Repetitions for Pattern1
(28:26)30VTPREP2Number of Vertical Pulse Repetitions for Pattern2
(25:23)30VTPREP3Number of Vertical Pulse Repetitions for Pattern3
(22:12)110SVREP0Vertical Sweep Repetition Number for CCD Region0
(11:1)110SVREP3Vertical Sweep Repitition Number for CCD Region3
01Unused
Mode_Reg(5) (31:19)13988V1SPAT_TOG1Polarity Change Position Start for V1 SPAT
(18:6)131138V1SPAT_TOG2Polarity Change Position End for V1 SPAT
(5:0)6V2SPAT_TOG1
Mode_Reg(6) (31:25)71078V2SPAT_TOG1Polarity Change Position Start for V2 SPAT
(24:12)131168V2SPAT_TOG2Polarity Change Position End for V2 SPAT
(11:0)12V3SPAT_TOG1
Mode_Reg(7) 311958V3SPAT_TOG1Polarity Change Position Start for V3 SPAT
(30:18)131138V3SPAT_TOG2Polarity Change Position End for V3 SPAT
(17:5)13988V4SPAT_TOG1Polarity Change Position Start for V4 SPAT
(4:0)5V4SPAT_TOG2
Mode_Reg(8) (31:24)81228V4SPAT_TOG2Polarity Change Position End for V4 SPAT
(23:11)131392SECONDVPOSSecond V Pattern Output Position
(10:9)23VPATSECONDSelected Second V Pattern Group for VSG Active Line
(8:0)9Unused
Mode_Reg(0) (31:24)8NAMode_B_AddrMode_B Address Is (Addr 0x16)
(23:0)24NAMode_B_Number_NNumber N Register Writes (0x000000 = Write All Registers)
Mode_Reg(1) (31:21)11262VDLENVD Counter Value
(20:9)121139HDLASTLEN*Number of Pixels in Last Line (Gray Code Number)
811 VSGSEL0VSG1 Sequence Selector (See Table XXIII)
710 VSGSEL1VSG2 Sequence Selector (See Table XXIII)
(6:0)70VSGACTLINEVSG Active Line
Mode_Reg(2) 3110SUBCKSELSelect One of Two SUBCK Patterns
(30:28)30VTPSEQPTR0Vertical Transfer Sequence Region No. 0
(27:25)30VTPSEQPTR1Vertical Transfer Sequence Region No. 1
(24:22)30VTPSEQPTR2Vertical Transfer Sequence Region No. 2
(21:19)30VTPSEQPTR3Vertical Transfer Sequence Region No. 3
(18:16)30VTPSEQPTR4Vertical Transfer Sequence Region No. 4
1511CLPEN0CLPOB Output Control No. 1
1410CLPEN1CLPOB Output Control No. 2
1310CLPEN2CLPOB Output Control No. 3
1210CLPEN3CLPOB Output Control No. 4
1110CLPEN4CLPOB Output Control No. 5
(10:3)80SCP1Sequence Change Position No. 1
(2:0)3SCP2
Mode_Reg(3) (31:27)50SCP2Sequence Change Position No. 2
(26:19)80SCP3Sequence Change Position No. 3
(18:11)80SCP4Sequence Change Position No. 4
(10:9)20VTPSEL0Vertical Pattern Selection 0
(8:7)20VTPSEL1Vertical Pattern Selection 1
(6:5)20VTPSEL2Vertical Pattern Selection 2
(4:3)20VTPSEL3Vertical Pattern Selection 3
(2:0)33VTPREP0Number of VTP0 Pulse Repetitions for Pattern0
Mode_Reg(4) (31:29)30VTPREP1Number of VTP1 Pulse Repetitions for Pattern1
(28:26)30VTPREP2Number of VTP2 Pulse Repetitions for Pattern2
(25:23)30VTPREP3Number of VTP0 Pulse Repetitions for Pattern3
(22:12)110SVREP0Vertical Sweep Repetition Number for CCD Region0
(11:1)110SVREP3Vertical Sweep Repetition Number for CCD Region3
01Unused
Mode_Reg(5) (31:19)13988V1SPAT_TOG1Polarity Change Position Start for V1 SPAT
(18:6)131138V1SPAT_TOG2Polarity Change Position End for V1 SPAT
(5:0)6V2SPAT_TOG1
Mode_Reg(6) (31:25)71078V2SPAT_TOG1Polarity Change Position Start for V2 SPAT
(24:12)131168V2SPAT_TOG2Polarity Change Position End for V2 SPAT
(11:0)12V3SPAT_TOG1
Mode_Reg(7) 311958V3SPAT_TOG1Polarity Change Position Start for V3 SPAT
(30:18)131138V3SPAT_TOG2Polarity Change Position End for V3 SPAT
(17:5)13988V4SPAT_TOG1Polarity Change Position Start for V4 SPAT
(4:0)5V4SPAT_TOG2
Mode_Reg(8) (31:24)81228V4SPAT_TOG2Polarity Change Position End for V4 SPAT
(23:11)131392SECONDVPOSSecond V Pattern Output Position
(10:9)23VPATSECONDSelected Second V Pattern Group for VSG Active Line
(8:0)9Unused
*Register value must be a gray code number. (See Gray Code Registers section.)
REV. 0
–15–
AD9898
SYSTEM OVERVIEW
Figure 5 shows the typical system block diagram for the AD9898.
The CCD output is processed by the AD9898’s AFE circuitry,
which consists of a CDS, VGA, black level clamp, and A/D
converter. The digitized pixel information is sent to the digital
image processor chip, which performs the postprocessing and
compression. To operate the CCD, all CCD timing parameters
are programmed into the AD9898 from the system microprocessor, through the 3-wire serial interface. From the system
master clock, CLI, provided by the image processor or external
crystal, the AD9898 generates all the CCD’s horizontal and
vertical clocks and all internal AFE clocks. External synchronization is provided by a SYNC pulse from the microprocessor,
which will reset internal counters and resynchronize the VD and
HD outputs.
V-DRIVER
H1, H2, RG, VSUB
CCD
MSHUT
STROBE
V1–V4, VSG1, VSG2, SUBCK
CCDIN
AD9898
SERIAL
INTERFACE
SYNC
P
DOUT[9:0]
DCLK1
FD
HD, VD
VGATE
CLI
OUTCONT
DIGITAL
IMAGE
PROCESSING
ASIC
Figure 5. Typical System Block Diagram, Master Mode
The AD9898 powers up in slave mode, in which the VD and
HD are provided externally from the image processor. In this
mode, all AD9898 timing will be synchronized with VD and
HD. The H-drivers for H1–H2 and RG are included in the
AD9898, allowing these clocks to be directly connected to the
CCD. H-drive voltage of up to 3.6 V is supported. An external
V-driver is required for the vertical transfer clocks, the sensor
gate pulses, and the substrate clock. The AD9898 also includes
programmable MSHUT and STROBE outputs, which may be
used to trigger mechanical shutter and strobe (flash) circuitry.
Figure 6 shows the horizontal and vertical counter dimensions
for the AD9898. All internal horizontal and vertical clocking is
programmed using these dimensions and is used to specify line
and pixel locations.
MAXIMUM FIELD DIMENSIONS
12-BIT HORIZONTALCOUNTER = 4096 PIXELS MAX
11-BIT VERTICAL COUNTER = 2048 LINES MAX
Figure 6. Horizontal and Vertical Counters
CLI INPUT CLOCK DIVIDER
The AD9898 provides the capability of dividing the CLI input
clock using register CLKDIV (Addr 0xD5). The following
procedure must be followed to reset the AFE and digital circuits
when CLKDIV is reprogrammed back to 0 from CLKDIV = 1,
2, or 3. The DCLK1 output will become unstable if this procedure is not followed:
Step 1: CLKDIV = 1, 2, or 3 (CLI divided by setting value)
Step 2: CLKDIV = 0 (CLI reprogrammed for no division)
Step 3: DIGSTBY = AFESTBY = 0
Step 4: DIGSTBY = AFESTBY = 1
GRAY CODE REGISTERS
Table V lists the AD9898 registers requiring gray code values.
Below is an example of applying a gray code number for
HDLEN using a line length of 1560 pixels:
HDLEN = (1560 – 4) = 1556
10
(See Table XI note about HDLEN.)
1556
= 0x51E
10
The gray code value of 0x51E would be programmed in the
12-bit HDLEN register.
Table V. Gray Code Registers
Register NameRegister Type
HDLENSystem_Reg(12)
CLPTOG1System_Reg(15)
CLPTOG2System_Reg(15 and 16)
HDLASTLENMode_Reg(1)
REV. 0–16–
Loading...
+ 36 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.