ADV8005 Hardware Reference Manual
UG-707
The detected VIC is sent in the AVI InfoFrames unless pixel repetition is applied to the video stream transmitted by the
. When pixel
repetition is applied to the video data, the VIC sent in the AVI InfoFrame may be different as the VIC is automatically determined by the
. To override the VIC detection, the pixel repetition mode must be set to manual by setting
The desired VIC is then set. The Tx core can support non CEA 861 formats, but the VIC will not be automatically detected for these formats. In
this case, the VIC should manually be set to the value 0.
vic_detected[5:0]
, TX2 Main Map,
Address 0xF43E[7:2] (Read Only)
This signal is used to readback the input video code (VIC) detected (refer to the CEA-861 specification).
aux_vic_detected[2:0]
, TX2 Main Map,
Address 0xF43F[7:5] (Read Only)
This register returns the format of video inputs that have a resolution not defined in the CEA 861 specification.
Function
aux_vic_detected[2:0]
Description
000 (default)
Set by Register 3E
001
240p Not Active
010
576i not active
011
288p not active
100
480i active
101
240p active
110
576i active
111
288p active
aspect_ratio
, TX2 Main Map,
Address 0xF417[1]
This bit is used to set the aspect ratio of input video. This bit is used to distinguish between CEA-861D video timing codes where aspect
ratio is the only difference.
Function
aspect_ratio
Description
0 (default)
4:3
1
16:9
progressive_mode_info[1:0]
, TX2 Main Map,
Address 0xF43F[4:3] (Read Only)
This bit is used to specify additional information for 240p or 288p input formats.
Function
progressive_mode_info[1:0]
Description
00 (default)
Reserved
01
262 total lines per frame for 240p and 312 total lines per frame for 288p
10
263 total lines per frame for 240p and 313 total lines per frame for 288p
11
Reserved for 240p and 314 total lines per frame for 288p
6.10.3.
Pixel Repetition
Pixel repetition is used in HDMI to increase the amount of blanking period available to send packets or to increase the pixel clock to meet the
minimum TMDS clock rate of 25 MHz. The
offers three choices for the user to implement pixel repetition in the Tx core. These
choices or modes are described below and can be set via
Automatic mode:
uses the audio sampling rate and the detected VIC information as parameters to decide if
pixel repetition is needed to obtain sufficient blanking periods to send the audio. For an I2S input stream, the sampling rate is always set by the
user via the
.
In the case of an SPDIF stream, the source of the audio sampling rate information is set via the
bit. If the pixel repetition factor is adjusted to meet bandwidth requirements, the detected input VIC may be different
from the VIC sent to the downstream sink. The VIC of the actual video sent across the HDMI link to the downstream sink, and which is included
in the AVI InfoFrame, can be read from the
field.
Manual mode:
In the manual pixel repetition mode, the VIC sent in the AVI InfoFrame needs to be set. The factor between the pixel clock input
to the Tx core and the output TMDS clock frequency must be programmed in the
field. The pixel repetition value sent to
the HDMI sink must be programmed in
. Refer to the latest HDMI specification for more details on valid pixel repetition
formats.
Rev. A | Page 207 of 317