CCD Signal Processor with Vertical Driver
and
Precision Timing
™ Generator
AD9925
Rev. A
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.
Specifications subject to change without notice. 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 owners.
One Technology Way, P.O. Box 9106, Norwood, MA 02062-9106, U.S.A.
Tel: 781.329.4700 www.analog.com
Fax: 781.326.8703 © 2004 Analog Devices, Inc. All rights reserved.
FEATURES
Integrated 10-channel V-driver
Register-compatible with the AD9991 and AD9995
3-field (6-phase) vertical clock support
2 additional vertical outputs for advanced CCDs
Complete on-chip timing generator
Precision Timing core with <600 ps resolution
Correlated double sampler (CDS)
6 dB to 42 dB 10-bit variable gain amplifier (VGA)
12-bit 36 MHz ADC
Black level clamp with variable level control
On-chip 3 V horizontal and RG drivers
2-phase and 4-phase H-clock modes
Electronic and mechanical shutter support
On-chip driver for external crystal
On-chip sync generator with external sync input
8 mm × 8 mm CSPBGA package with 0.65 mm pitch
APPLICATIONS
Digital still cameras
Digital video camcorders
CCD camera modules
GENERAL DESCRIPTION
The AD9925 is a complete 36 MHz front end solution for digi-
tal still camera and other CCD imaging applications. Based on
the AD9995 product, the AD9925 includes the analog front end
and a fully programmable timing generator (AFETG), combined
with a 10-channel vertical driver (V-driver). A Precision Timing
core allows adjustment of high speed clocks with approximately
600 ps resolution at 36 MHz operation.
The on-chip V-driver supports up to 10 channels for use with
3-field (6-phase) CCDs. Two additional vertical outputs can be
used with CCDs that contain advanced video readout modes.
Voltage levels of up to +15 V and −8 V are supported.
The analog front end includes black level clamping, CDS, VGA,
and a 12-bit ADC. The timing generator and V-driver provide
all the necessary CCD clocks: RG, H-clocks, vertical clocks,
sensor gate pulses, substrate clock, and substrate bias control.
The internal registers are programmed using a 3-wire serial
interface.
Packaged in an 8 mm × 8 mm CSPBGA, the AD9925 is speci-
fied over an operating temperature range of −25°C to +85°C.
FUNCTIONAL BLOCK DIAGRAM
AD9925
CDS VGA
CLAMP
12-BIT
ADC
DCLK
MSHUT
STROBE
CLI
DOUT
VREF
6dB TO 42dB
HORIZONTAL
DRIVERS
VERTICAL
TIMING
CONTROL
RG
H1 TO H4
XV1 TO XV8
XSG1 TO XSG6
REFT REFB
PRECISION
TIMING
GENERATOR
SYNC
GENERATOR
INTERNAL CLOCKS
VSUB
SUBCK
HD VD SYNC
INTERNAL
REGISTERS
CCDIN
V-DRIVER
0dB, –2dB, –4dB
CLO
SDI
SCK
SL
RSTB
04637-0-001
12
SUBCK
8
6
V1, V2
V3A, V3B
V4, V6
V5A, V5B
V7, V8
10
4
Figure 1.
AD9925
Rev. A | Page 2 of 96
TABLE OF CONTENTS
Specifications..................................................................................... 3
Digital Specifications........................................................................ 4
Vertical Driver Specifications ......................................................... 5
Analog Specifications....................................................................... 6
Timing Specifications....................................................................... 7
Absolute Maximum Ratings............................................................ 8
Package Thermal Characteristics ............................................... 8
ESD Caution.................................................................................. 8
Pin Configuration and Function Descriptions............................. 9
Ter mi nol og y .................................................................................... 11
Equivalent Circuits ......................................................................... 12
Typical Performance Characteristics ........................................... 13
System Overview ........................................................................ 14
Precision Timing High Speed Timing Generation.................. 15
Horizontal Clamping and Blanking......................................... 18
Horizontal Timing Sequence Example.................................... 21
Vertical Timing Generation...................................................... 22
Ver tical Timing Example........................................................... 34
Shutter Timing Control............................................................. 36
Example of Exposure and Readout of Interlaced Frame........... 41
FG_TRIG Operation.................................................................. 43
Analog Front End Description and Operation ...................... 45
Vertical Driver Signal Configuration ...................................... 47
Power-Up and Synchronization ............................................... 51
Standby Mode Operation.......................................................... 55
Circuit Layout Information....................................................... 57
Serial Interface Timing.............................................................. 59
Complete Listing for Register Bank 1.......................................... 62
Complete Listing for Register Bank 2.......................................... 66
Complete Listing for Register Bank 3.......................................... 87
Outline Dimensions ....................................................................... 94
Ordering Guide .......................................................................... 94
REVISION HISTORY
10/04—Data Sheet Changed from Rev. 0 to Rev. A
Changes to Specifications........................................................................................3
Added Stress Disclaimer..........................................................................................8
Changes to Figure 12................................................................................................13
Changes to Figure 22................................................................................................18
Changes to Figure 55................................................................................................45
Change to DC Restore Section ...............................................................................45
Change to Correlated Double Sampler Section....................................................45
Change to ADC Section...........................................................................................46
Change to Digital Data Outputs Section...............................................................46
Added Paragraph to Digital Data Outputs Section..............................................46
Changes to Table 34..................................................................................................55
Change to Circuit Layout Information Section....................................................57
Changes to Register Address Bank 1, Bank 2, and Bank 3 Section ...................60
Changes to Table 40..................................................................................................63
Change to Table 46 ...................................................................................................65
Changes to Tables 47–56, 58–73.............................................................................66
4/04—Revision 0: Initial Version
AD9925
Rev. A | Page 3 of 96
SPECIFICATIONS
Table 1.
Parameter Min Typ Max Unit
TEMPERATURE RANGE
Operating –25 +85 °C
Storage –65 +150 °C
POWER SUPPLY VOLTAGES
AVDD (AFE Analog Supply) 2.7 3.0 3.6 V
TCVDD (Timing Core Analog Supply) 2.7 3.0 3.6 V
RGVDD (RG Driver) 2.7 3.0 3.6 V
HVDD (H1 to H4 Drivers) 2.7 3.0 3.6 V
DRVDD (Data Output Drivers) 2.7 3.0 3.6 V
DVDD (Digital) 2.7 3.0 3.6 V
V-DRIVER SUPPLY VOLTAGES
VDVDD (V-Driver Input Logic Supply) 2.7 3.0 3.6 V
VH1, VH2 (V-Driver High Supply for 3-Level Outputs) 10.5 15.0 16.0 V
VM1, VM2 (V-Driver Mid Supply for 3-Level and 2-Level Outputs) –1.0 0.0 +3.0 V
VL1, VL2 (V-Driver Low Supply for 3-Level and 2-Level Outputs) –10.0 –7.5 –6.0 V
POWER DISSIPATION—AFETG Section Only (see Figure 9 for Power Curves)
36 MHz, 3.0 V Supply, 100 pF Load on Each H1 to H4 Output, 20 pF RG Load 370 mW
Standby 1 Mode 10 mW
Standby 2 Mode 10 mW
Standby 3 Mode 1 mW
Power from HVDD Only1 130 mW
Power from RGVDD Only 10 mW
Power from AVDD Only 105 mW
Power from TCVDD Only 42 mW
Power from DVDD Only 57 mW
Power from DRVDD Only 26 mW
POWER DISSIPATION—V-Driver Section Only (VDVDD, VH, VL)
Normal Operation (VH = 15.0 V, VL = −7.5 V)2 60 mW
Standby 1 Mode2 70 mW
Standby 2 Mode2 70 mW
Standby 3 Mode2 110 mW
MAXIMUM CLOCK RATE (CLI) 36 MHz
2 The power dissipated by the V-driver circuitry depends on the logic states of the inputs as well as actual CCD operation; default dc values are used for each measure-
ment, in each mode of operation. Load conditions are described in the section.
1 The total power dissipated by the HVDD supply may be approximated using the equation Total HVDD Power = [CLOAD × HVDD × Pixel Frequency] × HVDD.
Reducing the H-loading and/or using a lower HVDD supply will reduce the power dissipation. CLOAD is the total capacitance seen by all H-outputs.
Vertical Driver Specifications
AD9925
Rev. A | Page 4 of 96
DIGITAL SPECIFICATIONS
RGVDD = HVDD = DVDD = DRVDD = 2.7 V to 3.6 V, CL = 20 pF, TMIN to TMAX, unless otherwise noted.
Table 2.
Parameter Symbol Min Typ Max Unit
LOGIC INPUTS
High Level Input Voltage VIH 2.1 V
Low Level Input Voltage VIL 0.6 V
High Level Input Current IIH 10 µA
Low Level Input Current IIL 10 µA
Input Capacitance CIN 10 pF
LOGIC OUTPUTS (Powered by DVDD, DRVDD)
High Level Output Voltage at IOH = 2 mA VOH VDD – 0.5 V
Low Level Output Voltage at IOL = 2 mA VOL 0.5 V
RG and H-DRIVER OUTPUTS (Powered by HVDD, RGVDD)
High Level Output Voltage at Maximum Current VDD – 0.5 V
Low Level Output Voltage at Maximum Current 0.5 V
Maximum Output Current (Programmable) 30 mA
Maximum Load Capacitance (for Each Output) 100 pF
AD9925
Rev. A | Page 5 of 96
VERTICAL DRIVER SPECIFICATIONS
VDVDD = 3.3 V, VH = 15 V, VM = 0 V, VL = −7.5 V, CL shown in load model, 25°C.
Table 3.
Parameter Symbol Min Typ Max Unit
3-LEVEL OUTPUTS (V1, V2, V3A, V3B, V5A, V5B)
(Simplified Load Conditions, 6000 pF to Ground)
Delay Time, VL to VM and VM to VH tPLM, tPMH 100 ns
Delay Time, VM to VL and VH to VM tPML, tPHM 200 ns
Rise Time, VL to VM and VM to VH tRLM, tRMH 500 ns
Fall Time, VM to VL and VH to VM tFML, tFHM 500 ns
Output Currents
At −7.25 V 10.0 mA
At −0.25 V −5.0 mA
At +0.25 V 5.0 mA
At +14.75 V −7.2 mA
2-LEVEL OUTPUTS (V4, V6, V7, V8)
(Simplified Load Conditions, 6000 pF to Ground)
Delay Time, VL to VM tPLM 100 ns
Delay Time, VM to VL tPML 200 ns
Rise Time, VL to VM tRLM 500 ns
Fall Time, VM to VL tFML 500 ns
Output Currents
At −7.25 V 10.0 mA
At −0.25 V −5.0 mA
SUBCK OUTPUT
(Simplified Load Conditions, 1000 pF to Ground)
Delay Time, VL to VH tPLH 100 ns
Delay Time, VH to VL tPHL 200 ns
Rise Time, VL to VH tRLH 200 ns
Fall Time, VH to VL tFHL 200 ns
Output Currents
At −7.25 V 5.4 mA
At +14.75 V −4.0 mA
SERIAL VERTICAL CLOCK RESISTANCE 30
GND VERTICAL CLOCK RESISTANCE 10
V-DRIVER
INPUT
t
RLM
,
t
RMH
,
t
RLH
50%
10%
90%
t
PLM
,
t
PMH
,
t
PLH
V-DRIVER
OUTPUT 10%
50%
90%
t
FML
,
t
FHM
,
t
FHL
t
PML
,
t
PHM
,
t
PHL
04637-0-079
Figure 2. Definition of V-Driver Timing Specifications
AD9925
Rev. A | Page 6 of 96
ANALOG SPECIFICATIONS
AVDD1 = 3.0 V, fCLI = 36 MHz, typical timing specifications, TMIN to TMAX, unless otherwise noted.
Table 4.
Parameter Min Typ Max Unit Test Conditions/Comments
CDS Input Characteristics Definition.1
Allowable CCD Reset Transient 500 mV
Maximum Input Range before Saturation
0 dB CDS Gain (Default Setting) 1.0 V p-p
−2 dB CDS Gain 1.25 V p-p
−4 dB CDS Gain 1.6 V p-p
Maximum CCD Black Pixel Amplitude +200/–100 mV Positive Offset Definition1
VARIABLE GAIN AMPLIFIER (VGA)
Gain Control Resolution 1024 Steps
Gain Monotonicity Guaranteed
Gain Range
Minimum Gain (VGA Code 0) 6 dB
Maximum Gain (VGA Code 1023) 42 dB
BLACK LEVEL CLAMP
Clamp Level Resolution 256 Steps
Clamp Level Measured at ADC Output.
Minimum Clamp Level (Code 0) 0 LSB
Maximum Clamp Level (Code 255) 255 LSB
ANALOG-TO-DIGITAL CONVERTER (ADC)
Resolution 12 Bits
Differential Nonlinearity (DNL) –1.0 ±0.5 +1.0 LSB
No Missing Codes Guaranteed
Full-Scale Input Voltage 2.0 V
VOLTAGE REFERENCE
Reference Top Voltage (REFT) 2.0 V
Reference Bottom Voltage (REFB) 1.0 V
SYSTEM PERFORMANCE Includes Entire Signal Chain.
Gain Accuracy
Low Gain (VGA Code 0) 5.0 5.5 6.0 dB Gain = (0.0351 × Code) + 5.5 dB.
Maximum Gain (VGA Code 1023) 40.5 41.5 42.5 dB
Peak Nonlinearity, 500 mV Input Signal 0.1 % 12 dB Gain Applied.
Total Output Noise 0.8 LSB rms AC Grounded Input, 6 dB Gain Ap-
plied.
Power Supply Rejection (PSR) 50 dB Measured with Step Change on
Supply.
1 Input signal characteristics are defined as
+200mV MAX
OPTICAL BLACK PIXEL
500mV TYP
RESET TRANSIENT
1V MAX
INPUT SIGNAL RANGE
(0dB CDS GAIN)
04637-0-002
AD9925
Rev. A | Page 7 of 96
TIMING SPECIFICATIONS
CL = 20 pF, AVDD = DVDD = DRVDD = 3.0 V, fCLI = 36 MHz, unless otherwise noted.
Table 5.
Parameter Symbol Min Typ Max Unit
MASTER CLOCK, CLI (Figure 17)
CLI Clock Period tCONV 27.8 ns
CLI High/Low Pulse Width 11.2 13.9 16.6 ns
Delay from CLI Rising Edge to Internal Pixel Position 0 tCLIDLY 6 ns
AFE CLPOB PULSE WIDTH1, 2 (Figure 23 and Figure 29) 2 20 Pixels
AFE SAMPLE LOCATION1 (Figure 20)
SHP Sample Edge to SHD Sample Edge tS1 12.5 13.9 ns
DATA OUTPUTS (Figure 21 and Figure 22)
Output Delay from DCLK Rising Edge, Default Value1 tOD 8 ns
Inhibited Area for DOUTPHASE Edge Location1 t
DOUTINH SHDLOC SHDLOC + 11
Pipeline Delay from SHP/SHD Sampling to DOUT 11 Cycles
SERIAL INTERFACE (Figure 74 and Figure 75)
Maximum SCK Frequency fSCLK 36 MHz
SL to SCK Setup Time tLS 10 ns
SCK to SL Hold Time tLH 10 ns
SDATA Valid to SCK Rising Edge Setup tDS 10 ns
SCK Falling Edge to SDATA Valid Hold tDH 10 ns
SCK Falling Edge to SDATA Valid Read tDV 10 ns
1 Parameter is register-programmable.
2 Minimum CLPOB pulse width is for functional operation only. Wider typical pulses are recommended to achieve good clamp performance.
AD9925
Rev. A | Page 8 of 96
ABSOLUTE MAXIMUM RATINGS
Table 6.
Parameter With
Respect To
Min Max Unit
VDVDD VDVSS VDVSS
– 0.3
VDVSS
+ 4
V
VL VDVSS VDVSS
– 10
VDVSS
+ 0.3
V
VH1, VH2 VDVSS VL –
0.3
VL +
27
V
VM1, VM2 VDVSS VL –
0.3
VL +
27
V
AVDD AVSS –0.3 +3.9 V
TCVDD TCVSS –0.3 +3.9 V
HVDD HVSS –0.3 +3.9 V
RGVDD RGVSS –0.3 +3.9 V
DVDD DVSS –0.3 +3.9 V
DRVDD DRVSS –0.3 +3.9 V
RG Output RGVSS –0.3 RGVD
D + 0.3
V
H1 to H4 Output HVSS –0.3 HVDD
+ 0.3
V
Digital Outputs DVSS –0.3 DVDD
+ 0.3
V
Digital Inputs DVSS –0.3 DVDD
+ 0.3
V
SCK, SL, SDATA DVSS –0.3 DVDD
+ 0.3
V
REFT/REFB, CCDIN AVSS –0.3 AVDD
+ 0.3
V
Junction Tempera-
ture
150 °C
Lead Temperature,
10 s
350 °C
Stresses above those listed under Absolute Maximum Ratings
may cause permanent damage to the device. This is a stress
rating only, and functional operation of the device at these or
any other conditions above those indicated in the operational
section of this specification is not implied. Exposure to absolute
maximum rating conditions for extended periods may affect
device reliability.
PACKAGE THERMAL CHARACTERISTICS
Thermal Resistance
CSPBGA Package: θJA = 40.3°C/W
ESD 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 this product features
proprietary ESD protection circuitry, permanent damage may occur on devices subjected to high energy elec-
trostatic discharges. Therefore, proper ESD precautions are recommended to avoid performance degradation
or loss of functionality.
AD9925
Rev. A | Page 9 of 96
TO
(Not to Scale)
PIN CONFIGURATION AND FUNCTION DESCRIPTIONS
A
AD9925
PVIEW
1234567 9108
A1 CORNER
INDEX AREA
E
D
C
B
K
J
H
G
F
L
04637-0-003
11
Figure 3. 96-Lead CSPBGA
le 7. Pin Function criptions
nic 1
Package Pin Configuration
Tab Des
Pin No. Mnemo Type Description2
E1, F2, F3 und HVSS P H1 to H4, HL Driver Gro
G2, G3 HVSS P H1 to H4, HL Driver Ground
F1 H1 DO CCD Horizontal Clock 1
G1 H2 DO CCD Horizontal Clock 2
H1, H2, H3 HVDD P H1 to H4, HL Driver Supply
J2, J3 HVDD P H1 to H4, HL Driver Supply
J1 H3 DO CCD Horizontal Clock 3
K1 H4 DO CCD Horizontal Clock 4
K2, L2 RGVSS P RG Driver Ground
L3 RG DO CCD Reset Gate Clock
L4 RGVDD P RG Driver Supply
K3, K4 TCVDD P Analog Supply for Timing Core
J4 CLO DO Clock Output for Crystal
J5 SYNC DI External System Sync Input
K5, L5 TCVSS P Analog Ground for Timing Core
J6 CLI DI Reference Clock Input
K6, L7 AVSS P Analog Ground for AFE
L6 CCDIN AI CCD Signal Input
K7 AVDD P Analog Supply for AFE
L8 REFT AO Voltage Reference Top Bypass
L9 REFB pass AO Voltage Reference Bottom By
J7 MSHUT DO Mechanical Shutter Pulse
J8 SUBCK DO CCD Substrate Clock (E Shutter)
K8 VL P V-Driver Low Supply
K9 VH2 P V-Driver High Supply 2
L10 RSTB DI Reset Bar, Active Low Pulse
K11 SL DI 3-Wire Serial Load Pulse
J11 SCK DI 3-Wire Serial Clock
J10 SDI DI 3-Wire Serial Data Input
J9 V8 VO2 sfer Clock CCD Vertical Tran
K10 V7 VO2 CCD Vertical Transfer Clock
H9 STROBE DO Strobe Pulse
H11 VM2 P V-Driver Mid Supply 2
H10 V6 VO2 CCD Vertical Transfer Clock
G10 V4 VO2 CCD Vertical Transfer Clock
G11 V2 VO2 CCD Vertical Transfer Clock
G9 VD DIO Vertical Sync Pulse (Input in Slave Mode, Output in Master Mode)
AD9925
Rev. A | Page 10 of 96
Pin No. Mnemonic Type1 Description2
F9 HD DIO Horizontal Sync Pulse (Input in Slave Mode, Output in Master Mode)
F10 DVSS P Digital Ground
F11 DVDD ower Supply P Digital Logic P
E9 V5B VO3 CCD Vertical Transfer Clock
D9 V5A VO3 CCD Vertical Transfer Clock
E10 DCLK DO Data Clock Output
D11 D0 DO Data Output (LSB)
C10 D1 DO Data Output
C11 D2 DO Data Output
B10 D3 DO Data Output
B11 D4 DO Data Output
A10 D5 DO Data Output
A9 D6 DO Data Output
C9 V3B VO3 ck CCD Vertical Transfer Clo
B9 V3A 3 lock VO CCD Vertical Transfer C
B8 V1 VO3 CCD Vertical Transfer Clock
A8 D7 DO Data Output
B7 D8 DO Data Output
A7 D9 DO Data Output
B6 D10 DO Data Output
A6 D11 DO Data Output (MSB)
C8 VM1 P V-Driver Mid Supply 1
C7 VH1 P V-Driver High Supply 1
C6 VL P V-Driver Low Supply
C5 DRVDD P Data Output Driver Supply
B5 DRVSS P Data Output Driver Ground
A5 VSUB DO CCD Substrate Bias
A4 VDVDD P V-Driver Logic Supply
B4 VDVSS P V-Driver Logic Ground
A1, A2, A3 NC Not Internally Connected
B1, B2, B3 NC Not Internally Connected
C1, C NC Not Internally Connected 2, C3
C4, D1, D2 NC Not Internally Connected
D3, E2, E3 NC Not Internally Connected
D10, E11 NC Not Internally Connected
L1, L11, A11 NC Not Internally Connected
1 AI = Analog Input; AO = Analog Output; DI = Digital Input; DO = Digital Output; DIO = Digital Input/Output; P = Power; VO2 = V-Driver Output 2-Level; VO3 = V-Driver
Output 3-Level.
2 See Figure 73 for circuit configuration.
AD9925
Rev. A | Page 11 of 96
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
12-bit resolution indicates that all 4096 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 AD9925 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 and is
0.5 LSB beyond the last code transition. The deviation is meas-
ured 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 appropri-
ately gained up to fill the ADC’s full-scale range.
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 con-
verted to an equivalent voltage, using the relationship 1 LSB =
ADC Full Scale/2n codes, where n is the bit resolution of the
ADC. For the AD9925, 1 LSB is 0.488 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.
AD9925
Rev. A | Page 12 of 96
EQUIVALENT CIRCUITS
R
AVDD
AVSS AVSS
04637-0-004
Figure 4. CCDIN
DVDD
DVSS DRVSS
DRVDD
THREE-
STATE
DATA
DOUT
04637-0-005
Figure 5. Digital Data Outputs
DVDD
DVSS
04637-0-006
330
Figure 6. Digital Inputs
DVDD
DVSS
100k
300
04637-0-075
Figure 7. SL and RSTB Inputs
04637-0-007
HVDD OR
RGVDD
HVSS OR
RGVSS
THREE-STATE
RG, H1 TO H4
OUTPUT
Figure 8. H1 to H4, RG Drivers
AD9925
Rev. A | Page 13 of 96
TYPICAL PERFORMANCE CHARACTERISTICS
04637-0-084
SAMPLE RATE (MHz) 3618 24 30
POWER DISSIPATION (mW)
450
400
350
300
250
200
150
V
DD
= 3.3V
V
DD
= 3.0V
V
DD
= 2.7V
Figure 9. Power vs. Sample Rate
LSB
0.6
0.4
0.2
0.8
–0.2
1.0
0
04637-0-080
ADC OUTPUT CODE
0 500 200015001000 2500 35003000 4000
–1.0
–0.8
–0.6
–0.4
Figure 10. Typical DNL Performance
04637-0-081
GAIN CODE (Decimal)
GAIN (dB)
10
35
30
25
40
20
15
45
0
5
0 100 500400200 300 600 900800700 1000
Figure 11. Typical VGA Gain Curve
04637-0-083
GAIN CODE (Decimal)
0 100 500400200 300 600 900800700 1000
NOISE (LSB)
0
5
10
35
30
25
20
15
40
Figure 12. Total Output Noise vs. VGA Gain
04637-0-082
ADC OUTPUT CODE
0 500 200015001000 2500 35003000 4000
LSB
–5
–4
–3
3
2
1
4
0
–1
–2
5
Figure 13. Typical INL Performance
AD9925
Rev. A | Page 14 of 96
by
y, which consists of a CDS, VGA,
tion is
xternal
-
processor, which will reset internal counters and resync the VD
and HD outputs. The AD9925 also contains an optional reset
pin, RSTB, which may be used to perform an asynchronous
hardware reset function.
SYSTEM OVERVIEW
Figure 14 shows the typical system block diagram for the
AD9925 used in master mode. The CCD output is processed
the AD9925’s AFE circuitr
black level clamp, and ADC. The digitized pixel informa
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 AD9925 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 AD9925 generates the CCDs
horizontal and vertical clocks and internal AFE clocks. E
synchronization is provided by a SYNC pulse from the micro
CCDIN
MSHUT
STROBE
H1 TO H4, RG
V1A, V2, V3A, V3B, V4, V5A,
V5B, V6, V7, V8, SUBCK, VSUB
CCD
AD9925
AFETG
+
V-DRIVER
DIGITAL
IMAGE
PROCESSING
ASIC
DOUT
DCLK
HD, VD
CLI
SERIAL
INTERFACE
SYNC
RSTB
04637-0-008
µP
Figure 14. Typical System Block Diagram, Master Mode
AD9925, allowing these clocks t directly connected to the
CCD. An H-d d. A high
voltage V-driver is also included for the vertical clocks, allowing
irect connection to the CCD. The SUBCK and VSUB signals
ay require external transistors, depending on the CCD used.
The AD9925 also includes programmable MSHUT and
STROBE outputs, which may be used to trigger mechanical
shutter and strobe (flash) circuitry.
Figure 15 and Figure 16 show the maximum horizontal and
vertical counter dimensions for the AD9925. All internal hori-
zontal and vertical clocking is controlled by these counters to
specify line and pixel locations. Maximum HD length is 8192
pixels per line, and maximum VD length is 4096 lines per field.
Alternatively, the AD9925 may be operated in slave mode, in
which the VD and HD are provided externally from the image
processor. In this mode, all AD9925 timing will be synchro-
nized with VD and HD.
The H-drivers for H1 to H4 and RG are included in the
o be
rive voltage of up to 3.3 V is supporte
d
m
13-BIT HORIZONTAL = 8192 PIXELS MAX
12-BIT VERTICAL = 4096 LINES MAX
MAXIMUM
COUNTER
DIMENSIONS
04637-0-009
Figure 15. Vertical and Horizontal Counters
VD
HD
MAX VD LENGTH IS 4096 LINES
CLI
MAX HD LENGTH IS 8192 PIXELS
04637-0-010
Figure 16. Maximum VD/HD Dimensions
AD9925
Rev. A | Page 15 of 96
PRECISION TIMING HIGH SPEED TIMING GENERATION
The AD9925 generates high speed timing signals using the flexi-
ble Precision Timing core. This core is the foundation that gen-
erates the timing used for both the CCD and the AFE: the reset
gate (RG), horizontal drivers H1 to H4, and the SHP/SHD sample
clocks. The unique architecture provides precise control over
the horizontal CCD readout and the AFE correlated double sam-
pling, allowing the system designer to optimize image quality.
The high speed timing of the AD9925 operates the same in
either master or slave mode configuration. For more informa-
tion on synchronization and pipeline delays, see the Power-Up
and Synchronization section.
Timing Resolution
The Precision Timing core uses a 13 master clock input (CLI) as
a reference. This clock should be the same as the CCD pixel
clock frequency. Figure 17 illustrates how the internal timing
core divides the master clock period into 48 steps or edge posi-
tions. Using a 20 MHz CLI frequency, the edge resolution of the
Precision Timing core is 1 ns. If a 1× system clock is not avail-
able, it is also possible to use a 2× reference clock by program-
ming the CLIDIVIDE register (Addr x30). The AD9925 will
then internally divide the CLI frequency by two.
The AD9925 also includes a master clock output, CLO, which is
the inverse of CLI. This output can be used as a crystal driver. A
crystal can be placed between the CLI and CLO pins to generate
the master clock for the AD9925. For more information on
using a crystal, see Figure 72.
High Speed Clock Programmability
Figure 18 shows how the high speed clocks RG, H1 to 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 8 summa-
rizes the high speed timing registers and their parameters.
Figure 19 shows the typical 2-phase H-clock arrangement in
which H3 and H4 are programmed for the same edge location
as H1 and H2.
The edge location registers are 6 bits wide, but there are only
48 valid edge locations available. Therefore, the register values
are mapped into four quadrants, with each quadrant containing
12 edge locations. Table 9 shows the correct register values for
the corresponding edge locations.
P[0] P[48] = P[0]P[12] P[24] P[36]
1 PIXEL
PERIOD
CLI
t
CLIDLY
POSITION
04637-0-011
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 POSITION (t
CLIDLY
= 6ns TYP).
Figure 17. High Speed Clock Resolution from CLI Master Clock Input
AD9925
Rev. A | Page 16 of 96
7. H3 RISING EDGE POSITION AND 8: H3 FALLING EDGE POSITION (H4 I
H1
H2
RG
H3
CCD
SIGNAL
PROGRAMMABLE CLOCK POSITIONS:
1. RG RISING EDGE.
2. RG FALLING EDGE.
3. SHP SAMPLE LOCATION.
4. SHD SAMPLE LOCATION.
H4
3
2
5. H1 RISING EDGE POSITION AND 6: H1 FALLING EDGE POSITION (H2 IS INVERSE OF H1).
S INVERSE OF H3).
4
1
56
78
04637-0-012
Figure 18. High Speed Clock Programmable Locations
ws the de ng locatio of the high
ck signals.
RG Out
rogra mable timing posi
tpu vers for the RG
ers are p erful enough to
CD inputs. The H-driver and RG current can be adjusted for
ptimum rise/fall time with a particular load by using the
RVCONTROL register (Addr x35). The 3-bit drive setting for
each output is adjustable in 4.1 mA increments, with the mini-
mum setting of 0 equal to OFF or three-state and the
etting of 7 equal to 30.1 mA.
20, the H2 and H4
2
ossover voltage is approximately e output swing. The
ssover voltage is not programm
ta Outputs
x37, Bits [5:0]). Any
s shown in Figure 21.
in phase,
ut-
put phase can also be held fixed with respect to the data outputs
by changing the DCLKMODE register high (Addr x37, Bit [6]).
In this mode, the DCLK output will remain at a fixed phase
equal to CLO (the inverse of CLI), while the data output phase
is still programmable.
There is a fixed output delay from the DCLK rising edge to the
DOUT transition, called tOD. This delay can be programmed to
four values between 0 ns and 12 ns by using the DOUTDELAY
Bits [8:7]). T .
peline delay through the Figure 22.
he CCD input is sampled 11 cycle
ntil the data is available.
Table 8. Timing Core Register Parameters for H1, H3, RG, SHP/SHD
arameter Length Range Description
Figure 20 sho fault timi ns for all
speed clo
H-Driver and puts
In addition to the p
u
m tions, the AD9925
features on-chip o
puts. These driv
t dri
ow
and H1 to H4 out-
directly drive the
C
o
D
maximum
s
As shown in Figure 18, Figure 19, and Figure
inverses of H1 and H3,outputs are respectively. The H1/H
cr 50% of th
cro able.
Digital Da
The AD9925 data output and DCLK phase are programmable
using the DOUTPHASE register (Addr
edge from 0 to 47 may be programmed, a
Normally, the DOUT and DCLK signals will track
based on the DOUTPHASE register contents. The DCLK o
register (Addr x37, he default value is 8 ns
The pi AD9925 is shown in
After t by SHD, there is an
delay u
P
Polarity 1 b High/Low Polarity Control for H1, H3, and RG (0 = No Inversion, 1 = Inversion)
Positive Edge 6 b 0 to 47 Edge Location Positive Edge Location for H1, H3, and RG
Negative Edge 6 b 0 to 47 Edge Location Negative Edge Location for H1, H3, and RG
Sampling Location 6 b 0 to 47 Edge Location Sampling Location for Internal SHP and SHD Signals
Drive Strength 3 b 0 to 47 Current Steps Drive Current for H1 to H4 and RG Outputs (4.1 mA per Step)
AD9925
Rev. A | Page 17 of 96
H1/H3
H2/H4
RG
NOTE
1. USING THE SAME TOGGLE POSITIONS FOR H1 AND H3 GENERATES STANDARD 2-PHASE H-CLOCKING.
CCD
SIGNAL
04637-0-013
Figure 19. 2-Phase H-Clock Operation
Table 9. Precision Timing Edge Locations
Quadrant Edge Location (Dec) Register Value (Dec) Register Value (Bin)
I 0 to 11 0 to 11 000000 to 001011
II 12 to 23 010000 to 011011 16 to 27
I 24 to 35 32 to 43 100000 to 101011 II
IV 36 to 47 48 to 59 110000 to 111011
P[0]
PIXEL
PERIOD
RG
H1/H3
P[48] = P[0]
CCD
SIGNAL
P[24]P[12] P[36]
NOTES
1. ALL SIGNAL EDGES ARE FULLY PROGRAMMABLE TO ANY OF THE 48 POSITIONS WITHIN ONE PIXEL PERIOD.
2. DEFAULT POSITIONS FOR EACH SIGNAL ARE SHOWN.
POSITION
H2/H4
04637-0-014
RGr[0] RGf[12]
Hr[0] Hf[24]
SHP[24]
t
S1
SHD[48]
Figure 20. High Speed Timing Default Locations
AD9925
Rev. A | Page 18 of 96
P[48] = P[0]
P[24] P[36]
NOTES
1. DATA OUTPUT (DOUT) AND DCLK PHASE IS ADJUSTABLE WITH RESPECT TO THE PIXEL PERIOD
.
2
. WITHIN 1 CLOCK PERIOD, THE DATA TRANSITION CAN BE PROGRAMMED TO 48 DIFFERENT LOCATIONS
.
3
. OUTPUT DELAY
(
t
OD
) FROM DCLK RISING EDGE TO DOUT RISING EDGE IS PROGRAMMABLE.
P[0] P[12]
PIXEL
PERIOD
DOUT
DCLK
t
OD
04637-0-015
Figure 21. Digi
tal Output Phase Adjustment
E = 0.
FT DOUT TRA
HICH IS EQ
FOR THE DOUTPHASE LOCATION.
SHPLOC EDGE OR THE 11 EDGES FOLLOWING SHPLOC.
ECOMMENDED VALUE FOR
tOD
(DOUT DLY) IS 4ns.
SING REGISTER 0x03, BIT [4] = 1, SO THAT THE ADC DATA OUTPUTS APPEAR DIRECTLY AT THE
ECOMMENDED IF ADJUSTABLE DOUT PHASE IS NOT REQUIRED.
04637-A-001
NOTES
1. TIMING VALUES SHOWN ARE SHDLOC = 0, WITH DCLKMOD
2. HIGHER VALUES OF SHD AND/OR DOUTPHASE WILL SHI
3. INHIBIT TIME FOR DOUT PHASE IS DEFINED BY t
DOUTINH
, W
11 EDGE LOCATIONS FOLLOWING SHDLOC NOT BE USED
4. RECOMMENDED VALUE FOR DOUT PHASE IS TO USE THE
5. R
NSITION TO THE RIGHT, WITH RESPECT TO CLI LOCATION.
UAL TO SHDLOC PLUS 11 EDGES. IT IS RECOMMENDED THAT THE
6. THE DOUT LATCH CAN BE BYPASSED U
DOUT PINS. THIS CONFIGURATION IS R
DCLK
DOUT N – 13 N– 8N– 9N – 10N – 11
N – 12
CCDIN
SHD
(INTERNAL)
N N + 1 N + 2 N + 4
N + 3
CLI
N + 12N + 11N + 10N + 9N + 8N + 7 6 N + 13N +N + 5
NN– 7 N– 3N– 4N– 5 6 N– 2 N– 1 N + 1
N
SAMPLE PIXEL N
tCLIDLY
N– 1
PIPELINE LATENC
tDOUTINH
Y = 11 CYCLES
N + 2
N – 13 N– 8N– 9N – 10N – 11
N – 12 N– 3N– 4N– 5 N– 2 N– 1 N + 1
NN + 2
N– 6N– 7
ADC DOUT
(INTERNAL)
Figure utput Pipeline Delay
ONTAL P
ho tal cl lses
programmable to suit a variety of applications. Individu
trol is provided for CLPOB, PBLK, and HBLK during th
d. Th e dark pixel clam
and blanking patterns to be changed at each stage of the
out, which accommodates the different image transfer t
and high speed line shifts.
Individual CLPOB and PBLK Patterns
he AFE horizontal timing consists of CLPOB and PBLK, as
wn in Figure 23. These two signals are independently pro-
rammed using the registers in Table 10. SPOL is the start po-
larity for the signal, and TOG1 and TOG2 are the first and sec-
ond toggle positions of the pulse. Both signals ar
and should be programmed accordingly.
te vertical sequences
be changed accordingly with
each change in the vertical timing.
CLPOB Masking Area
Additionally, the AD9925 allows the CLPOB signal to be dis-
abled during certain lines in the field without changing any of
B pattern settings. There are two ways to use
CLPOB masking. First, the six CLPOBMASK registers can be used
22. Digital Data O
HORIZ CLAM ING AND BLANKING
The AD9925’s rizon amping and blanking pu are fully
al con-
e differ-
A separate pattern for CLPOB and PBLK may be programmed
for every 10 vertical sequences. As described in the Vertical
Timing Generation section, up to 10 separa
ent regions of each fiel is allows th ping
read-
iming
can be created, each containing a unique pulse pattern for
CLPOB and PBLK. Figure 37 shows how the sequence change
positions divide the readout field into different regions. A dif-
ferent vertical sequence can be assigned to each region, allowing
the CLPOB and PBLK signals to
T
sho
g
e active low the existing CLPO
AD9925
Rev. A | Page 19 of 96
e field. These lines will not
activ p MASKTYPE is set l
at
SK re cif
lines e CLPMAS ue
grammed to specify the starting and ending lines in the f
the CLPOB patterns will be ignored. There are three sets
es, ng up ar
M E p
m regi rt
y ays of
e B ma ers
be set to the maximum value of 0xFFF (default value).
Individual HBLK Patterns
The HBLK programmable timing shown in Figure 24 is similar
olarity control. Only
itionally, there is a polarity
designates the polarity of the horizontal
g the blanking period. Setting
2 = H4 = High
he CLPOB
ach vertical
e used with
e H3/H4 signals
to remain active during HBLK. To do this, set register Bit D6 in
ul if the H3 output is
iption
to specify six individual lines within th
contain an e CLPOB ulse. CLP ow for this
mode of oper ion.
Second, th
of adjacent
e CLPMA
. Th
gisters can be used to spe
K start and end line val
y blocks
s are pro-
ield, where
of start
positions of the blanking period. Add
control HBLKMASK that
clock signals H1 to H4 durin
and end valu allowi to three CLPOB masking eas to be HBLKMASK high will set H1 = H3 = Low and H
created. CLP ASKTYP is set high for this mode of o eration. during the blanking, as shown in Figure 25. As with t
The CLPOB asking sters are not specific to a ce ain vertical sequence, which allow different blanking signals to b
sequence; the are alw active for any existing field timing. different vertical timing sequences.
To disable th CLPO sking feature, these regist should One additional feature is the ability to enable th
Table 10. CLPOB and PBLK Pattern Registers
Register Length Range Descr
to CLPOB and PBLK, but there is no start p
the toggle positions are used to designate the start and the stop
and PBLK signals, HBLK registers are available in e
Addr 0xE7 equal to 1. This feature is usef
used to drive the HL (last horizontal gate) input of the CCD.
SPOL 1 b High/Low Starting Polarity of CLPOB/PBLK for Vertical Sequence 0 to 9.
TOG1 12 b 0 to 4095 Pixel Location First Toggle Position within Line for Vertical Sequence 0 to 9.
TOG2 12 b 0 to 4095 Pixel Location Second Toggle Position within Line for Vertical Sequence 0 to 9.
CLPOBMASK 12 b 0 to 4095 Line Location CLPOBMASK0 thr e
CLPOB pulse to be ed to specify
three ranges of ad
ough CLPOBMASK5 specify six individual lines in the field for th
temporarily disabled. These registers can also be us
jacent lines, rather than six individual lines.
CLPMASKTYPE 1 b High/Low When set low (default), the CLPOBMASK registers select individual lines in the field
to disable the CLPOB pulse. When set high, the range masking is enabled, allowing
up to three blocks of adjacent lines to have the CLPOB signal masked. CLPOB-
MASK0 and CLPOBMASK1 are the start/end of the first block of lines, CLPOBMASK2
and CLPOBMASK3 are the start/end of the second block, and CLPOBMASK4 and
CLPOBMASK5 are the start/end of the third block.
32
1
HD
CLPOB
PBLK
NOTES
PROGRAMMABLE SETTINGS:
1. START POLARITY (CLAMP AND BLANK REGION ARE ACTIVE LOW).
2. FIRST TOGGLE POSITION.
3. SECOND TOGGLE POSITION.
ACTIVE ACTIVE
04637-0-017
Figure 23. Clamp and Preblank Pulse Placement
AD9925
Rev. A | Page 20 of 96
Table 11. HBLK Pattern Registers
Register Length Range Description
HBLKMASK 1 b High/Low Masking Polarity for H1/H3 (0 = H1/H3 Low, 1 = H1/H3 High).
H3HBLKOFF 1 b High/Low Addr 0xE7, Bit [6]. Set = 1 to keep H3/H4 active during HBLK pulse. Normal set to 0.
HBLKALT 2 b 0 to 3 Alternation Mode Enables Odd/Even A
0 = Disable Alternat
G1 to TOG2 O
G1to TOG
lternation of HBLK Toggle Positions.
ion.
1 = TO
2 = 3 = TO
dd, TOG3 to TOG6 Even.
2 Even, TOG3 to TOG6 Odd.
HBLKTOG1 12 b 0 to 4095 Pixel Location First Toggle Position within Line for Each Vertical Sequence 0 to 9.
HBLKTOG2 12 b 0 to 4095 Pixel Location Second Toggle Position within Line for Each Vertical Sequence 0 to 9.
HBLKTOG3 12 b 0 to 4095 Pixel Location Third Toggle Position within Line for Each Vertical Sequence 0 to 9.
HBLKTOG4 12 b 0 to 4095 Pixel Location Fourth Toggle Posit ch Vertical Sequence 0 to 9. ion within Line for Ea
HBLKTOG5 12 b 0 to 4095 Pixel Location Fifth Toggle Position within Line for Each Vertical Sequence 0 to 9.
HBLKTOG6 12 b 0 to 4095 Pixel Location Sixth Toggle Position within Line for Each Vertical Sequence 0 to 9.
Generating S Bpecial H LK Patterns
t posit le
only two of the toggle positions are use
dard HBLK interval. However, the addi
may be used to generate special HBLK
Figure 26. The pattern in this example
tions to generate two extra groups of pu
interval. By changing the toggle positio atterns can
be created.
n to the HBLKALT register, TOG1
s
used on odd lines. See the Vertical
Timing Generation section for more information.
There are six oggle ions availab for HBLK. Normally,
d to generate the stan-
tional toggle positions
patterns, as shown in
uses all six toggle posi-
lses during the HBLK
ns, different p
Generating HBLK Line Alternation
One further feature of the AD9925 is the ability to alternate dif-
ferent HBLK toggle positions on odd and even lines. This may be
used in conjunction with vertical pattern odd/even alternation or
on its own. When a 1 is writte
and TOG2 are used on odd lines, while TOG3 to TOG6 are
used on even lines. Writing a 2 to the HBLKALT register give
the opposite result: TOG1 and TOG2 are used on even lines,
while TOG3 to TOG6 are
HD
HBL
K
PROGRAMMABLE SETTINGS:
1. FIRST TOGGLE POSITION = START OF BLANKING.
2. SECOND TOGGLE POSITION = END OF BLANKING.
BLANK BLANK
12
04637-0-018
Figure 24. Horizontal Blanking (HBLK) Pulse Placement
HD
HBLK
NOTE
1. THE POLARITY OF H1 DURING BLANKING IS PROGRAMMABLE (H2 IS OPPOSITE POLARITY OF H1).
H1/H3
H1/H3
H2/H4
04637-0-019
Figure 25. HBLK Masking Control
AD9925
Rev. A | Page 21 of 96
HBLK
SPECIAL H-BLANK PATTERN IS CREATED USING MULTIPLE HBLK TOGGLE POSITIONS
H1/H3
H2/H4
TOG1 TOG2 TOG3 TOG4 TOG5 TOG6
04637-0-020
Figure 26. Generating Special HBLK Patterns
Increasing H-Clock Width during HBLK
The AD9925 will also allow the H1 to H4 pulse width to be
increased during the HBLK interval. The H-clock pu
can increase by reducing the H-clock frequency (see Figure 27).
he HBLKWIDTH register, at Bank 1 Address 0x38, is a 3-bit
register that allows the H-clock frequency to be reduced by 1/2,
1/4, 1/6, 1/8, 1/10, 1/12, or 1/14. The reduced frequen
only occur for H1 to H4 pulses that are located within t
BLK area.
lse width
T
cy will
he
H
Table 12. HBLK Width Register
Register Length Range Description
HBLKWIDTH 3 b 1 to 1/14 Controls H1 to H4 widt
during HBLK as a frac-
tion of pixel rate
0: same frequency as
pixel rate
1: 1/2 pixel frequency,
i.e., doubles the H1 to H4
h
pulse width
6: 1/12 pixel frequency
7: 1/14 pixel frequency
2: 1/4 pixel frequency
3: 1/6 pixel frequency
4: 1/8 pixel frequency
5: 1/10 pixel frequency
HORIZONTAL TIMING SEQUENCE EXAMPLE
Figure 28 shows an exampl CCD layout. The horizontal register
ummy 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 2 at the back of the
readout. The horizontal direction has 4 OB pixels in the front
back.
Figure 29 shows the basic sequence layout to be used during the
line
g
e
contains 28 d
and 48 in the
effective pixel readout. The 48 OB pixels at the end of each
are used for the CLPOB signals. PBLK is optional and is often
used to blank the digital outputs during the noneffective CCD
pixels. HBLK is used during the vertical shift interval. The
HBLK, CLPOB, and PBLK parameters are programmed in the
vertical sequence registers.
More elaborate clamping schemes may be used, such as addin
in a separate sequence to clamp during the entire shield OB
lines. This requires configuring a separate vertical sequence for
reading out the OB lines.
HBLK
H-CLOCK FREQUENCY CAN BE REDUCED DURING HBLK BY 1/2 (AS
SHOWN), 1/4, 1/6, 1/8, 1/10, 1/12, OR 1/14 USING HBLKWIDTH REGISTER
H1/H3
H2/H4
1/F
PIX
2 × (1/F
PIX
)
04637-0-070
Figure 27. Generating Wide H-Clock Pulses during HBLK Interval
AD9925
Rev. A | Page 22 of 96
HORIZONTAL CCD REGISTER
EFFECTIVE IMAGE AREA
28 DUMMY PIXELS
48 OB PIXELS
4 OB PIXELS
10 VERTICAL
OB LINES
2 VERTICAL
OB LINES
04637-0-021
V
H
Figure 28. Example CCD Configuration
VERTICAL SHIFT VERT SHIFT
CCDIN
SHP
SHD
H1/H3
H2/H4
HBLK
PBLK
C
LPOB
OPTICAL BLACK
DUMMY EFFECTIVE PIXELS
OB
OPTICAL BLACK
HD
05637-0-022
Figure 29. Horizontal Sequence Example
VERTICAL TIMING GENERATION
The AD9925 provides a very flexible solution for generating
vertical CCD timing and can support multiple CCDs and dif-
ferent system architectures. The vertical transfer clocks XV1 to
XV8 are used to shift each line of pixels into the
ut register of the CCD. The AD9925 allows these outputs to be
individually programmed into various readout configurations,
sing a 4-step process.
Figure 30 shows an overview of how the vertical timing is gen-
erated in four steps. First, the individual pulse patterns for XV1
to XV8 are created by using the vertical pattern group registers.
Second, the vertical pattern groups are used to build the
sequences, where additional information is added. Third, the
readout for an entire field is constructed by dividing the field
into different regions and then assigning a sequence to ea
can contain up to seven different regions to
accommodate the different steps of the readout, such as high
speed line shifts and unique vertical line transfers. Up to six
different fields may be created. Finally, the MODE register al-
lows the different fields to be combined into any order for vari-
ous readout configurations.
horizontal out- region. Each field
p
u
ch
AD9925
Rev. A | Page 23 of 96
REGION 0: USE V-SEQUENCE 3
REGION 1: USE V-SEQUENCE 2
REGION 2: USE V-SEQUENCE 1
REGION 0: USE V-SEQUENCE 3
REGION 1: USE V-SEQUENCE 2
REGION 2: USE V-SEQUENCE 1
REGION 0: USE VERTICAL SEQUENCE 2
REGION 1: USE VERTICAL SEQUENCE 0
REGION 3: USE VERTICAL SEQUENCE 0
REGION 4: USE VERTICAL SEQUENCE 2
CREATE THE VERTICAL PAT
(MAXIMUM OF 10 GROUPS) TERN GROUPS
ERTICAL SE
(VPAT0, 1 REP)
BUILD EACH FIELD BY DIVIDING INTO DIFFERENT REGIONS
AND ASSIGNING A DIFFERENT VERTICAL SEQUENCE TO EACH
(MAXIMUM OF 7 REGIONS IN EACH FIELD)
(MAXIMUM OF 6 FIELDS)
BUILD THE VERTICAL SEQUENCES BY ADDING LINE START
POSITION, # OF REPEATS, AND HBLK/CLPOB PULSES
(MAXIMUM OF 10 VERTICAL SEQUENCES)
V QUENCE 0
XV1
XV2
XV5
XV6
XV1
XV2
XV3
FIELD 0
FIELD 1
FIELD 2
XV4
REGION 2: USE VERTICAL SEQUENCE 3
USE THE MODE REGISTER TO CONTROL WHICH FIELDS
ARE USED, AND IN WHAT ORDER
(MAXIMUM OF 7 FIELDS MAY BE COMBINED IN ANY ORDER)
FIELD 0 FIELD 1 FIELD 2
XV4
XV3
FIELD 3 FIELD 4
FIELD 5 FIELD 1 FIELD 4 FIELD 2
XV5
XV6
VERTICAL SEQUENCE 1
(VPAT9, 2 REP)
XV2
XV5
XV6
XV4
XV3
04637-0-023
VERTICAL SEQUENCE 2 XV3
(VPAT9, N REP) XV5
XV4
VPAT 0
XV1
XV2
XV4
XV3
XV5
XV6
XV1
XV1
XV2
XV6
VPAT 9
1 2
33
Figure 30. Summary of Vertical Timing Generation
AD9925
Rev. A | Page 24 of 96
ixel locations within the line where the pulse transitions. A
ourth toggle position (XVTOG4) is also available for vertical
pattern groups 8 and 9. All toggle positions are 12-bit values,
allowing their placement anywhere in the horizontal line. A
the
ces
he
llows the AD9925 to remain back-
ward-compatible with the AD9995 register settings while still
providing additional flexibility with XV7 and XV8 for new CCDs.
Table 13. Vertical Pattern Group Registers
Register Length Range Description
Vertical Pattern Groups (VPAT)
The vertical pattern groups define the individual pulse patterns
for each XV1 to XV6 output signal. Table 13 summarizes the
registers available for generating each of the 10 vertical pattern
groups. The start polarity (VPOL) determines the starting
polarity of the vertical sequence and can be programmed high
or low for each XV1 to XV6 output. The first, second, and third
toggle positions (XVTOG1, XVTOG2, and XVTOG3) are the
separate register, VPATSTART, specifies the start position of
vertical pattern groups within the line (see the Vertical Sequen
(VSEQ) section). The VPATLEN register designates the total
length of the vertical pattern group, which determines the number
of pixels between each of the pattern repetitions when repetitions
are used (see the Vertical Sequences (VSEQ) section).
Additional VPAT groups are provided in Register Bank 3 for t
XV7 and XV8 outputs. This a
p
f
XVPOL 1 b High/Low Starting Polarity of Each XV Output
XVTOG1 12 b 0 to 4096 Pixel Location First To for Each XV Output ggle Position within Line
XVTOG2 12 b 0 to 4096 Pixel Location Second To Line for Each XV Output ggle Position within
XVTOG3 12 b 0 to 4096 Pixel Location Third Toggle Position within Line for Each XV Output
XVTOG4 12 b 0 to 4096 Pixel Location Fourth Toggle Po rtical Pattern Groups 8 and 9 and Also in
XV7 and XV8 Vertical Pattern Groups
VPATLEN 12 b 0 to 4096 Pixels
sition, Only Available in Ve
Total Length of Each Vertical Pattern Group
FREEZE1 12 b 0 to 4096 Pixel Location Holds the XV Outputs at Their Current Levels (Static DC)
RESUME1 12 b 0 to 4096 Pixel Location Resumes Operation of the XV Outputs to Finish Their Pattern
FREEZE2 12 b 0 to 4096 Pixel Location Holds the XV Outputs at Their Current Levels (Static DC)
RESUME2 12 b 0 to 4096 Pixel Location Resumes Operation of the XV Outputs to Finish Their Pattern
HD
X
V1
PROGRAMMABLE SETTINGS FOR EACH VERTICAL PATTERN
:
1. START POLARITY.
2
. FIRST TOGGLE POSITION.
3. SECOND TOGGLE POSITION (THIRD TOGGLE POSITION ALSO AVAILABLE,
FOURTH TOGGLE POSITION AVAILABLE FOR VERTICAL PATTERN GROUPS 8 AND 9)
4
. TOTAL PATTERN LENGTH FOR ALL XV OUTPUTS.
START POSITION OF VERTICAL PATTERN GROUP IS PROGRAMMABLE IN VERTICAL SEQUENCE REGISTERS
4
1
23
X
V2 1
23
X
V6 1
23
04637-0-024
Figure 31. Vertical Pattern Group Programmability
AD9925
Rev. A | Page 25 of 96
ed
.
.
RESUME register is reached, at which point the signals will
ontinue with any remaining toggle positions. Two sets of
FREEZE/RESUME registers are provided, allowing the vertical
utputs to be interrupted twice in the same line. The FREEZE
nd RESUME positions are programmed in the vertical pattern
roup registers, but are enabled separately using the VMASK
gisters. The VMASK registers are described in the Vertical
Sequences (VSEQ) section.
Masking Using FREEZE/RESUME Registers
As shown in Figure 33, the FREEZE/RESUME registers are us
to temporarily mask the XV outputs. The pixel locations to
begin the masking (FREEZE) and end the masking (RESUME)
create an area in which the vertical toggle positions are ignored
At the pixel location specified in the FREEZE register, the XV
outputs will be held static at their current dc state, high or low
The XV outputs are held until the pixel location specified by the
c
o
a
g
re
XV1
HD
XV8
NO MASKING AREA
04637-0-025
Figure 32. No Vertical Masking
XV1
XV8
HD
NOTES
1. ALL TOGGLE POSITIONS WITHIN THE FREEZE/RESUME MASKING AREA ARE IGNORED. H-COUNTER CONTINUES TO COUNT DURING MASKING.
2. TWO SEPARATE MASKING AREAS ARE AVAILABLE FOR EACH VPAT GROUP, USING FREEZE1/RESUME1 AND FREEZE2/RESUME2 REGISTERS.
MASKING AREA
FOR XV1 TO XV8
FREEZE RESUME
04637-0-026
Figure 33. Vertical Masking Using the FREEZE/RESUME Registers
AD9925
Rev. A | Page 26 of 96
.
ld area temporarily stops the pixel counter for the
uring the masking area.
nd Fig eration is controlled in the
tical se ce re
s (VSEQ tion.
Hold Area Using FREEZE/RESUME Registers
The FREEZE/RESUME registers can also be used to create a
hold area, in which the XV outputs are temporarily held and
then later continued starting at the point where they were held
As shown in Figure 34 and Figure 35, this is different than the
VMASK, because the XV outputs continue from where they
stopped rather than continuing from where they would have
been. The ho
XV outputs, while the v-masking allows the counter to continue
d
XV7 and XV8 may or may not use the hold area, as shown in
Figure 34 a ure 35. The hold op
Bank 3 ver quen gisters, described in the Vertical
Sequence ) sec
XV1
XV6
HD
1. WHEN HOLD = 1 FOR ANY V-SEQUENCE, THE FREEZE AND RESUME REGISTERS ARE USED TO SPECIFY THE HOLD AREA BOUNDRIES.
2. WHEN XV78HOLDEN = 0, XV7 AND XV8 DO NOT USE THE HOLD AR V6. H-COUNTER FOR XV1–XV6 WILL STOP DURING HOLD AREA.
NOTES
EA, ONLY XV1–X
HOLD AREA
FOR XV1–XV6
XV7
XV8
NO HOLD
AREA FOR
XV7–XV8
FREEZE RESUME
04637-0-072
Figure 34. Vertical Hold Area Using the FREEZE/RESUME Registers
XV1
XV6
HD
NOTES
1. WHEN HOLD = 1 FOR ANY VERTICAL SEQUENCE, THE FREEZE AND RESUME REGISTERS ARE USED TO SPECIFY THE HOLD AREA BOUNDRIES.
2. WHEN XV78HOLDEN = 1, XV7 AND XV8 ALSO USE THE HOLD AREA. H-COUNTER FOR XV1 TO XV8 WILL STOP DURING HOLD AREA.
XV7
HOLD AREA
FOR XV1 TO XV8
XV8
FREEZE RESUME
04637-0-028
Figure 35. Apply Hold Area to XV7 and XV8
AD9925
Rev. A | Page 27 of 96
Vertical Sequences (VSEQ)
The vertical sequences are created by selecting one of the 10 ver-
cal pattern groups and adding repeats, the start position, and
horizontal clamping and blanking information. Up to 10 verti-
cal sequences may be programmed, each using the registers
shown in Table 14. Figure 36 shows how the different registers
are used to generate each vertical sequence.
The VPATSEL register selects which vertical pattern group will
be used in a given vertical sequence. The basic vertical pattern
group can have repetitions added for high speed line shifts or
line binning by using the VPATREPO and VPATREPE registers.
Generally, the same number of repetitions is programmed into
both registers, but if a different number of repetitions is re-
quired on odd and even lines, separate values may be used for
each register (see the Generating Line Alternation for Vertical
Sequence and HBLK section). The VPATSTART register speci-
fies the pixel location where the vertical pattern group will start.
The VMASK register is used in conjunction with the FREEZE/
RESUME registers to enable optional masking of the vertical
outputs. Either or both of the FREEZE1/RESUME1 and
FREEZE2/RESUME2 registers can be enabled using the
VMASK register.
(in pixels) is programmable using the HDLEN
registers. Each vertical sequence can have a different line length
to accommodate the various image readout techniques. The
maximum number of pixels per line is 8192. Note that the 13th bit
(MSB) of the line length is located in a separate register. Also
note that the last line of the field is separately programmable
using the HDLAST register, located in the field register section.
Additional vertical sequences are provided in Register Bank 3
for the XV7 and XV8 outputs. This allows the AD9925 to re-
main backward-compatible with the AD9995 register settings
while still providing additional flexibility with XV7 and XV8 for
new CCDs.
As described in the Hold Area Using FREEZE/RESUME Regis-
ters section, the hold registers in Bank 3 are used to specify a
hold area instead of vertical masking. The FREEZE/RESUME
registers are used to define the hold area. The XV78HOLDEN
registers are used to specify whether XV7 and XV8 will use the
hold area or not.
Table 14. Vertical Sequence Registers (See Table 10 and Table 11 for the HBLK, CLPOB, and PBLK registers)
Register Length Range Description
ti
The line length
VPATSEL 4 b 0 to 9 Vertical Pattern Group No. Selected Vertical Pattern Group for Each Vertical Sequence.
VMASK 2 b 0 to 3 Mask Mode Enables the Masking of V1 to V6 Outputs at the Locations Specified by the
FREEZE/RESUME Registers.
0 = No Mask.
1 = Enable Freeze1/Resume1.
2 = Enable Freeze2/Resume2.
3 = Enable Both 1 and 2.
VPATREPO 12 b 0 to 4095 Number of Repeats Number of Repetitions for the Vertical Pattern Group for Odd Lines. If no
odd/even alternation is required, set equal to VPATREPE.
VPATREPE 12 b 0 to 4095 Number of Repeats Number of Repetitions for the Vertical Pattern Group for Even Lines. If no
odd/even alternation is required, set equal to VPATREPO.
VPATSTART 12 b 0 to 4095 Pixel Location Start Position for the Selected Vertical Pattern Group.
HDLEN 13 b 0 to 8191 Number of Pixels HD Line Length for Lines in Each Vertical Sequence. Note that 13th bit (MSB)
of the line length is located in a separate register to maintain compatibility
with AD9995.
HOLD11 b High/Low Enable Hold Area Instead of Vertical Masking, Using FREEZE/RESUME
Registers.
XV78HOLDEN1 1 b High/Low Enable XV7 and XV8 to Use Hold Area.
0 = Disable.
1 = Enable.
1Located in Bank 3, vertical sequence registers for XV7 and XV8.
AD9925
Rev. A | Page 28 of 96
VPAT REP 3
HD
XV1 TO XV6
PROGRAMMABLE SETTINGS FOR EACH VERTICAL SEQUENCE:
1. START POSITION IN THE LINE OF SELECTED VERTICAL PATTE
2. HD LINE LENGTH. T ANY VERT
ERN GROU
R CLPOB AND P
HBLK SIGN
RN GROUP.
ICAL PATTERN GROUP.
P (IF NEEDED).
BLK SIGNALS.
AL.
3. VERTICAL PATTERN SELECT (VPATSEL) TO SELEC
4. NUMBER OF REPETITIONS OF THE VERTICAL PATT
5. START POLARITY AND TOGGLE POSITIONS FO
6. MASKING POLARITY AND TOGGLE POSITIONS FOR
VERTICAL PATTERN GROUP
3
CLPOB
PBLK
1
2
4
AT REP 2
5
HBLK
4
VP
6
04637-0-029
Programmability Figure 36. Vertical Sequence
AD9925
Rev. A | Page 29 of 96
al
sequence is used during each region. Registers to control the
XSG outputs are also included in the field registers.
Table 15 summarizes the registers used to create the different
fields. Up to six different fields can be preprogrammed using
the field registers.
The VEQSEL registers, one for each region, select which of the
10 vertical sequences will be active during each region. The
SWEEP registers are used to enable the sweep mode during any
region. The MULTI registers are used to enable the multiplier
mode during any region. The SCP registers create the line
is specified in the vertical sequence registers, but
he HDLAST register specifies the number of pixels in the last
ne of the field. Note that the 13th bit (MSB) of the last line
length is located in a separate register. During the sensor gate
(SG) line, the VPATSECOND register is used to add a second
vertical pattern group to the XV outputs.
The SGMASK register is used to enable or disable each individual
VSG output. There is a single bit for each XSG output, setting
the bit high will mask the output and setting it low will enable
the output. The SGPAT register assigns one of the four different
SG patterns to each VSG output. The individual SG patterns are
created separately using the SG pattern registers. The SGLINE1
register specifies which line in the field will contain the XSG
outputs. The optional SGLINE2 register allows the same SG pulses
to be repeated on a different line.
Table 15. Field Registers
Register Length Range Description
Complete Field: Combining Vertical Sequences
After the vertical sequences have been created, they are combined
to create different readout fields. A field consists of up to seven
different regions, and within each region, a different vertic
sequence can be selected. Figure 37 shows how the sequence
change positions (SCP) designate the line boundary for each
region, and how the VSEQSEL registers select which vertical
boundaries for each region. The VDLEN register specifies the
total number of lines in the field. The total number of pixels per
line (HDLEN)
t
li
VSEQSEL 4 b 0 to 9 V Sequence Number Selected Vertical Sequence for Each Region in the Field.
SWEEP 1 b High/L n Set High. ow Enables Sweep Mode for Each Region, Whe
MULTI 1 b High/Low Enabl ultiplier Mode for Each Region, When Set High. es M
SCP 12 b 0 to 4095 Line Number Sequence Change Position for Each Region.
VDLEN 12 b 0 to 4095 Number of Lines Total Number of Lines in Each Field.
HDLAST 13 b 0 to 8191 Num Each Field. The13th bit (MSB) is located
in a separate register to maintain compatibility with the AD9995.
ber of Pixels Length in Pixels of the Last HD Line in
VPATSECOND 4 b 0 to 9 Vertical Pattern Group
Number
Selected Vertical Pattern Group for Second Pattern Applied During SG Line.
SGMASK 6 b High/Low, Each XSG Set High to Mask Each Individual XSG Output.
XSG1 [0], XSG2 [1], XSG3 [2], XSG4 [3], XSG5 [4], XSG6 [5].
SGPATSEL 12 b 0 to 3 Pattern Number, Each XSG Selects the SG Pattern Number for Each XSG Output.
XSG1 [1:0], XSG2 [3:2], XSG3 [5:4], XSG4 [7:6], XSG5 [9:8], XSG6 [11:10].
SGLINE1 12 b 0 to 4095 Line Number Selects the Line in the Field Where the SG Signals Are Active.
SGLINE2 12 b 0 to 4095 Line Number Selects a Second Line in the Field to Repeat the SG Signals.
VD
REGION 0
FIELD SETTINGS:
1. SEQUENCE CHANGE POSITIONS (SCP1 TO SCP6) DEFINE EACH OF THE SEVEN REGIONS IN THE FIELD.
2. VSEQSEL0 TO VSEQSEL6 SELECTS THE DESIRED VERTICAL SEQUENCE
X
V1 TO XV6
HD
SCP 1 SCP 2
VSEQSEL0 VSEQSEL1
SCP 3
VSEQSEL2
SCP 4
VSEQSEL3
SCP 5
VSEQSEL4
SCP 6
VSEQSEL5 VSEQSEL6
REGION 1 REGION 2 REGION 3 REGION 4 REGION 5 REGION 6
XSG
SGLINE
04637-0-030
3. SGLINE1 REGISTER SELECTS WHICH HD LINE IN THE FIELD WILL CONTAIN THE SENSOR GATE PULSE(S).
(0–9) FOR EACH REGION.
Figure 37. Complete Field Is Divided into Regions
AD9925
Rev. A | Page 30 of 96
ion for Vertical Sequence and
.
nation used together. It is also possible to use
attern Group during VSG Active Line
r
N
h,
itions for the second
VPAT group.
Generating Line Alternat
HBLK
During low resolution readout, some CCDs require a different
number of vertical clocks on alternate lines. The AD9925 can
support this by using the VPATREPO and VPATREPE registers
This allows a different number of VPAT repetitions to be pro-
grammed on odd and even lines. Note that only the number of
repeats can be different in odd and even lines, but the VPAT
group remains the same.
Additionally, the HBLK signal can also be alternated for odd
and even lines. When the HBLKALT register is set high, the
HBLK TOG1 and HBLK TOG2 positions will be used on odd
lines, and the HBLK TOG3 to HBLK TOG6 positions will be
used on even lines. This allows the HBLK interval to be adjusted
on odd and even lines if needed.
Figure 38 shows an example of a VPAT repetition alternation
and a HBLK alter
the VPAT and HBLK alternation separately.
Second Vertical P
Most CCDs require additional vertical timing during the senso
gate (SG) line. The AD9925 supports the option to output a
second vertical pattern group for XV1 to XV8 during the line
when the sensor gates XSG1 to XSG6 are active. Figure 39 shows
a typical SG line that includes two separate sets of vertical pattern
group for XV1 to XV6. The vertical pattern group at the start of
the SG line is selected in the same manner as the other regions,
using the appropriate VSEQSEL register. The second vertical
pattern group, unique to the SG line, is selected using the
VPATSECOND register, located with the field registers. The
start position of the second VPAT group uses the VPATLEN
register from the selected VPAT registers. Because the VPATLE
register is used as the start position and not as the VPAT lengt
it is not possible to program multiple repet
XV1
XV2
VPATREPO = 2
XV6
HD
VPATREPE = 5
NOTES
1. THE NUMBER OF REPEATS FOR THE VERTICAL PATTERN GROUP MAY B
2. THE HBLK TOGGLE POSITIONS MAY BE ALTERNATED BETWEEN ODD AN
GENERATE DIFFERENT HBLK PATTERNS FOR ODD/EVEN LINES.
VPATREPO = 2
E ALTERN
D EVEN LIATED ON ODD AND EVEN LINES.
NES, IN ORDER TO
HBLK
TOG1 TOG2 TOG3 TOG4 TOG1 TOG2
04637-0-031
Figure 38. Odd/Even Line Alteration of VPAT Repetitions and HBLK Toggle Positions
XV1
XV2
XV6
HD
XSG
SECOND VPAT GROUP
OR SECOND VPAT GROUP
GISTER
START POSITION F
USES VPATLEN RE
04637-0-032
Figure 39. Example of Second VPAT Group during Sensor Gate Line
AD9925
Rev. A | Page 31 of 96
Sweep Mode Operation
The AD9925 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 across multiple HD
lines. One example of where this mode is needed is at the start
of the CCD readout operation. At the end of the image exposure,
but before the image is transferred by the sensor gate pulses, the
vertical interline CCD registers should be free of all charge. This
can be accomplished by quickly shifting out any charge using a
long series of pulses from the XV outputs. Depending on the
vertical resolution of the CCD, up to two or three thousand clock
cycles will be needed to shift the charge out of each vertical CCD
line. This operation will span across multiple HD line lengths.
Normally, the AD9925 vertical timing must be contained within
one HD line length, but when sweep mode is enabled, the HD
boundaries will be ignored until the region is finished. To enable
sweep mode within any region, program
gister to high.
operation. The
e vertical sequence registers using the VPATREP
ng
vent the
eep operation from overlapping the next vertical sequence.
Multiplier Mode
To generate very wide vertical timing pulses, a vertical region
may be configured into a multiplier region. This mode uses the
vertical pattern registers in a slightly different manner. Multiplier
mode can be used to support unusual CCD timing requirements,
such as vertical pulses that are wider than a single HD line length.
The start polarity and toggle positions are still used in the same
manner as the standard VPAT group programming, but the
VPATLEN is used differently. Instead of using the pixel counter
(HD counter) to specify the toggle position locations (VTOG1,
2, 3) of the VPAT group, the VPATLEN is multiplied with the
VTOG position to allow very long pulses to be generated. To
calculate the exact toggle position, counted in pixels after the
start position, use the following equation:
the appropriate SWEEP
re
Figure 40 shows an example of the sweep mode
number of vertical pulses needed depends on the vertical reso-
lution of the CCD. The XV output signals are generated using
the vertical pattern registers (shown in Table 15). A single pulse
is created using the polarity and toggle position registers. The
number of repetitions is then programmed to match the num-
ber of vertical shifts required by the CCD. Repetitions are pro-
grammed in th
registers. This produces a pulse train of the appropriate length.
Normally, the pulse train is truncated at the end of the HD line
length, but with sweep mode enabled for this region, the HD
boundaries are ignored. In Figure 40, the sweep region occupies
23 HD lines. After the sweep mode region is completed in the
next region, normal sequence operation will resume. When usi
sweep mode, be sure to set the region boundaries to the appro-
priate lines (using the sequence change positions) to pre
sw
VPATLENVTOGPositionToggleModeMultiplier
×
=
Because the VTOG register is multiplied by VPATLEN, the
resolution of the toggle position placement is reduced. If
ed
6
e
peration. The
first toggle position is two, and the second toggle position is nine.
. How-
d
Table 16. Multiplier MODE Register Parameters
Register Length Range Description
VPATLEN = 4, then the toggle position accuracy will be reduc
to a 4-pixel step size, instead of a single pixel step size. Table 1
summarizes how the VPAT group registers are used in multi-
plier mode operation. In multiplier mode, the VPATREPO and
VPATREPE registers should always be programmed to the sam
value as the highest toggle position.
The example shown in Figure 41 illustrates this o
In nonmultiplier mode, this would cause the vertical sequence
to toggle at pixel 2 and then pixel 9 within a single HD line
ever, now toggle positions are multiplied by the VTPLEN = 4, so
the first toggle occurs at pixel count = 8, and the second toggle
occurs at pixel count = 36. Sweep mode has also been enable
to allow the toggle positions to cross the HD line boundaries.
MULTI 1 b High/Low High Enables Multiplier Mode.
XVPOL 1 b High/Low Starting Polarity of XV Signal in Each VPAT Group.
XVTOG1 12 b 0 to 4095 Pixel Location First Toggle Position for XV Signal in Each VPAT Group.
XVTOG2 12 b 0 to 4095 Pixel Location Second Toggle Position for XV Signal in Each VPAT Group.
XVTOG3 12 b 0 to 4095 Pixel Location Third Toggle Position for XV Signal in Each VPAT Group.
VPATLEN 10 b 0 to 1023 Pixels Used as Multiplier Factor for Toggle Position Counter.
VPATREP 12 b 0 to 4095 VPATREPE/VPATREPO Should Be Set to the Same Value as TOG2 or TOG3.
AD9925
Rev. A | Page 32 of 96
VD
X
V1 TO XV8
HD
REGION 1: SWEEP REGION
LINE 0 LINE 1
REGION 0 REGION 2
LINE 24 LINE 25LINE 2
SCP 1 SCP 2
04637-0-033
Figure 40. Example of Sweep Region for High Speed Vertical Shift
X
V1 TO XV8
VPATLEN
MULTIPLIER MODE VERTICAL PATTERN GROUP PROPER
1. START POLARITY (ABOVE: STARTPOL =
2. FIRST, SECOND, AND THIRD TOGGLE PO
HD
TIES:
0).
SITIONS (ABOVE: VTOG1 = 2
S IS THE MIN
AY ALSO C
OG × VPAT
, VTOG2 = 9).
IMUM RESOLUTION FOR TOGGLE POSITION CHANGES.
ROSS THE HD BOUNDRIES, AS SHOWN ABOVE.
LEN).
3. LENGTH OF VPAT COUNTER (ABOVE: VPATLEN = 4); THI
5. IF SWEEP REGION IS ENABLED, THE VERTICAL PULSES M
4. TOGGLE POSITIONS OCCUR AT LOCATION EQUAL TO (VT
1234123412341234
PIXEL
NUMBER
1234
START POSITION OF VPAT GROUP IS STILL PROGRAMMED IN THE VERTICAL SEQUENCE REGISTERS
12341234123412341234
123456789101112131415161
35
4
12
71819202122232425262728293031323334353637383940
5
2
4
04637-0-034
for Wide Vertical Pulse Timing Figure 41. Example of Mult
Vertical Sensor Gate (Shift Gate) Patterns
iplier Region
an interline CCD, the sensor gates (SG) are used to transfer
rtica t
is then clocked out line-by-line, using the
r puls spe
ns the he iste
SG o o XSG6. E the o
can be assigned to one of four programmed patterns by using
the SGPATSEL registers. Each pattern is generated in a similar
manner as the vertical pattern groups, with a programmable
start polarity (SGPOL), first toggle position (SGTOG1), and
second toggle position (SGTOG2). The active line where the SG
pulses occur is programmable using the SGLINE1 and
SGLINE2 registers. Additionally, any of the XSG1 to XSG6
outputs may be individually disabled by using the SGMASK
register. The individual masking allows all of the SG patterns to
m ppr fo nt
fields can be separately enabled. For maximum flexibility, the
M L
ble f . Se lete in-
Sequ n f ils.
he i r -
rides the SG masking in the field registers (Bank 2). The
SGMASK_OVR register allows sensor gate masking to be
changed without modifying the field register values. Setting the
SGMASKOVR_EN bit high enables the SGMASK override
function. The SGMASK_OVR register is SCK updated, so the
new SG masking values will update immediately.
In
the pixel charges from the light-sensitive image area into the
light-shielded ve l registers. From he light-shielded vertical
registers, the image
vertical transfe es in conjunction with the high ed hori-
zontal clocks.
Table 17 con
AD9925 has six
tai summary of t
utputs, XSG1 t
SG pattern reg
ach of
rs. The
utputs
be preprogram ed, and the a opriate pulses r the differe
SGPATSEL, SG ASK, and SG INE registers are separately
programma or each field e the Comp Field: Comb
ing Vertical ences sectio or more deta
Additionally, t re is a register n Bank 1 (Add 0x55) that over
AD9925
Rev. A | Page 33 of 96
Table 17. SG Pattern Registers (Also See Field Registers in Table 15)
Register Length Range Description
SGPOL 1 b High/Low Sensor Gate Starting Polarity for SG Pattern 0 to 3
SGTOG1 12 b 0 to 4095 Pixel Location First Toggle Position for SG Pattern 0 to 3
SGTOG2 12 b 0 to 4095 Pixel Location Second Toggle Position for SG Pattern 0 to 3
SGMASK_OVR 6 b Six Individual Bits SG Masking, Overrides the Values in the Field Registers
SGMASKOVR_EN 1 b Disable/Enable 1: Enables SGMASK Fast Update
VD
HD
PROGRAMMABLE SETTINGS FOR EACH PATTERN:
1. START POLARITY OF PULSE.
2. FIRST TOGGLE POSITION.
3. SECOND TOGGLE POSITION.
4. ACTIVE LINE FOR XSG PULSES WITHIN THE FIELD (PROGRAMMABLE IN THE FIELD REGISTER, NOT FOR EACH PATTERN).
X
SG PATTERNS
4
12
3
04637-0-035
Figure 42. Vertical Sensor Ga
r to
e-
s
, rather than having to write in all the vertical
ds
a
hese three bits. The remaining register bits are
e
g
.
until a new write to the MODE register occurs.
ter settings for
Table 18. MODE Register Data Bit Breakdown (D23 = MSB)
3 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0
te Pulse Placement
which field timing would be active depending on how the camer
was being used. Table 18 shows how the MODE register data
bits are used. The three MSBs, D23 to D21, are used to specify
how many total fields will be used. Any value from 1 to 7 can be
selected using t
D23 D22 D21 D20 D19 D18 D17 D16 D15 D14 D1
MODE Register
The MODE register is a single register that selects the field timing
of the AD9925. Typically, all the field, vertical sequence, and ver-
tical pattern group information is programmed into the AD9925
at startup. During operation, the MODE register allows the use
select any combination of field timing to meet the current requir
ments of the system. The advantage of using the MODE register in
conjunction with preprogrammed timing is that it greatly reduce
the system programming requirements during camera operation.
Only a few register writes are required when the camera operating
mode is changed
timing information with each camera mode change.
A basic still camera application might require five different fiel
of vertical timing: one for draft mode operation, one for auto-
focusing, and three for still image readout. All of the register
timing information for the five fields would be loaded at startup.
Then, during camera operation, the MODE register would select
divided into 3-bit sections to select which of the six fields ar
used and in which order. Up to seven fields may be used in a
single MODE write. The AD9925 will start with the field timin
specified by the first field bits, and on the next VD it will switch
to the timing specified by the second field bits, and so on.
After completing the total number of fields specified in Bits D23
to D21, the AD9925 will repeat by starting at the first field again
This will continue
Figure 43 shows examples of the MODE regis
different field configurations.
Total Number of
Fields to Use Seventh Field Sixth Field Fifth Field Fourth Field Third Field Second Field First Field
1 = First Field Only 0 = Field 0 0 = Field 0 0 = Field 0 0 = Field 0 0 = Field 0 0 = Field 0 0 = Field 0
7 = All 7 Fields 5 = Field 5 5 = Field 5 5 = Field 5 5 = Field 5 5 = Field 5 5 = Field 5 5 = Field 5
0 = Invalid 6, 7 = Invalid 6, 7 = Invalid 6, 7 = Invalid 6, 7 = Invalid 6, 7 = Invalid 6, 7 = Invalid 6, 7 = Invalid
AD9925
Rev. A | Page 34 of 96
FIELD = FI
LE 3: ND FIELD = FI
EXAMPLE 1:
TOTAL FIELDS = 3, FIRST FIELD = FIELD 0, SECOND FIELD = FIELD 1, THIRD FIELD = FIELD 2
MODE REGISTER CONTENTS = 0x60 0088
EXAMPLE 2:
TOTAL FIELDS = 2, FIRST FIELD = FIELD 3, SECOND
MODE REGISTER CONTENTS = 0x40 0023 ELD 4
EXAMP
TOTAL FIELDS = 4, FIRST FIELD = FIELD 5, SECO
MODE REGISTER CONTENTS = 0x80 050D ELD 1, THIRD FIELD = FIELD 4, FOURTH FIELD = FIELD 2
04637-0-036
FIELD 3 FIELD 4
FIELD 0 FIELD 1 FIELD 2
FIELD 5 FIELD 1 FIELD 4 FIELD 2
er to Select Field Timing
number of high speed vertical pulses needed to clear any char
Figure 43. Using the M
VERTICAL TIMING EXAMPLE
ODE Regist
n
ular
determine the line boundaries for each region, and then the
SEQSEL registers assign a particular vertical sequence to each
egion. The vertical sequences contain the specific timing
formation required in each region: XV1 to XV6 pulses (using
PAT groups), HBLK/CLPOB timing, and XSG patterns for the
SG active lines.
This particular timing example requires four regions for each of
the three fields, labeled Region 0, Region 1, Region 2, and
Region 3. Because the AD9925 allows up to six individual fields
to be programmed, the Field 0, Field 1, and Field 2 registers can
be used to meet the requirements of this timing example. The
four regions for each field are very similar in this example, but
the individual registers for each field allow flexibility to accom-
modate other timing charts.
Region 0 is a high speed vertical shift region. Sweep mode may
be used to generate this timing operation, with the desired
ge
o
ER, SUBCK, VSUB, MSHUT, and STROBE),
nd the AFE gain register. These registers will be explained in
other examples.
Important Note about Signal Polarities
When programming the AD9925 to generate the XV1 to XV8,
XSG1 to XSG6, and SUBCK signals, it is important to note that
the vertical driver circuit will invert these signals. Carefully
check the required timing signals needed at the output of the
vertical driver circuit and adjust the polarities of the XV signals
accordingly.
To better understand how the AD9925 vertical timing generatio
is used, consider CCD timing chart in Figure 44. This partic
example illustrates a CCD using a general 3-field readout tech-
nique. As described in the previous field section, each readout
field should be divided into separate regions to perform each
step of the readout. The sequence change positions (SCP)
V
r
in
V
from the CCD’s vertical registers. Region 1 consists of only tw
lines and, like Region 3, uses standard single line vertical shift
timing. Region 2 is the sensor gate line, where the VSG pulses
transfer the image into the vertical CCD registers. This region
may require the use of the second vertical pattern group for the
SG active line.
In summary, four regions are required in each of the three
fields. The timing for Region 1 and Region 3 is essentially the
same, reducing the complexity of the register programming.
However, other registers will need to be used during the actual
readout operation, such as the MODE register, shutter control
registers (TRIGG
a
AD9925
Rev. A | Page 35 of 96
VD
HD
V1
V2
V5
V6
SUBCK
MSHUT
VSUB
CCD
OUT
EXPOSURE (t
EXP
) FIRST FIELD READOUT
REGION 1 REGION 2
REGION 0 REGION 3
1
4
7
10
13
16
N–5
N–2
CLOSED
2
5
8
11
14
17
20
N–4
N–1
OPEN
V3
V4
OPEN
3
6
9
12
15
18
21
N–3
N
S L THIRD FIELD READOUT
REGION 1 REGION 2
REGION 3
REGION 1 REGION 2
REGION 0 REGION 3REGION 0
ECOND FIE D READOUT
FIELD 0 FIELD 1 FIELD 2
04637-0-037
Figure 44. CCD Timing Example—Dividing Each Field into Regions
AD9925
Rev. A | Page 36 of 96
ONTROL
can ac-
t configurations to further suppress
me-
erates in the normal shutter
ield. The SUBCKPOL,
alues section.
l
FF)
eration
precision shutter operations are used when
s
D and HD outputs may be suppressed during the
R
this bit is set high, at the next VD edge,
re operation. If a value greater
r
SHUTTER TIMING C
The CCD image exposure time is controlled by the substrate
clock signal (SUBCK), which pulses the CCD substrate to clear
out accumulated charge. The AD9925 supports three types of
electronic shuttering: normal, high precision, and low speed.
Along with the SUBCK pulse placement, the AD9925
commodate different readou
the SUBCK pulses during multiple field readouts. The AD9925
also provides programmable outputs to control an external
chanical shutter (MSHUT), a strobe/flash (STROBE), and the
CCD bias select signal (VSUB).
Normal Shutter Operation
By default, the AD9925 always op
configuration, in which the SUBCK signal pulses in every VD
field (see Figure 45). The SUBCK pulse occurs once per line,
and the total number of repetitions within the field will deter-
mine the length of the exposure time. The SUBCK pulse polar-
ity and toggle positions within a line are programmable using
the SUBCKPOL and SUBCK1TOG registers (see Table 19). The
number of SUBCK pulses per field is programmed in the
SUBCKNUM register (Addr 0x63).
As shown in Figure 45, the SUBCK pulses will always begin
in the line following the SG active line, which is specified
in the SGACTLINE registers for each f
SUBCK1TOG, SUBCK2TOG, SUBCKNUM, and SUBCKSUP-
PRESS registers are updated at the start of the line after the sensor
gate line, as described in the Updating New Register V
VD
High Precision Shutter Operation
High precision shuttering is used in the same manner as norma
shuttering, but it uses an additional register to control the last
SUBCK pulse. In this mode, the SUBCK still pulses once per
line, but the last SUBCK in the field will have an additional
SUBCK pulse, the location of which is determined by the
SUBCK2TOG register, as shown in Figure 46. Finer resolution
of the exposure time is possible using this mode. Leaving the
SUBCK2TOG register set to its maximum value (0xFF FF
will disable the last SUBCK pulse (default setting).
Low Speed Shutter Op
Normal and high
the exposure time is less than one field long. For exposure time
longer than one field interval, low speed shutter operation is
used. The AD9925 uses a separate exposure counter to achieve
long exposure times. The number of fields for the low speed
shutter operation is specified in the EXPOSURE register
(Addr 0x62). As shown in Figure 47, this shutter mode will
suppress the SUBCK and VSG outputs for up to 4095 fields (VD
periods). The V
exposure period by programming the VDHDOFF register to 1.
To generate a low speed shutter operation, it is necessary to
trigger the start of the long exposure by writing to the TRIGGE
Register Bit D3. When
the AD9925 will begin an exposu
than 0 is specified in the EXPOSURE register, AD9925 will
suppress the SUBCK output on subsequent fields.
If the exposure is generated using the TRIGGER register and
the EXPOSURE register is set to 0, then the behavior of the
SUBCK will not be any different than that of normal shutter o
high precision shutter operations, in which the TRIGGER regis-
ter is not used.
SUBCK
SUBCK PROGRAMMABLE SETTINGS:
1. PULSE POLARITY USING THE SUBCKPOL REGISTER.
2. NUMBER OF PULSES WITHIN THE FIELD USING THE SUBCKNUM REGISTER (SUBNUM = 3 IN THE ABOVE EXAMPLE).
t
EXP
XSG
3. PIXEL LOCATION OF PULSE WITHIN THE LINE AND PULSE WIDTH PROGRAMMED USING SUBCK1 TOGGLE POSITION REGISTER.
t
EXP
04637-0-038
Figure 45. Normal Shutter Mode
HD
AD9925
Rev. A | Page 37 of 96
VD
S
UBCK
NOTES
1. SECOND SUBCK PULSE IS ADDED IN THE LAST SUBCK LINE.
2. LOCATION OF SECOND PULSE IS FULLY PROGRAMMABLE USING THE SUBCK2 TOGGLE POSITION REGISTER.
XSG
HD
t
EXP
04637-0-039
t
EXP
Figure 46. High Precision Shutter Mode
RAMMING T
SPEED EXP
DOFF REGIS
XSG
TRIGGER
EXPOSURE
VD
SUBCK
NOTES
1. SUBCK MAY BE SUPPRESSED FOR MULTIPLE FIELDS BY PROG
2. ABOVE EXAMPLE USES EXPOSURE = 1.
3. TRIGGER REGISTER MUST ALSO BE USED TO START THE LOW
4. VD/HD OUTPUTS MAY ALSO BE SUPPRESSED USING THE VDH
HE EXPOSURE REGISTER GREATER THAN ZERO.
OSURE.
TER = 1.
04637-0-040
t
EXP
Using EXPOSURE Register Figure 47. Low Speed Sh
Table 19. Shutter MODE Register Parameters
Register Length Range D
utter Mode
escription
TRIGGER 5 b On/Off for Five Signals Trigger for VSUB [0], MSHUT [1], STROBE [2],
Exposure [3], and Readout Start [4]
READOUT 3 b 0 to 7 Number of Fields Number of Fields to Suppress SUBCK after Exposure
EXPOSURE 12 b 0 to 4095 Number of Fields Number of Fields to Suppress to SUBCK and VSG
during Exposure Time (Low Speed Shutter)
VDHDOFF 1 b On/Off Disable VD/HD Output during Exposure (1 = On, 0 = Off)
SUBCKPOL1 1 b High/Low SUBCK Start Polarity for SUBCK1 and SUBCK2
SUBCK1TOG1 24 b 0 to 4095 Pixel Loca BCK Pulse (Normal Shutter) tions Toggle Positions for First SU
SUBCK2TOG1 24 b 0 to 4095 Pixel Locations Toggle Positions for Second SUBCK Pulse in Last Line (High Precision)
SUBCKNUM1 12 b 1 to 4095 Number of Pulses Total Number of SUBCKs per Field, at 1 Pulse per Line
SUBCKSUPPRESS1 12 b 0 to 4095 Number of Pulses Number of Lines to Further Suppress SUBCK after the VSG Line
1 Register is not VD upda t is up tart of the line after the ted, bu dated at the s sensor gate line.
AD9925
Rev. A | Page 38 of 96
SUBCK Suppression
UBC l be lowin
e ( Wi ls
ress one e VSG
S re
f the SUBCK pulses for lines following the VSG line.
Readout after Exposure
After the exposure, the readout of the CCD data occurs, begin-
ning with the sensor gate (VSG) operation. By default, the
AD9925 is generating the VSG pulses in every field. In the case
where only a single exposure and a single readout frame is
needed, such as the CCD’s preview mode, the VSG and SUBCK
pulses can operate in every field.
However, in many cases, during readout, the SUBCK output
needs to be further suppressed until the readout is completed.
The READOUT register specifies the number of additional
fields after the exposure to continue the suppression of SUBCK.
READOUT can be programmed for zero to seven additional
fields and should be preprogrammed at startup, not at the same
time as the exposure write. A typical interlaced CCD frame
readout mode will generally require two additional fields of
SUBCK suppression (READOUT = 2). A 3-field, 6-phase CCD
will require three additional fields of SUBCK suppression after
the readout begins (READOUT = 3).
If the SUBCK output is required to start back up during the last
field of readout, simply program the READOUT register to one
less than the total number of CCD readout fields.
Like the exposure operation, the readout operation must be
triggered using the TRIGGER register.
Using the TRIGGER Register
As described above, by default, the AD9925 will output the
SUBCK and VSG signals on every field. This works well for
continuous single-field exposure and readout operations, such
as the CCDs live preview mode. However, if the CCD requires a
longer exposure time, or if multiple readout fields are needed,
the TRIGGER register needs to initiate specific exposure and
readout sequences.
Typically, the exposure and readout bits in the TRIGGER regis-
ter are used together. This will initiate a complete exposure-plus
readout operation. Once the exposure has been completed, the
readout will automatically occur. The values in the EXPOSURE
and READOUT registers will determine the length of each
operation.
It is possible to independently trigger the readout operation
ill cause the
e next VD, and the SUBCK output will be
T register.
er is also used to control the STROBE,
MSHUT, and VSUB signal transitions. Each of these signals is
individually controlled, although they will be dependent on the
triggering of the exposure and readout operation.
See Figure 49 for a complete example of triggering the exposure
and readout operations.
VSUB Control
The CCD readout bias (VSUB) can be programmed to accom-
modate different CCDs. Figure 48 shows two different modes
that are available. In Mode 0, VSUB goes active during the field
of the last SUBCK when the exposure begins. The on position
(rising edge in Figure 48) is programmable to any line within
the field. VSUB will remain active until the end of the image
readout. In Mode 1, the VSUB is not activated until the start of
the readout.
An additional function called VSUB keep-on is also available.
When this bit is set high, the VSUB output will remain on (active)
even after the readout has finished. To disable the VSUB, set
this bit back to low.
MSHUT and STROBE Control
MSHUT and STROBE operation is shown in Figure 49, Figure
50, and Figure 51. Table 20 shows the registers parameters for
controlling the MSHUT and STROBE outputs. The MSHUT
output is switched on with the MSHUTON registers, and it will
remain on until the location specified in the MSHUTOFF is
reached. The location of MSHUTOFF is fully programmable to
anywhere within the exposure period, using the FD (field), LN
(line), and PX (pixel) registers. The STROBE pulse is defined by
the on and off positions. 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 STROBE off position is programmable to
any field, line, and pixel location with respect to the field of the
last SUBCK.
Normally, the S Ks wil gin to pulse on the line fol g without triggering the exposure operation. This w
the sensor gate lin VSG). th some CCDs, the SUBCK pu e readout to occur at th
needs to be supp ed for or more lines following th suppressed according to the value of the READOU
line. The SUBCKSUPPRES gister allows for the suppression The TRIGGER regist
o
AD9925
Rev. A | Page 39 of 96
VD
SUBCK
VSUB OPERATION:
1. ACTIVE POLARITY IS POLARITY (ABOVE EXAMPLE IS VSUB ACTIVE HIGH).
2. ON-POSITION IS PROGRAMMABLE, MODE 0 TURNS ON AT THE START OF EXPOSURE, MODE 1 TURNS ON AT THE START OF READOUT.
3. OFF-POSITION OCCURS AT END OF READOUT.
4. OPTIONAL VSUB KEEP-ON MODE WILL LEAVE THE VSUB ACTIVE AT THE END OF READOUT.
XSG
VSUB 3
1
224
MODE 0 MODE 1
TRIGGER
VSUB
04637-0-041
t
EXP
READOUT
Figure 48. VSUB Programmability
VD
SUBCK
MSHUT PROGRAMMABLE SETTINGS:
1. ACTIVE POLARITY.
2. ON-POSITION IS VD UPDATED AND MAY BE SWITCHED ON AT ANY TIME.
3. OFF-POSITION CAN BE PROGRAMMED ANYWHERE FROM THE FIELD OF LAST SUBCK UNTIL THE FIELD BEFORE READOUT.
XSG
MSHUT
3
12
TRIGGER
EXPOSURE
AND MSHUT
04637-0-042
t
EXP
Figure 49. MSHUT Output Programmability
TRIGGER Register Limitations
Although the TRIGGER register can be used to perform a com-
plete exposure and readout operation, there are limitations on
its use.
Once an exposure-plus readout operation has been triggered,
another exposure/readout operation cannot be triggered right
away. There must be at least one idle field (VD intervals) before
the next exposure/readout can be triggered. The same limita-
tion applies to the triggering of the MSHUT signal. There
must be at least one idle field after the completion of the
MSHUT OFF operation before another MSHUT OFF opera-
tion can be programmed.
The VSUB trigger requires two idle fields between expo-
sure/readout operations in order to ensure proper VSUB on/off
triggering. If the VSUB signal is not required to be turned on
and off in between each successive exposure/readout operation,
then this limitation can be ignored. Using the VSUB keep-on
mode is useful when successive exposure/readout operations
are required.
AD9925
Rev. A | Page 40 of 96
.
XSG
VD
SUBCK
STROBE PROGRAMMABLE SETTINGS:
1. ACTIVE POLARITY.
2. ON-POSITION IS PROGRAMMABLE IN ANY FIELD DURING THE EXPOSURE TIME (WITH RESPECT TO THE FIELD CONTAINING THE LAST SUBCK).
3. OFF-POSITION IS PROGRAMMABLE IN ANY FIELD DURING THE EXPOSURE TIME
STROBE 1
2
TRIGGER
EXPOSURE
AND STROBE
04637-0-043
3
t
EXP
mmability Figure 50. STROBE Output Progra
Table 20. VSUB, MSHUT, and STROBE Register Parameters
Register Length Range Description
VSUBMODE[0] 1 b High/Low VSUB Mode (0 = Mode 0, 1 = Mode 1) (See Figure 44).
VSUBMODE[1] 1 b High/Low VSUB Keep-On Mode. VSUB will stay active after readout when set high.
VSUBON[11:0] 12 b 0 to 4095 Line Location VSUB On Position. Active starting in any line of field.
VSUBON[12] 1 b High/Low VSUB Active Polarity.
MSHUTPOL[0] 1 b High/Low MSHUT Active Polarity.
MSH MSHUT Manual Enable (1 = Active or Open). UTPOL[1] 1 b On/Off
MSHUTON 24 b 0 to 4095 Line/Pixel Location MSHUT On Position Line [11:0] and Pixel [23:12] Location.
MSHUTOFF_FD 12 b 0 to 4095 Field Location Field Location to Switch Off MSHUT (Inactive or Closed).
MSHUTOFF_LNPX 24 b 0 to 4095 Line/Pixel Location Line/Pixel Position to Switch Off MSHUT (Inactive or Closed).
STROBPOL 1 b High/Low STROBE Active Polarity.
STROBON_FD 12 b 0 to 4095 Field Location STROBE ON Field Location, with Respect to Last SUBCK Field.
STROBON_LNPX 24 b 0 to 4095 Line/Pixel Location STROBE ON Line/Pixel Position.
STROBOFF_FD 12 b 0 to 4095 Field Location STROBE OFF Field Location, with Respect to Last SUBCK Field.
STROBOFF_LNPX 24 b 0 to 4095 Line/Pixel Location STROBE OFF Line/Pixel Position.
AD9925
Rev. A | Page 41 of 96
SURE AND READOUT OF INTE
CLOSED
MODE 0 MODE 1
MSHUT
EXAMPLE OF EXPO RLACED FRAME
VD
SUBCK
VSUB
MECHANICAL
SHUTTER
OPEN
STROBE
SERIAL
WRITES
OPEN
XSG
STILL IMAGE READOUT
CCD
OUT DRAFT IMAGE
STILL IMAGE FIRST FIELD STILL IMAGE THIRD FIELDSTILL IMAGE SECOND FIELD
DRAFT IMAGEDRAFT IMAGE
04637-0-044
1 9
2
4
3
67
10
10
5
810
10
t
EXP
Figure 51. Example of Exposure and Still Image Readout Using Shutter Signals and MODE Register
AD9925
Rev. A | Page 42 of 96
Refer to Figure 51 for each step:
1. Write to the READOUT register (Addr x61) to specify the
number of fields to further suppress SUBCK while the
CCD data is readout. In this example, READOUT = 3.
Write to the EXPOSURE register (Addr x62) to specify the
number of fields to suppress SUBCK and VSG outputs dur-
ing exposure. In this example, EXPOSURE = 1.
Write to the TRIGGER register (Addr x60) to enable the
STROBE, MSHUT, and VSUB signals and to st
posure/readout operation. To trigger these events (as in
Figure 56), set the register TRIGGER = 31. Readout will
automatically occur after the exposure period is finished.
Write to the MODE register (x1B) to configure the next
five fields. The first two fie
same as the current draft mode fields, and the following
three fields are the still frame readout fields. The registers
for the draft mode field and the three readout fields have
already been programmed.
2. The VD/HD falling edge will update the serial writes from 1.
3. If VSUB mode = 0 (Addr x67), VSUB output will turn on at
the line specified in the VSUBON register (Addr x68).
4. STROBE output turns on and off at the location specified
in the STROBEON and STROBEOFF registers (Addr x6E
to x71).
5. MSHUT output turns off at the location specified in the
MSHUTOFF registers (Addr x6B and x6C).
6. The next VD falling edge will automatically start the first
readout field.
7. The next VD falling edge will automatically s art the sec-
ond readout field.
8. The next VD falling edge will automatically start the third
readout field.
9. Write to the MODE register to reconfigure the single draft
mode field timing. Write to the MSHUTON register
anical shutter.
10. VD/HD falling edge will update the serial writes from 9.
VSG outputs return to draft mode timing.
SUBCK output resumes operation.
MSHUT output returns to the on position (active or open).
VSUB output returns to the off position (inactive).
art the ex-
lds during exposure are the (Addr x6A) to open the mech
t
AD9925
Rev. A | Page 43 of 96
FG_TRIG OPERATION
The AD9925 contains an additional signal that may be used in
conjunction with shutter operation or general system operation.
The FG_TRIG signal is an internally generated pulse that can be
output on the VSUB or SYNC pins for system use or combined
with the VSUB registers to create a four-toggle VSUB signal.
The FG_TRIG signal is generated using the start polarity and
first and second toggle position registers, programmable with
line and pixel resolution. The field placement of the FG_TRIG
pulse is matched to the field count specified by the MODE reg-
ister operation. The FG_TRIGEN register contains a 3-bit value
to specify which field count will contain the FG_TRIG pulse.
Figure 53 shows how the FG_TRIG pulse is generated using
these registers.
After the FG_TRIG signal is specified, it is enabled using Bit 3
of the FG_TRIGEN register. By default, the FG_TRIG will be
mapped to the SYNC output, as long as the SYNC pin is config-
ured as an output (SYNCENABLE = 1). Alternatively, the
FG_TRIG pulse may be mapped to the VSUB output by
writing a 1 to the SHUT_EXTRA Register Bit 3.
One final application for the FG_TRIG signal is to combine it
with the existing VSUB signal to generate additional toggle
positions. By setting the SHUT_EXTRA Bit 8 to a 1, the VSUB
toggles and FG_TRIG toggles are XORd together and sent to the
VSUB output. Figure 52 and Figure 54 show this application in
more detail.
0
1
0
1
FG_TRIG
INTERNAL
VSUB
INTERNAL
VSUB
OUTPUT
SHUT_EXTRA[8]
SHUT_EXTRA[3]
XOR 2:1 2:1
04637-0-074
Figure 52. Combining the Internal FG_TRIG and Internal VSUB Signals
Table 21. FG_TRIG Operation Registers
scription Register Address Bit Width De
SYNCENABLE 0x12 [0] 1: Configures SYNC Pin as an Output. By default, the FG_TRIG signal outputs on the SYNC pin.
VSUBON 0x68 [12:0] Controls VSUB O
with VSUB signa
n Position and
l.
Polarity. When SHUT_Extra [8] = 1, FG_TRIG toggles are combined
SHUT_EXTRA 0xE7 [8:0] Selects Whether FG_TRIG Sign
[2:0] Set to 0.
[3] Set = 1 to send FG_TRIG signal to VSUB pin.
bine FG_TRI
al Is Used with VSUB.
[7:4] Set to 0.
[8] Set = 1 to com G and VSUB signals.
FG_TRIGEN 0xEB [3:0] FG_TRIG Enable.
[2:0] Selects field
[3] Set = 1 to enab
count for pulse d counter).
le FG_TRIG sign
(based on mode fiel
al output.
FG_TRIGPOL 0xF2 [0] FG_TRIG Start Polarity.
FG_TRIGLINE1 0xF3 [11:0] FG_TRIG First Toggle Position, Line Location.
FG_TRIGPIX1 0xF4 [12:0] FG_TRIG First Toggle Position, Pixel Location.
FG_TRIGLINE2 0xF5 [11:0] FG_TRIG Second Toggle Position, Line Location.
FG_TRIGPIX2 0xF6 [12:0] FG_TRIG Second Toggle Position, Pixel Location.
AD9925
Rev. A | Page 44 of 96
VD
FG_TRIG PROGRAMMABLE SETTINGS:
1. ACTIVE POLARITY.
2. FIRST TOGGLE POSITION, LINE AND PIXEL LOCATION.
3. SECOND TOGGLE POSITION, LINE AND PIXEL LOCATION.
4. FIELD PLACEMENT BASED ON MODE REGISTER FIELD COUN
MODE REGISTER
FIELD COUNT
T.
FG_TRIG 1 23
FIELD 0 FIELD 1
4
FIELD 2 FIELD 0 FIELD 1
4
04637-0-066
G_TRIG Signal Figure 53. Generating the F
VD
VSUB OUT
SHUT_XTRA[8] = 0
FG_TRIG
INTERNAL
VSUB
INTERNAL
VSUB OUT
SHUT_XTRA[8] = 1
04637-0-067
Figure 54. Combining FG_TRIG and VSUB to Create Four Toggle Positions for VSUB Output
AD9925
Rev. A | Page 45 of 96
6dB ~ 42dB
CCDIN
DC RESTORE
DIGITAL
FILTER
CLPOB
OPTICAL BLACK
CLAMP
12-BIT
ADC
VGA
DAC
8
2V FULL SCALE
PRECISION
TIMING
GENERATION
V-H
TIMING
GENERATION
SHP SHD DOUT
PHASE CLPOB PBLK
PBLK
AD9925
04637-A-002
CDS
SHP SHD
1.3V INTERNAL
VREF
REFTREFB
1.0V 2.0V
0.1µF
1.0µF 1.0µF
VGA GAIN
REGISTER
CLAMP LEVEL
REGISTER
12
OUTPUT
DATA
LATCH
DOUT PHASE DCLK
DOUT
DLY DCLK
MODE
FIXED
DELAY
CLI 1
0
DOUT
CLI
Figure 55. Analog Front End Functional Block Diagram
ANALOG FRONT END DESCRIPTION
AND OPERATION
The AD9925 signal processing chain is shown in Figure 55.
Each processing step is essential in achieving a high quality
image from the raw CCD pixel data.
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 coupling
capacitor. This restores the dc level of the CCD signal to ap-
proximately 1.3 V, which allows it to be compatible with the
3 V supply voltage of the AD9925.
Correlated Double Sampler
he CDS circuit samples each CCD pixel twice to extract the
video information and reject the low frequency noise. The timing
shown in Figure 19 illustrates how the two internally generated
CDS clocks, SHP and SHD, are used to sample the reference level
and data level of the CCD signal, respectively. The placement of
the SHP and SHD sampling edges is determined by setting the
SAMPCONTROL register located at Addr 0x36. Placement of
these two clock signals is critical in achieving the best perform-
ance from the CCD.
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.
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
Gain (dB) = (0.0351 × Code) + 6 dB
ange is 0 to 1023.
T
where the Code r
04637-0-046
VGA GAIN REGISTER CODE
VGA GAIN (dB)
42
36
30
24
18
12
60 127 255 383 511 639 767 895 1023
Figure 56. VGA Gain Curve
AD9925
Rev. A | Page 46 of 96
The AD992 rmance ADC architecture, opti-
r high sp low power. Diff inearity
NL) performan is typically better than 0.5 LSB. The ADC
put r . See Figure 10, Figu , and Figure 13
typical linearit nd noise performanc s for the
9925.
ptical Black Clamp
used to remove residual offsets
in the signa low frequency variations in the
evel the optical blac ixel in-
val on each lin e ADC output is com d with a fixed
vel referen elected by the user clamp level
ister. The value can be programmed be n 0 LSB and
LSB in 256 st esulting error iltered to
educe noise, and the correction value is applied to the ADC
put through a DAC. Normally, the optical black clamp loop is
e, but this loop can be updated
more slowly lar application. If external digital
ing is used he postprocessin optical
ping m e disabled using Bit the OPRMODE
ister. When th p is disabled, the cla evel register may
l be used to pr e programmable off djustment.
B pulse should be placed durin e CCDs optical
lack pixels. It is recommended that the CLPOB pulse duration
pulse widths may be used, but
the ability t ncy variations in the black level
e reduced. Se orizontal Clam ing
tion for timing examples.
The AD9925 ta is latched using the DOUT
E register valu wn in Figure 55 im-
own in Figu 1 and Figure 22. It is possible to
ve the output latc transparent, so that t ata outputs are
d immediately fr the ADC. Programm the AFE
NTROL Register to a 1 will set th put latches
ansparent. The data outputs can also be disabled (three stated)
ister Bit D3 to a 1.
The switchin puts can couple noise back to the
signal path. T ze any switchi ec-
mended that the UT PHASE register t to the same
e as the SHP sam g location, or up to es after the
P sampling locati ther settings can pr e good results,
perimentation ecessary. It is recommended that the
OUT PHASE location not occur between the SHD sampling
cation and 12 edges after the SHD location. For example, if
E should be set to an edge
greater. If adjustable phase is not required for
ta outputs, the output latch ansparent using
ister 0x03, Bit [4].
The data output coding is normally straight binary, but the
oding may be changed to gray coding by setting the AFE
1.
ADC
5 uses high perfo
mized fo eed and erential nonl
(D ce
uses a 2 V in ange re 12
for y a e plot
AD
O
The optical black clamp loop is
l chain and to track
CCD’s black l . During k (shielded) p
ter e, th pare
black le ce, s in the
reg twee
255 eps. The r signal is f
r
in
turned on once per horizontal lin
to suit a particu
clamp during t g, the AD9925
black clam ay b D2 in
reg e loo mp l
stil ovid set a
The CLPO g th
b
be at least 20 pixels wide. Shorter
o track low freque
will b e the H ping and Blank
sec
Digital Data Outputs
digital output da
PHAS e, as sho . Output data t
ing is sh re 2 also
lea hes he d
vali om ing
CO Bit D4 e out
tr
by setting the AFE CONTROL Reg
g of the data out
analog o minimi ng noise, it is r
om DO be se
edg plin 12 edg
SH on. O oduc
but ex is n
D
lo
SHDLOC = 0, then DOUT PHAS
location of 12 or
the da can be left tr
reg
c
CONTROL Register Bit D5 to a
AD9925
Rev. A | Page 47 of 96
VERTICAL DRIVER SIGNAL CONFIGURATION
As shown in Figure 57, XV1 to XV8, XSG1 to XSG6, and
XSUBCK are outputs from the internal AD9925 timing genera-
tor, while V1 to V8 and SUBCK are the resulting outputs from
the AD9925 vertical driver. The vertical driver performs the
mixing of the XV and XSG pulses and amplifies them to the
high voltages required for driving the CCD. Additionally, the
vertical driver outputs are inverted from the internal XV, XSG,
and SUBCK polarities configured by the AD9925 registers.
Table 22 to Table 32 describe the output polarities for these
signals vs. their input levels. Refer to these tables when deter-
mining the register settings for the desired output levels.
Figure 58 to Figure 64 show graphically the relationship between
the polarities of the XV and XSG signals and the inverted verti-
cal driver output signals.
V3A
V5A
V4
V6
V7
V8
SUBCK
V2
V3B
V5B
V1
INTERNAL
TIMING
GENERATOR
XV1
XV4
XSG1
+3V
VERTICAL DRIVER
+15V,–7.5V
XV6
XV7
XV8
XSUBCK
XV2
XSG6
XV3
XSG2
XSG3
XSG4
XV5
XSG5
B8
G11
B9
C9
D9
E9
G10
H10
K10
J9
J8
AD9925
3-LEVEL OUTPUTS
2-LEVEL OUTPUTS
04637-0-047
Figure 57. AD9925 Internal V-Driver Input Signals
AD9925
Rev. A | Page 48 of 96
Table 22. V1 Output Polarity
V-Driver Input
XV1 XSG1 V1 Output
L L VH
L H VM
H L VL
H H VL
Table 23. V2 Output Polarity
V-Driver Input
XV2 XSG6 V2 Output
L L VH
L H VM
H L VL
H H VL
Table 24. V3A Output Polarity
V-Driver Input
XV3 XSG2 V3A Output
L L VH
L H VM
H L VL
H H VL
Table 25. V3B Output Polarity
V-Driver Input
XV3 XSG3 V3B Output
L L VH
L H VM
H L VL
H H VL
Table 26. V4 Output Polarity
V-Driver Input
XV4 V4 Output
L VM
H VL
able 27. V5A Output Polarity
V-Driver Input
T
XV5 XSG4 V5A Output
L L VH
L H VM
H L VL
H H VL
Table 28. V5B Output Polarity
V-Driver Input
XV5 XSG5 V5B Output
L L VH
L H VM
H L VL
H H VL
Table 29. V6 Output Polarity
V-Driver Input
XV6 V6 Output
L VM
H VL
Table 30. V7 Output Polarity
nput V-Driver I
XV7 V7 Output
L VM
H VL
Table 31. V8 Output Polarity
V-Driver Input
XV8 V8 Output
L VM
H VL
Table 32. SUBCK Output Polarity
V-Driver Input
XSUBCK SUBCK Output
L VH
H VL
AD9925
Rev. A | Page 49 of 96
XV1
V
1VM
XSG1
VH
VL
04637-0-048
Figure 58. XV1, XSG1, and V1 Output Polarities
XV2
V2
VH
VM
XSG6
VL
04637-0-049
Figure 59. XV2, XSG6, and V2 Output Polarities
XV3
V
3
A
XSG2
VH
VM
VL
04637-0-050
2, and V3A Output Polarities
Figure 60. XV3, XSG
XV3
V
3B
VH
VM
VL
XSG3
04637-0-051
Figure 61. XV3, XSG3, and V3B Output Polarities
AD9925
Rev. A | Page 50 of 96
XV5
V
5
A
XSG4
VH
VM
VL
04637-0-052
A Output Polarities Figure 62. XV5, XSG4, and V5
XV5
V
5B
XSG5
VH
VM
VL
04637-0-053
Output Polarities Figure 63. XV5, X
SG5, and V5B
XV4, XV6,
XV7, XV8
VM
VL
V4, V6,
V7, V8
04637-0-054
4, XV6, XV7, XV8 and V4, , V7, V8 Output Polarities Figure 64. XV V6
AD9925
Rev. A | Page 51 of 96
POWER-UP AND SYNCHRONIZATION
Vertical Driver Power Supply Sequencing
The recommended Power-Up and Power-Down sequences are
shown in Figure 65 and Figure 66, respectively. As shown, the
VM1 and VM2 voltage levels should never exceed the VH1 and
VH2 voltage levels during power-up or power-down. Excessive
current will result if this requirement is not met due to a PN
junction diode turning on between the VM1/VM2 and VH
supply pins.
0V 12
VH1 = VH2 = 12.0V TO 15.0V
DD = TCVDD = AVDD = 3.0V
VM1 = VM2 = –1.0V TO –0.5V
VL = –7.5V
SAME TIME AS VM AND VH; LATER OR EARLIER IS OK, BUT NOT BEFORE VDD REACHES 3.0V.
04637-0-055
VDVDD = DVDD = DRVDD = HVDD = RGV
Figure 65. Power-Up Sequence
0V
V
H1 = VH2
V
DVDD = DVDD = DRVDD = HVDD = RGVDD = TCVDD = AVDD = 3
V
21
V
M1 = VM2
V
L
SAME TIME AS VM AND VH OR EARLIER, BUT NOT AFTER VDD.
04637-0-056
n Sequence Figure 66. Power-Dow
AD9925
Rev. A | Page 52 of 96
POWER
SUPPLIES
SERIAL
WRITES
VD
(OUTPUT)
1H
1ST FIELD
SYNC
(INPUT)
DIGITAL
OUTPUTS
CLOCKS ACTIVE WHEN OUT_CONTROL
REGISTER IS UPDATED AT VD/HD EDGE
H1/H3, RG, DCLK
H2/H4
CLI
(INPUT)
HD
(OUTPUT)
1V
t
SYNC
0V
VH1 = VH2 = 15
VDVDD = DVDD = DR VDD = RGVDD = TCVDD = A
VL = –7.5V
.0V
VDD = H VDD = 3V
12
1098652
14
04637-0-069
1173
Figure 67. Recommended Power-Up Sequence and Synchronization, Master Mode
Recommended Power-Up Sequence for Master Mode
When the AD9925 is powered up, the following sequence is
recommended (refer to Figure 67 for each step). Note that a
SYNC signal is required for master mode operation. If an exter-
nal SYNC pulse is not available, it is also possible to generate an
internal SYNC pulse by writing to the SYNCPOL register, as
described in the next section.
1. Turn on power supplies for the AD9925 and apply master
clock CLI.
2. Reset the internal AD9925 registers by writing a 1 to the
SW_RESET register (Addr 0x10 in Bank 1).
3. Write to the standby mode polarity registers 0x0A to 0x0D
to set the proper polarities for the V-driver inputs, in order
to avoid damage to the CCD. See Table 35 for settings.
4. The V-driver supplies, VH and VL, can then be powered up
anytime after completing Step 3 to set the proper polarities.
5. By default, the AD9925 is in standby 3 mode. To place the
part into normal power operation, write 0x004 to the AFE
OPRMODE register (Addr 0x00 in Bank 1).
6. Write a 1 to the BANKSELECT register (Addr 0×7F)). This
will select Register Bank 2. Load Bank 2 registers with the
required VPAT group, vertical sequence, and field timing
information.
7. Write a 0 to the BANKSELECT register to select Bank 1.
8. By default, the internal timing core is held in a reset state
with TGCORE_RSTB register = 0. Write a 1 to the
TGCORE_RSTB register (Addr 0x15 in Bank 1) to start the
internal timing core operation. Note: If a 2x clock is used
for the CLI input, the CLIDIVIDE register (Addr 0x30)
should be set to 1 before resetting the timing core.
9. Load the required registers to configure the high speed
timing, horizontal timing, and shutter timing information.
10. Configure the AD9925 for master mode timing by writing
a 1 to the MASTER register (Addr 0x20 in Bank 1).
11. Write a 1 to the OUT_CONTROL register (Addr 0x11 in
Bank 1).This will allow the outputs to become active after
the next SYNC rising edge.
12. Generate a SYNC event: If SYNC is high at power-up,
bring the SYNC input low for a minimum of 100 ns. Then
bring SYNC back to high. This will cause the internal
counters to reset and will start the VD/HD operation. The
first VD/HD edge allows most Bank 1 register updates to
occur, including OUT_CONTROL to enable all outputs.
AD9925
Rev. A | Page 53 of 96
Data De
Table 33. Power-Up Register Write Sequence
Address scription
0x10 0x01 Re Registers to Default Vaset All lues
0x0A to 0x0D TBD Standby V-Driver Input Signal Polarities
0x00 0x04 Power-Up the AFE and CLO Oscillator
0x7F 0x01 Select Register Bank 2
0x00 to 0xFF TBD VP rtical Sequence, and Fi
Tim
AT, Ve eld
ing
0x7F 0x00 Select Register Bank 1
0x15 0x01 Reset Internal Timing Core
0x31 to 0x71 TBD Ho l and Shutter Timing rizonta
0x20 0x01 Configure for Master Mode
0x11 0x01 Enable All Outputs after SYNC
0x13 0x01 SYNCPOL (for Software SYNC Only)
Generating Software SYN out External SYNC
rnal SYNC pulse is ailable, it is possible to
nternal SYNC in the AD9925 by writing to the SY L
Addr 0x13). If the re SYNC option is use
ut (Pin J5) should d to ground (VSS).
After power-up, follow the same procedure as before, for Steps 1
through 11. Then, for Step 12, instead of using the external
SYNC pulse, write a 1 to the SYNCPOL register. This will gen-
erate the SYNC internally, and the timing operation will begin.
SYNC during Master Mode Operation
he SYNC input may be used any time during operation to
resync the AD9925 counters with external timing, as shown in
Figure 68. The operation of the digital outputs may be suspended
during the SYNC operation by setting the SYNCSUSPEND regis-
ter (Addr 0x14) to a 1.
Power-Up and Synchronization in Slave Mode
The power-up procedure for slave mode operation is the same
as the procedure described for master mode operation, with
two exceptions:
1. Eliminate Step 10. Do not write the part into master mode.
2. No SYNC pulse is required in slave mode. Substitute Step
12 with starting the external VD and HD signals. This will
synchronize the part, allow the Bank 1 register updates,
and start the timing operation.
ode, the VD and HD in-
re us nize the intern ollowing a
falling edg , there will be a latenc master clock edges
(CLI) after lling edge of HD until t ernal H-Counter is
reset. The r eration is shown in Fig .
Vertical T emen Counter Reset
One addit nsideration during th f the internal
counters is tical toggle position pl nt. Before the in-
ternal coun e reset, there is an area ls where no
toggle posi ould be programmed
For master the last 18 pixels befo D falling edge
should not d for toggle position pl nt of the XV, XSG,
SUBCK, H BLK, or CLPOB puls ure 70).
Figure 71 he same example for sl de. The same
restriction the last 18 pixels befo counters are reset
and canno ed. However, in slave m he counter reset is
delayed wi ect to VD/HD placem erefore, the inhib-
ited area is nt than it is in master
Additional Considerations for Toggle Positions
In addition to avoiding toggle position placement near the counter-
reset location, there are a couple of other recommendations.
Pixel location 0 should not be used for any of the toggle positions
for the XSG and SUBCK pulses.
Also, the propagation delay of the V-driver circuit should be con-
sidered when programming the toggle positions for the XV, XSG,
and SUBCK pulses. The delay of the V-driver circuit is specified
in Table 3 and is a maximum of 200 ns.
C with Signal
If an exte not av gener-
ate an i NCPO
register ( softwa d, the
SYNC inp be tie
T
When the AD9925 is used in slave m
puts a ed to synchro al counters. F
e of VD y of 23
the fa he int
eset op ure 69
oggle Position Plac t near
ional co e reset o
the ver aceme
ters ar of 18 pixe
tions sh .
mode, re the H
be use aceme
BLK, P es (see Fig
shows t ave mo
applies: re the
t be us ode, t
th resp ent; th
differe mode.
AD9925
Rev. A | Page 54 of 96
VD
HD
SUSPEND
04637-0-058
SYNC
H124, RG, V1 TO 4,
VSG, SUBCK
NOTES
1. SYNC RISING EDGE RESETS VD/HD AND COUNTERS TO ZERO.
2. SYNC POLARITY IS PROGRAMMABLE USING SYNCPOL REGIS
4. IF SYNCSUSPEND = 1, VERTICAL CLOCKS, H1 TO H2, AND
5. IF SYNCSUSPEND = 0, CLOCK OUTPUTS CONTINUE TO OPERA
3. DURING SYNC LOW, ALL INTERNAL COUNTERS ARE RESE
Figure 68. SYNC Timing to S
VD
TER (ADDR 0
RG ARE HELD A
TE NORMAL
T AND VD/HD CA
ynchronize AD9925 with External Timing
NOTE
INTERNAL H-COUNTER IS RESET 23 CLOCK EDGES AFTER THE HD FALLING EDGE.
x13).
T THEIR DEFAULT POLARITIES.
LY UNTIL SYNC RESET EDGE.
N BE SUSPENDED USING THE SYNCSUSPEND REGISTER (ADDR 0x14).
01234
H-COUNTER
RESET
HD
CLI
XXXXXXXXX
H-COUNTER
(PIXEL COUNTER)
3ns MIN
XXX XXXXXXXX XXXX
04637-0-076
Figure 69. External VD/HD and Internal H-Counter Synchronization, Slave Mode
01234
H-COUNTER
RESET
VD
NOTE
TOGGLE POSITIONS CANNOT BE PROGRAMMED WITHIN 18 PIXELS OF PIXEL 0 LOCATION.
HD
H-COUNTER
(PIXEL COUNTER)
NN-1N-2
NO TOGGLE POSITIONS ALLOWED IN THIS AREA
N-3N-4N-5N-6N-7N-8N-9N-10N-11N-12N-13N-14N-15N-16N-17N-18N-19N-20N-21N-22
04637-0-077
Figure 70. Toggle Position Inhibit Area, Master Mode
01234
H-COUNTER
RESET
VD
NOTE
TOGGLE POSITIONS CANNOT BE PROGRAMMED WITHIN 18 PIXELS OF PIXEL 0 LOCATION.
HD
H-COUNTER
(PIXEL COUNTER)
NN-1N-2
NO TOGGLE POSITIONS ALLOWED IN THIS AREA
N-3N-4N-5N-6N-7N-8N-9N-10N-11N-12N-13N-14N-15N-16N-17N-18N-19N-20N-21N-22
04637-0-078
Figure 71. Toggle Position Inhibit Area, Slave Mode
AD9925
Rev. A | Page 55 of 96
STANDBY MODE OPERATION
The AD9925 contains three different standby modes to optimize
the overall power dissipation in a particular application. Bits [1:0]
of the OPRMODE register control the power-down state of the
device:
OPRMODE[1:0] = 00 = Normal Operation (Full Power)
OPRMODE[1:0] = 01 = Standby 1 Mode
OPRMODE[1:0] = 10 = Standby 2 Mode
OPRMODE[1:0] = 11 = Standby 3 Mode (Lowest Overall Power)
Table 34 and Table 35 summarize the operation of each power-
down mode. Note that the OUT_CONTROL register takes
priority over the standby 1 and standby 2 modes in determining
the digital output states, but the standby 3 mode takes priority
over OUT_CONTROL. Standby 3 mode has the lowest power
consumption and even shuts down the crystal oscillator circuit
between CLI and CLO. Thus, if CLI and CLO are being used
with a crystal to generate the master clock, this circuit will be
powered down and there will be no clock signal. When return-
ing from standby 3 mode to normal operation, the timing core
must be reset at least 500 µs after the OPRMODE register is
written to. This will allow sufficient time for the crystal circuit
to settle.
The XV and shutter outputs can also be programmed to hold a
specific value during any of the standby modes, as detailed in
Table 35.
Table 34. Standby Mode Operation
I/O Block Standby 3 (Default)1, 2 OUT_CONT= LO2 Standby 23, 4 Standby 13, 4
AFE Off No Change Off Off
Timing Core Off No Change Off Off
CLO Oscillator Off No Change On On
CLO High Running Running Running
H1 Hi-Z Low Low (4.3 mA) Low (4.3 mA)
H2 Hi-Z High High (4.3 mA) High (4.3 mA)
H3 Hi-Z Low Low (4.3 mA) Low (4.3 mA)
H4 Hi-Z High High (4.3 mA) High (4.3 mA)
RG Hi-Z Low Low (4.3 mA) Low (4.3 mA)
VD Low VDHDPOL Value VDHDPOL Value Undefined in Master Mode
HD Low VDHDPOL Value VDHDPOL Value Undefined in Master Mode
DCLK Low Low Low Running if DCLK MODE =1
DOUT Low Low Low Low
1 To exit standby 3 mode, first write a 00 to OPRMODE[1:0], then reset the timing core after ~500 µs to guarantee proper settling of the oscillator.
2 Standby 3 mode takes priority over OUT_CONTROL for determining the output polarities.
3 These polarities assume OUT_CONT = High., because OUT_CONTROL = Low takes priority over standby 1 and standby 2 modes.
4 Standby 1 and standby 2 modes will set H and RG drive strength to minimum value (4.3 mA).
AD9925
Rev. A | Page 56 of 96
n—Vertical and Shutter Outputs (Pr
1, 2T = Lo
Table 35. Standby Mode Operatio ogrammable Polarities Available)
w2
I/O Block Standby 3 (Default) OUT_CON , 3 Standby 23 Standby 13
XV1 Low Low Low Low
XV8 Low Low Low Low
XV3 Low Low Low Low
XV7 Low Low Low Low
XV6 Low High High High
XSG6 Low High High High
XV5 Low High High High
XV4 Low High High High
XSG5 Low High High High
XSG4 Low High High High
XV2 Low High High High
XSG3 Low High High High
XSG1 Low High High High
XSG2 Low High High High
SUBCK Low High High High
VSUB Low Low Low Low
MSHUT Low Low Low Low
STROBE Low Low Low Low
1 Polarities for vertical and shutter outputs are programmable for each standby mode, using the STBYPOL registers.
2 Default register values are:
STBY3POL = Bin 00000000000000000 = 0x00
OCONTPOL = STBY2POL = STBY1POL = Bin 000011111111111000 = 0x3FF8
3 Bit assignments for programming polarity registers: (MSB) XV1, XV8, XV3, XV7, XV6, XSG6, XV5, XV4, XSG5, XSG4, XV2, XSG3, XSG1, XSG2, SUBCK, VSUB, MSHUT, and
STROBE (LSB).
AD9925
Rev. A | Page 57 of 96
the individual supply pins are separately bypassed. A separate
of
e care-
lly decoupled to ground as close as possible to their respective
pins. The analog input (CCDIN) capacitor should also be located
close to the pin.
CIRCUIT LAYOUT INFORMATION
The AD9925 typical circuit connections are shown in Figure 73.
The PCB layout is critical in achieving good image quality from
the AD9925. All of the supply pins, particularly the AVDD,
TCVDD, RGVDD, and HVDD supplies, must be decoupled to
ground with good quality, high frequency chip capacitors. The
decoupling capacitors should be located as close as possible to
the supply pins and should have a very low impedance path to a
continuous ground plane. There should also be a 4.7 µF or larger
value bypass capacitor near each main supply—AVDD, HVDD,
DRVDD, VL, and VH—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
3 V supply may also be used for DRVDD, but this supply pin
should still be decoupled to the same ground plane as the rest
the chip. A separate ground for DRVSS is not recommended.
The analog bypass pins (REFT and REFB) should also b
fu
The H1 to H4 and RG traces should be designed to have low
inductance to avoid excessive distortion of the signals. Heavier
traces are recommended because of the large transient current
demand on H1 to H4 by the CCD. If possible, physically locat-
ing the AD9925 closer to the CCD will reduce the inductance
on these lines. As always, the routing path should be as direct as
possible from the AD9925 to the CCD.
The AD9925 also contains an on-chip oscillator for driving an
external crystal. Figure 72 shows an example of an application
using a typical 24 MHz crystal. For the exact values of the exter-
nal resistors and capacitors, it is best to consult with the crystal
manufacturers data sheet.
20pF 20pF
CLI CLO
AD9925
24MHz
XTAL
J6 J4
04637-0-060
1M500
Figure 72. Crystal Driver Application
AD9925
Rev. A | Page 58 of 96
V2
V4
V6
V7
V8
VM2
STROBE
SCK
K10
J9
H11
H9
J11
SUBCK
VL
VH2
RSTB
NC
SL
L9
J7
J8
K8
K9
L10
L11
K11
REFB
MSHUT
CLI
AVSS
AVSS
CCDIN
AVDD
REFT
J6
K6
L7
L6
K7
L8
J10 SDI
G11
G10
H10
DVDD
DVSS
HD
VD
NC
NC
D0 (LSB)
VSUB
VDVDD
TCVDD
TCVDD
CLO
SYNC
D9925
TO SCALE
K3
K4
J4
J5
K5
L5
F11
F10
F9
G9
A1
B2
A3
B1
E1
F2
F3
G2
G3
TCVSS
TCVSS
H1
H2
H3
J2
J3
J1
K1
L1
F1
G1
A4
A5
D11
E10
VL
VH1
VM1
V1
V3A
V3B
V5A
V5B
DCLK
A11
D10
E11
C7
C8
B8
B9
C9
D9
E9
NC
NC
NC
C6
NC
NC
NC
NC
NC
NC
NC
HVSS
HVSS
HVSS
HVSS
HVSS
HVDD
HVDD
HVDD
H3
H4
NC
HVDD
HVDD
H2
NC
NC A2
NC
NC
NC B3
D9
D8
D7
D6
D5
D4
D3
D2
D11 (MSB)
D10
D1
DRVSS
DRVDD
A
NOT DRAWN
A7
B7
A8
A9
A10
B11
B10
C11
B5
C5
A6
B6
C10
NC
VDVSS
C4
B4
RGVSS
L2
L3
C1
C2
C3
D1
D2
D3
E2
E3
RGVSS
K2
RG
RGVDD
L4
H1
ANALOG OUTPUT
FROM CCD
+3V ANALOG
SUPPLY
+3V H, RG SUPPLY
MASTER CLOCK INPUT
+
12
ATA
UTS
D
OUTP
+
3V DRIVER +
DCLK TO ASIC/DSP
3SERIAL INTERFACE
(FROM ASIC/DSP)
VSUB TO CCD
EXTERNAL SYNC INPUT
H1 TO H4, RG OUTPUTS
(TO CCD)
+3V H, RG SUPPLY
+
TO STROBE CIRCUIT
TO SHUTTER CIRCUIT
–7.5V SUPPLY
+15V SUPPLY
+3V ANALOG SUPPLY
SUBCK OUTPUT TO CCD
–7.5V SUPPLY
+15V SUPPLY
VERTICAL CLOCK OUTPUTS
(TO CCD)
10
HORIZONTAL SYNC TO/FROM ASIC/DSP
VERTICAL SYNC TO/FROM ASIC/DSP
EXTERNAL RESET INPUT
(NORMALLY HIGH,
PULSE LOW TO RESET)
3
+3V ANALOG SUPPLY
04637-0-061
0.1µF4.7µF
0.1µF
0.1µF 4.7µF
Figure 73. AD9925 Typical Circuit Configuration
0.1µF
4.7µF
0.1µF
0.1µF
1µF
1µF
0.1µF0.1µF
0.1µF
0.1µF 0.1µF
0.1µF
AD9925
Rev. A | Page 59 of 96
he 8-bit address and 24-bit data-
h to
-bit op s required, as own in Figure 7
y regis ewer than 24 wide, all 24 bi
ten for egister. For exa , if the registe
wide, t upper 14 bits on’t Cares an
lled with 0s during the serial write operation. If fewer than 24
dated with new data.
Figure 75 shows a more efficient way to write to the registers,
using the AD9925’s address automatic increment capability.
written first,
followed by multiple 24-bit data-words. Each new 24-bit data-
ally be written to the next highest register
ch 8-bit address,
us write operations
th any register location and may be used
ny as the entire
SERIAL INTERFACE TIMING
All of the internal registers of the AD9925 are accessed through
a 3-wire serial interface. Each register consists of an 8-bit address Using this method, the lowest desired address is
and a 24-bit data-word. Both t
word are written starting with t e LSB. To write each register,
a 32 eration i sh 4. Although
man ters are f bits ts must be
writ each r mple r is only 10
bits hen the are D d may be
fi
bits are written, the register will not be up
word will automatic
address. By eliminating the need to write ea
gister loading is achieved. Continuofaster re
may be used starting wi
to write to as few as two registers or to as ma
register space.
SDATA A0 A1 A4 A5 D1 DA2 A6 A7 D0 2 D3 D21 D22 D23
SCK
SL
A3
t
LS
t
DS
8-BIT ADDRESS
1 2 4 5 6 9 10
24-BIT DATA
3211 12 30 313 7 8
04637-0-062
t
LH
t
DH
NOTES
1. SDATA BITS LATCHED ON SCK AY
2. ALL 32 BITS T BE WRITTEN: 8 BI 2
4. NEW DATA V ES ARE UPDATED IN IST
PARTICULAR GISTER WRITTEN TO UP
3. IF THE REGISTER LENGTH IS < 24 BIT BIT
74. Serial Wr on
ARE
MUS RISING EDGES. SCK M
TS FOR ADDRESS AND IDLE HIGH OR LOW IN BETWEEN WRITE OPERATIONS.
4 BITS FOR DATA.
ALU THE SPECIFIED REG
S, THEN DON’T CARE ER LOCATION AT DIFFERENT TIMES, DEPENDING ON THE
S MUST BE USED TO COMPLETE THE 24-BIT DATA LENGTH.
RE . SEE THE REGISTER DATES SECTION FOR MORE INFORMATION.
Figure ite Operati
SDATA A0 A1 A2 A4 A5 A6 A7 D0 D1 D22 D23
SCK
SL
A3
NOTES
1.
3. THE ADDRESS WILL AUTOMATICALLY INCREMENT WITH EACH 24-BIT DATA-WORD (ALL 24 BITS MUST BE WRITTEN).
4.
MULTIPLE SEQUE L REGISTERS MAY B UOU
2. THE FIRST (LOWEST ADDRESS) REGISTER ADDRESS IS WRITTEN,
SL IS HELD LOW UNTIL THE LAST DESIRED REGISTER HAS BEEN L
NTIA E LOADED CONTIN SLY.
FOLLOWED BY MULTIPLE 24-BIT DATA-WORDS.
OADED.
D0 D1 D22 D23 D0
DATA FOR S
EGISTER A DATA FOR NEXT
REGISTER ADDRESS
1234567
04637-0-063
TARTING
R DDRESS
D2D1
3231 3433 5655 58
57 59
8910
erial Write OFigure 75. Continuous S peration
AD9925
Rev. A | Page 60 of 96
2, and BANK 3
2 i dif
anks, r ed to as Register nk 1, Register B
ster Ba . Figure 76 illust s how the three
ed. Re ank 1 and Ba re backward le
with the AD gisters. Regi Bank 1 contain s-
the iscellaneous ctions, VD/HD ters,
ming core, CLPOB masking, VSG patterns, and shutter func-
information for the
eld i
ster Ba contains new reg r accessing
functi ty. These additio outputs allow th 5 to
support ne Ds that requir -phases of verti
writ the AD9925, A 0x7F is used to
which addr k is being writ . To write to
data value ritten. To wri Bank 2, a data
ten. To o Bank 3, a da alue of 2 is writ
Note that Register Bank 1 contains many unused addresses.
s between Addr 0x00 and Addr 0x7F are
these addresses
register write opera-
ed addresses above 0x7F must not be
may not operate properly. The excep-
registers 0xE7, 0xEB, and 0xF2 through
0xF6, which may be written as specified on Page 43.
Default values for Register Bank 2 and Bank 3 are undefined after
ate values should be written into these regis-
plications where the
Bank 3 registers should
known values to prevent unpredict-
ver circuit.
Register Address BANK 1, BANK
The AD99 5 address space is d vided into three ferent regis-
ter b eferr Ba ank 2, and
Regi nk 3 rate banks are
divid gister B
9995 re
nk 2 a
ster
compatib
s the regi
ters for AFE, m fun parame
ti
tions. Register Bank 2 contains all of the
vertical pattern groups, vertical sequences, and fi nformation.
Regi nk 3 isters fo the XV7 and
XV8 onali
wer CC
nal
e 8
e AD992
cal clocking.
When ing to
ess ban
of 0 is w
ddr
ten to
te to
specify
Bank 1, a
value of 1 is
writ write t ta v ten.
Undefined addresse
considered Dont Cares, and it is acceptable if
are filled in with all 0s during a continuous
tion. However, the undefin
written to, or the AD9925
tions are the FG_TRIG
power-up. Appropri
ter banks to ensure proper operation. In ap
XV7 and XV8 signals are not used, the
still be programmed with
able behavior in the V-dri
AFE REGISTERS
SWITCH TO
REGISTER BANK 2, BANK 3
REGISTER BANK 1
ADDR 0x00
ADDR
MISCELLANEOUS REGISTERS
VD/HD REGISTERS
TIMING CORE REGISTERS
CLPOB MASK REGISTERS
VSG PATTERN REGISTERS
SHUTTER REGISTERS
ADDR
ADDR 0x20
ADDR 0x30
ADDR 0x40
ADDR 0x50
ADDR 0x60
0x7F
0x10 VPAT0 TO VPAT9 REGISTERS
XV1 TO X
SWI
REGISTER B
REGISTE
ADDR 0x00
VSEQ0 TO VSEQ9 REGISTERS
XV1 TO X
LD 0 TO FI
ADDR 0x7F
ADDR 0x80
ADD
ADD
ADDR 0x7E
ADD
W ESS 0x7F
ADDR
ADDR 0x8F
FOR
V6 SIGNALS
TCH TO
ANK 1, BANK 3
FOR
V6 SIGNALS
R BANK 2
FIE
R 0xFF
ELD 5 REGISTERS
R 0xD0
R 0xCF
RITE TO ADDR TO SWITCH REGISTER BANKS
0xFF
INVALID, DO NOT ACCESS
VPAT0 TO VPAT9 REGISTERS
FOR
XV7, XV8 SIGNALS
VSEQ0 TO VSEQ9 REGISTERS
FOR
XV7, XV8 SIGNALS
ADDR 0x77
ADDR 0x50
F
ADDR 0x4F
ADDR 0x7F
REGISTER BANK 3
ADDR 0x00
ADDR 0xF
INVALID, DO NOT ACCESS
04637-0-064
SWITCH TO
REGISTER BANK 2, BANK 3
Figure 76. Regi
Layout of Internal ster Bank 1, Bank 2, and Bank 3
AD9925
Rev. A | Page 61 of 96
2 s iffe
nding he particular reg . Table 36 summ
four differe pes of register u tes:
1. SCK U ted: Some of the registers in Bank 1 d
as soo h data bit ) is written. T
ters, sh gray in the B egister list, a
functi o not requi ng with the n
bounda as power-up eset functions. T
select r Addr 0x7F i k 1 and Bank
SCK u .
VD U ost of the r ank 1,
field r s in Bank 2, ar dated at the nex
edge. B dating these val at the next VD
current field will not be corrupted, and the new register
values will be applied to the next field. Bank 1 register up-
VD falling edge by
r is
VD up o any HD line e field. Note th 2
field registers are not affected by the UPDATE register.
3. SG Line Updated: A few of the registers in Bank 1 are up-
f the SG active line, at the HD falling
he SUBCK signal, so that the
te until after the SG line has
ers are crosshatched in the
d Bank 3, all of the vertical
equence registers (Addr 0x00
ing Addr 0×7F) are updated at
ill be used. For example, in
cted Region 1 to use Vertical
outputs. This means that a write
done to the same register, the last one done before SCP1
will be the one that is updated. Likewise, register writes to
any Vertical Sequence 5 registers will be updated at SCP2,
o any Vertical Sequence 8 registers will
le 36. R r Update Loca ns
Update Type Register Bank Description
Updating New Register Values
The AD99 5s internal register are updated at d rent times,
depe on t
nt ty
pda
ister
pda
arizes the
are update
n as the 24t (D23 hese regis-
aded in
ons that d
ank 1 r
re gati
re used for
ext VD
ry, such
egister (
and r
n Ban
he bank
2) is also
pdated
pdated: M2. egisters in B as well as the
egister
y up
e up
ues
t VD falling
edge, the
dates may be further delayed past the
using the UPDATE registe (Addr 0x19). Th will delay
dates t in th at the Bank
dated at the end o
edge. These registers control t
SUBCK output will not upda
been completed. These regist
Bank 1 register list.
4. SCP Updated: In Bank 2 an
pattern group and vertical s
through Addr 0xCF, exclud
the next SCP, where they w
Figure 77, this field has sele
Sequence 3 for the vertical
to any of the Vertical Sequence 3 registers, or any of the ver-
tical pattern group registers that are referenced by Vertical
Sequence 3, will be updated at SCP1. If multiple writes are
and register writes t
be updated at SCP3.
Tab egiste tio
SCK Update Bank 1 Only Register is immediately updated d when the 24th data bit (D23) is clocked in.
VD Update Bank 1, Bank Register is updated at the VD falli
by using the UP Addr 0x19 in Ba e
UPDATE reg
d 2 ng edge. VD updated registers in Bank 1 may be delayed further
DATE register at
ister.
nk 1. Bank 2 updates will not be affected by th
SG Line Up Bank 1 Only Register is u HD falli ine. dated pdated at the ng edge at the end of the SG active l
SCP Update Bank 2, Bank Register is u e next SC sed. d 3 pdated at th P when the register will be u
VD
REGION 0
HD
SCP 1
REGION 1
SCP 2
N 3
SCP 3
REGION 2 REGIO
XSG
SGLINE
SCP 0
SERIAL
WRITE
SCK
UPDATED
SCP 0
VD
UPDAT S
UPDED SG
UPDATED CP
ATED
XV1 TO XV6 USE VSEQ2 USE VSEQ3 USE VSEQ5 USE VSEQ8
04637-0-065
Figure 77. R tions (egister Update Loca See Table 40 for Definitions)
AD9925
Rev. A | Page 62 of 96
R REGISTER BANK 1
egister D updated, except where noted. L = SCK
Table 37. AFE Register Map
ddress Data Bit Content Default Value Register Name Register Description
COMPLETE LISTING FO
All r s are V ight gray cells updated, and dark gray cells = SG line updated.
A
00 [11:0] 7 OPRMODE AFE Operation Modes (See Table 45 for detail)
01 [9:0] 0 VGAGAIN VGA Gain
02 [7:0] 80 OCLAMPLEVEL ptical Black Clamp Leve
03 [11:0] 4 CTLMODE AFE Control Modes (See Table 46 for detail)
Table 38. Miscellaneous Regist
s it Content lt Value Register Descri
er Map
DefauAddres Data B Register Name ption
0A [17:0] 3FF8 STBY1POL Polarities for Output Signals during Standby 1 Mode.
0B [17:0] 3FF8 STBY2POL Polarities for Output Signals during Standby 2 Mode.
0C [17:0] 0 STBY3POL Po ode. larities for Output Signals during Standby 3 M
0D [17:0] 3FF8 OCONTPOL Polarities for Output Signals When OUTCONTROL = 0.
10 [0] 0 SW_RST Software Reset. 1: Reset all registers to default, then self clear back
to 0.
11 [0] 0 OUTCONTROL O inactive. utput Control. 0: Make all outputs dc
12 [0] 1 SYNCENABLE Configures Pin 52 as a SYNC Input (= 1) or CLPOB/PBLK Output (= 0).
13 [0] 0 SYNCPOL SYNC Active Polarity (0: Active Low).
14 [0] 0 SYNCSUSPEND Suspend Clocks during SYNC Active (1: Suspend).
15 [0] 0 TGCORE_RSTB Timing Core Reset Bar. 0: Reset TG Core, 1: Resume Operation.
16 [0] 1 OSC_PWRDOW
N
CL wered Down). O Oscillator Power-Down (0: Oscillator Is Po
17 UNUSED Set to 0.
18 [0] 0 TEST Internal Use Only. Must be set to 0.
19 [11:0] Se VD updated registers. 0 UPDATE rial Update. Line (HD) in the field to update
1A Pr
[0] 0 PREVENTUP-
DATE
events the update of the VD updated registers. 1: Prevent Update.
1B [23:0] 0 MODE MODE Register.
1C UNUSED Set to 0.
1D [0] 0 OUTPUTPBLK Assigns Output for Pin 52 When Configured as Output.
0: CLPOB, 1: PBLK.
1E [0] 0 DVCMODE 1: Enable DVC Mode. VD counter will reset every 2 fields, instead of
every field. VDLEN register should be programmed to the total num-
ber of lines contained in 2 fields, e.g., VDLEN = 525 lines will results
in 262.5 lines in each field.
1F [0] 0 INVERT_DCLK 1: Invert the DCLK Output.
E7 [2:0]
[3]
[5:4]
[6]
[7]
[8]
0 SHUT_EXTRA Set to 0.
Selects FG_TRIG Signal to VSUB Pin (See Page 43).
Set to 0.
H3HBLKOFF, Set to 1 to Enable H3/H4 Outputs during HBLK (See
Page 19).
Set to 0.
Combines FG_TRIG and VSUB Signals (See Page 43).
EB [3:0] 0 FG_TRIGEN FG_TRIG Signal Enable (See Page 43).
F2 [0] 0 FG_TRIGPOL FG_TRIG Start Polarity.
F3 [11:0] 0 FG_TRIGLIN1 FG_TRIG First Toggle Position, Line Location.
F4 [12:0] 0 FG_TRIGPIX1 FG_TRIG First Toggle Position, Pixel Location.
F5 [11:0] 0 FG_TRIGLIN2 FG_TRIG Second Toggle Position, Line Location.
F6 [12:0] 0 FG_TRIGPIX2 FG_TRIG Second Toggle Position, Pixel Location.
AD9925
Rev. A | Page 63 of 96
Register Description
Table 39. VD/HD Register Map
Address Data Bit Content Default Value Register Name
20 [0] 0 MASTER VD/HD Master or Slave Timing (0 = Slave Mode).
21 [0] 0 VDHDPOL VD/HD Active Polarity. 0 = Low and 1 = High.
22 [11:0] 0 HDRISE
[17:12] 0 VDRISE
Rising Edge Location for HD.
r VD.
Rising Edge Location fo
23 [11:0] 0 SCP0 SCP0. Used for All Fields.
Table 40. Timing Core Register Map
Address Data Bit Content Default Value Register Name Register Description
30 [0] 0 CLIDIVIDE Divide CLI Input Clock by 2. 1 = Divide by 2.
31 [0]
[6:1]
[12:7]
1
0
20
H1POL
H1POSLOC
H1NEGLOC
H1 Polarity. 0: Inversion, 1: No Inversion.
H1 Positive Edge Location.
H1 Negative Edge Location.
32 [0]
[6:1]
[12:7]
1
0
20
H3POL
H3POSLOC
H3NEGLOC
H3 Polarity. 0: Inversion, 1: No Inversion.
H3 Positive Edge Location.
H3 Negative Edge Location.
33 [0]
[6:1]
[12:7]
1
0
20
RGPOL
RGPOSLOC
RGNEGLOC
RG Polarity. 0: Inversion, 1: No Inversion.
RG Positive Edge Location.
RG Negative Edge Location.
34 [0]
[1]
0
0
H1RETIME
H3RETIME
Retime H1/H3 HBLK to Internal H1/H3 Clocks. Preferred setting is 1
for each bit, which adds one cycle of delay to the programmed HBLK
toggle positions.
35 [2:0]
[5:3]
[8:6]
[11:9]
[14:12]
1
1
1
1
1
H1DRV
H2DRV
H3DRV
H4DRV
RGDRV
Drive Strength Control for H1.
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.
Drive Strength Control for H2 (Same Values as H1DRV).
Drive Strength Control for H3 (Same Values as H1DRV).
Drive Strength Control for H4 (Same Values as H1DRV).
Drive Strength Control for RG (Same Values as H1DRV).
36 [5:0]
[11:6]
24
0
SHPLOC
SHDLOC
SHP Sampling Location.
SHD Sampling Location.
37 [5:0]
[6]
[8:7]
0
0
2
DOUTPHASE
DCLKMODE
DOUTDLY
DOUT Phase Control.
0: DCLK Tracks DOUTPHASE.
1: DCLK Does Not Track DOUTPHASE, Remains Fixed with Regards to
CLI
Data Output Delay (tOD) with Respect to DCLK.
0: No Delay, 1: ~4 ns, 2: ~8 ns, and 3: ~12 ns.
38 [2:0] 0 HBLKWIDTH Controls HBLK Width as a Fraction of H1 to H4 Frequency.
0: same, 1: 1/2, 2: 1/4, 3: 1/6, 4: 1/8, 5: 1/10, 6: 1/12, and 7: 1/14.
Table 41. CLPOB Masking Register Map
Address Data Bit Content Default Value Register Name Register Description
40 [11:0]
[23:12]
FFF
FFF
CLPMASK0
CLPMASK1
CLPOB Line Masking Line No. 0, or Mask0 Range, Start Line
CLPOB Line Masking Line No. 1, or Mask0 Range, End Line
41 [11:0]
[23:12]
FFF
FFF
CLPMASK2
CLPMASK3
CLPOB Line Masking Line No. 2, or Mask1 Range, Start Line
CLPOB Line Masking Line No. 3, or Mask1 Range, End Line
42 [11:0] FFF CLPMASK4 CLPOB Line Masking Line No. 4, or Mask2 Range, Start Line
43 [11:0]
[12]
FFF
0
CLPMASK5
CLPMASKTYPE
CLPOB Line Masking Line No. 5, or Mask2 Range, End Line
0: CLPOB Line Masking, 1: Enable CLPOB Range Masking
AD9925
Rev. A | Page 64 of 96
Table 42. SG Pattern Register Map
Address Data Bit Content Default Value Register Name Register Description
50 [0]
[1]
[2]
[3] 1
SGPOL_3
larity for SG Pattern No. 1.
1
1
1
SGPOL_0
SGPOL_1
SGPOL_2
Start Polarity for SG Pattern No. 0.
Start Po
Start Polarity for SG Pattern No. 2.
Start Polarity for SG Pattern No. 3.
51 [11:0] FFF
SGTOG1_0 1.
osition 2.
[23:12] FFF SGTOG2_0
Pattern No. 0 Toggle Position
Pattern No. 0 Toggle P
52
F
osition 1.
osition 2.
[11:0]
[23:12]
FFF
FF
SGTOG1_1
SGTOG2_1
Pattern No. 1 Toggle P
Pattern No. 1 Toggle P
53
osition 1.
osition 2.
[11:0]
[23:12]
FFF
FFF
SGTOG1_2
SGTOG2_2
Pattern No. 2 Toggle P
Pattern No. 2 Toggle P
54
F
osition 1.
osition 2.
[11:0]
[23:12]
FFF
FF
SGTOG1_3
SGTOG2_3
Pattern No. 3 Toggle P
Pattern No. 3 Toggle P
55 [5:0]
[6]
0
0
SGMASK_OVR
SGMASKOVR_EN
SGMASK Override. These values will immediately override the SG
masking values located in the field registers.
0: Use SG Masking in Field Registers, 1: Enable SGMASK Override.
Table 43. Shutter Control Regi r Map
Address ntent fault Value e
ste
DeData Bit Co Register Nam Register Description
60 [4:0] 0 TRIGGER Trigger for VSUB [0], M
Readout [4]. Note tha
SHUT [1], STROBE [2], Exposure [3], and
t to trigger the readout to automatically
re period, both exposure and readout
gether.
occur after the exposu
should be triggered to
61 [2:0] 2 READOUT Number of Fields to Suppre
Line.
ss the SUBCK Pulses after the VSG
62 [11:0]
[12]
0
0
EXPOSURE
VDHDOFF
Number of Fields to Suppre
Set = 1 to disable the VD/HD o
ss the SUBCK and VSG Pulses.
utputs during exposure (when >1
field).
63 [11:0]
[23:12]
0
0
SUBCKSUPPRESS
SUBCKNUM
Number of SUBCK Pulses to Suppress after VSG Line.
Number of SUBCK Pulses per Field.
64 [0] 1 SUBCKPOL SUBCK Pulse Start Polarity.
65 [11:0]
[23:12]
FFF
FFF
SUBCK1TOG1
SUBCK1TOG2
First SUBCK Pulse. Toggle Position 1.
First SUBCK Pulse. Toggle Position 2.
66 [11:0]
[23:12]
FFF
FFF
SUBCK2TOG1
SUBCK2TOG2
Second SUBCK Pulse. Toggle Position 1.
Second SUBCK Pulse. Toggle Position 2.
67 [0]
[1]
0
0
VSUBMODE
VSUBKEEPON
VSUB Readout Mode. 0: Mode 0, 1: Mode 1.
0: Turn Off VSUB after Readout, 1: Keep VSUB On after Readout.
68 [11:0]
[12]
0
1
VSUBON
VSUBPOL
VSUB Online Position.
VSUB Active Polarity.
69 [0]
[1]
1
0
MSHUTPOL
MSHUTON
MSHUT Active Polarity.
MSHUT Manual Enable (Opens Shutter at Next VD Edge).
6A [11:0]
[23:12]
0
0
MSHUTON_LN
MSHUTON_PX
MSHUT On Position—Line.
MSHUT On Position—Pixel.
6B [11:0] 0 MSHUTOFF_FD MSHUT Off Position—Field.
6C [11:0]
[23:12]
0
0
MSHUTOFF_LN
MSHUTOFF_PX
MSHUT Off Position—Line.
MSHUT Off Position—Pixel.
6D [0] 1 STROBPOL STROBE Active Polarity.
6E [11:0] 0 STROBON_FD STROBE On Position—Field.
6F [11:0]
[23:12]
0
0
STROBON_LN
STROBON_PX
STROBE On Position—Line.
STROBE On Position—Pixel.
70 [11:0] 0 STROBOFF_FD STROBE Off Position—Field.
71 [11:0]
[23:12]
0
0
STROBOFF_LN
STROBOFF_PX
STROBE Off Position—Line.
STROBE Off Position—Pixel.
72 [3:0] 0 SUBCKTOG13 13th Bit for SUBCK Toggle Position Placement.
AD9925
Rev. A | Page 65 of 96
Table 44. Register Map Selection
Address Data Bit Content Default Value Register Name Register Description
7F [1:0] 0 BANKSELECT Register Bank Access for Bank 1, Bank 2, and Bank 3.
0: Bank 1, 1: Bank 2, 2: Bank 3, and 3: Bank 1.
Table 45. AFE Operation Register Detail
ress t Content fault Value Add Data Bi De Name Description
00 [1:0] 3 PWRDOWN 0: Normal Operation, 1: Standby 1, 2: Standby 2, 3: Standby 3.
[2] 1 CLPENABLE 0: Disable OB Clamp, 1: Enable OB Clamp.
[3] 0 CLPSPEED 0: Select Normal OB Clamp Settling, 1: Select Fast OB Clamp
Settling.
[4] 0 FASTUPDATE 1: Select Temporary Fast Clamping When VGA Gain Is Up-
dated.
[5] 0 PBLK_LVL DOUT Value during PBLK: 0: Blank to 0, 1: Blank to Clamp
Level.
[7:6] 0 TEST Test Operation Only. Set to 0.
[8] 0 DCBYP 0: Enable DC Restore Circuit, 1: Bypass DC Restore Circuit dur-
ing PBLK.
[9] 0 TEST Test Use Only. Set to 0.
[11:10] 0 CDSGAIN 0: 0 dB, 1: 2 dB, 2: 4 dB, and 3: 0 dB.
46. A trol Registe etail
ress t Content fault Value
Table FE Con r D
Add Data Bi De Name Description
03 [1:0] 0 TEST Test Use Only. Set to 0.
[2] 1 TEST Test Use Only. Recommended setting is 0.
[3] 0 DOUTDISABLE 0 = Data Outputs Are Driven,
1 = Data Outputs Are Three-Stated.
[4] 0 DOUTLATCH 0 = Latch Data Outputs with DOUT Phase,
1 = Output Latch Transparent.
[5] 0 GRAYENCODE 0 = Binary Encode Data Outputs,
1 = Gray Encode Data Outputs.
AD9925
Rev. A | Page 66 of 96
K 2
ertical n group and v l sequence re SCP upda
are undefin
Table 47. Vertical Pattern Group 0 (VPAT0) Regi
Address Data Bit Content Default Value Register Name
COMPLETE LISTING FOR REGISTER BAN
All v patter
ed.
ertica gisters are
ster Map
ted, and all field registers are VD updated. Default register values
Register Description
00 [5:0]
[11:6]
[23:12]
X
X
X
VPOL_0
UNUSED
VPATLEN_0
VPAT0 Start Polarity. XV1
Unused.
[0], XV2[1], XV3[2], XV4[3], XV5[4], XV6[5].
using VPAT0 as a second vertical
ive line, this value is the start position for
Total Length of VPAT0. Note: If
sequence in the VSG act
the second vertical sequence.
01 [11:0]
[23:12]
X
X
XV1TOG1_0
XV1TOG2_0
XV1 Toggle Position 1.
XV1 Toggle Position 2.
02 [11:0]
[23:12]
X
X
XV1TOG3_0
XV2TOG1_0
XV1 Toggle Position 3.
XV2 Toggle Position 1.
03 [11:0]
[23:12]
X
X
XV2TOG2_0
XV2TOG3_0
XV2 Toggle Position 2.
XV2 Toggle Position 3.
04 [11:0]
[23:12]
X
X
XV3TOG1_0
XV3TOG2_0
XV3 Toggle Position 1.
XV3 Toggle Position 2.
05 [11:0]
[23:12]
X
X
XV3TOG3_0
XV4TOG1_0
XV3 Toggle Position 3.
XV4 Toggle Position 1.
06 [11:0]
[23:12]
X
X
XV4TOG2_0
XV4TOG3_0
XV4 Toggle Position 2.
XV4 Toggle Position 3.
07 [11:0]
[23:12]
X
X
XV5TOG1_0
XV5TOG2_0
XV5 Toggle Position 1.
XV5 Toggle Position 2.
08 [11:0]
[23:12]
X
X
XV5TOG3_0
XV6TOG1_0
XV5 Toggle Position 3.
XV6 Toggle Position 1.
09 [11:0]
[23:12]
X
X
XV6TOG2_0
XV6TOG3_0
XV6 Toggle Position 2.
XV6 Toggle Position 3.
0A [11:0]
[23:12]
X
X
FREEZE1_0
RESUME1_0
XV1 to XV6 Freeze Position 1.
XV1 to XV6 Resume Position 1.
0B [11:0]
[23:12]
X
X
FREEZE2_0
RESUME2_0
XV1 to XV6 Freeze Position 2.
XV1 to XV6 Resume Position 2.
AD9925
Rev. A | Page 67 of 96
Table 48. Vertical Pattern Group 1 (VPAT1) Register Map
Address Data Bit Content Default Value Register Name Register Description
0C [5:0]
[11:6]
[23:12]
X
X
X
VPOL_1
UNUSED
VPATLEN_1
VPAT1 Start Polarity. XV1[0], XV2[1], XV3[2], XV4[3], XV5[4], XV6[5].
Unused.
Total Length of VPAT1. Note: If using VPAT1 as a second vertical
sequence in the VSG active line, this value is the start position for
the second vertical sequence.
0D [11:0]
[23:12]
X
X
XV1TOG1_1
XV1TOG2_1
XV1 Toggle Position 1.
XV1 Toggle Position 2.
0E [11:0]
[23:12]
X
X
XV1TOG3_1
XV2TOG1_1
XV1 Toggle Position 3.
XV2 Toggle Position 1.
0F [11:0]
[23:12]
X
X
XV2TOG2_1
XV2TOG3_1
XV2 Toggle Position 2.
XV2 Toggle Position 3.
10 [11:0]
[23:12]
X
X
XV3TOG1_1
XV3TOG2_1
XV3 Toggle Position 1.
XV3 Toggle Position 2.
11 [11:0]
[23:12]
X
X
XV3TOG3_1
XV4TOG1_1
XV3 Toggle Position 3.
XV4 Toggle Position 1.
12 [11:0]
[23:12]
X
X
XV4TOG2_1
XV4TOG3_1
XV4 Toggle Position 2.
XV4 Toggle Position 3.
13 [11:0]
[23:12]
X
X
XV5TOG1_1
XV5TOG2_1
XV5 Toggle Position 1.
XV5 Toggle Position 2.
14 [11:0]
[23:12]
X
X
XV5TOG3_1
XV6TOG1_1
XV5 Toggle Position 3.
XV6 Toggle Position 1.
15 [11:0]
[23:12]
X
X
XV6TOG2_1
XV6TOG3_1
XV6 Toggle Position 2.
XV6 Toggle Position 3.
16 [11:0]
[23:12]
X
X
FREEZE1_1
RESUME1_1
XV1 to XV6 Freeze Position 1.
XV1 to XV6 Resume Position 1.
17 [11:0]
[23:12]
X
X
FREEZE2_1
RESUME2_1
XV1 to XV6 Freeze Position 2.
XV1 to XV6 Resume Position 2.
AD9925
Rev. A | Page 68 of 96
Table 49. Vertical Pattern Group 2 (VPAT2) Register Map
Address Data Bit Content Default Value Register Name Register Description
18 [5:0]
[11:6]
[23:12]
X
X
X
VPOL_2
UNUSED
VPATLEN_2
VPAT2 Start Polarity. XV1[0], XV2[1], XV3[2], XV4[3], XV5[4], XV6[5
Unused
Total Length of VPAT2. Note: If using VPAT2 as a second vertica
sequence in the VSG active line, this value is the start position fo
second vertical sequence.
].
.
l
r
19 [11:0]
[23:12]
X
X
XV1TOG1_2
XV1TOG2_2
XV1 Toggle Position 1
XV1 Toggle Position 2
.
.
1A [11:0]
[23:12]
X
X
XV1TOG3_2
XV2TOG1_2
XV1 Toggle Position 3
XV2 Toggle Position 1
.
.
1B [11:0]
[23:12]
X
X
XV2TOG2_2
XV2TOG3_2
XV2 Toggle Position 2
XV2 Toggle Position 3
.
.
1C [11:0]
[23:12]
X
X
XV3TOG1_2
XV3TOG2_2
XV3 Toggle Position 1
XV3 Toggle Position 2
.
.
1D [11:0]
[23:12]
X
X
XV3TOG3_2
XV4TOG1_2
XV3 Toggle Position 3
XV4 Toggle Position 1
.
.
1E [11:0]
[23:12]
X
X
XV4TOG2_2
XV4TOG3_2
XV4 Toggle Position 2
XV4 Toggle Position 3
.
.
1F [11:0]
[23:12]
X
X
XV5TOG1_2
XV5TOG2_2
XV5 Toggle Position 1
XV5 Toggle Position 2
.
.
20 [11:0]
[23:12]
X
X
XV5TOG3_2
XV6TOG1_2
XV5 Toggle Position 3
XV6 Toggle Position 1
.
.
21 [11:0]
[23:12]
X
X
XV6TOG2_2
XV6TOG3_2
XV6 Toggle Position 2
XV6 Toggle Position 3
.
.
22 [11:0]
[23:12]
X
X
FREEZE1_2
RESUME1_2
XV1 to XV6 Freeze Position 1
XV1 to XV6 Resume Position 1
.
.
23 [11:0]
[23:12]
X
X
FREEZE2_2
RESUME2_2
XV1 to XV6 Freeze Position 2
XV1 to XV6 Resume Position 2
.
.
AD9925
Rev. A | Page 69 of 96
Table 50. Vertical Pattern Group 3 (VPAT3) Register Map
Address Data Bit Content Default Value Register Name Register Description
24 [5:0]
[11:6]
[23:12]
X
X
X
VPOL_3
UNUSED
VPATLEN_3
VPAT3 Start Polarity. XV1[0], XV2[1], XV3[2], XV4[3], XV5[4], XV6[5].
Unused.
Total Length of VPAT3. Note: If using VPAT3 as a second vertical
sequence in the VSG active line, this value is the start position for
the second vertical sequence.
25 [11:0]
[23:12]
X
X
XV1TOG1_3
XV1TOG2_3
XV1 Toggle Position 1.
XV1 Toggle Position 2.
26 [11:0]
[23:12]
X
X
XV1TOG3_3
XV2TOG1_3
XV1 Toggle Position 3.
XV2 Toggle Position 1.
27 [11:0]
[23:12]
X
X
XV2TOG2_3
XV2TOG3_3
XV2 Toggle Position 2.
XV2 Toggle Position 3.
28 [11:0]
[23:12]
X
X
XV3TOG1_3
XV3TOG2_3
XV3 Toggle Position 1.
XV3 Toggle Position 2.
29 [11:0]
[23:12]
X
X
XV3TOG3_3
XV4TOG1_3
XV3 Toggle Position 3.
XV4 Toggle Position 1.
2A [11:0]
[23:12]
X
X
XV4TOG2_3
XV4TOG3_3
XV4 Toggle Position 2.
XV4 Toggle Position 3.
2B [11:0]
[23:12]
X
X
XV5TOG1_3
XV5TOG2_3
XV5 Toggle Position 1.
XV5 Toggle Position 2.
2C [11:0]
[23:12]
X
X
XV5TOG3_3
XV6TOG1_3
XV5 Toggle Position 3.
XV6 Toggle Position 1.
2D [11:0]
[23:12]
X
X
XV6TOG2_3
XV6TOG3_3
XV6 Toggle Position 2.
XV6 Toggle Position 3.
2E [11:0]
[23:12]
X
X
FREEZE1_3
RESUME1_3
XV1 to XV6 Freeze Position 1.
XV1 to XV6 Resume Position 1.
2F [11:0]
[23:12]
X
X
FREEZE2_3
RESUME2_3
XV1 to XV6 Freeze Position 2.
XV1 to XV6 Resume Position 2.
AD9925
Rev. A | Page 70 of 96
Table 51. Vertical Pattern Group 4 (VPAT4) Register Map
Address Data Bit Content Default Value Register Name Register Description
30 [5:0]
[11:6]
[23:12]
X
X
X
VPOL_4
UNUSED
VPATLEN_4
VPAT4 Start Polarity. XV1[0], XV2[1], XV3[2], XV4[3], XV5[4], XV6[5].
Unused .
Total Length of VPAT4. Note: If using VPAT4 as a second vertical
sequence in the VSG active line, this value is the start position for
the second vertical sequence.
31 [11:0]
[23:12]
X
X
XV1TOG1_4
XV1TOG2_4
XV1 Toggle Position 1.
XV1 Toggle Position 2.
32 [11:0]
[23:12]
X
X
XV1TOG3_4
XV2TOG1_4
XV1 Toggle Position 3.
XV2 Toggle Position 1.
33 [11:0]
[23:12]
X
X
XV2TOG2_4
XV2TOG3_4
XV2 Toggle Position 2.
XV2 Toggle Position 3.
34 [11:0]
[23:12]
X
X
XV3TOG1_4
XV3TOG2_4
XV3 Toggle Position 1.
XV3 Toggle Position 2.
35 [11:0]
[23:12]
X
X
XV3TOG3_4
XV4TOG1_4
XV3 Toggle Position 3.
XV4 Toggle Position 1.
36 [11:0]
[23:12]
X
X
XV4TOG2_4
XV4TOG3_4
XV4 Toggle Position 2.
XV4 Toggle Position 3.
37 [11:0]
[23:12]
X
X
XV5TOG1_4
XV5TOG2_4
XV5 Toggle Position 1.
XV5 Toggle Position 2.
38 [11:0]
[23:12]
X
X
XV5TOG3_4
XV6TOG1_4
XV5 Toggle Position 3.
XV6 Toggle Position 1.
39 [11:0]
[23:12]
X
X
XV6TOG2_4
XV6TOG3_4
XV6 Toggle Position 2.
XV6 Toggle Position 3.
3A [11:0]
[23:12]
X
X
FREEZE1_4
RESUME1_4
XV1 to XV6 Freeze Position 1.
XV1 to XV6 Resume Position 1.
3B [11:0]
[23:12]
X
X
FREEZE2_4
RESUME2_4
XV1 to XV6 Freeze Position 2.
XV1 to XV6 Resume Position 2.
AD9925
Rev. A | Page 71 of 96
Address Data Bit Content Default Value Register Name Register Description
Table 52. Vertical Pattern Group 5 (VPAT5) Register Map
3C [5:0]
[11:6]
[23:12]
5
1[0], XV2[1], XV3[2], XV4[3], XV5[4], XV6[5].
X
X
X
VPOL_5
UNUSED
VPATLEN_
VPAT5 Start Polarity. XV
Unused.
Total Length of VPAT5. Note: If using VPAT5 as a second vertical
sequence in the VSG active line, this value is the start position for
the second vertical sequence.
3D [11:0] X XV1TOG1_5
[23:12] X XV1TOG2_5
XV1 Toggle Position 1.
XV1 Toggle Position 2.
3E [11:0]
[23:12]
X
X
XV1TOG3_5
XV2TOG1_5
XV1 Toggle Position 3.
XV2 Toggle Position 1.
3F [11:0]
[23:12]
X
X
XV2TOG2_5
XV2TOG3_5
XV2 Toggle Position 2.
XV2 Toggle Position 3.
40 [11:0]
[23:12]
X
X
XV3TOG1_5
XV3TOG2_5
XV3 Toggle Position 1.
XV3 Toggle Position 2.
41
[11:0]
[23:12]
X
X
XV3TOG3_5
XV4TOG1_5
XV3 Toggle Position 3.
XV4 Toggle Position 1.
42 [11:0]
[23:12]
X
X
XV4TOG2_5
XV4TOG3_5
XV4 Toggle Position 2.
XV4 Toggle Position 3.
43 [11:0]
[23:12]
X
X
XV5TOG1_5
XV5TOG2_5
XV5 Toggle Position 1.
XV5 Toggle Position 2.
44 [11:0]
[23:12]
X
X
XV5TOG3_5
XV6TOG1_5
XV5 Toggle Position 3.
XV6 Toggle Position 1.
45 [11:0]
[23:12]
X
X
XV6TOG2_5
XV6TOG3_5
XV6 Toggle Position 2.
XV6 Toggle Position 3.
46 on 1.
tion 1.
[11:0]
[23:12]
X
X
FREEZE1_5
RESUME1_5
XV1 to XV6 Freeze Positi
XV1 to XV6 Resume Posi
47 on 2.
tion 2.
[11:0]
[23:12]
X
X
FREEZE2_5
RESUME2_5
XV1 to XV6 Freeze Positi
XV1 to XV6 Resume Posi
AD9925
Rev. A | Page 72 of 96
Table 53. Vertical Pattern Group 6 (VPAT6) Register Map
Address Data Bit Content Default Value Register Name Register Description
48 [5:0]
[11:6]
[23:12]
X
X
X
VPOL_6
UNUSED
VPATLEN_6
VPAT6 Start Polarity. XV1[0], XV2[1], XV3[2], XV4[3], XV5[4], XV6[5].
Unused.
Total Length of VPAT6. Note: If using VPAT6 as a second vertical
sequence in the VSG Active line, this value is the start position for
the second vertical sequence.
49 [11:0]
[23:12]
X
X
XV1TOG1_6
XV1TOG2_6
XV1 Toggle Position 1.
XV1 Toggle Position 2.
4A [11:0]
[23:12]
X
X
XV1TOG3_6
XV2TOG1_6
XV1 Toggle Position 3.
XV2 Toggle Position 1.
4B [11:0]
[23:12]
X
X
XV2TOG2_6
XV2TOG3_6
XV2 Toggle Position 2.
XV2 Toggle Position 3.
4C [11:0]
[23:12]
X
X
XV3TOG1_6
XV3TOG2_6
XV3 Toggle Position 1.
XV3 Toggle Position 2.
4D [11:0]
[23:12]
X
X
XV3TOG3_6
XV4TOG1_6
XV3 Toggle Position 3.
XV4 Toggle Position 1.
4E [11:0]
[23:12]
X
X
XV4TOG2_6
XV4TOG3_6
XV4 Toggle Position 2.
XV4 Toggle Position 3.
4F [11:0]
[23:12]
X
X
XV5TOG1_6
XV5TOG2_6
XV5 Toggle Position 1.
XV5 Toggle Position 2.
50 [11:0]
[23:12]
X
X
XV5TOG3_6
XV6TOG1_6
XV5 Toggle Position 3.
XV6 Toggle Position 1.
51 [11:0]
[23:12]
X
X
XV6TOG2_6
XV6TOG3_6
XV6 Toggle Position 2.
XV6 Toggle Position 3.
52 [11:0]
[23:12]
X
X
FREEZE1_6
RESUME1_6
XV1 to XV6 Freeze Positi
XV1 to XV6 Resume Posi
on 1.
tion 1.
53 [11:0]
[23:12]
X
X
FREEZE2_6
RESUME2_6
XV1 to XV6 Freeze Positi
XV1 to XV6 Resume Posi
on 2.
tion 2.
AD9925
Rev. A | Page 73 of 96
Map Table 54. Vertical Pattern Group 7 (VPAT7) Register
Address Data Bit Content Default Value Register Name Register Description
54 [5:0]
[11:6
[23:1
]
2]
4[3], XV5[4], XV6[5].
7. Note: If using VPAT7 as a second vertical
tion for
X
X
X
VPOL_7
UNUSED
VPATLEN_7
VPAT7 Start Polarity. XV1[0], XV2[1], XV3[2], XV
Unused.
Total Length of VPAT
sequence in the VSG active line, this value is the start posi
the second vertical sequence.
55 1:0] V1TOG1_7 Position 1. [1
[23:12]
X
X
X
XV1TOG2_7
XV1 Toggle
XV1 Toggle Position 2.
56
X 7 e Position 1.
[11:0]
[23:12]
X XV1TOG3_7
XV2TOG1_
XV1 Toggle Position 3.
XV2 Toggl
57 [11:0]
[23:12]
X
X
XV2TOG2_7
XV2TOG3_7
XV2 Toggle Position 2.
XV2 Toggle Position 3.
58 [11:0]
[23:12]
X
X
XV3TOG1_7
XV3TOG2_7
XV3 Toggle Position 1.
XV3 Toggle Position 2.
59 [11:0]
[23:12]
X
X
XV3TOG3_7
XV4TOG1_7
XV3 Toggle Position 3.
XV4 Toggle Position 1.
5A [11:0]
[23:12]
X
X
XV4TOG2_7
XV4TOG3_7
XV4 Toggle Position 2.
XV4 Toggle Position 3.
5B [11:0]
[23:12]
X
X
XV5TOG1_7
XV5TOG2_7
XV5 Toggle Position 1.
XV5 Toggle Position 2.
5C [11:0]
[23:12]
X
X
XV5TOG3_7
XV6TOG1_7
XV5 Toggle Position 3.
XV6 Toggle Position 1.
5D [11:0]
[23:12]
X
X
XV6TOG2_7
XV6TOG3_7
XV6 Toggle Position 2.
XV6 Toggle Position 3.
5E
[23:12] X RESUME1_7 XV1 to XV6 Resume Position 1.
[11:0] X FREEZE1_7 XV1 to XV6 Freeze Position 1.
5F [11:0] X FREE
[23:12] X
ZE2_7 XV1 to XV6 Freeze Position 2.
ition 2. RESUME2_7 XV1 to XV6 Resume Pos
AD9925
Rev. A | Page 74 of 96
Map
ress it Content fault Value e
Table 55. Vertical Pattern Group 8 (VPAT8) Register
Add Data B De Register Nam Register Description
60
]
. XV1[0], XV2[1], XV3[2], XV4[3], XV5[4], XV6[5].
d vertical
[5:0]
[11:6]
[23:12
X
X
X
VPOL_8
UNUSED
VPATLEN_8
VPAT8 Start Polarity
Unused.
Total Length of VPAT8. Note: If using VPAT8 as a secon
sequence in the VSG active line, this value is the start position for
the second vertical sequence.
61 [11:0]
[23:12]
X
X
XV1TOG1_8
XV1TOG2_8
XV1 Toggle Position 1.
XV1 Toggle Position 2.
62 [11:0]
[23:12]
X
X
XV1TOG3_8
XV1TOG4_8
XV1 Toggle Position 3.
XV1 Toggle Position 4.
63 [11:0]
[23:12]
X
X
XV2TOG1_8
XV2TOG2_8
XV2 Toggle Position 1.
XV2 Toggle Position 2.
64 [11:0]
[23:12]
X
X
XV2TOG3_8
XV2TOG4_8
XV2 Toggle Position 3.
XV2 Toggle Position 4.
65 [11:0]
[23:12]
X
X
XV3TOG1_8
XV3TOG2_8
XV3 Toggle Position 1.
XV3 Toggle Position 2.
66 [11:0]
[23:12]
X
X
XV3TOG3_8
XV3TOG4_8
XV3 Toggle Position 3.
XV3 Toggle Position 4.
67 [11:0]
[23:12]
X
X
XV4TOG1_8
XV4TOG2_8
XV4 Toggle Position 1.
XV4 Toggle Position 2.
68 [11:0]
[23:12]
X
X
XV4TOG3_8
XV4TOG4_8
XV4 Toggle Position 3.
XV4 Toggle Position 4.
69 [11:0] X XV5TOG1_8
OG2_8
XV5 Toggle Position 1.
XV5 Toggle Position 2.
[23:12] X XV5T
6A [11:0]
[23:12]
X
X
XV5TOG3_8
XV5TOG4_8
XV5 Toggle Position
XV5 Toggle Position
3.
4.
6B [11:0]
[23:1
2] 2.
X
X
XV6TOG1_8
XV6TOG2_8
XV6 Toggle Position 1.
XV6 Toggle Position
6C
]
8
_8
[11:0]
[23:12
X
X
XV6TOG3_
XV6TOG4
XV6 Toggle Position 3.
XV6 Toggle Position 4.
6D
]
ion 1. [11:0]
[23:12
X
X
FREEZE1_8
RESUME1_8
XV1 to XV6 Freeze Posit
XV1 to XV6 Resume Position 1.
6E X _8 XV6 Freeze Position 2.
[11:0]
[23:12] X
FREEZE2
RESUME2_8
XV1 to
XV1 to XV6 Resume Position 2.
6F UNUSED Unused.
AD9925
Rev. A | Page 75 of 96
Map
D R Re
Table 56. Vertical Pattern Group 9 (VPAT9) Register
Address Data Bit Content efault Value egister Name gister Description
70 [5:0]
[11:6
[23:1
]
2]
X
X
X
V
U
V
VP 3], XV5[4], XV6[5].
U
Total Length of VPAT9. Note: If using VPAT9 as a second vertical
se n for
th
POL_9
NUSED
PATLEN_9
AT9 Start Polarity. XV1[0], XV2[1], XV3[2], XV4[
nused.
quence in the VSG active line, this value is the start positio
e second vertical sequence.
71 1:0] X
X
XV1TOG1_9
X
XV1 Toggle Position 1.
XV
[1
[23:12] V1TOG2_9 1 Toggle Position 2.
72 X
X
X
XV1TOG4_9
XV
XV1 Toggle Position 4.
[11:0]
[23:12]
V1TOG3_9 1 Toggle Position 3.
73 [11:0]
[23:12]
X
X
X
X
XV
XV
V2TOG1_9
V2TOG2_9
2 Toggle Position 1.
2 Toggle Position 2.
74 [11:0] X
X
XV3TOG3_9
X
XV2 Toggle Position 3.
XV
[23:12] V3TOG4_9 2 Toggle Position 4.
75 X
X
X
X
XV
XV
[11:0]
[23:12]
V3TOG1_9
V4TOG2_9
3 Toggle Position 1.
3 Toggle Position 2.
76 X
X
X
X
XV
XV
[11:0]
[23:12]
V4TOG3_9
V4TOG4_9
3 Toggle Position 3.
3 Toggle Position 4.
77 [11:0]
[23:12]
X
X
X
X
XV
XV
V5TOG1_9
V5TOG2_9
4 Toggle Position 1.
4 Toggle Position 2.
78 [11:0]
[23:12]
X
X
X
X
XV
XV
V5TOG3_9
V6TOG4_9
4 Toggle Position 3.
4 Toggle Position 4.
79 [11:0]
[23:12]
X
X
X
X
XV
XV
V6TOG1_9
V6TOG2_9
5 Toggle Position 1.
5 Toggle Position 2.
7A [11:0]
[23:12]
X
X
X
XV6TOG4_9
XV
XV5 Toggle Position 4.
V6TOG3_9 5 Toggle Position 3.
7B [11:0] X XV6TOG1_9
OG2_9
XV6 Toggle Position 1.
XV6 Toggle Position 2.
[23:12] X XV6T
7C [11:0]
[23:12]
X
X
X
X
XV
XV
V6TOG3_9
V6TOG4_9
6 Toggle Position 3.
6 Toggle Position 4.
7D ]
2]
X
X
F
R
XV n 1.
XV sition 1.
[11:0
[23:1
REEZE1_9
ESUME1_9
1 to XV6 Freeze Positio
1 to XV6 Resume Po
7E
]
X
X
F
R
XV
XV
[11:0]
[23:12
REEZE2_9
ESUME2_9
1 to XV6 Freeze Position 2.
1 to XV6 Resume Position 2.
Table 57. R p Selection Updated R
Address ntent Default Value Register Name Register Description
egister Ma
Data Bit Co
(SCK egister)
7F [1:0] 0 BANKSELECT Register Bank Access for Bank 1, Bank 2, and Bank 3.
AD9925
Rev. A | Page 76 of 96
e n
Table 58. Vertical Sequence 0 (VSEQ0) Register Map
Address Data Bit Content Default Value Register Nam Register Descriptio
80 [1:0]
[2]
[3]
[7:4]
[9:8]
[11:10]
[12]
[23:12]
X
X
X
X
X
X
X
HBLKMASK_0
CLPOBPOL_0
PBLKPOL_0
VPATSEL_0
VMASK_
HBLKALT_
HDLEN13_0
UNUSED
0
0
].
.
.
.
E
).
.
s.
.
Masking Polarity during HBLK. H1 [0], H3 [1
CLPOB Start Polarity
PBLK Start Polarity
Selected Vertical Pattern Group for Vertical Sequence 0
Enable Masking of Vertical Outputs (Specified by FREEZE/RESUM
Registers
Enable HBLK Alternation
13th Bit for HD Length Counter Allows HD Length up to 8191 Pixel
Unused
81 [11:0]
[23:12]
X
X
VPATREPO_0
VPATREPE_
0
Number of Selected Vertical Pattern Group Repetitions for Odd Lines.
Number of Selected Vertical Pattern Group Repetitions for Even
Lines.
82 RT_0 Group.
Sequence 0.
[11:0]
[23:12]
X
X
VPATSTA
HDLEN_0
Start Position in the Line for the Selected Vertical Pattern
HD Line Length (Number of Pixels) for Vertical
83
.
.
[11:0]
[23:12]
X
X
PBLKTOG1_0
PBLKTOG2_0
PBLK Toggle Position 1 for Vertical Sequence 0
PBLK Toggle Position 2 for Vertical Sequence 0
84
0.
.
[11:0]
[23:12]
X
X
HBLKTOG1_0
HBLKTOG2_0
HBLK Toggle Position 1 for Vertical Sequence
HBLK Toggle Position 2 for Vertical Sequence 0
85
0.
.
[11:0]
[23:12]
X
X
HBLKTOG3_0
HBLKTOG4_0
HBLK Toggle Position 3 for Vertical Sequence
HBLK Toggle Position 4 for Vertical Sequence 0
86
.
[11:0]
[23:12]
X
X
HBLKTOG5_0
HBLKTOG6_0
HBLK Toggle Position 5 for Vertical Sequence 0
HBLK Toggle Position 6 for Vertical Sequence 0.
87
[23:12] X
CLPOBTOG2_0
.
CLPOB Toggle Position 2 for Vertical Sequence 0.
[11:0] X CLPOBTOG1_0 CLPOB Toggle Position 1 for Vertical Sequence 0
Table 59. Vertical Sequence 1 e
ress it Content fault Value e
(VSEQ1) Regist r Map
Add Data B De Register Nam Register Description
88
X
1
_1
T_1
ring HBLK. H1 [0], H3 [1].
ity.
cal Outputs (Specified by FREEZE/RESUME
HBLK Alternation.
[1:0]
[2]
[3]
[7:4]
[9:8]
[11:10]
[12]
[23:12]
X
X
X
X
X
X
HBLKMASK_
CLPOBPOL
PBLKPOL_1
VPATSEL_1
VMASK_1
HBLKAL
HDLEN13_1
UNUSED
Masking Polarity du
CLPOB Start Polar
PBLK Start Polarity.
Selected Vertical Pattern Group for Vertical Sequence 1.
Enable Masking of Verti
Registers).
Enable
13th Bit for HD Length Counter Allows HD Length up to 8191 Pixels.
Unused.
89 [11:0]
[23:12]
X
X
VPATREPO_1
VPATREPE_1
Lines.
n Lines.
Number of Selected Vertical Pattern Group Repetitions for Odd
Number of Selected Vertical Pattern Group Repetitions for Eve
8A [11:0]
[23:12]
X
X
VPATSTART_
HDLEN_1
1 cal Pattern Group.
Sequence 1.
Start Position in the Line for the Selected Verti
HD Line Length (Number of Pixels) for Vertical
8B [11:0]|
[23:12]
X
X
PBLKTOG1_1
PBLKTOG2_1
.
.
PBLK Toggle Position 1 for Vertical Sequence 1
PBLK Toggle Position 2 for Vertical Sequence 1
8C [11:0]
[23:12]
X
X
HBLKTOG1_1
HBLKTOG2_1
.
.
HBLK Toggle Position 1 for Vertical Sequence 1
HBLK Toggle Position 2 for Vertical Sequence 1
8D [11:0]
[23:12]
X
X
HBLKTOG3_1
HBLKTOG4_1
. HBLK Toggle Position 3 for Vertical Sequence 1
HBLK Toggle Position 4 for Vertical Sequence 1.
8E [11:0]
[23:12]
X
X
HBLKTOG5_1
HBLKTOG6_1
HBLK Toggle Position 5 for Vertical Sequence 1.
HBLK Toggle Position 6 for Vertical Sequence 1.
8F [11:0]
[23:12]
X
X
CLPOBTOG1_1
CLPOBTOG2_1
CLPOB Toggle Position 1 for Vertical Sequence 1.
CLPOB Toggle Position 2 for Vertical Sequence 1.
AD9925
Rev. A | Page 77 of 96
R e
Table 60. Vertical Sequence 2 (VSEQ2) Register Map
Address Data Bit Content Default Value egister Name R gister Description
90 [1:0]
[2]
[3]
[7:4]
[9:8]
[1
[12]
[23:12
1:10]
]
H
C
PB
V
V
HBLKALT_2
H
U
Ma
CL
PB
Se
En .
Enable HBLK Alternation .
13 r Allows HD Length up to 8191 Pixels.
Un
X
X
X
X
X
X
X
BLKMASK_2
LPOBPOL_2
LKPOL_2
PATSEL_2
MASK_2
DLEN13_2
NUSED
sking Polarity during HBLK. H1 [0], H3 [1].
POB Start Polarity.
LK Start Polarity.
lected Vertical Pattern Group for Vertical Sequence 2.
able Masking of Vertical Outputs (Specified by FREEZE/RESUME Registers)
th Bit for HD Length Counte
used.
91
X V
V
Number of Selected Vertical Pattern Group Repetitions for Odd Lines.
Nu
[11:0]
[23:12] X
PATREPO_2
PATREPE_2 mber of Selected Vertical Pattern Group Repetitions for Even Lines.
92
V
H
Sta
HD
[11:0]
[23:12]
X
X
PATSTART_2
DLEN_2
rt Position in the Line for the Selected Vertical Pattern Group.
Line Length (Number of Pixels) for Vertical Sequence 2.
93
PBLKTOG1_2
PBLKTOG2_2
PB
PBLK Toggle Position 2 for Vertical Sequence 2.
[11:0]
[23:12]
X
X
LK Toggle Position 1 for Vertical Sequence 2.
94
[23:12] X
HBLKTOG1_2
HBLKTOG2_2
HBLK Toggle Position 1 for Vertical Sequence 2.
HBLK Toggle Position 2 for Vertical Sequence 2.
[11:0] X
95 [11:0]
[23:12]
X
X
HBLKTOG3_2
HBLKTOG4_2
HBLK Toggle Position 3 for Vertical Sequence 2.
HBLK Toggle Position 4 for Vertical Sequence 2.
96 [11:0]
[23:12]
X
X
HBLKTOG5_2
HBLKTOG6_2
HBLK Toggle Position 5 for Vertical Sequence 2.
HBLK Toggle Position 6 for Vertical Sequence 2.
97 [11:0]
[23:12]
X
X
CLPOBTOG1_2
CLPOBTOG2_2
CLPOB Toggle Position 1 for Vertical Sequence 2.
CLPOB Toggle Position 2 for Vertical Sequence 2.
able 61. Vertical Sequence 3 (VSEQ3) Register Map
r Name Register Description
T
Address Data Bit Content Default Value Registe
98 [1:0]
[2]
[3]
[7:4]
[9:8]
[11:10
[1
[23:12]
]
2]
H
C
PB
V
V
H
HDLEN13_3
U
LK. H1 [0], H3 [1].
CL
PB
Selected Vertical Pattern Group for Vertical Sequence 3.
En Registers).
En
13 Length Counter Allows HD Length up to 8191 Pixels.
Un
X
X
X
X
X
X
X
BLKMASK_3 Masking Polarity during HB
LPOBPOL_3
LKPOL_3
PATSEL_3
MASK_3
BLKALT_3
NUSED
POB Start Polarity.
LK Start Polarity.
able Masking of Vertical Outputs (Specified by FREEZE/RESUME
able HBLK Alternation
th Bit for HD
used.
99
X
V
V
Nu
Number of Selected Vertical Pattern Group Repetitions for Even Lines.
[11:0]
[23:12]
X PATREPO_3
PATREPE_3
mber of Selected Vertical Pattern Group Repetitions for Odd Lines.
9A [11:0]
[23:12]
V
HDLEN_3
Sta
HD Line Length (Number of Pixels) for Vertical Sequence 3.
X
X
PATSTART_3 rt Position in the Line for the Selected Vertical Pattern Group.
9B
[23:12] X
PB
PBLKTOG2_3
PB
PBLK Toggle Position 2 for Vertical Sequence 3.
[11:0] X LKTOG1_3 LK Toggle Position 1 for Vertical Sequence 3.
9C [11:0]
[23:12]
X
X
H
HBLKTOG2_3
HB
HB
BLKTOG1_3 LK Toggle Position 1 for Vertical Sequence 3.
LK Toggle Position 2 for Vertical Sequence 3.
9D [11:0]
[23:12]
X
X
HBLKTOG3_3
HBLKTOG4_3
HBLK Toggle Position 3 for Vertical Sequence 3.
HBLK Toggle Position 4 for Vertical Sequence 3.
9E [11:0]
[23:12]
X
X
HBLKTOG5_3
HBLKTOG6_3
HBLK Toggle Position 5 for Vertical Sequence 3.
HBLK Toggle Position 6 for Vertical Sequence 3.
9F [11:0]
[23:12]
X
X
CLPOBTOG1_3
CLPOBTOG2_3
CLPOB Toggle Position 1 for Vertical Sequence 3.
CLPOB Toggle Position 2 for Vertical Sequence 3.
AD9925
Rev. A | Page 78 of 96
Table 62. Vertical Sequence 4 (VSEQ4) Register Map
Address Data Bit Content Default Value Register Name Register Description
A0 [1:0]
[2]
[3]
[7:4]
[9:8]
[11:10]
[12]
[23:12]
X
X
X
X
X
X
X
HBLKMASK_4
CLPOBPOL_4
PBLKPOL_4
VPATSEL_4
VMASK_4
HBLKALT_4
HDLEN13_4
UNUSED
Masking Polarity during HBLK. H1 [0], H3 [1].
CLPOB Start Polarity.
PBLK Start Polarity.
Selected Vertical Pattern Group for Vertical Sequence 4.
Enable Masking of Vertical Outputs (Specified by FREEZE/RESUME
Registers).
Enable HBLK Alternation.
13th Bit for HD Length Counter Allows HD Length up to 8191 Pixels.
Unused.
A1 [11:0]
[23:12]
X
X
VPATREPO_4
VPATREPE_4
Number of Selected Vertical Pattern Group Repetitions for Odd
Lines.
Number of Selected Vertical Pattern Group Repetitions for Even
Lines.
A2 [11:0]
[23:12]
X
X
VPATSTART_4
HDLEN_4
Start Position in the Line for the Selected Vertical Pattern Group.
HD Line Length (Number of Pixels) for Vertical Sequence 4.
A3 [11:0]
[23:12]
X
X
PBLKTOG1_4
PBLKTOG2_4
PBLK Toggle Position 1 for Vertical Sequence 4.
PBLK Toggle Position 2 for Vertical Sequence 4.
A4 [11:0]
[23:12]
X
X
HBLKTOG1_4
HBLKTOG2_4
HBLK Toggle Position 1 for Vertical Sequence 4.
HBLK Toggle Position 2 for Vertical Sequence 4.
A5 [11:0]
[23:12]
X
X
HBLKTOG3_4
HBLKTOG4_4
HBLK Toggle Position 3 for Vertical Sequence 4.
HBLK Toggle Position 4 for Vertical Sequence 4.
A6 [11:0]
[23:12]
X
X
HBLKTOG5_4
HBLKTOG6_4
HBLK Toggle Position 5 for Vertical Sequence 4.
HBLK Toggle Position 6 for Vertical Sequence 4.
A7 [11:0]
[23:12]
X
X
CLPOBTOG1_4
CLPOBTOG2_4
CLPOB Toggle Position 1 for Vertical Sequence 4.
CLPOB Toggle Position 2 for Vertical Sequence 4.
Table 63. Vertical Sequence 5 (VSEQ5)Register Map
Address Data Bit Content Default Value Register Name Register Description
A8 [1:0]
[2]
[3]
[7:4]
[9:8]
[11:10]
[12]
[23:12]
X
X
X
X
X
X
X
HBLKMASK_5
CLPOBPOL_5
PBLKPOL_5
VPATSEL_5
VMASK_5
HBLKALT_5
HDLEN13_5
UNUSED
Masking Polarity during HBLK. H1 [0], H3 [1].
CLPOB Start Polarity.
PBLK Start Polarity.
Selected Vertical Pattern Group for Vertical Sequence 5.
Enable Masking of Vertical Outputs (Specified by FREEZE/RESUME
registers).
Enable HBLK Alternation.
13th Bit for HD Length Counter Allows HD Length up to 8191 Pixels.
Unused.
A9 [11:0]
[23:12]
X
X
VPATREPO_5
VPATREPE_5
Number of Selected Vertical Pattern Group Repetitions for Odd
Lines.
Number of Selected Vertical Pattern Group Repetitions for Even
Lines.
AA [11:0]
[23:12]
X
X
VPATSTART_5
HDLEN_5
Start Position in the Line for the Selected Vertical Pattern Group.
HD Line Length (Number of Pixels) for Vertical Sequence 5.
AB [11:0]
[23:12]
X
X
PBLKTOG1_5
PBLKTOG2_5
PBLK Toggle Position 1 for Vertical Sequence 5.
PBLK Toggle Position 2 for Vertical Sequence 5.
AC [11:0]
[23:12]
X
X
HBLKTOG1_5
HBLKTOG2_5
HBLK Toggle Position 1 for Vertical Sequence 5.
HBLK Toggle Position 2 for Vertical Sequence 5.
AD [11:0]
[23:12]
X
X
HBLKTOG3_5
HBLKTOG4_5
HBLK Toggle Position 3 for Vertical Sequence 5.
HBLK Toggle Position 4 for Vertical Sequence 5.
AE [11:0]
[23:12]
X
X
HBLKTOG5_5
HBLKTOG6_5
HBLK Toggle Position 5 for Vertical Sequence 5.
HBLK Toggle Position 6 for Vertical Sequence 5.
AF [11:0]
[23:12]
X
X
CLPOBTOG1_5
CLPOBTOG2_5
CLPOB Toggle Position 1 for Vertical Sequence 5.
CLPOB Toggle Position 2 for Vertical Sequence 5.
AD9925
Rev. A | Page 79 of 96
Table 64. Vertical Sequence 6 (VSEQ6) Register Map
Address Data Bit Content Default Value Register Name Register Description
B0 [1:0]
[2]
[3]
[7:4]
[9:8]
[11:10]
[12]
[23:12]
X
X
X
X
X
X
X
HBLKMASK_6
CLPOBPOL_6
PBLKPOL_6
VPATSEL_6
VMASK_6
HBLKALT_6
HDLEN13_6
UNUSED
Masking Polarity during HBLK. H1 [0], H3 [1].
CLPOB Start Polarity.
PBLK Start Polarity.
Selected Vertical Pattern Group for Vertical Sequence 6.
Enable Masking of Vertical outputs (specified by FREEZE/RESUME
registers).
Enable HBLK Alternation.
13th Bit for HD Length Counter Allows HD Length up to 8191 Pixels.
Unused.
B1 [11:0]
[23:12]
X
X
VPATREPO_6 V
PATREPE_6
Number of Selected Vertical Pattern Group Repetitions for Odd Lines.
Number of Selected Vertical Pattern Group Repetitions for Even Lines.
B2 [11:0]
[23:12]
X
X
VPATSTART_6
HDLEN_6
Start Position in the Line for the Selected Vertical Pattern Group.
HD Line Length (Number of Pixels) for Vertical Sequence 6.
B3 [11:0]
[23:12]
X
X
PBLKTOG1_6
PBLKTOG2_6
PBLK Toggle Position 1 for Vertical Sequence 6.
PBLK Toggle Position 2 for Vertical Sequence 6.
B4 [11:0]
[23:12]
X
X
HBLKTOG1_6
HBLKTOG2_6
HBLK Toggle Position 1 for Vertical Sequence 6.
HBLK Toggle Position 2 for Vertical Sequence 6.
B5 [11:0]
[23:12]
X
X
HBLKTOG3_6
HBLKTOG4_6
HBLK Toggle Position 3 for Vertical Sequence 6.
HBLK Toggle Position 4 for Vertical Sequence 6.
B6 [11:0]
[23:12]
X
X
HBLKTOG5_6
HBLKTOG6_6
HBLK Toggle Position 5 for Vertical Sequence 6.
HBLK Toggle Position 6 for Vertical Sequence 6.
B7 [11:0]
[23:12]
X
X
CLPOBTOG1_6
CLPOBTOG2_6
CLPOB Toggle Position 1 for Vertical Sequence 6.
CLPOB Toggle Position 2 for Vertical Sequence 6.
Table 65. Vertical Sequence 7 (VSEQ7) Register Map
Address Data Bit Content Default Value Register Name Register Description
B8 [1:0]
[2]
[3]
[7:4]
[9:8]
[11:10]
[12]
[23:12]
X
X
X
X
X
X
X
HBLKMASK_7
CLPOBPOL_7
PBLKPOL_7
VPATSEL_7
VMASK_7
HBLKALT_7
HDLEN13_7
UNUSED
Masking Polarity during HBLK. H1 [0], H3 [1].
CLPOB Start Polarity.
PBLK Start Polarity.
Selected Vertical Pattern Group for Vertical Sequence 7.
Enable Masking of Vertical Outputs (Specified by FREEZE/RESUME Registers).
Enable HBLK Alternation.
13th Bit for HD Length Counter Allows HD Length up to 8191 Pixels.
Unused.
B9 [11:0]
[23:12]
X
X
VPATREPO_7
VPATREPE_7
Number of Selected Vertical Pattern Group Repetitions for Odd Lines.
Number of Selected Vertical Pattern Group Repetitions for Even Lines.
BA [11:0]
[23:12]
X
X
VPATSTART_7
HDLEN_7
Start Position in the Line for the Selected Vertical Pattern Group.
HD Line Length (Number of Pixels) for Vertical Sequence 7.
BB [11:0]
[23:12]
X
X
PBLKTOG1_7
PBLKTOG2_7
PBLK Toggle Position 1 for Vertical Sequence 7.
PBLK Toggle Position 2 for Vertical Sequence 7.
BC [11:0]
[23:12]
X
X
HBLKTOG1_7
HBLKTOG2_7
HBLK Toggle Position 1 for Vertical Sequence 7.
HBLK Toggle Position 2 for Vertical Sequence 7.
BD [11:0]
[23:12]
X
X
HBLKTOG3_7
HBLKTOG4_7
HBLK Toggle Position 3 for Vertical Sequence 7.
HBLK Toggle Position 4 for Vertical Sequence 7.
BE [11:0]
[23:12]
X
X
HBLKTOG5_7
HBLKTOG6_7
HBLK Toggle Position 5 for Vertical Sequence 7.
HBLK Toggle Position 6 for Vertical Sequence 7.
BF [11:0]
[23:12]
X
X
CLPOBTOG1_7
CLPOBTOG2_7
CLPOB Toggle Position 1 for Vertical Sequence 7.
CLPOB Toggle Position 2 for Vertical Sequence 7.
AD9925
Rev. A | Page 80 of 96
Table 66. Vertical Sequence 8 (VSEQ8) Register Map
Address Data Bit Content Default Value Register Name Register Description
C0 [1:0]
[2]
[3]
[7:4]
[9:8]
[11:10]
[12]
[23:12]
X
X
X
X
X
X
X
HBLKMASK_8
CLPOBPOL_8
PBLKPOL_8
VPATSEL_8
VMASK_8
HBLKALT_8
HDLEN13_8
UNUSED
Masking Polarity during HBLK. H1 [0], H3 [1].
CLPOB Start Polarity.
PBLK Start Polarity.
Selected Vertical Pattern Group for Vertical Sequence 8.
Enable Masking of Vertical Outputs (Specified by FREEZE/RESUME
Registers).
Enable HBLK Alternation.
13th Bit for HD Length Counter Allows HD Length up to 8191 Pixels.
Unused.
C1 [11:0]
[23:12]
X
X
VPATREPO_8
VPATREPE_8
Number of Selected Vertical Pattern Group Repetitions for Odd Lines.
Number of Selected Vertical Pattern Group Repetitions for Even Lines.
C2 [11:0]
[23:12]
X
X
VPATSTART_8
HDLEN_8
Start Position in the Line for the Selected Vertical Pattern Group.
HD Line Length (Number of Pixels) for Vertical Sequence 8.
C3 [11:0]
[23:12]
X
X
PBLKTOG1_8
PBLKTOG2_8
PBLK Toggle Position 1 for Vertical Sequence 8.
PBLK Toggle Position 2 for Vertical Sequence 8.
C4 [11:0]
[23:12]
X
X
HBLKTOG1_8
HBLKTOG2_8
HBLK Toggle Position 1 for Vertical Sequence 8.
HBLK Toggle Position 2 for Vertical Sequence 8.
C5 [11:0]
[23:12]
X
X
HBLKTOG3_8
HBLKTOG4_8
HBLK Toggle Position 3 for Vertical Sequence 8.
HBLK Toggle Position 4 for Vertical Sequence 8.
C6 [11:0]
[23:12]
X
X
HBLKTOG5_8
HBLKTOG6_8
HBLK Toggle Position 5 for Vertical Sequence 8.
HBLK Toggle Position 6 for Vertical Sequence 8.
C7 [11:0]
[23:12]
X
X
CLPOBTOG1_8
CLPOBTOG2_8
CLPOB Toggle Position 1 for Vertical Sequence 8.
CLPOB Toggle Position 2 for Vertical Sequence 8.
Table 67. Vertical Sequence 9 (VSEQ9) Register Map
Address Data Bit Content Default Value Register Name Register Description
C8 [1:0]
[2]
[3]
[7:4]
[9:8]
[11:10]
[12]
[23:12]
X
X
X
X
X
X
X
HBLKMASK_9
CLPOBPOL_9
PBLKPOL_9
VPATSEL_9
VMASK_9
HBLKALT_9
HDLEN13_9
UNUSED
Masking Polarity during HBLK. H1 [0], H3 [1].
CLPOB Start Polarity.
PBLK Start Polarity.
Selected Vertical Pattern Group for Vertical Sequence 9.
Enable Masking of Vertical Outputs (Specified by FREEZE/RESUME
registers).
Enable HBLK Alternation.
13th Bit for HD Length Counter Allows HD Length up to 8191 Pixels.
Unused.
C9 [11:0]
[23:12]
X
X
VPATREPO_9
VPATREPE_9
Number of Selected Vertical Pattern Group Repetitions for Odd
Lines.
Number of Selected Vertical Pattern Group Repetitions for Even
Lines.
CA [11:0]
[23:12]
X
X
VPATSTART_9
HDLEN_9
Start Position in the Line for the Selected Vertical Pattern Group.
HD Line Length (Number of Pixels) for Vertical Sequence 9.
CB [11:0]
[23:12]
X
X
PBLKTOG1_9
PBLKTOG2_9
PBLK Toggle Position 1 for Vertical Sequence 9.
PBLK Toggle Position 2 for Vertical Sequence 9.
CC [11:0]
[23:12]
X
X
HBLKTOG1_9
HBLKTOG2_9
HBLK Toggle Position 1 for Vertical Sequence 9.
HBLK Toggle Position 2 for Vertical Sequence 9.
CD [11:0]
[23:12]
X
X
HBLKTOG3_9
HBLKTOG4_9
HBLK Toggle Position 3 for Vertical Sequence 9.
HBLK Toggle Position 4 for Vertical Sequence 9.
CE [11:0]
[23:12]
X
X
HBLKTOG5_9
HBLKTOG6_9
HBLK Toggle Position 5 for Vertical Sequence 9.
HBLK Toggle Position 6 for Vertical Sequence 9.
CF [11:0]
[23:12]
X
X
CLPOBTOG1_9
CLPOBTOG2_9
CLPOB Toggle Position 1 for Vertical Sequence 9.
CLPOB Toggle Position 2 for Vertical Sequence 9.
AD9925
Rev. A | Page 81 of 96
Table 68. Field 0 Register Map
Address Data Bit Content Default Value Register Name Register Description
D0 [3:0]
[4]
[5]
[9:6]
[10]
[11]
[15:12]
[16]
[17]
[21:18]
[22]
[23]
X
X
X
X
X
X
X
X
X
X
X
X
VSEQSEL0_0
SWEEP0_0
MULTI0_0
VSEQSEL1_0
SWEEP1_0
MULTI1_0
VSEQSEL2_0
SWEEP2_0
MULTI2_0
VSEQSEL3_0
SWEEP3_0
MULTI3_0
Selected Vertical Sequence for Region 0.
Select Sweep Region for Region 0. 0 = No Sweep, 1 = Sweep.
Select Multiplier Region for Region 0. 0 = No Multiplier, 1 = Multiplier.
Selected Vertical Sequence for Region 1.
Select Sweep Region for Region 1. 0 = No Sweep, 1 = Sweep.
Select Multiplier Region for Region 1. 0 = No Multiplier, 1 = Multiplier.
Selected Vertical Sequence for Region 2.
Select Sweep Region for Region 2. 0 = No Sweep, 1 = Sweep.
Select Multiplier Region for Region 2. 0 = No Multiplier, 1 = Multiplier.
Selected Vertical Sequence for Region 3.
Select Sweep Region for Region 3. 0 = No Sweep, 1 = Sweep.
Select Multiplier Region for Region 3. 0 = No Multiplier, 1 = Multiplier.
D1 [3:0]
[4]
[5]
[9:6]
[10]
[11]
[15:12]
[16]
[17]
[23:18]
X
X
X
X
X
X
X
X
X
VSEQSEL4_0
SWEEP4_0
MULTI4_0
VSEQSEL5_0
SWEEP5_0
MULTI5_0
VSEQSEL6_0
SWEEP6_0
MULTI6_0
UNUSED
Selected Vertical Sequence for Region 4.
Select Sweep Region for Region 4. 0 = No Sweep, 1 = Sweep.
Select Multiplier Region for Region 4. 0 = No Multiplier, 1 = Multiplier.
Selected Vertical Sequence for Region 5.
Select Sweep Region for Region 5. 0 = No Sweep, 1 = Sweep.
Select Multiplier Region for Region 5. 0 = No Multiplier, 1 = Multiplier.
Selected Vertical Sequence for Region 6.
Select Sweep Region for Region 6. 0 = No Sweep, 1 = Sweep.
Select Multiplier Region for Region 6. 0 = No Multiplier, 1 = Multiplier.
Unused.
D2 [11:0]
[23:12]
X
X
SCP1_0
SCP2_0
Vertical Sequence Change Position No. 1 for Field 0.
Vertical Sequence Change Position No. 2 for Field 0.
D3 [11:0]
[23:12]
X
X
SCP3_0
SCP4_0
Vertical Sequence Change Position No. 3 for Field 0.
Vertical Sequence Change Position No. 4 for Field 0.
D4 [11:0]
[23:12]
X
X
VDLEN_0
HDLAST_0
VD Field Length (Number of Lines) for Field 0.
HD Line Length (Number of Pixels) for Last Line in Field 0.
D5 [3:0]
[9:4]
[21:10]
[22]
X
X
VPATSECOND_0
SGMASK_0
SGPATSEL_0
HDLAST13_0
Selected Second Vertical Pattern Group for VSG Active Line.
Masking of VSG Outputs during VSG Active Line.
Selection of VSG Patterns for Each VSG Output.
MSB for 13-Bit Last Line Length
D6 [11:0]
[23:12]
X
X
SGLINE1_0
SGLINE2_0
VSG Active Line 1.
VSG Active Line 2
(If No Second Line Is Needed, Set to Same as Line 1 or Maximum).
D7 [11:0]
[23:12]
X
X
SCP5_0
SCP6_0
Vertical Sequence Change Position No. 5 for Field 0.
Vertical Sequence Change Position No. 6 for Field 0.
AD9925
Rev. A | Page 82 of 96
Table 69. Field 1 Register Map
Address Data Bit Content Default Value Register Name Register Description
D8 [3:0]
[4]
[5]
[9:6]
[10]
[11]
[15:12]
[16]
[17]
[21:18]
[22]
[23]
X
X
X
X
X
X
X
X
X
X
X
X
VSEQSEL0_1
SWEEP0_1
MULTI0_1
VSEQSEL1_1
SWEEP1_1
MULTI1_1
VSEQSEL2_1
SWEEP2_1
MULTI2_1
VSEQSEL3_1
SWEEP3_1
MULTI3_1
Selected Vertical Sequence for Region 0.
Select Sweep Region for Region 0. 0 = No Sweep, 1 = Sweep.
Select Multiplier Region for Region 0. 0 = No Multiplier, 1 = Multiplier.
Selected Vertical Sequence for Region 1.
Select Sweep Region for Region 1. 0 = No Sweep, 1 = Sweep.
Select Multiplier Region for Region 1. 0 = No Multiplier, 1 = Multiplier.
Selected Vertical Sequence for Region 2.
Select Sweep Region for Region 2. 0 = No Sweep, 1 = Sweep.
Select Multiplier Region for Region 2. 0 = No Multiplier, 1 = Multiplier.
Selected Vertical Sequence for Region 3.
Select Sweep Region for Region 3. 0 = No Sweep, 1 = Sweep.
Select Multiplier Region for Region 3. 0 = No Multiplier, 1 = Multiplier.
D9 [3:0]
[4]
[5]
[9:6]
[10]
[11]
[15:12]
[16]
[17]
[23:18]
X
X
X
X
X
X
X
X
X
VSEQSEL4_1
SWEEP4_1
MULTI4_1
VSEQSEL5_1
SWEEP5_1
MULTI5_1
VSEQSEL6_1
SWEEP6_1
MULTI6_1
UNUSED
Selected Vertical Sequence for Region 4.
Select Sweep Region for Region 4. 0 = No Sweep, 1 = Sweep.
Select Multiplier Region for Region 4. 0 = No Multiplier, 1 = Multiplier.
Selected Vertical Sequence for Region 5.
Select Sweep Region for Region 5. 0 = No Sweep, 1 = Sweep.
Select Multiplier Region for Region 5. 0 = No Multiplier, 1 = Multiplier.
Selected Vertical Sequence for Region 6.
Select Sweep Region for Region 6. 0 = No Sweep, 1 = Sweep.
Select Multiplier Region for Region 6. 0 = No Multiplier, 1 = Multi-
plier. Unused.
DA [11:0]
[23:12]
X
X
SCP1_1
SCP2_1
Vertical Sequence Change Position No. 1 for Field 1.
Vertical Sequence Change Position No. 2 for Field 1.
DB [11:0]
[23:12]
X
X
SCP3_1
SCP4_1
Vertical Sequence Change Position No. 3 for Field 1.
Vertical Sequence Change Position No. 4 for Field 1.
DC [11:0]
[23:12]
X
X
VDLEN_1
HDLAST_1
VD Field Length (Number of Lines) for Field 1.
HD Line Length (Number of Pixels) for Last Line in Field 1.
DD [3:0]
[9:4]
[21:10]
[22]
X
X
X
X
VPATSECOND_1
SGMASK_1
SGPATSEL_1
HDLAST13_1
Selected Second Vertical Pattern Group for VSG Active Line.
Masking of VSG Outputs during VSG Active Line.
Selection of VSG Patterns for Each VSG Output.
MSB for 13-Bit Last Line Length
DE [11:0]
[23:12]
X
X
1
VSG Active Line 1.
VSG Active Line 2.
(If No Second Line Is Needed, Set to Same as Line 1 or Maximum).
SGLINE1_
SGLINE2_1
DF [11:0]
[23:12]
X
X
SCP5_1
SCP6_1
Vertical Sequence Change Position No. 5 for Field 1.
Vertical Sequence Change Position No. 6 for Field 1.
AD9925
Rev. A | Page 83 of 96
Table 70. Field 2 Register Map
Address Data Bit Content Default Value Register Name Register Description
E0 [3:0]
[4]
[5]
[9:6]
[10]
[11]
[15:12]
[16]
[17]
[21:18]
[22]
[23]
X
X
X
X
X
X
X
X
X
X
X
X
VSEQSEL_2
SWEEP0_2
MULTI0_2
VSEQSEL1_2
SWEEP1_2
MULTI1_2
VSEQSEL2_2
SWEEP2_2
MULTI2_2
VSEQSEL3_2
SWEEP3_2
MULTI3_2
Selected Vertical Sequence for Region 0 Sequence for Region 1.
Select Sweep Region for Region 0. 0 = No Sweep, 1 = Sweep.
Select Multiplier Region for Region 0. 0 = No Multiplier, 1 = Multiplier.
Selected Vertical Sequence for Region 1.
Select Sweep Region for Region 1. 0 = No Sweep, 1 = Sweep.
Select Multiplier Region for Region 1. 0 = No Multiplier, 1 = Multiplier.
Selected Vertical Sequence for Region 2.
Vertical Select Sweep Region for Region 2. 0 = No Sweep, 1 = Sweep.
Select Multiplier Region for Region 2. 0 = No Multiplier, 1 = Multiplier.
Selected Vertical Sequence for Region 3.
Select Sweep Region for Region 3. 0 = No Sweep, 1 = Sweep.
Select Multiplier Region for Region 3. 0 = No Multiplier, 1 = Multiplier.
E1 [3:0]
[4]
[5]
[9:6]
[10]
[11]
[15:12]
[16]
[17]
[23:18]
X
X
X
X
X
X
X
X
X
VSEQSEL4_2
SWEEP4_2
MULTI4_2
VSEQSEL5_2
SWEEP5_2
MULTI5_2
VSEQSEL6_2
SWEEP6_2
MULTI6_2
UNUSED
Selected Vertical Sequence for Region 4.
Select Sweep Region for Region 4. 0 = No Sweep, 1 = Sweep.
Select Multiplier Region for Region 4. 0 = No Multiplier, 1 = Multiplier.
Selected Vertical Sequence for Region 5.
Select Sweep Region for Region 5. 0 = No Sweep, 1 = Sweep.
Select Multiplier Region for Region 5. 0 = No Multiplier, 1 = Multiplier.
Selected Vertical Sequence for Region 6.
Select Sweep Region for Region 6. 0 = No Sweep, 1 = Sweep.
Select Multiplier Region for Region 6. 0 = No Multiplier, 1 = Multi-
plier. Unused.
E2 [11:0]
[23:12]
X
X
SCP1_2
SCP2_2
Vertical Sequence Change Position No. 1 for Field 2.
Vertical Sequence Change Position No. 2 for Field 2.
E3 [11:0]
[23:12]
X
X
SCP3_2
SCP4_2
Vertical Sequence Change Position No. 3 for Field 2.
Vertical Sequence Change Position No. 4 for Field 2.
E4 [11:0]
[23:12]
X
X
VDLEN0_2
HDLAST_2
VD Field Length (Number of Lines) for Field 2.
HD Line Length (Number of Pixels) for Last Line in Field 2.
E5 [3:0]
[9:4]
[21:10]
[22]
X
X
X
X
VPATSECOND_2
SGMASK_2
SGPATSEL_2
HDLAST13_2
Selected Second Vertical Pattern Group for VSG Active Line.
Masking of VSG Outputs during VSG Active Line.
Selection of VSG Patterns for Each VSG Output.
MSB for 13-Bit Last Line Length
E6 [11:0]
[23:12]
X
X
SGLINE1_2
SGLINE2_2
VSG Active Line 1.
VSG Active Line 2.
(If No Second Line Is Needed, Set to Same as Line 1 or Maximum).
E7 [11:0]
[23:12]
X
X
SCP5_2
SCP6_2
Vertical Sequence Change Position No. 5 for Field 2.
Vertical Sequence Change Position No. 6 for Field 2.
AD9925
Rev. A | Page 84 of 96
Table 71. Field 3 Register Map
Address Data Bit Content Default Value Register Name Register Description
E8 [3:0]
[4]
[5]
[9:6]
[10]
[11]
[15:12]
[16]
[17]
[21:18]
[22]
[23]
X
X
X
X
X
X
X
X
X
X
X
X
VSEQSEL_3
SWEEP0_3
MULTI0_3
VSEQSEL1_3
SWEEP1_3
MULTI1_3
VSEQSEL2_3
SWEEP2_3
MULTI2_3
VSEQSEL3_3
SWEEP3_3
MULTI3_3
Selected Vertical Sequence for Region 0.
Select Sweep Region for Region 0. 0 = No Sweep, 1 = Sweep.
Select Multiplier Region for Region 0. 0 = No Multiplier, 1 = Multiplier.
Selected Vertical Sequence for Region 1.
Select Sweep Region for Region 1. 0 = No Sweep, 1 = Sweep.
Select Multiplier Region for Region 1. 0 = No Multiplier, 1 = Multiplier.
Selected Vertical Sequence for Region 2.
Select Sweep Region for Region 2. 0 = No Sweep, 1 = Sweep.
Select Multiplier Region for Region 2. 0 = No Multiplier, 1 = Multiplier.
Selected Vertical Sequence for Region 3.
Select Sweep Region for Region 3. 0 = No Sweep, 1 = Sweep.
Select Multiplier Region for Region 3. 0 = No Multiplier, 1 = Multiplier.
E9 [3:0]
[4]
[5]
[9:6]
[10]
[11]
[15:12]
[16]
[17]
[23:18]
X
X
X
X
X
X
X
X
X
VSEQSEL4_3
SWEEP4_3
MULTI4_3
VSEQSEL5_3
SWEEP5_3
MULTI5_3
VSEQSEL6_3
SWEEP6_3
MULTI6_3
UNUSED
Selected Vertical Sequence for Region 4.
Select Sweep Region for Region 4. 0 = No Sweep, 1 = Sweep.
Select Multiplier Region for Region 4. 0 = No Multiplier, 1 = Multiplier.
Selected Vertical Sequence for Region 5.
Select Sweep Region for Region 5. 0 = No Sweep, 1 = Sweep.
Select Multiplier Region for Region 5. 0 = No Multiplier, 1 = Multiplier.
Selected Vertical Sequence for Region 6.
Select Sweep Region for Region 6. 0 = No Sweep, 1 = Sweep.
Select Multiplier Region for Region 6. 0 = No Multiplier, 1 = Multiplier.
Unused .
EA [11:0]
[23:12]
X
X
SCP1_3
SCP2_3
Vertical Sequence Change Position No. 1 for Field 3.
Vertical Sequence Change Position No. 2 for Field 3.
EB [11:0]
[23:12]
X
X
SCP3_3
SCP4_3
Vertical Sequence Change Position No. 3 for Field 3.
Vertical Sequence Change Position No. 4 for Field 3.
EC [11:0]
[23:12]
X
X
VDLEN_3
HDLAST_3
VD Field Length (Number of Lines) for Field 3.
HD Line Length (Number of Pixels) for Last Line in Field 3.
ED [3:0]
[9:4]
[21:10]
[22]
X
X
X
X
VPATSECOND_3
SGMASK_3
SGPATSEL_3
HDLAST13_3
Selected Second Vertical Pattern Group for VSG Active Line.
Masking of VSG Outputs during VSG Active Line.
Selection of VSG Patterns for Each VSG Output.
MSB for 13-Bit Last Line Length
EE [11:0]
[23:12]
X
X
SGLINE1_3
SGLINE2_3
VSG Active Line 1.
VSG Active Line 2.
(If No Second Line Is Needed, Set to Same as Line 1 or Maximum).
EF [11:0]
[23:12]
X
X
SCP5_3
SCP6_3
Vertical Sequence Change Position No. 5 for Field 3.
Vertical Sequence Change Position No. 6 for Field 3.
AD9925
Rev. A | Page 85 of 96
Table 72. Field 4 Register Map
Address Data Bit Content Default Value Register Name Register Description
F0 [3:0]
[4]
[5]
[9:6]
[10]
[11]
[15:12]
[16]
[17]
[21:18]
[22]
[23]
X
X
X
X
X
X
X
X
X
X
X
X
VSEQSEL0_4
SWEEP0_4
MULTI0_4
VSEQSEL1_4
SWEEP1_4
MULTI1_4
VSEQSEL2_4
SWEEP2_4
MULTI2_4
VSEQSEL3_4
SWEEP3_4
MULTI3_4
Selected Vertical Sequence for Region 0.
Select Sweep Region for Region 0. 0 = No Sweep, 1 = Sweep.
Select Multiplier Region for Region 0. 0 = No Multiplier, 1 = Multiplier.
Selected Vertical Sequence for Region 1.
Select Sweep Region for Region 1. 0 = No Sweep, 1 = Sweep.
Select Multiplier Region for Region 1. 0 = No Multiplier, 1 = Multiplier.
Selected Vertical Sequence for Region 2.
Select Sweep Region for Region 2. 0 = No Sweep, 1 = Sweep.
Select Multiplier Region for Region 2. 0 = No Multiplier, 1 = Multiplier.
Selected Vertical Sequence for Region 3.
Select Sweep Region for Region 3. 0 = No Sweep, 1 = Sweep.
Select Multiplier Region for Region 3. 0 = No Multiplier, 1 = Multiplier.
F1 [3:0]
[4]
[5]
[9:6]
[10]
[11]
[15:12]
[16]
[17]
[23:18]
X
X
X
X
X
X
X
X
X
VSEQSEL4_4
SWEEP4_4
MULTI4_4
VSEQSEL5_4
SWEEP5_4
MULTI5_4
VSEQSEL6_4
SWEEP6_4
MULTI6_4
UNUSED
Selected Vertical Sequence for Region 4.
Select Sweep Region for Region 4. 0 = No Sweep, 1 = Sweep.
Select Multiplier Region for Region 4. 0 = No Multiplier, 1 = Multiplier.
Selected Vertical Sequence for Region 5.
Select Sweep Region for Region 5. 0 = No Sweep, 1 = Sweep.
Select Multiplier Region for Region 5. 0 = No Multiplier, 1 = Multiplier.
Selected Vertical Sequence for Region 6.
Select Sweep Region for Region 6. 0 = No Sweep, 1 = Sweep.
Select Multiplier Region for Region 6. 0 = No Multiplier, 1 = Multiplier.
Unused.
F2 [11:0]
[23:12]
X
X
SCP1_4
SCP2_4
Vertical Sequence Change Position No. 1 for Field 4.
Vertical Sequence Change Position No. 2 for Field 4.
F3 [11:0]
[23:12]
X
X
SCP3_4
SCP4_4
Vertical Sequence Change Position No. 3 for Field 4.
Vertical Sequence Change Position No. 4 for Field 4.
F4 [11:0]
[23:12]
X
X
VDLEN_4
HDLAST_4
VD Field Length (Number of Lines) for Field 4.
HD Line Length (Number of Pixels) for Last Line in Field 4.
F5 [3:0]
[9:4]
[21:10]
[22]
X
X
X
X
VPATSECOND_4
SGMASK_4
SGPATSEL_4
HDLAST13_4
Selected Second Vertical Pattern Group for VSG Active Line.
Masking of VSG Outputs during VSG Active Line.
Selection of VSG Patterns for Each VSG Output.
MSB for 13-Bit Last Line Length
F6 [11:0]
[23:12]
X
X
SGLINE1_4
SGLINE2_4
VSG Active Line 1.
VSG Active Line 2.
(If No Second Line Is Needed, Set to Same as Line 1 or Maximum).
F7 [11:0]
[23:12]
X
X
SCP5_4
SCP6_4
Vertical Sequence Change Position No. 5 for Field 4.
Vertical Sequence Change Position No. 6 for Field 4.
AD9925
Rev. A | Page 86 of 96
Table 73. Field 5 Register Map
Address Data Bit Content Default Value Register Name Register Description
F8 [3:0]
[4]
[5]
[9:6]
[10]
[11]
[15:12]
[16]
[17]
[21:18]
[22]
[23]
X
X
X
X
X
X
X
X
X
X
X
X
VSEQSEL0_5
SWEEP0_5
MULTI0_5
VSEQSEL1_5
SWEEP1_5
MULTI1_5
VSEQSEL2_5
SWEEP2_5
MULTI2_5
VSEQSEL3_5
SWEEP3_5
MULTI3_5
Selected Vertical Sequence for Region 0.
Select Sweep Region for Region 0. 0 = No Sweep, 1 = Sweep.
Select Multiplier Region for Region 0. 0 = No Multiplier, 1 = Multiplier.
Selected Vertical Sequence for Region 1.
Select Sweep Region for Region 1. 0 = No Sweep, 1 = Sweep.
Select Multiplier Region for Region 1. 0 = No Multiplier, 1 = Multiplier.
Selected Vertical Sequence for Region 2.
Select Sweep Region for Region 2. 0 = No Sweep, 1 = Sweep.
Select Multiplier Region for Region 2. 0 = No Multiplier, 1 = Multiplier.
Selected Vertical Sequence for Region 3.
Select Sweep Region for Region 3. 0 = No Sweep, 1 = Sweep.
Select Multiplier Region for Region 3. 0 = No Multiplier, 1 = Multiplier.
F9 [3:0]
[4]
[5]
[9:6]
[10]
[11]
[15:12]
[16]
[17]
[23:18]
X
X
X
X
X
X
X
X
X
VSEQSEL4_5
SWEEP4_5
MULTI4_5
VSEQSEL5_5
SWEEP5_5
MULTI5_5
VSEQSEL6_5
SWEEP6_5
MULTI6_5
UNUSED
Selected Vertical Sequence for Region 4.
Select Sweep Region for Region 4. 0 = No Sweep, 1 = Sweep.
Select Multiplier Region for Region 4. 0 = No Multiplier, 1 = Multiplier.
Selected Vertical Sequence for Region 5.
Select Sweep Region for Region 5. 0 = No Sweep, 1 = Sweep.
Select Multiplier Region for Region 5. 0 = No Multiplier, 1 = Multiplier.
Selected Vertical Sequence for Region 6.
Select Sweep Region for Region 6. 0 = No Sweep, 1 = Sweep.
Select Multiplier Region for Region 6. 0 = No Multiplier, 1 = Multiplier.
Unused.
FA [11:0]
[23:12]
X
X
SCP1_5
SCP2_5
Vertical Sequence Change Position No.1 for Field 5.
Vertical Sequence Change Position No.2 for Field 5.
FB [11:0]
[23:12]
X
X
SCP3_5
SCP4_5
Vertical Sequence Change Position No.3 for Field 5.
Vertical Sequence Change Position No.4 for Field 5.
FC [11:0]
[23:12]
X
X
VDLEN_5
HDLAST_5
VD Field Length (Number of Lines) for Field 5.
HD Line Length (Number of Pixels) for Last Line in Field 5.
FD [3:0]
[9:4]
[21:10]
[22]
X
X
X
X
VPATSECOND_5
SGMASK_5
SGPATSEL_5
HDLAST13_5
Selected Second Vertical Pattern Group for VSG Active Line.
Masking of VSG Outputs during VSG Active Line.
Selection of VSG Patterns for Each VSG Output.
MSB for 13-Bit Last Line Length
FE [11:0]
[23:12]
X
X
SGLINE1_5
SGLINE2_5
VSG Active Line 1.
VSG Active Line 2.
(If No Second Line Is Needed, Set to Same as Line 1 or Maximum).
FF [11:0]
[23:12]
X
X
SCP5_5
SCP6_5
Vertical Sequence Change Position No.5 for Field 5.
Vertical Sequence Change Position No.6 for Field 5.
AD9925
Rev. A | Page 87 of 96
COMPLETE LISTING FOR REGISTER BANK 3
All vertical pattern group and vertical sequence registers are SCP updated. Default register values are undefined.
Table 74. XV7 and XV8 Pattern Group 0 (VPAT0) Registers
Address Data Bit Content Default Value Register Name Register Description
00 [0]
[1]
[11:2]
[23:12]
X
X
X
X
XV7POL_0
XV8POL_0
UNUSED
XV78LEN_0
VPAT0 XV7 Start Polarity
VPAT0 XV8 Start Polarity
Unused
Total Length of XV7 and XV8 Pattern for VPAT0
01 [11:0]
[23:12]
X
X
XV7TOG1_0
XV7TOG2_0
XV7 Toggle Position 1
XV7 Toggle Position 2
02 [11:0]
[23:12]
X
X
XV7TOG3_0
XV8TOG1_0
XV7 Toggle Position 3
XV8 Toggle Position 1
03 [11:0]
[23:12]
X
X
XV8TOG2_0
XV8TOG3_0
XV8 Toggle Position 2
XV8 Toggle Position 3
04 [11:0]
[23:12]
X
X
XV7TOG4_0
XV8TOG4_0
XV7 Toggle Position 4
XV8 Toggle Position 4
05 [23:0] X UNUSED Unused
06 [23:0] X UNUSED Unused
07 [23:0] X UNUSED Unused
Table 75. XV7 and XV8 Pattern Group 1 (VPAT1) Registers
Address Data Bit Content Default Value Register Name Register Description
08 [0]
[1]
[11:2]
[23:12]
X
X
X
X
XV7POL_1
XV8POL_1
UNUSED
XV78LEN_1
VPAT1 XV7 Start Polarity
VPAT1 XV8 Start Polarity
Unused
Total Length of XV7 and XV8 Pattern for VPAT2
09 [11:0]
[23:12]
X
X
XV7TOG1_1
XV7TOG2_1
XV7 Toggle Position 1
XV7 Toggle Position 2
0A [11:0]
[23:12]
X
X
XV7TOG3_1
XV8TOG1_1
XV7 Toggle Position 3
XV8 Toggle Position 1
0B [11:0]
[23:12]
X
X
XV8TOG2_1
XV8TOG3_1
XV8 Toggle Position 2
XV8 Toggle Position 3
0C [11:0]
[23:12]
X
X
XV7TOG4_1
XV8TOG4_1
XV7 Toggle Position 4
XV8 Toggle Position 4
0D [23:0] X UNUSED Unused
0E [23:0] X UNUSED Unused
0F [23:0] X UNUSED Unused
AD9925
Rev. A | Page 88 of 96
Table 76. XV7 and XV8 Pattern Group 2 (VPAT2) Registers
Address Data Bit Content Default Value Register Name Register Description
10 [0]
[1]
[11:2]
[23:12]
X
X
X
X
XV7POL_2
XV8POL_2
UNUSED
XV78LEN_2
VPAT2 XV7 Start Polarity
VPAT2 XV8 Start Polarity
Unused
Total Length of XV7 and XV8 Pattern for VPAT2
11 [11:0]
[23:12]
X
X
XV7TOG1_2
XV7TOG2_2
XV7 Toggle Position 1
XV7 Toggle Position 2
12 [11:0]
[23:12]
X
X
XV7TOG3_2
XV8TOG1_2
XV7 Toggle Position 3
XV8 Toggle Position 1
13 [11:0]
[23:12]
X
X
XV8TOG2_2
XV8TOG3_2
XV8 Toggle Position 2
XV8 Toggle Position 3
14 [11:0]
[23:12]
X
X
XV7TOG4_2
XV8TOG4_2
XV7 Toggle Position 4
XV8 Toggle Position 4
15 [23:0] X UNUSED Unused
16 [23:0] X UNUSED Unused
17 [23:0] X UNUSED Unused
Table 77. XV7 and XV8 Pattern Group 3 (VPAT3) Registers
Address Data Bit Content Default Value Register Name Register Description
18 [0]
[1]
[11:2]
[23:12]
X
X
X
X
XV7POL_3
XV8POL_3
UNUSED
XV78LEN_3
VPAT3 XV7 Start Polarity
VPAT3 XV8 Start Polarity
Unused
Total Length of XV7 and XV8 Pattern for VPAT3
19 [11:0]
[23:12]
X
X
XV7TOG1_3
XV7TOG2_3
XV7 Toggle Position 1
XV7 Toggle Position 2
1A [11:0]
[23:12]
X
X
XV7TOG3_3
XV8TOG1_3
XV7 Toggle Position 3
XV8 Toggle Position 1
1B [11:0]
[23:12]
X
X
XV8TOG2_3
XV8TOG3_3
XV8 Toggle Position 2
XV8 Toggle Position 3
1C [11:0]
[23:12]
X
X
XV7TOG4_3
XV8TOG4_3
XV7 Toggle Position 4
XV8 Toggle Position 4
1D [23:0] X UNUSED Unused
1E [23:0] X UNUSED Unused
1F [23:0] X UNUSED Unused
Table 78. XV7 and XV8 Pattern Group 4 (VPAT4) Registers
Address Data Bit Content Default Value Register Name Register Description
20 [0]
[1]
[11:2]
[23:12]
X
X
X
X
XV7POL_4
XV8POL_4
UNUSED
XV78LEN_4
VPAT4 XV7 Start Polarity
VPAT4 XV8 Start Polarity
Unused
Total Length of XV7 and XV8 Pattern for VPAT4
21 [11:0]
[23:12]
X
X
XV7TOG1_4
XV7TOG2_4
XV7 Toggle Position 1
XV7 Toggle Position 2
22 [11:0]
[23:12]
X
X
XV7TOG3_4
XV8TOG1_4
XV7 Toggle Position 3
XV8 Toggle Position 1
23 [11:0]
[23:12]
X
X
XV8TOG2_4
XV8TOG3_4
XV8 Toggle Position 2
XV8 Toggle Position 3
24 [11:0]
[23:12]
X
X
XV7TOG4_4
XV8TOG4_4
XV7 Toggle Position 4
XV8 Toggle Position 4
25 [23:0] X UNUSED Unused
26 [23:0] X UNUSED Unused
27 [23:0] X UNUSED Unused
AD9925
Rev. A | Page 89 of 96
Table 79. XV7 and XV8 Pattern Group 5 (VPAT5) Registers
Address Data Bit Content Default Value Register Name Register Description
28 [0]
[1]
[11:2]
[23:12]
X
X
X
X
XV7POL_5
XV8POL_5
UNUSED
XV78LEN_5
VPAT5 XV7 Start Polarity
VPAT5 XV8 Start Polarity
Unused
Total Length of XV7 and XV8 Pattern for VPAT5
29 [11:0]
[23:12]
X
X
XV7TOG1_5
XV7TOG2_5
XV7 Toggle Position 1
XV7 Toggle Position 2
2A [11:0]
[23:12]
X
X
XV7TOG3_5
XV8TOG1_5
XV7 Toggle Position 3
XV8 Toggle Position 1
2B [11:0]
[23:12]
X
X
XV8TOG2_5
XV8TOG3_5
XV8 Toggle Position 2
XV8 Toggle Position 3
2C [11:0]
[23:12]
X
X
XV7TOG4_5
XV8TOG4_5
XV7 Toggle Position 4
XV8 Toggle Position 4
2D [23:0] X UNUSED Unused
2E [23:0] X UNUSED Unused
2F [23:0] X UNUSED Unused
Table 80. XV7 and XV8 Pattern Group 6 (VPAT6) Registers
Address Data Bit Content Default Value Register Name Register Description
30 [0]
[1]
[11:2]
[23:12]
X
X
X
X
XV7POL_6
XV8POL_6
UNUSED
XV78LEN_6
VPAT6 XV7 Start Polarity
VPAT6 XV8 Start Polarity
Unused
Total Length of XV7 and XV8 Pattern for VPAT6
31 [11:0]
[23:12]
X
X
XV7TOG1_6
XV7TOG2_6
XV7 Toggle Position 1
XV7 Toggle Position 2
32 [11:0]
[23:12]
X
X
XV7TOG3_6
XV8TOG1_6
XV7 Toggle Position 3
XV8 Toggle Position 1
33 [11:0]
[23:12]
X
X
XV8TOG2_6
XV8TOG3_6
XV8 Toggle Position 2
XV8 Toggle Position 3
34 [11:0]
[23:12]
X
X
XV7TOG4_6
XV8TOG4_6
XV7 Toggle Position 4
XV8 Toggle Position 4
35 [23:0] X UNUSED Unused
36 [23:0] X UNUSED Unused
37 [23:0] X UNUSED Unused
Table 81. XV7 and XV8 Pattern Group 7 (VPAT7) Registers
Address Data Bit Content Default Value Register Name Register Description
38 [0]
[1]
[11:2]
[23:12]
X
X
X
X
XV7POL_7
XV8POL_7
UNUSED
XV78LEN_7
VPAT7 XV7 Start Polarity
VPAT7 XV8 Start Polarity
Unused
Total Length of XV7 and XV8 Pattern for VPAT7
39 [11:0]
[23:12]
X
X
XV7TOG1_7
XV7TOG2_7
XV7 Toggle Position 1
XV7 Toggle Position 2
3A [11:0]
[23:12]
X
X
XV7TOG3_7
XV8TOG1_7
XV7 Toggle Position 3
XV8 Toggle Position 1
3B [11:0]
[23:12]
X
X
XV8TOG2_7
XV8TOG3_7
XV8 Toggle Position 2
XV8 Toggle Position 3
3C [11:0]
[23:12]
X
X
XV7TOG4_7
XV8TOG4_7
XV7 Toggle Position 4
XV8 Toggle Position 4
3D [23:0] X UNUSED Unused
3E [23:0] X UNUSED Unused
3F [23:0] X UNUSED Unused
AD9925
Rev. A | Page 90 of 96
Table 82. XV7 and XV8 Pattern Group 8 (VPAT8) Registers
Address Data Bit Content Default Value Register Name Register Description
40 [0]
[1]
[11:2]
[23:12]
X
X
X
X
XV7POL_8
XV8POL_8
UNUSED
XV78LEN_8
VPAT8 XV7 Start Polarity
VPAT8 XV8 Start Polarity
Unused
Total Length of XV7 and XV8 Pattern for VPAT8
41 [11:0]
[23:12]
X
X
XV7TOG1_8
XV7TOG2_8
XV7 Toggle Position 1
XV7 Toggle Position 2
42 [11:0]
[23:12]
X
X
XV7TOG3_8
XV8TOG1_8
XV7 Toggle Position 3
XV8 Toggle Position 1
43 [11:0]
[23:12]
X
X
XV8TOG2_8
XV8TOG3_8
XV8 Toggle Position 2
XV8 Toggle Position 3
44 [11:0]
[23:12]
X
X
XV7TOG4_8
XV8TOG4_8
XV7 Toggle Position 4
XV8 Toggle Position 4
45 [23:0] X UNUSED Unused
46 [23:0] X UNUSED Unused
47 [23:0] X UNUSED Unused
Table 83. XV7 and XV8 Pattern Group 9 (VPAT9) Registers
Address Data Bit Content Default Value Register Name Register Description
48 [0]
[1]
[11:2]
[23:12]
X
X
X
X
XV7POL_9
XV8POL_9
UNUSED
XV78LEN_9
VPAT9 XV7 Start Polarity
VPAT9 XV8 Start Polarity
Unused
Total Length of XV7 and XV8 Pattern for VPAT9
49 [11:0]
[23:12]
X
X
XV7TOG1_9
XV7TOG2_9
XV7 Toggle Position 1
XV7 Toggle Position 2
4A [11:0]
[23:12]
X
X
XV7TOG3_9
XV8TOG1_9
XV7 Toggle Position 3
XV8 Toggle Position 1
4B [11:0]
[23:12]
X
X
XV8TOG2_9
XV8TOG3_9
XV8 Toggle Position 2
XV8 Toggle Position 3
4C [11:0]
[23:12]
X
X
XV7TOG4_9
XV8TOG4_9
XV7 Toggle Position 4
XV8 Toggle Position 4
4D [23:0] X UNUSED Unused
4E [23:0] X UNUSED Unused
4F [23:0] X UNUSED Unused
Table 84. XV7 and XV8 Vertical Sequence 0 Registers
Address Data Bit Content Default Value Register Name Register Description
50 [0]
[11:1]
[23:12]
X
X
X
HOLD_0
UNUSED
XV78START_0
0: Vertical Masking Operation, 1: Hold Area instead of
Vertical Masking
Unused
Start Position for XV7 and XV8
51 [11:0]
[23:12]
X
X
XV78REPO_0
XV78REPE_0
Number of Selected XV7, XV8 Repetitions for Odd Lines
Number of Selected XV7, XV8 Repetitions for Even Lines
52 [0]
[23:1]
X
X
XV78HOLDEN_0
UNUSED
0: No Hold Area for XV7 and XV8,1: Enable Hold Area for
XV7 and XV8
Unused
53 [23:0] X UNUSED Unused
AD9925
Rev. A | Page 91 of 96
Table 85. XV7 and XV8 Vertical Sequence 1 Registers
Address Data Bit Content Default Value Register Name Register Description
54 [0]
[11:1]
[23:12]
X
X
X
HOLD_1
UNUSED
XV78START_1
0: Vertical Masking Operation, 1: Hold Area instead of Vertical Masking
Unused
Start Position for XV7 and XV8
55 [11:0]
[23:12]
X
X
XV78REPO_1
XV78REPE_1
Number of Selected XV7, XV8 Repetitions for Odd Lines
Number of Selected XV7, XV8 Repetitions for Even Lines
56 [0]
[23:1]
X
X
XV78HOLDEN_1
UNUSED
0: No Hold Area for XV7 and XV8, 1: Enable Hold Area for XV7 and XV8
Unused
57 [23:0] X UNUSED Unused
Table 86. XV7 and XV8 Vertical Sequence 2 Registers
Address Data Bit Content Default Value Register Name Register Description
58 [0]
[11:1]
[23:12]
X
X
X
HOLD_2
UNUSED
XV78START_2
0: Vertical Masking Operation, 1: Hold Area instead of Vertical Masking
Unused
Start Position for XV7 and XV8
59 [11:0]
[23:12]
X
X
XV78REPO_2
XV78REPE_2
Number of Selected XV7, XV8 Repetitions for Odd Lines
Number of Selected XV7, XV8 Repetitions for Even Lines
5A [0]
[23:1]
X
X
XV78HOLDEN_2
UNUSED
0: No Hold Area for XV7 and XV8, 1: Enable Hold Area for XV7 and XV8
Unused
5B [23:0] X UNUSED Unused
Table 87. XV7 and XV8 Vertical Sequence 3 Registers
Address Data Bit Content Default Value Register Name Register Description
5C [0]
[11:1]
[23:12]
X
X
X
HOLD_3
UNUSED
XV78START_3
0: Vertical Masking Operation, 1: Hold Area instead of Vertical Masking
Unused
Start Position for XV7 and XV8
5D [11:0]
[23:12]
X
X
XV78REPO_3
XV78REPE_3
Number of Selected XV7, XV8 Repetitions for Odd Lines
Number of Selected XV7, XV8 Repetitions for Even Lines
5E [0]
[23:1]
X
X
XV78HOLDEN_3
UNUSED
0: No Hold Area for XV7 and XV8, 1: Enable Hold Area for XV7 and XV8
Unused
5F [23:0] X UNUSED Unused
Table 88. XV7 and XV8 Vertical Sequence 4 Registers
Address Data Bit Content Default Value Register Name Register Description
60 [0]
[11:1]
[23:12]
X
X
X
HOLD_4
UNUSED
XV78START_4
0: Vertical Masking Operation, 1: Hold Area instead of Vertical Masking
Unused
Start Position for XV7 and XV8
61 [11:0]
[23:12]
X
X
XV78REPO_4
XV78REPE_4
Number of Selected XV7, XV8 Repetitions for Odd Lines
Number of Selected XV7, XV8 Repetitions for Even Lines
62 [0]
[23:1]
X
X
XV78HOLDEN_4
UNUSED
0: No Hold Area for XV7 and XV8, 1: Enable Hold Area for XV7 and XV8
Unused
63 [23:0] X UNUSED Unused
AD9925
Rev. A | Page 92 of 96
Table 89. XV7 and XV8 Vertical Sequence 5 Registers
Address Data Bit Content Default Value Register Name Register Description
64 [0]
[11:1]
[23:12]
X
X
X
HOLD_5
UNUSED
XV78START_5
0: Vertical Masking Operation, 1: Hold Area instead of Vertical Masking
Unused
Start Position for XV7 and XV8
65 [11:0]
[23:12]
X
X
XV78REPO_5
XV78REPE_5
Number of Selected XV7, XV8 Repetitions for Odd Lines
Number of Selected XV7, XV8 Repetitions for Even Lines
66 [0]
[23:1]
X
X
XV78HOLDEN_5
UNUSED
0: No Hold Area for XV7 and XV8, 1: Enable Hold Area for XV7 and XV8
Unused
67 [23:0] X UNUSED Unused
Table 90. XV7 and XV8 Vertical Sequence 6 Registers
Address Data Bit Content Default Value Register Name Register Description
68 [0]
[11:1]
[23:12]
X
X
X
HOLD_6
UNUSED
XV78START_6
0: Vertical Masking Operation, 1: Hold Area instead of Vertical Masking
Unused
Start Position for XV7 and XV8
69 [11:0]
[23:12]
X
X
XV78REPO_6
XV78REPE_6
Number of Selected XV7, XV8 Repetitions for Odd Lines
Number of Selected XV7, XV8 Repetitions for Even Lines
6A [0]
[23:1]
X
X
XV78HOLDEN_6
UNUSED
0: No Hold Area for XV7 and XV8, 1: Enable Hold Area for XV7 and XV8
Unused
6B [23:0] X UNUSED Unused
Table 91. XV7 and XV8 Vertical Sequence 7 Registers
Address Data Bit Content Default Value Register Name Register Description
6C [0]
[11:1]
[23:12]
X
X
X
HOLD_7
UNUSED
XV78START_7
0: Vertical Masking Operation, 1: Hold Area instead of Vertical Masking
Unused
Start Position for XV7 and XV8
6D [11:0]
[23:12]
X
X
XV78REPO_7
XV78REPE_7
Number of Selected XV7, XV8 Repetitions for Odd Lines
Number of Selected XV7, XV8 Repetitions for Even Lines
6E [0]
[23:1]
X
X
XV78HOLDEN_7
UNUSED
0: No Hold Area for XV7 and XV8, 1: Enable Hold Area for XV7 and XV8
Unused
6F [23:0] X UNUSED Unused
Table 92. XV7 and XV8 Vertical Sequence 8 Registers
Address Data Bit Content Default Value Register Name Register Description
70 [0]
[11:1]
[23:12]
X
X
X
HOLD_8
UNUSED
XV78START_8
0: Vertical Masking Operation, 1: Hold Area instead of Vertical Masking
Unused
Start Position for XV7 and XV8
71 [11:0]
[23:12]
X
X
XV78REPO_8
XV78REPE_8
Number of Selected XV7, XV8 Repetitions for Odd Lines
Number of Selected XV7, XV8 Repetitions for Even Lines
72 [0]
[23:1]
X
X
XV78HOLDEN_8
UNUSED
0: No Hold Area for XV7 and XV8, 1: Enable Hold Area for XV7 and XV8
Unused
73 [23:0] X UNUSED Unused
AD9925
Rev. A | Page 93 of 96
Table 93. XV7 and XV8 Vertical Sequence 9 Registers
Address Data Bit Content Default Value Register Name Register Description
74 [0]
[11:1]
[23:12]
X
X
X
HOLD_9
UNUSED
XV78START_9
0: Vertical Masking Operation, 1: Hold Area instead of Vertical Masking
Unused
Start Position for XV7 and XV8
75 [11:0]
[23:12]
X
X
XV78REPO_9
XV78REPE_9
Number of Selected XV7, XV8 Repetitions for Odd Lines
Number of Selected XV7, XV8 Repetitions for Even Lines
76 [0]
[23:1]
X
X
XV78HOLDEN_9
UNUSED
0: No Hold Area for XV7 and XV8, 1: Enable Hold Area for XV7 and XV8
Unused
77 [23:0] X UNUSED Unused
AD9925
Rev. A | Page 94 of 96
OUTLINE DIMENSIONS
SEATING
PLANE
DETAILA
0.45
0.40
0.35
BALL DIAMETER
0.10 MAX
COPLANARITY
0.65 BSC
6.50
BSC SQ
A
B
C
D
E
F
G
J
H
K
1011 8 7 6 321
954
1.00
0.85
A1 CORNER
INDEX AREA
1.40 MAX
TOP VIEW
8.00
BSC SQ
BALL A1
INDICATOR
DETAIL A
BOTTOM
VIEW
0.75 REF
0.40
0.25
L
Figure 78. 96-Lead Chip Scale Package Ball Grid Array [CSP_BGA]
(BC-96)
Dimensions shown in millimeters
ORDERING GUIDE
Models Temperature Range Package Description Option
AD9925BBCZTP
1
PT –25°C to +85°C CSP_BGA BC-96
AD9925BBCZRL1 –25°C to +85°C CSP_BGA Tape and Reel BC-96
TP
1
PT Z = Pb-free part.
AD9925
Rev. A | Page 95 of 96
NOTES
AD9925
Rev. A | Page 96 of 96
NOTES
© 2004 Analog Devices, Inc. All rights reserved. Trademarks and
registered trademarks are the property of their respective owners.
D04637–0–10/04(A)