AD9995KCP Analog Devices Inc, AD9995KCP Datasheet
AD9995KCP
Specifications of AD9995KCP
Available stocks
Related parts for AD9995KCP
AD9995KCP Summary of contents
Page 1
FEATURES 6-Phase Vertical Transfer Clock Support Correlated Double Sampler (CDS 10-Bit Variable Gain Amplifier (VGA) 12-Bit 36 MHz A/D Converter Black Level Clamp with Variable Level Control Complete On-Chip Timing Generator Precision Timing Core with ...
Page 2
AD9995 TABLE OF CONTENTS SPECIFICATIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 Digital Specifications . ...
Page 3
AD9995–SPECIFICATIONS Parameter TEMPERATURE RANGE Operating Storage POWER SUPPLY VOLTAGE AVDD (AFE Analog Supply) TCVDD (Timing Core Analog Supply) RGVDD (RG Driver) HVDD (H1–H4 Drivers) DRVDD (Data Output Drivers) DVDD (Digital) POWER DISSIPATION (See TPC 1 for Power Curves) 36 MHz, ...
Page 4
AD9995 ANALOG SPECIFICATIONS Parameter CDS* Allowable CCD Reset Transient Max Input Range before Saturation Max CCD Black Pixel Amplitude VARIABLE GAIN AMPLIFIER (VGA) Gain Control Resolution Gain Monotonicity Gain Range Min Gain (VGA Code 0) Max Gain (VGA Code 1023) ...
Page 5
... PCB with the exposed paddle soldered to the Max Unit JA board. +3.9 V +3.9 V +3.9 V +3.9 V Model +3.9 V AD9995KCP +3.9 V AD9995KCPRL RGVDD + 0.3 V HVDD + 0.3 V DVDD + 0.3 V DVDD + 0.3 V DVDD + 0.3 V AVDD + 0.3 V 150 °C 350 °C –5– MHz, unless otherwise noted.) CLI Min Typ Max 27.8 11 ...
Page 6
AD9995 (MSB) D11 Pin Mnemonic Type 2 Description Data Output Data Output Data Output Data Output Data Output 6 D10 DO Data Output 7 D11 ...
Page 7
TERMINOLOGY Differential Nonlinearity (DNL) An ideal ADC exhibits code transitions that are exactly 1 LSB apart. DNL is the deviation from this ideal value. Therefore, every code must have a finite width. No missing codes guaran- teed to 12-bit resolution ...
Page 8
AD9995–Typical Performance Characteristics 450 400 V = 3.3V DD 350 V 300 V = 2.7V DD 250 200 150 18 24 SAMPLE RATE (MHz) TPC 1. Power Dissipation vs. Sample Rate 1.0 0.5 0 –0.5 –1.0 0 500 1000 1500 ...
Page 9
SYSTEM OVERVIEW Figure 1 shows the typical system block diagram for the AD9995 used in Master mode. The CCD output is processed by the AD9995’s AFE circuitry, which consists of a CDS, VGA, black level clamp, and A/D converter. The ...
Page 10
AD9995 PRECISION TIMING HIGH SPEED TIMING GENERATION The AD9995 generates high speed timing signals using the flexible Precision Timing core. This core is the foundation for generating the timing used for both the CCD and the AFE: the reset gate ...
Page 11
Table II shows the correct register values for the corresponding edge locations. Figure 7 shows the default timing locations for all of the high speed clock signals. H-Driver and ...
Page 12
AD9995 P[0] POSITION PIXEL PERIOD RGr[0] RG Hr[0] H1/H3 H2/H4 CCD SIGNAL NOTES ALL SIGNAL EDGES ARE FULLY PROGRAMMABLE TO ANY OF THE 48 POSITIONS WITHIN ONE PIXEL PERIOD. DEFAULT POSITIONS FOR EACH SIGNAL ARE SHOWN. P[0] PIXEL PERIOD DCLK ...
Page 13
HORIZONTAL CLAMPING AND BLANKING The AD9995’s horizontal clamping and blanking pulses are fully programmable to suit a variety of applications. Individual control is provided for CLPOB, PBLK, and HBLK during the different regions of each field. This allows the dark ...
Page 14
AD9995 Generating Special HBLK Patterns There are six toggle positions 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 ...
Page 15
HORIZONTAL TIMING SEQUENCE EXAMPLE Figure 13 shows an example CCD layout. The horizontal register 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 ...
Page 16
AD9995 VERTICAL TIMING GENERATION The AD9995 provides a very flexible solution for generating vertical CCD timing, and can support multiple CCDs and dif- ferent system architectures. The 6-phase vertical transfer clocks V1–V6 are used to shift each line of pixels ...
Page 17
Vertical Pattern Groups (VPAT) The vertical pattern groups define the individual pulse patterns for each V1–V6 output signal. Table V summarizes the registers available for generating each of the 10 V-pattern groups. The start polarity (VPOL) determines the starting polarity ...
Page 18
AD9995 Vertical Sequences (VSEQ) The vertical sequences are created by selecting one of the 10 V-pattern groups and adding repeats, start position, and hori- zontal clamping and blanking information V-sequences can be programmed, each using the registers ...
Page 19
Complete Field: Combining V-Sequences After the V-sequences have been created, they are combined to create different readout fields. A field consists seven different regions, and within each region a different V-sequence can be selected. Figure 18 shows ...
Page 20
AD9995 Generating Line Alternation for V-Sequence and HBLK During low resolution readout, some CCDs require a different number of vertical clocks on alternate lines. The AD9995 can support this by using the VPATREPO and VPATREPE regis- ters. This allows a ...
Page 21
Sweep Mode Operation The AD9995 contains an additional mode of vertical timing operation called Sweep mode. This mode is used to generate a large number of repetitive pulses that span multiple HD lines. One example of where this mode is ...
Page 22
AD9995 The example shown in Figure 22 illustrates this operation. The first toggle position is 2, and the second toggle position non-Multiplier mode, this causes the V-sequence to toggle at pixel 2 and then pixel 9 within ...
Page 23
MODE Register The MODE register is a single register that selects the field tim- ing of the AD9995. Typically, all of the field, V-sequence, and V-pattern group information is programmed into the AD9995 at startup. During operation, the MODE register ...
Page 24
AD9995 VERTICAL TIMING EXAMPLE To better understand how the AD9995’s vertical timing generation is used, consider the example CCD timing chart in Figure 25. This particular example illustrates a CCD using a general 3-field readout technique. As described in the ...
Page 25
Figure 25. CCDTiming Example: Dividing Each Field into Regions REV n– n–1 n– n–2 n– –25– AD9995 ...
Page 26
AD9995 SHUTTER TIMING CONTROL The CCD image exposure time is controlled by the substrate clock signal (SUBCK), which pulses the CCD substrate to clear out accumulated charge. The AD9995 supports three types of electronic shuttering: normal shutter, high precision shutter, ...
Page 27
If the exposure is generated using the TRIGGER register and the EXPOSURE register is set to zero, the behavior of the SUBCK will not be any different than the normal shutter or high precision shutter operations, in which the TRIGGER ...
Page 28
AD9995 It is possible to independently trigger the readout operation without triggering the exposure operation. This will cause the readout to occur at the next VD, and the SUBCK output will be suppressed according to the value of the READOUT ...
Page 29
STROBON_FD is the field in which the STROBE is turned on, measured from the field containing the last SUBCK before exposure begins. The STROBON_ LN PX register gives the line and pixel positions with respect to STROBON_FD. The ...
Page 30
AD9995 EXPOSURE AND READOUT EXAMPLE SERIAL 1 WRITES 2 VD VSG SUBCK 4 STROBE MSHUT MECHANICAL SHUTTER 3 MODE 0 VSUB CCD DRAFT IMAGE DRAFT IMAGE OUT Figure 32. Example of Exposure and Still Image Readout Using Shutter Signals and ...
Page 31
DC RESTORE 1.5V SHP SHD 0.1F CCDIN CDS SHP SHD PRECISION TIMING GENERATION Figure 33. Analog Front End Functional Block Diagram ANALOG FRONT END DESCRIPTION AND OPERATION The AD9995 signal processing chain is shown in Figure 33. Each processing step ...
Page 32
AD9995 A/D Converter The AD9995 uses a high performance ADC architecture optimized for high speed and low power. Differential nonlinearity (DNL) performance is typically better than 0.5 LSB. The ADC uses input range. See TPC 2 and ...
Page 33
POWER-UP AND SYNCHRONIZATION Recommended Power-Up Sequence for Master Mode When the AD9995 is powered up, the following sequence is recommended (refer to Figure 35 for each step). Note that a SYNC signal is required for Master mode operation ...
Page 34
AD9995 SYNC during Master Mode Operation The SYNC input may be used at any time during operation to resync the AD9995 counters with external timing, as shown in Figure 36. The operation of the digital outputs may be suspended during ...
Page 35
I/O Block Standby 3 (Default) AFE OFF Timing Core OFF CLO Oscillator OFF CLO VSG1 LO VSG2 LO VSG3 LO VSG4 LO VSG5 LO SUBCK LO VSUB ...
Page 36
AD9995 EXTERNAL SYNC FROM ASIC/DSP LINE/FIELD/DCLK TO ASIC/DSP D10 D11 12 DATA OUTPUTS DRVDD DRVSS 3V DRIVER VSUB 10 + 0.1F SUPPLY SUBCK 11 4.7 VSUB TO CCD CIRCUIT ...
Page 37
SERIAL INTERFACE TIMING All of the internal registers of the AD9995 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 ...
Page 38
AD9995 Register Address Banks 1 and 2 The AD9995 address space is divided into two different regis- ter banks, referred to as Register Bank 1 and Register Bank 2. Figure 41 illustrates how the two banks are divided. Register Bank ...
Page 39
Updating New Register Values The AD9995’s internal registers are updated at different times, depending on the particular register. Table XV summarizes the four different types of register updates: 1. SCK Updated: Some of the registers in Bank 1 are updated ...
Page 40
AD9995 COMPLETE LISTING FOR REGISTER BANK 1 All registers are VD updated, except where noted: All address and default values are in hexadecimal. Data Bit Default Address Content Value Register Name 00 [11:0] 7 OPRMODE 01 [9:0] 0 VGAGAIN 02 ...
Page 41
Data Bit Default Address Content Value Register Name 30 [0] 0 CLIDIVIDE 31 [12:0] 01001 H1CONTROL 32 [12:0] 01001 H3CONTROL 33 [12:0] 00801 RGCONTROL 34 [1:0] 0 HBLKRETIME 35 [14:0] 1249 DRVCONTROL 36 [11:0] 00024 SAMPCONTROL 37 [8:0] 100 DOUTCONTROL ...
Page 42
AD9995 Data Bit Default Address Content Value Register Name 67 [1:0] 0 VSUBMODE 68 [12:0] 1000 VSUBON 69 [1:0] 1 MSHUTPOL 6A [23:0] 0 MSHUTON 6B [11:0] 0 MSHUTOFF_FD 6C [23:0] 0 MSHUTOFF_LNPX 6D [0] 1 STROBPOL 6E [11:0] 0 ...
Page 43
COMPLETE LISTING FOR REGISTER BANK 2 All V-pattern group and V-sequence registers are SCP updated, and all Field registers are VD updated. All address and default values are in hexadecimal. Data Bit Default Address Content Value Register Name 00 [5:0] ...
Page 44
AD9995 Table XXVII. V-Pattern Group 1 (VPAT1) Register Map (continued) Data Bit Default Address Content Value Register Name 13 [11:0] 0 V5TOG1_1 [23:12] 0 V5TOG2_1 14 [11:0] 0 V5TOG3_1 [23:12] 0 V6TOG1_1 15 [11:0] 0 V6TOG2_1 [23:12] 0 V6TOG3_1 16 ...
Page 45
Table XXIX. V-Pattern Group 3 (VPAT3) Register Map (continued) Data Bit Default Address Content Value Register Name 26 [11:0] 0 V1TOG3_3 [23:12] 0 V2TOG1_3 27 [11:0] 0 V2TOG2_3 [23:12] 0 V2TOG3_3 28 [11:0] 0 V3TOG1_3 [23:12] 0 V3TOG2_3 29 [11:0] ...
Page 46
AD9995 Data Bit Default Address Content Value Register Name 3C [5:0] 0 VPOL_5 [11:6] 0 UNUSED [23:12] 0 VPATLEN_5 3D [11:0] 0 V1TOG1_5 [23:12] 0 V1TOG2_5 3E [11:0] 0 V1TOG3_5 [23:12] 0 V2TOG1_5 3F [11:0] 0 V2TOG2_5 [23:12] 0 V2TOG3_5 ...
Page 47
Table XXXII. V-Pattern Group 6 (VPAT6) Register Map (continued) Data Bit Default Address Content Value Register Name 50 [11:0] 0 V5TOG3_6 [23:12] 0 V6TOG1_6 51 [11:0] 0 V6TOG2_6 [23:12] 0 V6TOG3_6 52 [11:0] 0 FREEZE1_6 [23:12] 0 RESUME1_6 53 [11:0] ...
Page 48
AD9995 Table XXXIV. V-Pattern Group 8 (VPAT8) Register Map (continued) Data Bit Default Address Content Value Register Name 63 [11:0] 0 V2TOG1_8 [23:12] 0 V2TOG2_8 64 [11:0] 0 V3TOG3_8 [23:12] 0 V3TOG4_8 65 [11:0] 0 V3TOG1_8 [23:12] 0 V4TOG2_8 66 ...
Page 49
Table XXXV. V-Pattern Group 9 (VPAT9) Register Map (continued) Data Bit Default Address Content Value Register Name 79 [11:0] 0 V6TOG1_9 [23:12] 0 V6TOG2_9 7A [11:0] 0 V6TOG3_9 [23:12] 0 V6TOG4_9 7B [11:0] 0 V6TOG1_9 [23:12] 0 V6TOG2_9 7C [11:0] ...
Page 50
AD9995 Data Bit Default Address Content Value Register Name 88 [1:0] 0 HBLKMASK_1 [2] 0 CLPOBPOL CLPOBPOL_1 CLPOBPOL_1 [3] 0 PBLKPOL PBLKPOL_1 PBLKPOL_1 [7:4] 0 VPATSEL VPATSEL_1 VPATSEL_1 [9:8] 0 VMASK_1 VMASK VMASK_1 [11:10] 0 HBLKALT_1 [23:12] 0 UNUSED 89 ...
Page 51
Data Bit Default Address Content Value Register Name 98 [1:0] 0 HBLKMASK_3 [2] 0 CLPOBPOL CLPOBPOL_3 CLPOBPOL_3 [3] 0 PBLKPOL_3 PBLKPOL_3 PBLKPOL [7:4] 0 VPATSEL VPATSEL_3 VPATSEL_3 [9:8] 0 VMASK_3 VMASK_3 VMASK [11:10] 0 HBLKALT_3 [23:12] 0 UNUSED 99 [11:0] ...
Page 52
AD9995 Data Bit Default Address Content Value Register Name A8 [1:0] 0 HBLKMASK_5 [2] 0 CLPOBPOL CLPOBPOL_5 CLPOBPOL_5 [3] 0 PBLKPOL PBLKPOL_5 PBLKPOL_5 [7:4] 0 VPATSEL VPATSEL_5 VPATSEL_5 [9:8] 0 VMASK_5 VMASK VMASK_5 [11:10] 0 HBLKALT_5 [23:12] 0 UNUSED A9 ...
Page 53
Data Bit Default Address Content Value Register Name B8 [1:0] 0 HBLKMASK_7 [2] 0 CLPOBPOL CLPOBPOL_7 CLPOBPOL_7 [3] 0 PBLKPOL_7 PBLKPOL_7 PBLKPOL [7:4] 0 VPATSEL VPATSEL_7 VPATSEL_7 [9:8] 0 VMASK_7 VMASK_7 VMASK [11:10] 0 HBLKALT_7 [23:12] 0 UNUSED B9 [11:0] ...
Page 54
AD9995 Data Bit Default Address Content Value Register Name C8 [1:0] 0 HBLKMASK_9 [2] 0 CLPOBPOL_9 CLPOBPOL_9 CLPOBPOL [3] 0 PBLKPOL_9 PBLKPOL PBLKPOL_9 [7:4] 0 VPATSEL_9 VPATSEL_9 VPATSEL [9:8] 0 VMASK_9 VMASK VMASK_9 [11:10] 0 HBLKALT_9 [23:12] 0 UNUSED C9 ...
Page 55
Data Bit Default Address Content Value Register Name D5 [3:0] 0 VPATSECOND_0 [9:4] 0 SGMASK_0 SGMASK SGMASK_0 [21:10] 0 SGPATSEL_0 SGPATSEL_0 SGPATSEL D6 [11:0] 0 SGLINE1_0 [23:12] 0 SGLINE2_0 D7 [11:0] 0 SCP5_0 [23:12] 0 SCP6_0 Data Bit Default Address ...
Page 56
AD9995 Data Bit Default Address Content Value Register Name E0 [3:0] 0 VSEQSEL_2 [4] 0 SWEEP0_2 [5] 0 MULTI0_2 [9:6] 0 VSEQSEL1_2 [10] 0 SWEEP1_2 [11] 0 MULTI1_2 [15:12] 0 VSEQSEL2_2 [16] 0 SWEEP2_2 [17] 0 MULTI2_2 [21:18] 0 VSEQSEL3_2 ...
Page 57
Data Bit Default Address Content Value Register Name E9 [3:0] 0 VSEQSEL4_3 [4] 0 SWEEP4_3 [5] 0 MULTI4_3 [9:6] 0 VSEQSEL5_3 [10] 0 SWEEP5_3 [11] 0 MULTI5_3 [15:12] 0 VSEQSEL6_3 [16] 0 SWEEP6_3 [17] 0 MULTI6_3 [23:18] UNUSED EA [11:0] ...
Page 58
AD9995 Data Bit Default Address Content Value Register Name F4 [11:0] 0 VDLEN_4 [23:12] 0 HDLAST_4 F5 [3:0] 0 VPATSECOND_4 [9:4] 0 SGMASK_4 [21:10] 0 SGPATSEL_4 F6 [11:0] 0 SGLINE1_4 [23:12] 0 SGLINE2_4 F7 [11:0] 0 SCP5_4 [23:12] 0 SCP6_4 ...
Page 59
PIN 1 INDICATOR 1.00 12 MAX 0.90 0.80 0.20 REF SEATING PLANE REV. 0 OUTLINE DIMENSIONS 56-Lead Lead Frame Chip Scale Package [LFCSP Body (CP-56) Dimensions shown in millimeters 8.00 BSC SQ 0.60 MAX 43 ...
Page 60
–60– ...