AD9948KCPZRL [ADI]

10-Bit CCD Signal Processor with Precision Timing⑩ Core; 10位CCD信号处理器具有精密Timing⑩核心
AD9948KCPZRL
型号: AD9948KCPZRL
厂家: ADI    ADI
描述:

10-Bit CCD Signal Processor with Precision Timing⑩ Core
10位CCD信号处理器具有精密Timing⑩核心

CD
文件: 总28页 (文件大小:523K)
中文:  中文翻译
下载:  下载PDF数据表文档文件
10-Bit CCD Signal Processor with  
Precision TimingCore  
AD9948  
GENERAL DESCRIPTION  
FEATURES  
The AD9948 is a highly integrated CCD signal processor for  
digital still camera applications. Specified at pixel rates of up to  
25 MHz, the AD9948 consists of a complete analog front end  
with A/D conversion, combined with a programmable timing  
driver. The Precision Timing core allows adjustment of high  
speed clocks with 800 ps resolution.  
Correlated Double Sampler (CDS)  
0 dB to 18 dB Pixel Gain Amplifier (PxGA®)  
6 dB to 42 dB 10-Bit Variable Gain Amplifier (VGA)  
10-Bit 25 MSPS A/D Converter  
Black Level Clamp with Variable Level Control  
Complete On-Chip Timing Driver  
Precision Timing Core with 800 ps Resolution  
On-Chip 3 V Horizontal and RG Drivers  
40-Lead LFCSP Package  
The analog front end includes black level clamping, CDS, PxGA,  
VGA, and a 25 MHz 10-bit A/D converter. The timing driver  
provides the high speed CCD clock drivers for RG and H1–H4.  
Operation is programmed using a 3-wire serial interface.  
APPLICATIONS  
Digital Still Cameras  
High Speed Digital Imaging Applications  
Packaged in a space-saving 40-lead LFCSP package, the  
AD9948 is specified over an operating temperature range of  
–20°C to +85°C.  
FUNCTIONAL BLOCK DIAGRAM  
REFT REFB  
V
REF  
0dB TO 18dB  
6dB TO 42dB  
VGA  
10  
10-BIT  
ADC  
DOUT  
CDS  
PxGA  
CCDIN  
CLAMP  
INTERNAL  
CLOCKS  
HBLK  
CLP/PBLK  
CLI  
RG  
PRECISION  
TIMING  
CORE  
HORIZONTAL  
DRIVERS  
4
H1–H4  
SYNC  
GENERATOR  
INTERNAL  
REGISTERS  
AD9948  
HD  
VD  
SL  
SCK SDATA  
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, norforanyinfringementsofpatentsorotherrightsofthirdpartiesthat  
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.  
One Technology Way, P.O. Box 9106, Norwood, MA 02062-9106, U.S.A.  
Tel: 781/329-4700  
Fax: 781/326-8703  
www.analog.com  
© 2003 Analog Devices, Inc. All rights reserved.  
AD9948–SPECIFICATIONS  
GENERAL SPECIFICATIONS  
Parameter  
Min  
Typ  
Max  
Unit  
TEMPERATURE RANGE  
Operating  
Storage  
–20  
–65  
+85  
+150  
°C  
°C  
MAXIMUM CLOCK RATE  
25  
MHz  
POWER SUPPLY VOLTAGE  
AVDD, TCVDD (AFE, Timing Core)  
HVDD (H1–H4 Drivers)  
RGVDD (RG Driver)  
DRVDD (D0–D9 Drivers)  
DVDD (All Other Digital)  
2.7  
2.7  
2.7  
2.7  
2.7  
3.0  
3.0  
3.0  
3.0  
3.0  
3.6  
3.6  
3.6  
3.6  
3.6  
V
V
V
V
V
POWER DISSIPATION  
25 MHz, HVDD = RGVDD = 3 V, 100 pF H1–H4 Loading*  
Total Shutdown Mode  
220  
1
mW  
mW  
*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)  
Reducing the H-loading, using only two of the outputs, and/or using a lower HVDD supply will reduce the power dissipation.  
Specifications subject to change without notice.  
DIGITAL SPECIFICATIONS  
(TMIN to TMAX, AVDD = DVDD = DRVDD = HVDD = RGVDD = 2.7 V, CL = 20 pF, unless otherwise noted.)  
Parameter  
Symbol  
Min  
Typ  
Max  
Unit  
LOGIC INPUTS  
High Level Input Voltage  
Low Level Input Voltage  
High Level Input Current  
Low Level Input Current  
Input Capacitance  
VIH  
VIL  
IIH  
IIL  
CIN  
2.1  
V
V
µA  
µA  
pF  
0.6  
10  
10  
10  
LOGIC OUTPUTS  
High Level Output Voltage, IOH = 2 mA  
Low Level Output Voltage, IOL = 2 mA  
VOH  
VOL  
2.2  
V
V
0.5  
CLI INPUT  
High Level Input Voltage  
(TCVDD/2 + 0.5 V)  
Low Level Input Voltage  
VIH–CLI  
VIL–CLI  
1.85  
V
V
0.85  
0.5  
RG AND H-DRIVER OUTPUTS  
High Level Output Voltage  
(RGVDD – 0.5 V and HVDD – 0.5 V)  
Low Level Output Voltage  
VOH  
VOL  
2.2  
V
V
Maximum Output Current (Programmable)  
Maximum Load Capacitance  
30  
mA  
pF  
100  
Specifications subject to change without notice.  
–2–  
REV. 0  
AD9948  
(TMIN to TMAX, AVDD = DVDD = 3.0 V, fCLI = 25 MHz, Typical Timing Specifications,  
unless otherwise noted.)  
ANALOG SPECIFICATIONS  
Parameter  
Min  
Typ  
Max  
Unit  
Notes  
CDS  
Gain  
0
dB  
Allowable CCD Reset Transient*  
Max Input Range before Saturation*  
Max CCD Black Pixel Amplitude*  
500  
mV  
V p-p  
mV  
1.0  
50  
PIXEL GAIN AMPLIFIER (PxGA)  
Gain Control Resolution  
Gain Monotonicity  
Min Gain  
256  
Steps  
0
18  
dB  
dB  
Max Gain  
VARIABLE GAIN AMPLIFIER (VGA)  
Max Input Range  
Max Output Range  
Gain Control Resolution  
Gain Monotonicity  
1.0  
2.0  
V p-p  
V p-p  
Steps  
1024  
Guaranteed  
Gain Range  
Min Gain (VGA Code 0)  
Max Gain (VGA Code 1023)  
6
42  
dB  
dB  
BLACK LEVEL CLAMP  
Clamp Level Resolution  
Clamp Level  
256  
Steps  
Measured at ADC output  
Min Clamp Level (0)  
Max Clamp Level (255)  
0
LSB  
LSB  
63.75  
A/D CONVERTER  
Resolution  
10  
Bits  
Differential Nonlinearity (DNL)  
No Missing Codes  
Full-Scale Input Voltage  
–1.0  
0.5  
Guaranteed  
2.0  
+1.0  
LSB  
V
VOLTAGE REFERENCE  
Reference Top Voltage (REFT)  
Reference Bottom Voltage (REFB)  
2.0  
1.0  
V
V
SYSTEM PERFORMANCE  
Specifications include entire  
signal chain  
VGA Gain Accuracy  
Min Gain (Code 0)  
5.0  
5.5  
6.0  
dB  
Max Gain (Code 1023)  
Peak Nonlinearity, 500 mV Input Signal  
Total Output Noise  
40.5  
41.5  
0.2  
0.25  
42.5  
dB  
%
LSB rms  
12 dB gain applied  
AC grounded input, 6 dB  
gain applied  
Power Supply Rejection (PSR)  
50  
dB  
Measured with step change  
on supply  
*Input signal characteristics defined as follows:  
500mV TYP  
RESET TRANSIENT  
50mV MAX  
OPTICAL BLACK PIXEL  
1V MAX  
INPUT SIGNAL RANGE  
Specifications subject to change without notice.  
REV. 0  
–3–  
AD9948  
(CL = 20 pF, fCLI = 25 MHz, Serial Timing in Figure 3, unless otherwise noted.)  
TIMING SPECIFICATIONS  
Parameter  
Symbol  
Min  
Typ  
Max  
Unit  
MASTER CLOCK (CLI) (See Figure 4)  
CLI Clock Period  
CLI High/Low Pulsewidth  
Delay from CLI to Internal Pixel  
Period Position  
tCLI  
tADC  
40  
16  
ns  
ns  
20  
24  
tCLIDLY  
tCOB  
6
ns  
CLPOB Pulsewidth (Programmable)*  
2
20  
Pixels  
SAMPLE CLOCKS (See Figure 6)  
SHP Rising Edge to SHD Rising Edge  
tS1  
17  
20  
ns  
DATA OUTPUTS (See Figures 7a and 7b)  
Output Delay From Programmed Edge  
Pipeline Delay  
tOD  
6
11  
ns  
Cycles  
SERIAL INTERFACE  
Maximum SCK Frequency  
SL to SCK Setup Time  
SCK to SL Hold Time  
SDATA Valid to SCK Rising Edge Setup  
SCK Falling Edge to SDATA Valid Hold  
SCK Falling Edge to SDATA Valid Read  
fSCLK  
tLS  
tLH  
tDS  
tDH  
tDV  
10  
10  
10  
10  
10  
10  
MHz  
ns  
ns  
ns  
ns  
ns  
*Minimum CLPOB pulsewidth is for functional operation only. Wider typical pulses are recommended to achieve low noise clamp reference.  
Specifications subject to change without notice.  
ABSOLUTE MAXIMUM RATINGS*  
With  
Respect To  
Parameter  
Min  
Max  
Unit  
AVDD, TCVDD  
HVDD, RGVDD  
DVDD, DRVDD  
Any VSS  
AVSS  
–0.3  
–0.3  
–0.3  
–0.3  
–0.3  
–0.3  
–0.3  
–0.3  
–0.3  
–0.3  
+3.9  
V
HVSS, RGVSS  
DVSS, DRVSS  
Any VSS  
DRVSS  
DVSS  
+3.9  
V
+3.9  
+0.3  
V
V
Digital Outputs  
CLPOB/PBLK, HBLK  
SCK, SL, SDATA  
RG  
DRVDD + 0.3  
DVDD + 0.3  
DVDD + 0.3  
RGVDD + 0.3  
HVDD + 0.3  
AVDD + 0.3  
150  
V
V
DVSS  
V
RGVSS  
HVSS  
V
H1–H4  
V
REFT, REFB, CCDIN  
Junction Temperature  
Lead Temperature (10 sec)  
AVSS  
V
°C  
300  
°C  
*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.  
ORDERING GUIDE  
THERMAL CHARACTERISTICS  
Thermal Resistance  
40-Lead LFCSP Package  
Temperature  
Range  
Package  
Package  
Model  
Description Option  
JA = 27°C/W*  
AD9948KCP  
AD9948KCPRL  
AD9948KCPZ*  
–20°C to +85°C LFCSP  
–20°C to +85°C LFCSP  
–20°C to +85°C LFCSP  
CP-40  
CP-40  
CP-40  
CP-40  
*JA is measured using a 4-layer PCB with the exposed paddle  
soldered to the board.  
AD9948KCPZRL* –20°C to +85°C LFCSP  
*This is a lead free product.  
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 AD9948 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.  
–4–  
REV. 0  
AD9948  
PIN CONFIGURATION  
30 REFB  
29 REFT  
28 AVSS  
27 CCDIN  
26 AVDD  
25 CLI  
NC  
(LSB) D0  
D1  
1
2
3
4
5
6
7
8
9
PIN 1  
IDENTIFIER  
D2  
AD9948  
TOP VIEW  
DRVSS  
DRVDD  
D3  
24 TCVDD  
23 TCVSS  
22 RGVDD  
21 RG  
D4  
D5  
D6 10  
PIN FUNCTION DESCRIPTIONS  
Pin No.  
Mnemonic  
Type*  
Description  
2–4  
5
6
D0–D2  
DRVSS  
DRVDD  
D3–D9  
H1  
DO  
P
P
DO  
DO  
DO  
P
Data Outputs (D0 is LSB)  
Digital Driver Ground  
Digital Driver Supply  
7–13  
14  
15  
16  
17  
18  
19  
20  
21  
22  
23  
24  
25  
26  
27  
28  
29  
30  
31  
32  
33  
34  
35  
36  
37  
38  
39  
1, 40  
Data Outputs (D9 is MSB)  
CCD Horizontal Clock 1  
CCD Horizontal Clock 2  
H1–H4 Driver Ground  
H1–H4 Driver Supply  
CCD Horizontal Clock 3  
CCD Horizontal Clock 4  
RG Driver Ground  
CCD Reset Gate Clock  
RG Driver Supply  
Analog Ground for Timing Core  
Analog Supply for Timing Core  
Master Clock Input  
Analog Supply for AFE  
Analog Input for CCD Signal (Connect through Series 0.1 µF Capacitor)  
Analog Ground for AFE  
Reference Top Decoupling (Decouple with 1.0 µF to AVSS)  
Reference Bottom Decoupling (Decouple with 1.0 µF to AVSS)  
3-Wire Serial Load  
3-Wire Serial Data Input  
3-Wire Serial Clock  
H2  
HVSS  
HVDD  
H3  
H4  
RGVSS  
RG  
RGVDD  
TCVSS  
TCVDD  
CLI  
AVDD  
CCDIN  
AVSS  
REFT  
REFB  
SL  
SDI  
SCK  
VD  
HD  
DVSS  
DVDD  
HBLK  
CLP/PBLK  
NC  
P
DO  
DO  
P
DO  
P
P
P
DI  
P
AI  
P
AO  
AO  
DI  
DI  
DI  
DI  
DI  
P
Vertical Sync Pulse  
Horizontal Sync Pulse  
Digital Ground  
Digital Supply  
Optional HBLK Input  
CLPOB or PBLK Output  
Not Internally Connected  
P
DI  
DO  
*Type: AI = Analog Input, AO = Analog Output, DI = Digital Input, DO = Digital Output, P = Power.  
REV. 0  
–5–  
AD9948  
TERMINOLOGY  
Total Output Noise  
Differential Nonlinearity (DNL)  
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  
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.  
1 LSB = (ADC full scale/2n codes)  
Peak Nonlinearity  
where n is the bit resolution of the ADC. For the AD9948,  
1 LSB is approximately 1.95 mV.  
Peak nonlinearity, a full signal chain specification, refers to the  
peak deviation of the output of the AD9948 from a true straight  
line. The point used as zero scale occurs 0.5 LSB before the  
first code transition. Positive full scale is defined as a level 1 LSB  
and 0.5 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 appro-  
priately gained up to fill the ADC’s full-scale range.  
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.  
EQUIVALENT CIRCUITS  
AVDD  
DVDD  
R
330ꢀ  
AVSS  
AVSS  
Circuit 1. CCDIN (Pin 27)  
DVSS  
AVDD  
Circuit 4. Digital Inputs (Pins 31–35, 38)  
330ꢀ  
25kꢀ  
HVDD or RGVDD  
CLI  
1.4V  
DATA  
AVSS  
Circuit 2. CLI (Pin 25)  
OUTPUT  
ENABLE  
DVSS  
DRVDD  
DATA  
HVSS or RGVSS  
THREE-  
STATE  
Circuit 5. H1–H4 and RG (Pins 14, 15, 18, 19, 21)  
DOUT  
DVSS  
DRVSS  
Circuit 3. Data Outputs D0–D9 (Pins 2–4, 7–13)  
–6–  
REV. 0  
Typical Performance Characteristics–AD9948  
1.0  
0.5  
0
–0.5  
–1.0  
0
200  
400  
600  
800  
1000  
ADC OUTPUT CODE  
TPC 1. Typical DNL  
10  
7.5  
5.0  
2.5  
0
0
200  
400  
600  
800  
1000  
VGA GAIN CODE (LSB)  
TPC 2. Output Noise vs. VGA Gain  
275  
250  
225  
200  
175  
150  
125  
100  
V
= 3.3V  
DD  
V
= 3.0V  
DD  
V
= 2.7V  
DD  
10  
15  
20  
25  
SAMPLE RATE (MHz)  
TPC 3. Power Curves  
REV. 0  
–7–  
AD9948  
SYSTEM OVERVIEW  
generates the high speed CCD clocks and all internal AFE clocks.  
All AD9948 clocks are synchronized with VD and HD. All of  
the AD9948’s horizontal pulses (CLPOB, PBLK, and HBLK)  
are programmed and generated internally.  
V-DRIVER  
H1–H4, RG  
V1–Vx, VSG1–VSGx, SUBCK  
DOUT  
The H-drivers for H1–H4 and RG are included in the AD9948,  
allowing these clocks to be connected directly to the CCD.  
H-drive voltage of 3 V is supported in the AD9948.  
Figure 2a shows the horizontal and vertical counter dimensions  
for the AD9948. All internal horizontal clocking is programmed  
using these dimensions to specify line and pixel locations.  
CCDIN  
CCD  
DIGITAL IMAGE  
PROCESSING  
ASIC  
AD9948  
INTEGRATED  
AFE + TD  
HD, VD  
CLI  
MAXIMUM FIELD DIMENSIONS  
SERIAL  
INTERFACE  
Figure 1. Typical Application  
12-BIT HORIZONTAL = 4096 PIXELS MAX  
12-BIT VERTICAL = 4096 LINES MAX  
Figure 1 shows the typical system application diagram for the  
AD9948. The CCD output is processed by the AD9948’s AFE  
circuitry, which consists of a CDS, a PxGA, a VGA, a black level  
clamp, and an A/D converter. The digitized pixel information is  
sent to the digital image processor chip, where all postprocessing  
and compression occurs. To operate the CCD, CCD timing  
parameters are programmed into the AD9948 from the image  
processor through the 3-wire serial interface. From the system  
master clock, CLI, provided by the image processor, the AD9948  
Figure 2a. Vertical and Horizontal Counters  
MAX VD LENGTH IS 4095 LINES  
VD  
MAX HD LENGTH IS 4095 PIXELS  
HD  
CLI  
Figure 2b. Maximum VD/HD Dimensions  
–8–  
REV. 0  
AD9948  
SERIAL INTERFACE TIMING  
COMPLETE REGISTER LISTING  
All of the internal registers of the AD9948 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 3a. 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 are don’t cares and 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.  
All addresses and default values are expressed in hexadecimal.  
All registers are VD/HD updated as shown in Figure 3a, except  
for the registers indicated in Table I, which are SL updated.  
Table I. SL-Updated Registers  
Register  
Description  
OPRMODE  
AFE Operation Modes  
CTLMODE  
SW_RESET  
AFE Control Modes  
Software Reset Bit  
Figure 3b shows a more efficient way to write to the registers by  
using the AD9948’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 will  
be 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.  
TGCORE _RSTB  
PREVENTUPDATE  
VDHDEDGE  
FIELDVAL  
HBLKRETIME  
CLPBLKOUT  
CLPBLKEN  
H1CONTROL  
RGCONTROL  
DRVCONTROL  
SAMPCONTROL  
DOUTPHASE  
Reset Bar Signal for Internal TG Core  
Prevents Update of Registers  
VD/HD Active Edge  
Resets Internal Field Pulse  
Retimes the HBLK to Internal Clock  
CLP/BLK Output Pin Select  
Enables CLP/BLK Output Pin  
H1/H2 Polarity Control  
H1 Positive Edge Location  
H1 Negative Edge Location  
H1 Drive Current  
H2 Drive Current  
8-BIT ADDRESS  
24-BIT DATA  
...  
SDATA  
SCK  
SL  
A0  
A1  
A2  
A4  
A5  
A6  
A7  
D0  
D1  
D2  
D3  
D21 D22 D23  
A3  
tDS  
tDH  
...  
1
2
3
4
5
6
7
8
9
10  
11  
12  
30  
31  
32  
tLH  
tLS  
...  
...  
SL UPDATED  
VD/HD UPDATED  
VD  
...  
HD  
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.  
Figure 3a. Serial Write Operation  
DATA FOR STARTING  
REGISTER ADDRESS  
DATA FOR NEXT  
REGISTER ADDRESS  
...  
...  
...  
SDATA  
A0  
A1  
A2  
A4  
A5  
A6  
A7  
D0  
D1  
D22 D23 D0  
D1  
D22 D23 D0  
A3  
D1  
D2  
...  
...  
59 ...  
...  
SCK  
SL  
58  
33  
34  
55  
56  
57  
1
2
3
4
5
6
7
8
9
10  
31  
32  
...  
...  
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.  
Figure 3b. Continuous Serial Write Operation  
–9–  
REV. 0  
AD9948  
Table II. AFE Register Map  
Description  
Data Bit  
Address Content  
Default  
Value  
Name  
00  
01  
02  
03  
04  
05  
[11:0]  
[9:0]  
4
OPRMODE  
VGAGAIN  
AFE Operation Modes. (See Table VIII.)  
0
VGA Gain.  
[7:0]  
80  
4
CLAMP LEVEL  
CTLMODE  
PxGA GAIN01  
PxGA GAIN23  
Optical Black Clamp Level.  
[11:0]  
[17:0]  
[17:0]  
AFE Control Modes. (See Table IX.)  
PxGA Gain Registers for Color 0 [8:0] and Color 1 [17:9].  
PxGA Gain Registers for Color 2 [8:0] and Color 3 [17:9].  
0
0
Table III. Miscellaneous Register Map  
Data Bit  
Address Content  
Default  
Value  
Name  
Description  
10  
11  
12  
[0]  
[0]  
[0]  
0
0
0
SW_RST  
Software Reset.  
1 = Reset all registers to default, then self-clear back to 0.  
OUT_CONTROL  
TGCORE_RSTB  
Output Control.  
0 = Make all dc outputs inactive.  
Timing Core Reset Bar.  
0 = Reset TG core.  
1 = Resume operation.  
13  
14  
15  
[11:0]  
[0]  
0
0
0
UPDATE  
Serial Update.  
Sets the line (HD) within the field to update serial data.  
PREVENTUPDATE  
VDHDEDGE  
Prevents the update of the VD-Updated Registers.  
1 = Prevent update.  
[0]  
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  
18  
[0]  
0
0
HBLKRETIME  
CLPBLKOUT  
Retime HBLK to Internal H1 Clock.  
Preferred setting is 1. Setting to 1 will add one cycle delay to HBLK  
toggle positions.  
[1:0]  
CLP/BLK Pin Output Select.  
0 = CLPOB.  
1 = PBLK.  
2 = HBLK.  
3 = Low.  
19  
[0]  
[0]  
1
0
CLPBLKEN  
Enable CLP/BLK Output.  
1 = Enable.  
1A  
TEST MODE  
Internal Test Mode.  
Should always be set low.  
–10–  
REV. 0  
AD9948  
Table IV. CLPOB Register Map  
Description  
Data Bit  
Address Content  
Default  
Value (Hex) Name  
20  
21  
22  
23  
24  
[3:0]  
F
CLPOBPOL  
Start Polarities for CLPOB Sequences 0, 1, 2, and 3.  
[23:0]  
[23:0]  
[23:0]  
[23:0]  
FFFFFF  
FFFFFF  
FFFFFF  
CLPOBTOG_0  
CLPOBTOG_1  
CLPOBTOG_2  
Sequence 0. Toggle Position 1 [11:0] and Toggle Position 2 [23:12].  
Sequence 1. Toggle Position 1 [11:0] and Toggle Position 2 [23:12].  
Sequence 2. Toggle Position 1 [11:0] and Toggle Position 2 [23:12].  
FFFFFF  
0
CLPOBTOG_3  
CLPOBSCP0  
Sequence 3. Toggle Position 1 [11:0] and Toggle Position 2 [23:12].  
CLPOB Sequence-Change-Position 0 (Hard-Coded to 0).  
25  
26  
27  
28  
[7:0]  
0
CLPOBSPTR  
CLPOBSCP1  
CLPOBSCP2  
CLPOBSCP3  
CLPOB Sequence Pointers for Region 0 [1:0], 1 [3:2], 2 [5:4], 3 [7:6].  
CLPOB Sequence-Change-Position 1.  
[11:0]  
[11:0]  
[11:0]  
FFF  
FFF  
FFF  
CLPOB Sequence-Change-Position 2.  
CLPOB Sequence-Change-Position 3.  
Table V. PBLK Register Map  
Data Bit  
Address Content  
Default  
Value (Hex) Name  
Description  
30  
31  
32  
33  
34  
[3:0]  
F
PBLKPOL  
Start Polarities for PBLK Sequences 0, 1, 2, and 3.  
Sequence 0. Toggle Position 1 [11:0] and Toggle Position 2 [23:12].  
Sequence 1. Toggle Position 1 [11:0] and Toggle Position 2 [23:12].  
Sequence 2. Toggle Position 1 [11:0] and Toggle Position 2 [23:12].  
[23:0]  
[23:0]  
[23:0]  
[23:0]  
FFFFFF  
FFFFFF  
FFFFFF  
PBLKTOG_0  
PBLKTOG_1  
PBLKTOG_2  
FFFFFF  
0
PBLKTOG_3  
PBLKSCP0  
Sequence 3. Toggle Position 1 [11:0] and Toggle Position 2 [23:12].  
PBLK Sequence-Change-Position 0 (Hard-Coded to 0).  
35  
36  
37  
38  
[7:0]  
0
PBLKSPTR  
PBLKSCP1  
PBLKSCP2  
PBLKSCP3  
PBLK Sequence Pointers for Region 0 [1:0], 1 [3:2], 2 [5:4], 3 [7:6].  
PBLK Sequence-Change-Position 1.  
[11:0]  
[11:0]  
[11:0]  
FFF  
FFF  
FFF  
PBLK Sequence-Change-Position 2.  
PBLK Sequence-Change-Position 3.  
REV. 0  
–11–  
AD9948  
Table VI. HBLK Register Map  
Description  
Data Bit  
Address Content  
Default  
Value (Hex) Name  
40  
41  
42  
43  
[0]  
0
0
1
F
HBLKDIR  
HBLK Internal/External.  
0 = Internal.  
1 = External.  
[0]  
HBLKPOL  
HBLK External Active Polarity.  
0 = Active Low.  
1 = Active High.  
[0]  
HBLKEXTMASK  
HBLKMASK  
HBLK External Masking Polarity.  
0 = Mask H1 Low.  
1 = Mask H1High.  
[3:0]  
HBLK Internal Masking Polarity.  
0 = Mask H1 Low.  
1 = Mask H1 High.  
44  
45  
46  
47  
48  
49  
4A  
4B  
4C  
4D  
4E  
4F  
[23:0]  
[23:0]  
[23:0]  
[23:0]  
[23:0]  
[23:0]  
[23:0]  
[23:0]  
[23:0]  
[23:0]  
[23:0]  
[23:0]  
FFFFFF  
FFFFFF  
FFFFFF  
FFFFFF  
FFFFFF  
FFFFFF  
FFFFFF  
FFFFFF  
FFFFFF  
FFFFFF  
FFFFFF  
HBLKTOG12_0  
HBLKTOG34_0  
HBLKTOG56_0  
HBLKTOG12_1  
HBLKTOG34_1  
HBLKTOG56_1  
HBLKTOG12_2  
HBLKTOG34_2  
HBLKTOG56_2  
HBLKTOG12_3  
HBLKTOG34_3  
Sequence 0. Toggle Position 1 [11:0] and Toggle Position 2 [23:12].  
Sequence 0. Toggle Position 3 [11:0] and Toggle Position 4 [23:12].  
Sequence 0. Toggle Position 5 [11:0] and Toggle Position 6 [23:12].  
Sequence 1. Toggle Position 1 [11:0] and Toggle Position 2 [23:12].  
Sequence 1. Toggle Position 3 [11:0] and Toggle Position 4 [23:12].  
Sequence 1. Toggle Position 5 [11:0] and Toggle Position 6 [23:12].  
Sequence 2. Toggle Position 1 [11:0] and Toggle Position 2 [23:12].  
Sequence 2. Toggle Position 3 [11:0] and Toggle Position 4 [23:12].  
Sequence 2. Toggle Position 5 [11:0] and Toggle Position 6 [23:12].  
Sequence 3. Toggle Position 1 [11:0] and Toggle Position 2 [23:12].  
Sequence 3. Toggle Position 3 [11:0] and Toggle Position 4 [23:12].  
FFFFFF  
0
HBLKTOG56_3  
HBLKSCP0  
Sequence 3. Toggle Position 5 [11:0] and Toggle Position 6 [23:12].  
HBLK Sequence-Change-Position 0 (Hard-coded to 0).  
50  
51  
52  
53  
[7:0]  
0
HBLKSPTR  
HBLKSCP1  
HBLKSCP2  
HBLKSCP3  
HBLK Sequence Pointers for Region 0 [1:0], 1 [3:2], 2 [5:4], 3 [7:6].  
HBLK Sequence-Change-Position 1.  
[11:0]  
[11:0]  
[11:0]  
FFF  
FFF  
FFF  
HBLK Sequence-Change-Position 2.  
HBLK Sequence-Change-Position 3.  
Table VII. H1–H2, RG, SHP, SHD Register Map  
Data Bit  
Address Content  
Default  
Value  
Name  
Description  
60  
61  
62  
[12:0]  
[12:0]  
[14:0]  
01001  
00801  
0
H1CONTROL  
RGCONTROL  
DRVCONTROL  
H1 Signal Control. Polarity [0] (0 = Inversion, 1 = No Inversion).  
H1 Positive Edge Location [6:1].  
H1 Negative Edge Location [12:7].  
RG Signal Control. Polarity [0] (0 = Inversion, 1 = No Inversion).  
RG Positive Edge Location [6:1].  
RG Negative Edge Location [12:7].  
Drive Strength Control for H1 [2:0], H2 [5:3], H3 [8:6], H4 [11:9], and  
RG [14:12].  
Drive Current Values: 0 = Off, 1 = 4.3 mA, 2 = 8.6 mA, 3 = 12.9 mA,  
4 = 17.2 mA, 5 = 21.5 mA, 6 = 25.8 mA, 7 = 30.1 mA.  
63  
64  
[11:0]  
[5:0]  
00024  
0
SAMPCONTROL  
DOUTPHASE  
SHP/SHD Sample Control. SHP Sampling Location [5:0].  
SHD Sampling Location [11:6].  
DOUT Phase Control.  
–12–  
REV. 0  
AD9948  
Table VIII. AFE Operation Register Detail  
Name Description  
Data Bit  
Address Content  
Default  
Value  
00  
[1:0]  
0
PWRDOWN  
0 = Normal Operation.  
1 = Reference Standby.  
2/3 = Total Power-Down.  
0 = Disable OB Clamp.  
1 = Enable OB Clamp.  
0 = Select Normal OB Clamp Settling.  
1 = Select Fast OB Clamp Settling.  
0 = Ignore VGA Update.  
1 = Very Fast Clamping when VGA Is Updated.  
DOUT Value during PBLK.  
0 = Blank to Zero.  
[2]  
[3]  
[4]  
[5]  
1
0
0
0
CLPENABLE  
CLPSPEED  
FASTUPDATE  
PBLK_LVL  
1 = Blank to Clamp Level.  
Test Operation Only. Set to zero.  
0 = Enable DC Restore Circuit.  
1 = Bypass DC Restore Circuit during PBLK.  
Test Operation Only. Set to zero.  
Adjustment of CDS Gain.  
0 = 0 dB.  
[7:6]  
[8]  
0
0
TEST MODE  
DCBYP  
[9]  
[11:10]  
0
0
TESTMODE  
CDSGAIN  
01= –2 dB.  
10 = –4 dB.  
11 = 0 dB.  
Table IX. AFE Control Register Detail  
Data Bit  
Address Content  
Default  
Value  
Name  
Description  
04  
[1:0]  
0
COLORSTEER  
0 = Off.  
1 = Progressive.  
2 = Interlaced.  
3 = Three Field.  
[2]  
[3]  
[4]  
[5]  
1
0
0
0
PXGAENABLE  
DOUTDISABLE  
DOUTLATCH  
GRAYENCODE  
0 = Disable PxGA.  
1 = Enable PxGA.  
0 = Data Outputs Are Driven.  
1 = Data Outputs Are Three-Stated.  
0 = Latch Data Outputs with DOUT Phase.  
1 = Output Latch Transparent.  
0 = Binary Encode Data Outputs.  
1= Gray Encode Data Outputs.  
REV. 0  
–13–  
AD9948  
PRECISION TIMING HIGH SPEED TIMING GENERATION  
The AD9948 generates flexible high speed timing signals using  
the Precision Timing core. This core is the foundation for gener-  
ating the timing used for both the CCD and the AFE; the reset  
gate RG, horizontal drivers H1–H4, and the SHP/SHD sample  
clocks. A unique architecture makes it routine for the system  
designer to optimize image quality by providing precise control  
over the horizontal CCD readout and the AFE correlated  
double sampling.  
High Speed Clock Programmability  
Figure 5 shows how the high speed clocks, RG, H1–H4, SHP,  
and SHD, are generated. The RG pulse has programmable rising  
and falling edges, and may be inverted using the polarity control.  
The horizontal clocks H1 and H3 have programmable rising and  
falling edges, and polarity control. The H2 and H4 clocks are  
always inverses of H1 and H3, respectively. Table X summarizes  
the high speed timing registers and their parameters.  
Each edge location setting is 6 bits wide, but only 48 valid edge  
locations are available. Therefore, the register values are mapped  
into four quadrants, with each quadrant containing 12 edge  
locations. Table XI shows the correct register values for the  
corresponding edge locations.  
Timing Resolution  
The Precision Timing core uses a 1× master clock input (CLI)  
as a reference. This clock should be the same as the CCD pixel  
clock frequency. Figure 4 illustrates how the internal timing core  
divides the master clock period into 48 steps or edge positions.  
Therefore, the edge resolution of the Precision Timing core is  
(tCLI/48). For more information on using the CLI input, refer to  
the Applications Information section.  
P[12]  
P[24]  
P[36]  
POSITION  
CLI  
P[0]  
P[48] = P[0]  
...  
tCLIDLY  
...  
1 PIXEL  
PERIOD  
NOTES  
1. PIXEL CLOCK PERIOD IS DIVIDED INTO 48 POSITIONS, PROVIDING FINE EDGE RESOLUTION FOR HIGH SPEED CLOCKS.  
2. THERE IS A FIXED DELAY FROM THE CLI INPUT TO THE INTERNAL PIXEL PERIOD POSITIONS (tCLIDLY = 6 ns TYP).  
Figure 4. High Speed Clock Resolution From CLI Master Clock Input  
(3)  
(4)  
CCD SIGNAL  
(1)  
(5)  
(2)  
RG  
(6)  
H1/H3  
H2/H4  
PROGRAMMABLE CLOCK POSITIONS:  
1. RG RISING EDGE  
2. RG FALLING EDGE  
3. SHP SAMPLE LOCATION  
4. SHD SAMPLE LOCATION  
5. H1/H3 RISING EDGE POSITION  
6. H1/H3 FALLING EDGE POSITION (H2/H4 ARE INVERSE OF H1/H3)  
Figure 5. High Speed Clock Programmable Locations  
Table X. H1CONTROL, RGCONTROL, DRVCONTROL, and SAMPCONTROL Register Parameters  
Parameter  
Length  
Range  
Description  
Polarity  
1b  
6b  
6b  
6b  
3b  
6b  
High/Low  
Polarity Control for H1/H3 and RG (0 = No Inversion, 1 = Inversion).  
Positive Edge Location for H1/H3 and RG.  
Negative Edge Location for H1/H3 and RG.  
Sampling Location for SHP and SHD.  
Drive Current for H1–H4 and RG Outputs, 0–7 Steps of 4.1 mA Each.  
Phase Location of Data Outputs with Respect to Pixel Period.  
Positive Edge  
Negative Edge  
Sample Location  
Drive Control  
DOUT Phase  
0–47 Edge Location  
0–47 Edge Location  
0–47 Sample Location  
0–7 Current Steps  
0–47 Edge Location  
–14–  
REV. 0  
AD9948  
Table XI. Precision Timing Edge Locations  
Quadrant  
Edge Location (Decimal)  
Register Value (Decimal)  
Register Value (Binary)  
I
II  
III  
IV  
0 to 11  
0 to 11  
000000 to 001011  
010000 to 011011  
100000 to 101011  
110000 to 111011  
12 to 23  
24 to 35  
36 to 47  
16 to 27  
32 to 43  
48 to 59  
H-Driver and RG Outputs  
As shown in Figure 6, the H2/H4 outputs are inverses of H1/H3.  
The internal propagation delay resulting from the signal inversion  
is less than l ns, which is significantly less than the typical rise  
time driving the CCD load. This results in a H1/H2 crossover  
voltage at approximately 50% of the output swing. The crossover  
voltage is not programmable.  
In addition to the programmable timing positions, the AD9948  
features on-chip output drivers for the RG and H1–H4 outputs.  
These drivers are powerful enough to directly drive the CCD  
inputs. The H-driver and RG driver current can be adjusted  
for optimum rise/fall time into a particular load by using the  
DRVCONTROL register (Address x062). The DRVCONTROL  
register is divided into five different 3-bit values, each one being  
adjustable in 4.1 mA increments. The minimum setting of 0 is  
equal to OFF or three-state, and the maximum setting of 7 is  
equal to 30.1 mA.  
Digital Data Outputs  
The AD9948 data output phase is programmable using the  
DOUTPHASE register (Address x064). Any edge from 0 to 47  
may be programmed, as shown in Figure 7a. The pipeline delay  
for the digital data output is shown in Figure 7b.  
tRISE  
H1/H3  
H2/H4  
<<  
tPD  
tRISE  
tPD  
H1/H3  
H2/H4  
FIXED CROSSOVER VOLTAGE  
Figure 6. H-Clock Inverse Phase Relationship  
P[12]  
P[24]  
P[48] = P[0]  
P[0]  
P[36]  
CLI  
1 PIXEL PERIOD  
tOD  
DOUT  
NOTES  
1. DIGITAL OUTPUT DATA (DOUT) PHASE IS ADJUSTABLE WITH RESPECT TO THE PIXEL PERIOD.  
2. WITHIN ONE CLOCK PERIOD, THE DATA TRANSITION CAN BE PROGRAMMED TO ANY OF THE 48 LOCATIONS.  
Figure 7a. Digital Output Phase Adjustment  
CLI  
tCLIDLY  
N–1  
N
N+1  
N+4  
N+5  
N+6  
N+7  
N+8  
N+9  
N+10  
N+11  
N+12  
N+13  
N+2  
N+3  
CCDIN  
SAMPLE PIXEL N  
SHD  
(INTERNAL)  
PIPELINE LATENCY = 11 CYCLES  
N–8 N–7 N–6 N–5 N–4  
N+1  
DOUT  
N–11  
N–10  
N–9  
N–3  
N–2  
N–1  
N
N–13  
N–12  
NOTES  
DEFAULT TIMING VALUES ARE SHOWN: SHDLOC = 0, DOUT PHASE = 0.  
HIGHER VALUES OF SHD AND/OR DOUTPHASE WILL SHIFT DOUT TRANSITION TO THE RIGHT, WITH RESPECT TO CLI LOCATION.  
Figure 7b. Pipeline Delay for Digital Data Output  
–15–  
REV. 0  
AD9948  
HORIZONTAL CLAMPING AND BLANKING  
fully programmable for each signal. The CLPOB and PBLK  
signals are active low, and should be programmed accordingly.  
Up to four individual sequences can be created for each signal.  
The AD9948’s horizontal clamping and blanking pulses are  
fully programmable to suit a variety of applications. Individual  
sequences are defined for each signal, which are then organized  
into multiple regions during image readout. This allows the dark  
pixel clamping and blanking patterns to be changed at each  
stage of the readout to accommodate different image transfer  
timing and high speed line shifts.  
Individual HBLK Sequences  
The HBLK programmable timing shown in Figure 9 is similar  
to CLPOB and PBLK. However, there is no start polarity con-  
trol. Only the toggle positions are used to designate the start and  
the stop positions of the blanking period. Additionally, there is a  
polarity control, HBLKMASK, which designates the polarity of  
the horizontal clock signals H1–H4 during the blanking period.  
Setting HBLKMASK high will set H1 = H3 = low and H2 =  
H4 = high during the blanking, as shown in Figure 10. Up to  
four individual sequences are available for HBLK.  
Individual CLPOB and PBLK Sequences  
The AFE horizontal timing consists of CLPOB and PBLK, as  
shown in Figure 8. These two signals are independently pro-  
grammed using the parameters shown in Table XII. The start  
polarity, first toggle position, and second toggle position are  
. . .  
HD  
(2)  
(3)  
. . .  
CLPOB  
PBLK  
(1)  
ACTIVE  
ACTIVE  
PROGRAMMABLE SETTINGS:  
1. START POLARITY (CLAMP AND BLANK REGION ARE ACTIVE LOW)  
2. FIRST TOGGLE POSITION  
3. SECOND TOGGLE POSITION  
Figure 8. Clamp and Preblank Pulse Placement  
. . .  
. . .  
HD  
(2)  
(1)  
BLANK  
BLANK  
HBLK  
PROGRAMMABLE SETTINGS:  
1. FIRST TOGGLE POSITION = START OF BLANKING  
2. SECOND TOGGLE POSITION = END OF BLANKING  
Figure 9. Horizontal Blanking (HBLK) Pulse Placement  
Table XII. CLPOB and PBLK Individual Sequence Parameters  
Parameter  
Length  
Range  
Description  
Polarity  
Toggle Position 1  
Toggle Position 2  
1b  
12b  
12b  
High/Low  
0–4095 Pixel Location  
0–4095 Pixel Location  
Starting Polarity of Clamp and PBLK Pulses for Sequences 0–3.  
First Toggle Position within the Line for Sequences 0–3.  
Second Toggle Position within the Line for Sequences 0–3.  
Table XIII. HBLK Individual Sequence Parameters  
Parameter  
Length  
Range  
Description  
HBLKMASK  
1b  
High/Low  
Masking Polarity for H1 for Sequences 0–3 (0 = H1 Low, 1 = H1 High).  
First Toggle Position within the Line for Sequences 0–3.  
Second Toggle Position within the Line for Sequences 0–3.  
Third Toggle Position within the Line for Sequences 0–3.  
Fourth Toggle Position within the Line for Sequences 0–3.  
Fifth Toggle Position within the Line for Sequences 0–3.  
Sixth Toggle Position within the Line for Sequences 0–3.  
Toggle Position 1  
Toggle Position 2  
Toggle Position 3  
Toggle Position 4  
Toggle Position 5  
Toggle Position 6  
12b  
12b  
12b  
12b  
12b  
12b  
0–4095 Pixel Location  
0–4095 Pixel Location  
0–4095 Pixel Location  
0–4095 Pixel Location  
0–4095 Pixel Location  
0–4095 Pixel Location  
–16–  
REV. 0  
AD9948  
. . .  
HD  
. . .  
HBLK  
H1/H3  
THE POLARITY OF H1 DURING BLANKING IS PROGRAMMABLE (H2 IS OPPOSITE POLARITY OF H1).  
. . .  
H1/H3  
H2/H4  
. . .  
Figure 10. HBLK Masking Control  
TOG2 TOG3  
TOG1  
TOG4 TOG5  
TOG6  
HBLK  
H1/H3  
H2/H4  
SPECIAL H-BLANK PATTERN IS CREATED USING MULTIPLE HBLK TOGGLE POSITIONS.  
Figure 11. Generating Special HBLK Patterns  
Table XIV. Horizontal Sequence Control Parameters for CLPOB, PBLK, and HBLK  
Register  
SCP  
Length  
12b  
Range  
Description  
0–4095 Line Number  
0–3 Sequence Number  
CLOB/PBLK/HBLK SCP to Define Horizontal Regions 0–3.  
Sequence Pointer for Horizontal Regions 0–3.  
SPTR  
2b  
GENERATING SPECIAL HBLK PATTERNS  
designate which sequence is used by each signal. CLPOB, PBLK,  
and HBLK each have a separate set of SCPs. For example,  
CLPOBSCP1 will define Region 0 for CLPOB, and in that region,  
any of the four individual CLPOB sequences may be selected with  
the CLPOBSPTR register. The next SCP defines a new region,  
and in that region each signal can be assigned to a different  
individual sequence. The sequence control registers are sum-  
marized in Table XIV.  
Six toggle positions are available for HBLK. Normally, only  
two of the toggle positions are used to generate the standard  
HBLK interval. However, the additional toggle positions may be  
used to generate special HBLK patterns, as shown in Figure 11.  
The pattern in this example uses all six toggle positions to  
generate two extra groups of pulses during the HBLK inter-  
val. By changing the toggle positions, different patterns can  
be created.  
External HBLK Signal  
Horizontal Sequence Control  
The AD9948 can also be used with an external HBLK signal. Set-  
ting the HBLKDIR register (Address x040) to high will disable the  
internal HBLK signal generation. The polarity of the external  
signal is specified using the HBLKPOL register, and the mask-  
ing polarity of H1 is specified using the HBLKMASK register.  
Table XV summarizes the register values when using an external  
HBLK signal.  
The AD9948 uses sequence change positions (SCPs) and sequence  
pointers (SPTRs) to organize the individual horizontal sequences.  
Up to four SCPs are available to divide the readout into four  
separate regions, as shown in Figure 12. The SCP 0 is always hard-  
coded to Line 0, and SCP1–SCP3 are register programmable.  
During each region bounded by the SCP, the SPTR registers  
REV. 0  
–17–  
AD9948  
SINGLE FIELD (1 VD INTERVAL)  
SEQUENCE CHANGE OF POSITION 0  
(V-COUNTER = 0)  
CLAMP AND PBLK SEQUENCE REGION 0  
SEQUENCE CHANGE OF POSITION 1  
SEQUENCE CHANGE OF POSITION 2  
CLAMP AND PBLK SEQUENCE REGION 1  
CLAMP AND PBLK SEQUENCE REGION 2  
CLAMP AND PBLK SEQUENCE REGION 3  
SEQUENCE CHANGE OF POSITION 3  
UP TO FOUR INDIVIDUAL HORIZONTAL CLAMP AND BLANKING REGIONS MAY BE  
PROGRAMMED WITHIN A SINGLE FIELD, USING THE SEQUENCE CHANGE POSITIONS.  
Figure 12. Clamp and Blanking Sequence Flexibility  
Table XV. External HBLK Register Parameters  
Register  
Length  
Range  
Description  
HBLKDIR  
1b  
High/Low  
Specifies HBLK Internally Generated or Externally Supplied.  
1 = External.  
HBLKPOL  
1b  
1b  
High/Low  
High/Low  
External HBLK Active Polarity.  
0 = Active Low.  
1 = Active High.  
External HBLK Masking Polarity.  
0 = Mask H1 Low.  
HBLKEXTMASK  
1 = Mask H1 High.  
VD  
HD  
CLI  
H-COUNTER  
RESET  
H-COUNTER  
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
0
0
1
1
2
0
3
1
4
0
5
1
6
0
7
1
8
0
9
1
10 11 12 14 15  
0
2
1
3
2
2
3
3
(PIXEL COUNTER)  
PxGA GAIN  
REGISTER  
0
1
0
1
0
NOTES  
1. INTERNAL H-COUNTER IS RESET SEVEN CLI CYCLES AFTER THE HD FALLING EDGE (WHEN USING VDHDEDGE = 0).  
2. TYPICAL TIMING RELATIONSHIP: CLI RISING EDGE COINCIDES WITH HD FALLING EDGE.  
3. PxGA STEERING IS SYNCHRONIZED WITH THE RESET OF THE INTERNAL H-COUNTER (MOSAIC SEPARATE MODE IS SHOWN).  
Figure 13. H-Counter Synchronization  
H-COUNTER SYNCHRONIZATION  
The H-Counter reset occurs seven CLI cycles following the HD  
falling edge. The PxGA steering is synchronized with the reset  
of the internal H-Counter (see Figure 13).  
–18–  
REV. 0  
AD9948  
POWER-UP PROCEDURE  
VDD  
(INPUT)  
CLI  
(INPUT)  
tPWR  
SERIAL  
WRITES  
1V  
...  
...  
...  
...  
VD  
ODD FIELD  
1 H  
EVEN FIELD  
(OUTPUT)  
HD  
(OUTPUT)  
H2/H4  
DIGITAL  
OUTPUTS  
H1/H3, RG  
CLOCKS ACTIVE WHEN OUT_CONTROL REGISTER IS  
UPDATED AT VD/HD EDGE  
Figure 14. Recommended Power-Up Sequence  
Recommended Power-Up Sequence  
When the AD9948 is powered up, the following sequence is  
recommended (refer to Figure 14 for each step):  
5. Write a 1 to the PREVENTUPDATE register (Address x014).  
This will prevent the updating of the serial register data.  
6. Write to the desired registers to configure high speed timing  
and horizontal timing.  
1. Turn on the power supplies for the AD9948.  
2. Apply the master clock input, CLI, VD, and HD.  
7. Write a 1 to the OUT_CONTROL register (Address x011).  
This will allow the outputs to become active after the next  
VD/HD rising edge.  
3. Although the AD9948 contains an on-chip power-on reset, a  
software reset of the internal registers is recommended. Write  
a 1 to the SW_RST register (Address x010), which will reset  
all the internal registers to their default values. This bit is  
self-clearing and will automatically be reset back to 0.  
8. Write a 0 to the PREVENTUPDATE register (Address x014).  
This will allow the serial information to be updated at next  
VD/HD falling edge.  
4. The Precision Timing core must be reset by writing a 0 to the  
TGCORE_RSTB register (Address x012) followed by writing  
a l to the TGCORE_RSTB register. This will start the internal  
timing core operation.  
The next VD/HD falling edge allows register updates to occur,  
including OUT_CONTROL, which enables all clock outputs.  
REV. 0  
–19–  
AD9948  
1.0F 1.0F  
REFB REFT  
1.0V  
2.0V  
DC RESTORE  
1.5V  
AD9948  
INTERNAL  
V
REF  
DOUT  
PHASE  
SHP  
SHD  
2V FULL SCALE  
0dB ~ 18dB  
PxGA  
6dB ~ 42dB  
VGA  
1.0F  
10  
OUTPUT  
DATA  
LATCH  
CCDIN  
10-BIT  
ADC  
DOUT  
CDS  
0dB, –2dB, –4dB  
OPTICAL BLACK  
CLAMP  
DAC  
VGA GAIN  
REGISTER  
PxGA GAIN  
REGISTERS  
PBLK  
CLPOB  
8
DIGITAL  
FILTER  
DOUT  
SHD PHASE  
CLAMP LEVEL  
REGISTER  
CLPOB PBLK  
SHP  
PRECISION  
V-H  
TIMING  
TIMING  
GENERATION  
GENERATION  
Figure 15. Analog Front End Functional Block Diagram  
ANALOG FRONT END DESCRIPTION AND OPERATION  
The AD9948 signal processing chain is shown in Figure 15. Each  
processing step is essential in achieving a high quality image from  
the raw CCD pixel data.  
PxGA  
The PxGA provides separate gain adjustment for the individual  
color pixels. A programmable gain amplifier with four separate  
values, the PxGA has the capability to multiplex its gain value on  
a pixel-to-pixel basis (see Figure 16). This allows lower output  
color pixels to be gained up to match higher output color pixels.  
Also, the PxGA may be used to adjust the colors for white bal-  
ance, reducing the amount of digital processing that is needed.  
The four different gain values are switched according to the color  
steering circuitry. Three different color steering modes for differ-  
ent types of CCD color filter arrays are programmable in the AFE  
CTLMODE register at Address 0x03 (see Figures 18a to 18c for  
timing examples). For example, progressive steering mode accom-  
modates the popular Bayer arrangement of red, green, and blue  
filters (see Figure 17a).  
DC Restore  
To reduce the large dc offset of the CCD output signal,  
a dc restore circuit is used with an external 0.1 µF series cou-  
pling capacitor. This restores the dc level of the CCD signal to  
approximately 1.5 V to be compatible with the 3 V supply voltage  
of the AD9948.  
Correlated Double Sampler  
The CDS circuit samples each CCD pixel twice to extract the  
video information and reject low frequency noise. The timing  
shown in Figure 5 illustrates how the two internally generated  
CDS clocks, SHP and SHD, are used to sample the reference  
level and the CCD signal level, respectively. The placement of  
the SHP and SHD sampling edges is determined by the setting  
of the SAMPCONTROL register located at Address 0x63.  
Placement of these two clock signals is critical in achieving the  
best performance from the CCD.  
VD  
HD  
CONTROL  
REGISTER  
BITS D0–D1  
PxGA STEERING  
MODE  
COLOR  
STEERING  
CONTROL  
3
SELECTION  
SHP/SHD  
2
GAIN0  
GAIN1  
GAIN2  
GAIN3  
The gain in the CDS is fixed at 0 dB by default. Using Bits D10  
and D11 in the AFE operation register, the gain may be reduced  
to –2 dB or –4 dB. This will allow the AD9948 to accept an input  
signal of greater than 1 V p-p. See Table VIII for register details.  
PxGA GAIN  
REGISTERS  
4:1  
MUX  
8
PxGA  
VGA  
CDS  
Table XVI. Adjustable CDS Gain  
Operation Register Bits  
Figure 16. PxGA Block Diagram  
D11  
D10  
CDS Gain  
Max CDS Input  
0
0
1
1
0
1
0
1
0 dB  
1.0 V p-p  
1.2 V p-p  
1.6 V p-p  
1.0 V p-p  
–2 dB  
–4 dB  
0 dB  
–20–  
REV. 0  
AD9948  
A third type of readout uses the Bayer pattern divided into three  
different readout fields. The three-field mode should be used  
with this type of CCD (see Figure 17c). The color steering  
performs the proper multiplexing of the R, G, and B gain values  
(loaded into the PxGA gain registers), and is synchronized by  
the user with vertical (VD) and horizontal (HD) sync pulses.  
For timing information, see Figure 18c.  
CCD: PROGRESSIVE BAYER  
COLOR STEERING MODE:  
PROGRESSIVE  
LINE0  
LINE1  
LINE2  
GAIN0, GAIN1, GAIN0, GAIN1, ...  
GAIN2, GAIN3, GAIN2, GAIN3, ...  
R
Gr  
B
R
Gr  
B
Gb  
Gb  
R
Gr  
B
R
Gr  
B
GAIN0, GAIN1, GAIN0, GAIN1, ...  
Gb  
Gb  
CCD: 3-FIELD READOUT  
FIRST FIELD  
COLOR STEERING MODE:  
THREE FIELD  
Figure 17a. CCD Color Filter Example—Progressive Scan  
Gr  
LINE0  
LINE1  
LINE2  
GAIN0, GAIN1, GAIN0, GAIN1, ...  
GAIN2, GAIN3, GAIN2, GAIN3, ...  
R
Gr  
B
R
The same Bayer pattern can also be interlaced, and the interlaced  
mode should be used with this type of CCD (see Figure 17b).  
The color steering performs the proper multiplexing of the R,  
G, and B gain values (loaded into the PxGA gain registers), and  
is synchronized by the user with vertical (VD) and horizontal  
(HD) sync pulses. For timing information, see Figure 18b.  
Gb  
R
Gb  
R
B
Gr  
Gr  
B
GAIN0, GAIN1, GAIN0, GAIN1, ...  
Gb  
Gb  
B
B
SECOND FIELD  
CCD: INTERLACED BAYER  
EVEN FIELD  
COLOR STEERING MODE:  
INTERLACED  
Gb  
B
Gb  
LINE0  
GAIN2, GAIN3, GAIN2, GAIN3, ...  
GAIN0, GAIN1, GAIN0, GAIN1, ...  
Gr LINE1  
R
Gb  
R
Gr  
B
R
Gb  
R
Gr  
Gr  
Gr  
Gr  
LINE0  
LINE1  
LINE2  
GAIN0, GAIN1, GAIN0, GAIN1, ...  
GAIN0, GAIN1, GAIN0, GAIN1, ...  
GAIN0, GAIN1, GAIN0, GAIN1, ...  
R
R
R
R
Gr  
Gr  
Gr  
Gr  
R
R
R
R
B
LINE2  
GAIN2, GAIN3, GAIN2, GAIN3, ...  
Gr  
Gr  
THIRD FIELD  
Gr  
B
LINE0  
LINE1  
LINE2  
GAIN0, GAIN1, GAIN0, GAIN1, ...  
GAIN2, GAIN3, GAIN2, GAIN3, ...  
R
Gr  
B
R
ODD FIELD  
Gb  
R
Gb  
R
Gb  
B
Gb  
B
LINE0  
LINE1  
LINE2  
GAIN2, GAIN3, GAIN2, GAIN3, ...  
GAIN2, GAIN3, GAIN2, GAIN3, ...  
GAIN2, GAIN3, GAIN2, GAIN3, ...  
Gr  
Gr  
B
GAIN0, GAIN1, GAIN0, GAIN1, ...  
Gb  
Gb  
B
B
Gb  
Gb  
B
B
Gb  
Gb  
B
Gb  
B
Gb  
B
Figure 17c. CCD Color Filter Example—Three-Field Readout  
Figure 17b. CCD Color Filter Example—Interlaced Readout  
REV. 0  
–21–  
AD9948  
FIELDVAL = 0  
FIELDVAL = 0  
FIELDVAL  
VD  
HD  
PxGA GAIN  
REGISTER  
0
X
X
1
0
1
2
3
2
3
0
1
0
1
0
2
3
2
3
0
1
0
1
0
1
0
1
NOTES  
1. VD FALLING EDGE WILL RESET THE PxGA GAIN REGISTER STEERING TO 0101 LINE.  
2. HD FALLING EDGES WILL ALTERNATE THE PxGA GAIN REGISTER STEERING BETWEEN 0101 AND 2323 LINES.  
3. FIELDVAL IS ALWAYS RESET TO 0 ON VD FALLING EDGES.  
Figure 18a. PxGA Color Steering—Progressive Mode  
FIELDVAL = 0  
FIELDVAL = 1  
FIELDVAL = 0  
FIELDVAL  
VD  
HD  
PxGA GAIN  
REGISTER  
X
X
1
0
1
0
0
1
0
1
2
3
2
3
2
0
1
0
1
0
1
0
1
3
2
3
NOTES  
1. FIELDVAL = 0 (START OF FIRST FIELD) WILL RESET THE PxGA GAIN REGISTER STEERING TO 0101 LINE.  
2. FIELDVAL = 1 (START OF SECOND FIELD) WILL RESET THE PxGA GAIN REGISTER STEERING TO 2323 LINE.  
3. HD FALLING EDGES WILL RESET THE PxGA GAIN REGISTER STEERING TO EITHER 0 (FIELDVAL = 0) OR 2 (FIELDVAL = 1).  
4. FIELDVAL WILL TOGGLE BETWEEN 0 AND 1 ON EACH VD FALLING EDGE.  
Figure 18b. PxGA Color Steering—Interlaced Mode  
FIELDVAL = 0  
FIELDVAL = 1  
FIELDVAL = 2  
FIELDVAL  
VD  
HD  
PxGA GAIN  
REGISTER  
X
X
1
0
1
0
2
3
2
3
2
3
2
3
1
0
1
0
1
2
3
2
3
0
1
0
NOTES  
1. FIELDVAL = 0 (START OF FIRST FIELD) WILL RESET THE PxGA GAIN REGISTER STEERING TO 0101 LINE.  
2. FIELDVAL = 1 (START OF SECOND FIELD) WILL RESET THE PxGA GAIN REGISTER STEERING TO 2323 LINE.  
2. FIELDVAL = 2 (START OF THIRD FIELD) WILL RESET THE PxGA GAIN REGISTER STEERING TO 0101 LINE.  
3. HD FALLING EDGES WILL ALTERNATE THE PxGA GAIN REGISTER STEERING BETWEEN 0101 AND 2323 LINES.  
4. FIELDVAL WILL INCREMENT AT EACH VD FALLING EDGE, REPEATING THE 0...1...2...0...1...2 PATTERN.  
Figure 18c. PxGA Color Steering—Three-Field Mode  
–22–  
REV. 0  
AD9948  
The PxGA gain for each of the four channels is variable from 0 dB  
to 18 dB in 512 steps, specified using the PxGA GAIN01 and  
PxGA GAIN23 registers. The PxGA gain curve is shown in  
Figure 19. The PxGA GAIN01 registers contains nine bits each  
for PxGA Gain0 and Gain1, and the PxGA GAIN23 registers  
contains nine bits each for PxGA Gain2 and Gain3.  
A/D Converter  
The AD9948 uses a high performance ADC architecture, opti-  
mized for high speed and low power. Differential nonlinearity  
(DNL) performance is typically better than 0.5 LSB. The ADC  
uses a 2 V input range. See TPC 1 and TPC 2 for typical linearity  
and noise performance plots for the AD9948.  
Optical Black Clamp  
18  
15  
12  
9
The optical black clamp loop is used to remove residual offsets  
in the signal chain and to track low frequency variations in the  
CCD’s black level. During the optical black (shielded) pixel  
interval on each line, the ADC output is compared with a fixed  
black level reference, selected by the user in the clamp level register.  
The value can be programmed between 0 LSB and 63.75 LSB  
in 256 steps. The resulting error signal is filtered to reduce noise,  
and the correction value is applied to the ADC input through a  
D/A converter. Normally, the optical black clamp loop is turned  
on once per horizontal line, but this loop can be updated more  
slowly to suit a particular application. If external digital clamping  
is used during the postprocessing, the AD9948 optical black  
clamping may be disabled using Bit D2 in the OPRMODE register.  
When the loop is disabled, the clamp level register may still be  
used to provide programmable offset adjustment.  
6
3
0
0
64  
128  
192  
256  
320  
384  
448  
511  
PxGA GAIN REGISTER CODE  
The CLPOB pulse should be placed during the CCD’s optical  
black pixels. It is recommended that the CLPOB pulse duration  
be at least 20 pixels wide to minimize clamp noise. Shorter  
pulsewidths may be used, but clamp noise may increase and the  
ability to track low frequency variations in the black level will be  
reduced. See the Horizontal Clamping and Blanking and the  
Applications Information sections for timing examples.  
Figure 19. PxGA Gain Curve  
Variable Gain Amplifier  
The VGA stage provides a gain range of 6 dB to 42 dB, program-  
mable with 10-bit resolution through the serial digital interface.  
The minimum gain of 6 dB is needed to match a 1 V input signal  
with the ADC full-scale range of 2 V. When compared to 1 V  
full-scale systems, the equivalent gain range is 0 dB to 36 dB.  
Digital Data Outputs  
The VGA gain curve follows a linear-in-dB characteristic. The  
exact VGA gain can be calculated for any gain register value by  
using the equation  
The AD9948 digital output data is latched using the DOUT  
phase register value, as shown in Figure 15. Output data timing is  
shown in Figure 7. It is also possible to leave the output latches  
transparent, so that the data outputs are valid immediately from  
the A/D converter. Programming the AFE control register Bit D4  
to a 1 will set the output latches transparent. The data outputs  
can also be disabled (three-stated) by setting the AFE control  
register Bit D3 to a 1.  
Gain (dB) = (0.0351× Code) + 6 dB  
where the code range is 0 to 1023.  
There is a restriction on the maximum amount of gain that can  
be applied to the signal. The PxGA can add as much as 18 dB,  
and the VGA is capable of providing up to 42 dB. However, the  
maximum total gain from the PxGA and VGA is restricted to  
42 dB. If the registers are programmed to specify a total gain  
higher than 42 dB, the total gain will be clipped at 42 dB.  
The data output coding is normally straight binary, but the  
coding my be changed to gray coding by setting the AFE  
control register Bit D5 to a 1.  
42  
36  
30  
24  
18  
12  
6
0
127  
255  
383  
511  
639  
767  
895  
1023  
VGA GAIN REGISTER CODE  
Figure 20. VGA Gain Curve (PxGA Not Included)  
REV. 0  
–23–  
AD9948  
APPLICATIONS INFORMATION  
Circuit Configuration  
Grounding and Decoupling Recommendations  
As shown in Figure 21, a single ground plane is recommended  
for the AD9948. This ground plane should be as continuous as  
possible, particularly around Pins 23 to 30. This will ensure that  
all analog decoupling capacitors provide the lowest possible  
impedance path between the power and bypass pins and their  
respective ground pins. All high frequency decoupling capacitors  
should be located as close as possible to the package pins. It is  
recommended that the exposed paddle on the bottom of the  
package be soldered to a large pad, with multiple vias connect-  
ing the pad to the ground plane.  
The AD9948 recommended circuit configuration is shown in  
Figure 21. Achieving good image quality from the AD9948  
requires careful attention to PCB layout. All signals should be  
routed to maintain low noise performance. The CCD output  
signal should be directly routed to Pin 27 through a 0.1 µF  
capacitor. The master clock CLI should be carefully routed to  
Pin 25 to minimize interference with the CCDIN, REFT, and  
REFB signals.  
The digital outputs and clock inputs are located on Pins 2 to 13  
and Pins 31 to 39, and should be connected to the digital ASIC  
away from the analog and CCD clock signals. Placing series  
resistors close to the digital output pins may help to reduce  
digital code transition noise. If the digital outputs must drive a  
load larger than 20 pF, buffering is recommended to minimize  
additional noise. If the digital ASIC can accept gray code, the  
AD9948’s outputs can be selected to output data in gray code  
format using the control register Bit D5. Gray coding will  
help reduce potential digital transition noise compared with  
binary coding.  
All the supply pins must be decoupled to ground with good  
quality, high frequency chip capacitors. There should also be a  
4.7 µF or larger bypass capacitor for each main supply—AVDD,  
RGVDD, HVDD, and DRVDD—although this is not necessary  
for each individual pin. In most applications, it is easier to share  
the supply for RGVDD and HVDD, which may be done as long  
as the individual supply pins are separately bypassed. A separate  
3 V supply may be used for DRVDD, but this supply pin should  
still be decoupled to the same ground plane as the rest of the  
chip. A separate ground for DRVSS is not recommended.  
The H1–H4 and RG traces should have low inductance to  
avoid excessive distortion of the signals. Heavier traces are  
recommended because of the large transient current demand  
on H1–H4 from the capacitive load of the CCD. If possible,  
physically locating the AD9948 closer to the CCD will reduce  
the inductance on these lines. As always, the routing path  
should be as direct as possible from the AD9948 to the CCD.  
The reference bypass pins (REFT, REFB) should be decoupled  
to ground as close as possible to their respective pins. The analog  
input (CCDIN) capacitor should also be located close to the pin.  
3V  
ANALOG  
SUPPLY  
0.1F  
4
VD/HD/HBLK INPUTS  
CLP/BLK OUTPUT  
SERIAL  
INTERFACE  
3
1F  
1F  
NC  
(LSB) D0  
D1  
1
2
3
4
5
6
7
8
9
30 REFB  
29 REFT  
28 AVSS  
27 CCDIN  
26 AVDD  
25 CLI  
PIN 1  
IDENTIFIER  
0.1F  
D2  
CCD SIGNAL  
DRVSS  
DRVDD  
D3  
AD9948  
TOP VIEW  
3V  
DRIVER  
SUPPLY  
MASTER CLOCK INPUT  
0.1F  
+
3V  
ANALOG  
SUPPLY  
24 TCVDD  
23 TCVSS  
22 RGVDD  
21 RG  
4.7F 0.1F  
+
D4  
0.1F  
4.7F  
D5  
D6 10  
RG OUTPUT  
RG DRIVER  
SUPPLY  
+
10  
0.1F  
4.7F  
DATA  
OUTPUTS  
H DRIVER  
SUPPLY  
+
0.1F  
4.7F  
4
H1–H4  
Figure 21. Recommended Circuit Configuration  
–24–  
REV. 0  
AD9948  
Driving the CLI Input  
Figure 23b, a 1000 pF ac coupling capacitor may be used  
between the clock source and the CLI input. In this configura-  
tion, the CLI input will self-bias to the proper dc voltage level  
of approximately 1.4 V. When the ac-coupled technique is  
used, the master clock signal can be as low as 500 mV in  
amplitude.  
The AD9948’s master clock input (CLI) may be used in two  
different configurations, depending on the application. Figure 23a  
shows a typical dc-coupled input from the master clock source.  
When the dc-coupled technique is used, the master clock signal  
should be at standard 3 V CMOS logic levels. As shown in  
CCDIN  
27  
AD9948  
AD9948  
25  
18  
19  
14  
H1  
15  
H2  
21  
ASIC  
CLI  
H3  
H4  
RG  
SIGNAL  
OUT  
MASTER CLOCK  
Figure 23a. CLI Connection, DC-Coupled  
H2  
RG  
H1  
CCD IMAGER  
Figure 22a. CCD Connections (2 H-Clock)  
AD9948  
25  
CCDIN  
ASIC  
CLI  
27  
LPF  
AD9948  
1nF  
MASTER CLOCK  
14  
15  
H2  
18  
H3  
19  
H4  
21  
H1  
RG  
Figure 23b. CLI Connection, AC-Coupled  
SIGNAL  
OUT  
H2  
RG  
H1  
CCD IMAGER  
H2  
H1  
Figure 22b. CCD Connections (4 H-Clock)  
REV. 0  
–25–  
AD9948  
valid OB pixels from the sensor, so the CLPOB signal is not  
used. PBLK may be enabled during this time, because no valid  
data is available.  
HORIZONTAL TIMING SEQUENCE EXAMPLE  
Figure 24 shows an example CCD layout. The horizontal regis-  
ter contains 28 dummy pixels, which will occur on each line  
clocked from the CCD. In the vertical direction, there are 10  
optical black (OB) lines at the front of the readout and two at  
the back of the readout. The horizontal direction has four OB  
pixels in the front and 48 in the back.  
Figure 26 shows the recommended sequence for the vertical OB  
interval. The clamp signals are used across the whole lines in  
order to stabilize the clamp loop of the AD9948.  
Figure 27 shows the recommended sequence for the effective  
pixel readout. The 48 OB pixels at the end of each line are used  
for the CLPOB signal.  
To configure the AD9948 horizontal signals for this CCD, three  
sequences can be used. Figure 25 shows the first sequence, to be  
used during vertical blanking. During this time, there are no  
SEQUENCE 2 (OPTIONAL)  
2 VERTICAL OB LINES  
USE SEQUENCE 3  
EFFECTIVE IMAGE AREA  
V
10 VERTICAL OB LINES  
USE SEQUENCE 2  
H
48 OB PIXELS  
4 OB PIXELS  
HORIZONTAL CCD REGISTER  
28 DUMMY PIXELS  
Figure 24. Example CCD Configuration  
SEQUENCE 1: VERTICAL BLANKING  
CCDIN  
INVALID PIX  
VERTICAL SHIFT  
DUMMY  
INVALID PIXELS  
VERT SHIFT  
SHP  
SHD  
H1/H3  
H2/H4  
HBLK  
PBLK  
CLPOB  
Figure 25. Horizontal Sequence during Vertical Blanking  
–26–  
REV. 0  
AD9948  
SEQUENCE 2: VERTICAL OPTICAL BLACK LINES  
VERTICAL SHIFT  
OPTICAL BLACK  
OPTICAL BLACK  
CCDIN  
DUMMY  
VERT SHIFT  
SHP  
SHD  
H1/H3  
H2/H4  
HBLK  
PBLK  
CLPOB  
Figure 26. Horizontal Sequences during Vertical Optical Black Pixels  
SEQUENCE 3: EFFECTIVE PIXEL LINES  
OB  
OPTICAL BLACK  
OPTICAL BLACK  
VERTICAL SHIFT  
DUMMY  
EFFECTIVE PIXELS  
VERT SHIFT  
CCDIN  
SHP  
SHD  
H1/H3  
H2/H4  
HBLK  
PBLK  
CLPOB  
Figure 27. Horizontal Sequences during Effective Pixels  
REV. 0  
–27–  
AD9948  
OUTLINE DIMENSIONS  
40-Lead Lead Frame Chip Scale Package [LFCSP]  
6 mm 6 mm Body  
(CP-40)  
Dimensions shown in millimeters  
6.00  
BSC SQ  
0.60 MAX  
PIN 1  
INDICATOR  
0.60 MAX  
31  
30  
40  
1
PIN 1  
INDICATOR  
0.50  
BSC  
4.25  
TOP  
VIEW  
5.75  
BSC SQ  
BOTTOM  
VIEW  
3.70 SQ  
1.75  
0.50  
0.40  
0.30  
21  
20  
10  
11  
4.50  
REF  
12MAX  
0.80 MAX  
0.65 NOM  
0.05 MAX  
0.02 NOM  
1.00  
0.90  
0.80  
0.30  
0.23  
0.18  
COPLANARITY  
0.08  
0.20 REF  
SEATING  
PLANE  
COMPLIANT TO JEDEC STANDARDS MO-220-VJJD-2  
–28–  
REV. 0  

相关型号:

AD9949

12-Bit CCD Signal Processor with Precision Timing Core
ADI

AD9949AKCPRLZ

IC,DATA ACQ SIGNAL CONDITIONER,1-CHANNEL,12-BIT,LLCC,40PIN,PLASTIC
ADI

AD9949AKCPZ

12-Bit CCD Signal Processor with Precision Timing Core
ADI

AD9949AKCPZRL

12-Bit CCD Signal Processor with Precision Timing Core
ADI

AD9949KCP

12-Bit CCD Signal Processor with Precision Timing Core
ADI

AD9949KCPRL

12-Bit CCD Signal Processor with Precision Timing Core
ADI

AD9949KCPRLZ

IC SPECIALTY CONSUMER CIRCUIT, QCC40, 6 X 6 MM, MO-220-VJJD-2, LFCSP-40, Consumer IC:Other
ADI

AD9949KCPZ

12-Bit CCD Signal Processor with Precision Timing Core
ADI

AD9949KCPZRL

12-Bit CCD Signal Processor with Precision Timing Core
ADI

AD9950KJ

Parallel-Input Frequency Synthesizer
ETC

AD9950TJ

Parallel-Input Frequency Synthesizer
ETC

AD9951

400 MSPS 14-Bit, 1.8 V CMOS Direct Digital Synthesizer
ADI