AD9949
Rev. B | Page 21 of 36
HORIZONTAL CLAMPING AND BLANKING
The AD9949’s horizontal clamping and blanking pulses are fully
programmable to suit a variety of applications. Individual
sequences are defined for each signal, which are then organized
into multiple regions during image readout. This allows the
dark pixel clamping and blanking patterns to be changed at
each stage of the readout to accommodate different image
transfer timing and high speed line shifts.
INDIVIDUAL CLPOB AND PBLK SEQUENCES
The AFE horizontal timing consists of CLPOB and PBLK, as
shown in Figure 21. These two signals are independently
programmed using the parameters shown in Table 18. The start
polarity, first toggle position, and second toggle position are
fully programmable for each signal. The CLPOB and PBLK
signals are active low and should be programmed accordingly.
Up to four individual sequences can be created for each signal.
INDIVIDUAL HBLK SEQUENCES
The HBLK programmable timing shown in Figure 22 is similar
to CLPOB and PBLK. However, there is no start polarity
control.
Only the toggle positions are used to designate the
start and the stop positions of the blanking period. Additionally,
there is a polarity control, HBLKMASK, which designates the
polarity of the horizontal clock signals H1 to H4 during the
blanking period. Setting HBLKMASK high sets H1 = H3 = low
and H2 = H4 = high during the blanking,
as shown in Figure 23.
Up to four individual sequences are available for HBLK.
32
1
HD
CLPOB
PBLK
PROGRAMMABLE SETTINGS:
1. START POLARITY (CLAMP AND BLANK REGION ARE ACTIVE LOW).
2. FIRST TOGGLE POSITION.
3. SECOND TOGGLE POSITION.
ACTIVE
ACTIVE
03751-022
...
...
Figure 21. Clamp and Preblank Pulse Placement
21
HD
HBL
K
PROGRAMMABLE SETTINGS:
1. FIRST TOGGLE POSITION = START OF BLANKING.
2. SECOND TOGGLE POSITION = END OF BLANKING.
BLANK
BLANK
03751-023
...
...
Figure 22. Horizontal Blanking (HBLK) Pulse Placement
Table 18. CLPOB and PBLK Individual Sequence Parameters
Parameter Length Range Description
Polarity 1b High/Low Starting Polarity of Clamp and PBLK Pulses for Sequences 0 to 3.
Toggle Position 1 12b 0 to 4095 Pixel Location First Toggle Position within the Line for Sequences 0 to 3.
Toggle Position 2 12b 0 to 4095 Pixel Location Second Toggle Position within the Line for Sequences 0 to 3.
Table 19. HBLK Individual Sequence Parameters
Parameter Length Range Description
HBLKMASK 1b High/Low Masking Polarity for H1 for Sequences 0 to 3 (0 = H1 Low, 1 = H1 High).
Toggle Position 1 12b 0 to 4095 Pixel Location First Toggle Position within the Line for Sequences 0 to 3.
Toggle Position 2 12b 0 to 4095 Pixel Location Second Toggle Position within the Line for Sequences 0 to 3.
Toggle Position 3 12b 0 to 4095 Pixel Location Third Toggle Position within the Line for Sequences 0 to 3.
Toggle Position 4 12b 0 to 4095 Pixel Location Fourth Toggle Position within the Line for Sequences 0 to 3.
Toggle Position 5 12b 0 to 4095 Pixel Location Fifth Toggle Position within the Line for Sequences 0 to 3.
Toggle Position 6 12b 0 to 4095 Pixel Location Sixth Toggle Position within the Line for Sequences 0 to 3.
AD9949
Rev. B | Page 22 of 36
HD
HBLK
THE POLARITY OF H1 DURING BLANKING IS PROGRAMMABLE (H2 IS OPPOSITE POLARITY OF H1).
H1/H3
H1/H3
H2/H4
...
...
...
...
03751-024
Figure 23. HBLK Masking Control
HBLK
SPECIAL H-BLANK PATTERN IS CREATED USING MULTIPLE HBLK TOGGLE POSITIONS.
H1/H3
H2/H4
TOG1
TOG2
TOG3
TOG4
TOG5
TOG6
03751-025
Figure 24. Generating Special HBLK Patterns
Table 20. Horizontal Sequence Control Parameters for CLPOB, PBLK, and HBLK
Register Length Range Description
SCP 12b 0 to 4095 Line Number CLOB/PBLK/HBLK SCP to Define Horizontal Regions 0 to 3.
SPTR 2b 0 to 3 Sequence Number Sequence Pointer for Horizontal Regions 0 to 3.
AD9949
Rev. B | Page 23 of 36
GENERATING SPECIAL HBLK PATTERNS
Six toggle positions are available for HBLK. Normally, only two
of the toggle positions are used to generate the standard HBLK
interval. However, the additional toggle positions may be used
to generate special HBLK patterns, as shown in Figure 24. The
pattern in this example uses all six toggle positions to generate
two extra groups of pulses during the HBLK interval. By
changing the toggle positions, different patterns can be created.
HORIZONTAL SEQUENCE CONTROL
The AD9949 uses sequence change positions (SCP) and
sequence pointers (SPTR) to organize the individual horizontal
sequences. Up to four SCPs are available to divide the readout
into four separate regions, as shown in Figure 25. The SCP0 is
always hard-coded to Line 0, and SCP1 to SCP3 are register
programmable. During each region bounded by the SCP, the
SPTR registers designate which sequence is used by each signal.
CLPOB, PBLK, and HBLK each have a separate set of SCPs. For
example, CLPOBSCP1 defines Region 0 for CLPOB, and in that
region any of the four individual CLPOB sequences may be
selected with the CLPOBSPTR register. The next SCP defines a
new region and in that region, each signal can be assigned to a
different individual sequence. The sequence control registers
are summarized in Table 20.
EXTERNAL HBLK SIGNAL
The AD9949 can also be used with an external HBLK signal.
Setting the HBLKDIR register (Address 0×40) to high disables
the internal HBLK signal generation. The polarity of the exter-
nal signal is specified using the HBLKPOL register, and the
masking polarity of H1 is specified using the HBLKMASK
register. Table 21 summarizes the register values when using an
external HBLK signal.
UP TO FOUR INDIVIDUAL HORIZONTAL CLAMP AND BLANKING REGIONS MAY BE
PROGRAMMED WITHIN A SINGLE FIELD, USING THE SEQUENCE CHANGE POSITIONS.
SEQUENCE CHANGE OF POSITION 1
SEQUENCE CHANGE OF POSITION 2
SEQUENCE CHANGE OF POSITION 3
SINGLE FIELD (1 VD INTERVAL)
CLAMP AND PBLK SEQUENCE REGION 0
SEQUENCE CHANGE OF POSITION 0
(V-COUNTER = 0)
CLAMP AND PBLK SEQUENCE REGION 3
CLAMP AND PBLK SEQUENCE REGION 2
CLAMP AND PBLK SEQUENCE REGION 1
03751-026
Figure 25. Clamp and Blanking Sequence Flexibility
Table 21. External HBLK Register Parameters
Register Length Range Description
HBLKDIR 1b High/Low
Specifies HBLK Internally Generated or Externally Supplied.
1 = External.
HBLKPOL 1b High/Low
External HBLK Active Polarity.
0 = Active Low.
1 = Active High.
HBLKEXTMASK 1b High/Low
External HBLK Masking Polarity.
0 = Mask H1 Low.
1 = Mask H1 High.

AD9949AKCPZRL

Mfr. #:
Manufacturer:
Analog Devices Inc.
Description:
Analog Front End - AFE 12-Bit CCD Signal Processor
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union

Products related to this Datasheet