English
Language : 

AD9979_15 Datasheet, PDF (18/56 Pages) Analog Devices – 14-Bit, CCD Signal Processor with Precision Timing Core
AD9979
Individual HBLK Patterns
The HBLK programmable timing shown in Figure 23 is similar
to CLPOB and PBLK; however, there is no start polarity control.
Only the toggle positions designate the start and the stop positions
of the blanking period. Additionally, as shown in Figure 24,
there is a polarity control, HBLKMASK, for H1/H3 and H2/H4
that designates the polarity of the horizontal clock signals
during the blanking period. Setting HBLKMASK_H1 low sets
H1 = H3 = low and HBLKMASK_H2 high sets H2 = H4 = high
during the blanking. As with the CLPOB and PBLK signals,
HBLK registers are available in each H-pattern group, allowing
unique blanking signals to be used with different vertical timing
sequences.
The AD9979 supports three different modes for HBLK
operation. HBLK Mode 0 supports basic operation and offers
some support for special HBLK patterns. HBLK Mode 1
supports pixel mixing HBLK operation. HBLK Mode 2 supports
advanced HBLK operation. The following sections describe
each mode. Register names are detailed in Table 11.
HBLK Mode 0 Operation
There are six toggle positions available for HBLK. Normally,
only two of the toggle positions are used to generate the
standard HBLK interval. However, the additional toggle
positions can be used to generate special HBLK patterns, as
shown in Figure 25. 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 are created.
Separate toggle positions are available for even and odd lines. If
alternation is not needed, load the same values into both the
HBLKTOGEx and HBLKTOGOx registers.
HBLKTOGE1
HBLKTOGE2
HBLKTOGE4
HBLKTOGE3
HBLKTOGE6
HBLKTOGE5
HBLK
H1/H3
H2/H4
SPECIAL HBLK PATTERN IS CREATED USING MULTIPLE HBLK TOGGLE POSITIONS (HBLKALT_PATx = 0).
Figure 25. Generating Special HBLK Patterns
Table 11. HBLK Pattern Registers
Name
Length Range
HBLKMODE
2 bits 0 to 2
HBLKSTART
HBLKEND
HBLKLEN
HBLKREP
HBLKMASK_H1
HBLKMASK_H2
HBLKMASK_HL
13 bits
13 bits
13 bits
13 bits
1 bit
1 bit
1 bit
0 to 8191 pixel location
0 to 8191 pixel location
0 to 8191 pixels
0 to 8191 repetitions
High/low
High/low
High/low
Description
Enables different HBLK toggle position operation.
0 = normal mode. Six toggle positions are available for even and odd lines. If even/
odd alternation is not need, set the toggle positions for the even/odd the same.
1 = pixel mixing mode. Instead of only six toggle positions, use the HBLKSTART,
HBLKEND, HBLKLEN, and HBLKREP registers, along with HBLKTOGOx and
HBLKTOGEx. If even/odd alternation is not need, set the even/odd toggles the same.
2 = advanced HBLK mode. It divides HBLK interval into six different repeat areas.
It uses HBLKSTARTA, HBLKSTARTB, HBLKSTARTC, and RAxHyREPA/RAxHyREPB/
RAxHyREPC registers.
3 = test mode. Do not access.
Start location for HBLK in HBLK Mode 1 and HBLK Mode 2.
End location for HBLK in HBLK Mode 1 and HBLK Mode 2.
HBLK length in HBLK Mode 1 and HBLK Mode 2.
Number of HBLK repetitions in HBLK Mode 1 and HBLK Mode 2.
Masking polarity for H1/H3 during HBLK.
Masking polarity for H2/H4 during HBLK.
Masking polarity for HL during HBLK.
Rev. C | Page 18 of 56