
AD9923A
Individual HBLK Patterns
The HBLK programmable timing shown in Figure 26 is similar
to CLPOB and PBLK; however, there is no start polarity control.
Only the toggle positions are used to designate the start and end
positions of the blanking period. Additionally, there is a polarity
control register, HBLKMASK, that designates the polarity of the
horizontal clock signals during the blanking period. Setting
HBLKMASK high sets H1 = H3 = high and H2 = H4 = low
during blanking, as shown in Figure 27. As with CLPOB and
PBLK registers, HBLK registers are available in each V-sequence,
allowing different blanking signals to be used with different
vertical timing sequences.
Rev. 0 | Page 20 of 88
Generating Special HBLK Patterns
There are six toggle positions available for HBLK. Normally,
only two of the toggle positions are used to generate the
standard HBLK interval. However, additional toggle positions
can be used to generate special HBLK patterns, as shown in
Figure 28. 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.
Table 12. HBLK Pattern Registers
Length
(Bits)
HBLKMASK
1
HBLKALT
3
Register
Range
High/low
0 to 7 alternation
modes
Description
Masking polarity for H1, H3, HL (0 = mask low, 1 = mask high)
Enables different odd/even alternation of HBLK toggle positions
0: disable alternation (HBLKTOGE1 to HBLKTOGE6 registers are used for each line)
1: TOGE1 and TOGE2 odd lines, TOGE3 to TOGE6 even lines
2: TOGE1 and TOGE2 even lines, TOGE3 to TOGE6 odd lines
3: TOGE1 to TOGE6 even lines, TOGO1 to TOGE6 odd lines (FREEZE/RESUME not
available)
4 to 7: HBLKSTART, HBLKEND, HBLKLEN, and HBLKREP registers are used for each line
HBLK first toggle position (for even lines only when HBLKALT = 3)
HBLKTOGE1
13
0 to 8191 pixel
location
0 to 8191 pixel
location
0 to 8191 pixel
location
0 to 8191 pixel
location
0 to 8191 pixel
location
0 to 8191 pixel
location
0 to 8191 pixels
0 to 255 repetitions
0 to 8191 pixel
location
0 to 8191 pixel
location
0 to 8191 pixel
location
0 to 8191 pixel
location
0 to 8191 pixel
location
0 to 8191 pixel
location
HBLKTOGE2
13
HBLK second toggle position (for even lines only when HBLKALT = 3)
HBLKTOGE3
13
HBLK third toggle position (for even lines only when HBLKALT = 3)
HBLKTOGE4
13
HBLK fourth toggle position (for even lines only when HBLKALT = 3)
HBLKTOGE5
13
Fifth toggle position, even lines (HBLKSTART when HBLKALT = 4 to 7)
HBLKTOGE6
13
Sixth toggle position, even lines (HBLKEND when HBLKALT = 4 to 7)
HBLKLEN
HBLKREP
HBLKTOGO1 13
13
8
HBLK pattern length, only used when HBLKALT = 4 to 7
Number of HBLK pattern repetitions, only used when HBLKALT = 4 to 7
First toggle position for odd lines when HBLKALT = 3 (usually VREPA_3)
HBLKTOGO2 13
Second toggle position for odd lines when HBLKALT = 3 (usually VREPA_4)
HBLKTOGO3 13
Third toggle position for odd lines when HBLKALT = 3 (usually FREEZE1)
HBLKTOGO4 13
Fourth toggle position for odd lines when HBLKALT = 3 (usually RESUME1)
HBLKTOGO5 13
Fifth toggle position for odd lines when HBLKALT = 3 (usually FREEZE2)
HBLKTOGO6 13
Sixth toggle position for odd lines when HBLKALT = 3 (usually RESUME2)