FEATURES
12 MSPS Correlated Double Sampler (CDS)
10-Bit 12 MHz A/D Converter
No Missing Codes Guaranteed
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.7 ns Resolution
On-Chip: 6-Channel Horizontal and 1-Channel RS Drivers
4-Phase Vertical Transfer Clocks
Electronic and Mechanical Shutter Modes
On-Chip Sync Generator with External Sync Option
APPLICATIONS
Digital Still Cameras
Industrial Imaging
FUNCTIONAL BLOCK DIAGRAM
RS
H1 A–D
H2 A, B
V1 A/B
V3 A/B
TG1A
TG1B
TG3A
TG3B
AD9937
6
V2
V4
4
4
CDS
HORIZONTAL
DRIVERS
V- H
CONTROL
6dB TO 40dB
VGA
INTERNAL CLOCKS
PRECISION
GENERATOR
GENERATOR
GENERAL DESCRIPTION
The AD9937 is a highly integrated CCD signal processor. 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.7 ns resolution at 12 MHz operation.
The AD9937 is specified at pixel rates of up to 12 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: RS, H-clocks, V-clocks, sensor gate pulses,
and substrate charge reset pulse. Operation is programmed using a
3-wire serial interface.
The AD9937 is packaged in a 56-lead LFCSP and specified over
an operating temperature range of –25°C to +85°C.
REFT REFB
VREF
ADC
CLAMP
TIMING
SYNC
INTERNAL
REGISTERS
10
DOUT
VCLK
LMOFDHD VD
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.
Reference Top Voltage (REFT)2.0V
Reference Bottom Voltage (REFB)1.0V
SYSTEM PERFORMANCEIncludes entire signal chain.
Gain Accuracy
Low Gain (VGA Code 17)567dBGain = (0.035 × Code) + 5.4 dB
Max Gain (VGA Code 1023)40.241.242.2dB
Peak Nonlinearity, 500 mV Input Signal0.1%12 dB gain applied.
Total Output Noise0.3LSB rmsAC ground 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 PI XEL
Specifications subject to change without notice.
1V MAX
INPUT
SIGNAL RANGE
REV. 0–4–
AD9937
TIMING SPECIFICATIONS
(CL = 20 pF, AVDD = DVDD = DRVDD = 3 V, f
= 12 MHz, unless otherwise noted.)
CLI
ParameterSymbolMinTypMaxUnit
MASTER CLOCK, VCKM
VCKM Clock Periodt
CONV
83.33ns
VCKM High/Low Pulsewidth41.67ns
Delay from VCKM Rising Edge to Internal Pixel Position 0t
AFE CLAMP PULSES
CLPOB Pulsewidth
AFE SAMPLE LOCATION
1
2
1
(See Figure 13)
SHP Sample Edge to SHD Sample Edget
VCKMDLY
S1
220Pixels
33.3441.67ns
9ns
DATA OUTPUTS
Output Delay from VCLK Rising Edget
OD
9ns
Pipeline Delay from SHP/SHD Sampling (See Figure 40)9Cycles
SERIAL INTERFACE
Maximum SCK Frequencyf
SLD to SCK Setup Timet
SCK to SLD Hold Timet
SDA Valid to SCK Rising Edge Setupt
SCK Falling Edge to SDA Valid Holdt
SCK Falling Edge to SDA Valid Readt
NOTES
1
Parameter is programmable.
2
Minimum CLPOB pulsewidth is for functional operation only. Wider typical pulses are recommended to achieve good clamp performance.
RS OutputRSVSS–0.3 RSVDD + 0.3 V
H1(A–D), H2(A, B)Output HVSS–0.3 HVDD + 0.3 V
Digital OutputsDVSS–0.3DVDD + 0.3 V
Digital InputsDVSS–0.3 DVDD + 0.3 V
AD9937KCPRL–25°C to +85°CLead FrameCP-56
SCK, SLD, SDADVSS–0.3DVDD + 0.3 V
VRT, VRBAVSS–0.3AVDD + 0.3 V
CCDINAVSS–0.3AVDD + 0.3 V
Junction Temperature150°C
Lead Temperature, 10 sec350°C
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
AD9937 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.
31NCNCNo Connect
32TCVSSPAnalog Ground for Timing Core
33TCVDDPAnalog Supply for Timing Core
34VCKMDI
3
Reference Clock Input
35AVDDPAnalog Supply for AFE
36CCDINAICCD Input Signal
37AVSSPAnalog Ground for AFE
38REFTAOVoltage Reference Top Bypass
39REFBAOVoltage Reference Bottom Bypass
40TG1ADOCCD Sensor Gate Pulse 1
41V1A/BDOCCD Vertical Transfer Clock 1
42TG1BDOCCD Sensor Gate Pulse 2
43V2DOCCD Vertical Transfer Clock 2
44TG3ADOCCD Sensor Gate Pulse 3
45V3A/BDOCCD Vertical Transfer Clock 3
46TG3BDOCCD Sensor Gate Pulse 4
47V4DOCCD Vertical Transfer Clock 4
48LMDOLine Memory Control Pulse
49DVDDPDigital Supply
50DVSSPDigital Ground
51OFDDOCCD Substrate Reset Pulse
52HDDOHorizontal Sync Pulse
53VDDOVertical Sync Pulse
54SLDDI
55SDADI
56SCKDI
NOTES
1
See Figure 41 for circuit configuration.
2
AI = Analog Input, AO = Analog Output, DI = Digital Input,
DO = Digital Output, DIO = Digital Input/Output, P = Power,
NC = No Connection.
3
Schmitt trigger type input.
3
3-Wire Serial Load Pulse
3
3-Wire Serial Data
3
3-Wire Serial Clock
REV. 0–6–
AD9937
TERMINOLOGY
Differential Nonlinearity (DNL)
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 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 AD9937 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 fullscale signal. The input signal is always appropriately gained up
to fill the ADC’s full-scale range.
EQUIVALENT 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
12LSBADC Full Scalecodes
=
()
N
where N is the bit resolution of the ADC. For the AD9937, 1 LSB
is 1.95 mV.
Power Supply Rejection (PSR)
The PSR is measured with a step change applied to the supply
pins. This represents a very high frequency disturbance on the
AD9937’s power supply. The PSR specification is calculated
from the change in the data outputs for a given step change in
the supply voltage.
DVDD
330
DATA
TRISTATEOUT
R
AVSS
AVSS
Figure 1. CCDIN
DVDD
DVSS
DRVDD
DRVSS
Figure 2. Digital Data Outputs
DOUT
DVSS
Figure 3. Digital Inputs
HVDD1, HVDD2,
OR RSVDD
RS,
H1 (A–D),
H2 (A, B)
ENABLE
HVSS1, HVSS2,
OR RSVSS
OUTPUT
Figure 4. H1(A–D), H2(A, B), and RS Drivers
REV. 0
–7–
AD9937–Typical Performance Characteristics
0
160
150
140
130
120
POWER DISSIPATION – mW
110
100
81210
VDD = 3.3V
VDD = 3.0V
VDD = 2.7V
TPC 1. Power vs. Sample Rate
SAMPLE RATE – MHz
0.50
0.25
0
DNL – LSB
–0.25
–0.50
0200
VDD = 3.0V
400600800100
CODE
TPC 2. Typical DNL Performance
REV. 0–8–
AD9937
Table I. Control Register Map
BitBitRegister
AddrBreakdown WidthDefaultNameFunction
0(23:0)240SW_RESETSoftware Reset = 000000 (Reset All Registers to Default).
1010 OUTCONT_REGInternal OUTCONT Signal Control (0 = Digital Outputs held
at fixed dc level, 1 = Normal Operation).
(23:1)23Unused
2(1:0)20AFE_STBYAFE Standby (0 = Full Standby, 1 = Normal Operation,
2/3 = Reference Standby).
210DIG_STBYDigital Standby (0 = Full Standby, 1 = Normal Operation).
(23:3)21Unused
3(7:0)80x80REFBLACKBlack Clamp Level.
811BC_EN1 = Black Clamp Enable.
910TESTMODEThis register should always be set to 0.
1010TESTMODEThis register should always be set to 0.
1110PBLK_LEVEL0 = Blank to 0, 1 = Blank to Clamp Level (REFBLACK).
1210TRISTATEOUT0 = Data Outputs are Driven, 1 = Data Outputs are Three-Stated.
1310 RETIMEOUT_BAR 0 = Retime Data Outputs, 1 = Do Not Retime Data Outputs.
1410GRAY_ENCODE1 = Gray Encode ADC Outputs.
(16:15)20TESTMODEThis register should always be set to 0.
1710TESTMODEThis register should always be set to 0.
1811TESTMODEThis register should always be set to 1.
(23:19)5Unused
110H1BLKRETIMERetimes the H1 HBLK to Internal Clock.
210LM_INVERTLM Inversion Control (1 = Invert Programmed LM).
310TGOFD_INVERTTG and OFD Inversion Control (1 = Invert Programmed TG
and ODF).
410VDHD_INVERTVD and HD Inversion Control (1 = Invert Programmed VD
and HD; Note that Internal VD/HD Are HI Active).
510MASTEROperating Mode (0 = Slave Mode, 1 = Master Mode).
(23:6)18Unused
(15:8)85LMTOG1_0LM Pattern 0 (LM0): Toggle Position 1
(23:16)855LMTOG2_0LM Pattern 0 (LM0): Toggle Position 2
(31:24)887SPHSTART0LM Pattern 0 (LM0): Special H Pulse Start Position
(15:8)82LMTOG1_1LM Pattern 1 (LM1): Toggle Position 1
(23:16)826LMTOG2_1LM Pattern 1 (LM1): Toggle Position 2
(31:24)80SPHSTART1LM Pattern 1 (LM1): Special H Pulse Start Position
REV. 0–12–
Table IV. Shutter System Register Map (Addr 0x16)
BitBitRegister
AddrBreakdownWidthDefaultNameFunction
Shut_Reg(0)(11:0)12ENDADDRESSSub Word End Address
(23:12)12STARTADDRESS Sub Word Start Address
(31:24)8SHUT_Reg_Addr System Register Address 0x16
Shut_Reg(1)(11:0)1280TGTOG1_0TG0 Pulse Toggle Position 1
(23:12)12370TGTOG2_0TG0 Pulse Toggle Position 2
(31:24)8Unused
Shut_Reg(2)(11:0)12490TGTOG1_1TG1 Pulse Toggle Position 1
(23:12)12780TGTOG2_1TG1 Pulse Toggle Position 2
(31:24)8Unused
Shut_Reg(3)(11:0)12540OFDTOG1_0OFD0 Pulse Toggle Position 1
(23:12)12720OFDTOG2_0OFD0 Pulse Toggle Position 2
(31:24)8Unused
Shut_Reg(4)(11:0)12830OFDTOG1_1OFD1 Pulse Toggle Position 1
(23:12)12860OFDTOG2_1OFD1 Pulse Toggle Position 2
(31:24)8Unused
AD9937
REV. 0
–13–
AD9937
Table V. Mode_A (Addr 0x17)
BitBitRegister
AddrBreakdownWidthDefaultNameFunction
Mode_Reg(0)(11:0)12ENDADDRESSSub Word End Address
(23:12)12STARTADDRESSSub Word Start Address
(31:24)8MODE_Reg_AddrMode Register Address (Mode A = Addr 0x17)