
ADV7188
Refer to the BL_C_VBI Blank Chroma during VBI, Address
0x04 [2] section for information on the chroma path.
Rev. 0 | Page 40 of 112
0 (default)—All video lines are filtered/scaled.
1—Only the active video region is filtered/scaled.
BL_C_VBI Blank Chroma during VBI, Address 0x04 [2]
When BL_C_VBI is set high, the Cr and Cb values of all VBI
lines are blanked.
This is done so any data that may arrive during VBI is not
decoded as color and output through Cr and Cb. As a result, it
is possible to send VBI lines into the decoder, then output them
through an encoder again, undistorted. Without this blanking,
any wrongly decoded color is encoded by the video encoder;
therefore, the VBI lines are distorted.
0—Decodes and outputs color during VBI.
1 (default)—Blanks Cr and Cb values during VBI.
0
Y DATA BUS
00
AV
Y
FF
00
00
AV
Y
FF
Cr/Cb DATA BUS
00
00
AV
Cb
FF
00
Cb
AV CODE SECTION
AV CODE SECTION
FF
00
00
AV
Cb
AV CODE SECTION
Cb/Y/Cr/Y
INTERLEAVED
8-/10-BIT INTERFACE
16-/20-BIT INTERFACE
16-/20-BIT INTERFACE
SD_DUP_AV = 1
SD_DUP_AV = 0
Figure 25. AV Code Duplication Control
RANGE Range Selection, Address 0x04 [0]
AV codes (as per ITU-R BT-656, formerly known as CCIR-656)
consist of a fixed header made up of 0xFF and 0x00 values.
These two values are reserved and therefore not to be used for
active video. Additionally, the ITU specifies that the nominal
range for video should be restricted to values between 16 and
235 for luma and 16 to 240 for chroma.
The RANGE bit allows the user to limit the range of values
output by the ADV7188 to the recommended value range. In
any case, it ensures that the reserved values of 255d (0xFF) and
00d (0x00) are not presented on the output pins unless they are
part of an AV code header.
Table 58. RANGE Function
RANGE
Description
0
16 ≤ Y ≤ 235
1 (default)
1 ≤ Y ≤ 254
AUTO_PDC_EN Automatic Programmed Delay Control,
Address 0x27 [6]
Enabling the AUTO_PDC_EN function activates a function
within the ADV7188 that automatically programs LTA[1:0] and
CTA[2:0] to have the chroma and luma data match delays for all
modes of operation.
16 ≤ C ≤ 240
1 ≤ C ≤ 254
0—The ADV7188 uses the LTA[1:0] and CTA[2:0] values for
delaying luma and chroma samples. Refer to the LTA[1:0] Luma
Timing Adjust, Address 0x27 [1:0] and the CTA[2:0] Chroma
Timing Adjust, Address 0x27 [5:3] sections.
1 (default)—The ADV7188 automatically programs the LTA
and CTA values to have luma and chroma aligned at the output.
Manual registers LTA[1:0] and CTA[2:0] are not used.
LTA[1:0] Luma Timing Adjust, Address 0x27 [1:0]
This register allows the user to specify a timing difference
between chroma and luma samples.
Note that there is a certain functionality overlap with the
CTA[2:0] register. For manual programming, use the following
defaults:
CVBS input LTA[1:0] = 00
YC input LTA[1:0] = 01
YPrPb input LTA[1:0] =01
Table 59. LTA Function
LTA[1:0]
Description
00 (default)
No delay.
01
Luma 1 clk (37 ns) delayed.
10
Luma 2 clk (74 ns) early.
11
Luma 1 clk (37 ns) early.
CTA[2:0] Chroma Timing Adjust, Address 0x27 [5:3]
This register allows the user to specify a timing difference
between chroma and luma samples. This may be used to
compensate for external filter group delay differences in the
luma vs. chroma path, and to allow a different number of
pipeline delays while processing the video downstream. Review
this functionality together with the LTA[1:0] register.