ADV7280_7281_7282_7283_UG-637
ADV7280_7281_7282_7283_UG-637
ADV7280_7281_7282_7283_UG-637
Reference Manual
UG-637
One Technology Way • P.O. Box 9106 • Norwood, MA 02062-9106, U.S.A. • Tel: 781.329.4700 • Fax: 781.461.3113 • www.analog.com
TABLE OF CONTENTS
Overview ............................................................................................ 1 Identification ............................................................................... 28
Revision History ............................................................................... 3 Status 1 ......................................................................................... 28
Using this Hardware Reference Guide ........................................... 4 Status 2 ......................................................................................... 28
Generic Shorthand Notations ..................................................... 4 Status 3 ......................................................................................... 28
Number Notations ........................................................................ 4 Autodetection Result ................................................................. 29
Register Access Conventions ...................................................... 4 Video Processor .............................................................................. 30
Acronyms and Abbreviations ..................................................... 4 SD Luma Path ............................................................................. 30
Field Function Descriptions........................................................ 5 SD Chroma Path ......................................................................... 30
Video Decoder Models .................................................................... 6 ACE, I2P, and Dither Processing Blocks ................................. 30
Video Input Pins Column ........................................................... 7 Sync Processing .......................................................................... 31
Differential AFE Column ............................................................ 7 VBI Data Recovery ..................................................................... 31
Output Format Column .............................................................. 7 General Setup .............................................................................. 31
Diagnostic Pins Column ............................................................. 7 Color Controls ............................................................................ 34
GPO Pins Column........................................................................ 7 Free-Run Operation ................................................................... 35
Sync Output Pins Column .......................................................... 7 Clamp Operation ........................................................................ 36
ACE Column ................................................................................. 7 Luma Filter .................................................................................. 37
I2P Column ................................................................................... 7 Chroma Filter.............................................................................. 40
Package Column ........................................................................... 7 Gain Operation ........................................................................... 41
Functional Block Diagrams......................................................... 8 Chroma Transient Improvement (CTI) .................................. 44
General Description ....................................................................... 11 Digital Noise Reduction (DNR) and Luma Peaking Filter ... 45
Overview of Analog Front End ................................................ 11 Comb Filters................................................................................ 46
Overview of Standard Definition Processor ........................... 11 IF Filter Compensation ............................................................. 48
Input Networks ............................................................................... 12 Adaptive Contrast Enhancement (ACE)................................. 49
Single-Ended Input Network .................................................... 12 Dither Function .......................................................................... 50
Differential Input Network ....................................................... 12 I2P Function ............................................................................... 50
Short-to-Battery Protection ...................................................... 13 Output Video Format..................................................................... 51
Short-to-Battery (STB) Diagnostics ............................................. 14 Swap Color output...................................................................... 51
Programming Diagnostic Slice Levels ..................................... 15 Output Format Control ............................................................. 51
Programming Diagnostic Interrupt ......................................... 16 ITU-R BT.656 Output .................................................................... 52
Programming INTRQ Hardware Interrupt ............................ 17 ITU-R BT.656 Output Control Registers ................................ 53
Analog Front End ........................................................................... 18 MIPI CSI-2 Tx Output ................................................................... 55
Input Configuration ................................................................... 18 Ultralow Power State.................................................................. 55
Manual Muxing Mode ............................................................... 21 I C Port Description ....................................................................... 57
2
REVISION HISTORY
9/14—Rev. 0 to Rev. A
Added ADV7283 (Throughout)...................................................... 1
Changes to Single-Ended Input Network Section and
Differential Input Network Section ..............................................12
Added Short-to-Battery Protection Section ................................13
Changes to Short-to-Battery (STB) Diagnostics Section ...........14
Changes to Table 9 and Table 11 ...................................................15
Added Programming Diagnostic Interrupt Section ...................16
Added Programming INTRQ Hardware Interrupt Section ......17
Changes to Table 27 ........................................................................26
Added Output Format Control Section and Table 75 ................51
Changes to Table 86 and Table 87 .................................................54
Changes to Analog Interface Inputs Section and Digital Outputs
Section ..............................................................................................61
Added Register 0x53 to Register 0x55; Table 106 .......................94
Changes to Register 0x5B; Table 107 ............................................99
5/14—Revision 0: Initial Version
FIFO
AA HS
AIN1 FILTER BLOCK
AIN2 ACE
MUX BLOCK
2D COMB 8-BIT
AA
OUTPUT BLOCK
FILTER + DOWN PIXEL DATA
ANALOG VIDEO VBI SLICER DITHER P7 TO P0
INPUTS SHA ADC
AA –
FILTER COLOR
DEMOD
AIN3
AA
AIN4 FILTER I2P
11935-001
SCLK SDATA ALSB RESET PWRDWN
2D COMB
AIN3 AA
OUTPUT BLOCK
11935-002
FIFO
AIN1 AA
FILTER BLOCK
AIN2 ACE
MUX BLOCK
2D COMB
DIFFERENTIAL AA 8-BIT
OUTPUT BLOCK
OR FILTER + DOWN PIXEL DATA
SINGLE-ENDED SHA ADC DITHER P7 TO P0
ANALOG VIDEO AA – VBI SLICER
INPUTS FILTER
AIN3
AIN4 AA COLOR
FILTER DEMOD
11935-003
DIAG1 DIAG2 SCLK SDATA ALSB RESET PWRDWN
FIFO
AIN1 AA
FILTER BLOCK
AIN2 ACE
MUX BLOCK
2D COMB
DIFFERENTIAL AA
OUTPUT BLOCK
OR AIN3 FILTER + DOWN
SINGLE-ENDED SHA ADC DITHER
ANALOG VIDEO AIN4 AA – VBI SLICER
INPUTS FILTER
GPO0
AIN5
AA COLOR GPO1
AIN6 FILTER DEMOD
GPO2
11935-004
DIAG1 DIAG2 SCLK SDATA ALSB RESET PWRDWN
AIN1 AA
FILTER BLOCK
AIN2 ACE
MUX BLOCK
2D COMB
DIFFERENTIAL AIN3 AA
OUTPUT BLOCK
OR FILTER + DOWN
SINGLE-ENDED AIN4
SHA ADC DITHER
ANALOG VIDEO AIN5 AA – VBI SLICER
INPUTS AIN6 FILTER
GPO0
AIN7 COLOR
AA GPO1
AIN8 FILTER DEMOD
GPO2
FIFO
AIN1 AA
FILTER BLOCK
AIN2 ACE
MUX BLOCK
2D COMB
DIFFERENTIAL AA 8-BIT
OUTPUT BLOCK
OR FILTER + DOWN PIXEL DATA
SINGLE-ENDED SHA ADC VBI SLICER DITHER P7 TO P0
ANALOG VIDEO AA –
INPUTS FILTER COLOR
DEMOD
AIN3
AA
AIN4 FILTER I2P
11935-006
DIAG1 DIAG2 SCLK SDATA ALSB RESET PWRDWN
FIFO
AIN1 AA
FILTER BLOCK
AIN2 ACE
MUX BLOCK
2D COMB
DIFFERENTIAL AA
OUTPUT BLOCK
OR AIN3 FILTER + DOWN
SINGLE-ENDED SHA ADC VBI SLICER DITHER
ANALOG VIDEO AIN4 AA –
INPUTS FILTER COLOR
DEMOD GPO0
AIN5
AA GPO1
AIN6 FILTER I2P GPO2
INTRQ
DIAGNOSTICS REFERENCE I2C/CONTROL
11935-007
DIAG1 DIAG2 SCLK SDATA ALSB RESET PWRDWN
AIN1 AA
FILTER BLOCK
AIN2 ACE
MUX BLOCK
2D COMB 8-BIT
DIFFERENTIAL AA
OUTPUT BLOCK
INTRQ
REFERENCE I2C/CONTROL
NOTES
1. SHA IS A SAMPLE-AND-HOLD AMPLIFIER CIRCUIT.
INPUT NETWORKS
An input network (external resistor and capacitor circuit)
is required on the AINx input pins of the ADV728x. The POSITIVE
components of the input network depend on the video format INPUT
CONNECTOR 100nF
1.3kΩ
selected for the analog input. AIN1
EXT
Figure 9 shows the input network to use on each AINx input pin VIDEO INPUT
FROM SOURCE ESD R1
of the ADV728x when any of the following video input formats 430Ω
are used: 1.3kΩ 100nF
AIN2
11935-009
• Single-ended CVBS NEGATIVE
INPUT
• YC (S-Video) CONNECTOR
AIN1
AIN2
AIN3
AIN1 AIN4 MUX_0[3:0]
AIN2 AIN5
MUX_0[3:0]
AIN3 AIN6
AIN4
AIN2
AIN2 AIN4
AIN4 AIN6 MUX_0N[3:0]
MUX_1[3:0]
AIN2 ADC
AIN2 ADC AIN4
AIN6 MUX_1[3:0]
AIN3
MUX_2[3:0]
11935-011
11935-014
MAN_MUX_EN
AIN1 Figure 15. Manual Muxing Scheme for ADV7281-M, ADV7282-M, and ADV7283
AIN2
AIN3
AIN4
AIN5
AIN6 MAN_MUX_EN
MUX_0[3:0]
AIN7
AIN8 AIN1
AIN2
AIN3
AIN2
AIN4 AIN4
AIN5 AIN5
MUX_1[3:0] AIN6 MUX_0[3:0]
AIN6
AIN8 AIN7
AIN8
AIN8
AIN1 AIN2
AIN2 MUX_0[3:0] AIN3 MUX_2[3:0]
AIN3 AIN6
11935-015
AIN4
AIN2 ADC
AIN4
MUX_1[3:0]
AIN2
MUX_2[3:0]
11935-013
Table 23. Register Writes to Program the ADV7281 or ADV7282 to Accept YPbPr Input
Register Map Register Address Register Write Description
User Map (0x40 or 0x42) 0x00 0x0C Program INSEL for YPbPr input.
0xC3 0x87 Program manual muxing. Y is fed in on AIN3 for MUX0. Pb is fed in
on AIN4 for MUX1.
0xC4 0x82 Enable manual muxing. Pr is fed in on AIN2 for MUX2.
Table 24. Manual Mux Settings for ADC of ADV7281 and ADV7282
MUX0[3:0] ADC Connection MUX0N[3:0] ADC Connection MUX1[3:0] ADC Connection MUX2[3:0] ADC Connection
0000 No connect 0000 No connect 0000 No connect 0000 No connect
0001 AIN1 0001 No connect 0001 No connect 0001 No connect
0010 AIN2 0010 AIN2 0010 AIN2 0010 AIN2
0011 No connect 0011 No connect 0011 No connect 0011 No connect
0100 No connect 0100 No connect 0100 No connect 0100 No connect
0101 No connect 0101 No connect 0101 No connect 0101 No connect
0110 No connect 0110 No connect 0110 No connect 0110 No connect
0111 AIN3 0111 No connect 0111 No connect 0111 No connect
1000 AIN4 1000 AIN4 1000 AIN4 1000 No connect
1001 to No connect 1001 to No connect 1001 to No connect 1001 to No connect
1111 1111 1111 1111
Table 25. Manual Mux Settings for ADC of ADV7281-M, ADV7282-M, and ADV7283
MUX0[3:0] ADC Connection MUX0N[3:0] ADC Connection MUX1[3:0] ADC Connection MUX2[3:0] ADC Connection
0000 No connect 0000 No connect 0000 No connect 0000 No connect
0001 AIN1 0001 No connect 0001 No connect 0001 No connect
0010 AIN2 0010 AIN2 0010 AIN2 0010 AIN2
0011 AIN3 0011 No connect 0011 No connect 0011 AIN3
0100 AIN4 0100 AIN4 0100 AIN4 0100 No connect
0101 No connect 0101 No connect 0101 No connect 0101 No connect
0110 No connect 0110 No connect 0110 No connect 0110 No connect
0111 AIN5 0111 No connect 0111 No connect 0111 No connect
1000 AIN6 1000 AIN6 1000 AIN6 1000 No connect
1001 to 1111 No connect 1001 to 1111 No connect 1001 to 1111 No connect 1001 to 1111 No connect
ANTIALIASING FILTERS
The ADV728x has optional on-chip antialiasing (AA) filters AA_FILT_EN[1], Antialiasing Filter Enable,
on each of the four channels that are multiplexed to the ADC Address 0xF3[1]
(see Figure 17). When AA_FILT_EN[1] is set to 0, AA Filter 2 is disabled.
The filters are designed for standard definition video up to When AA_FILT_EN[1] is set to 1, AA Filter 2 is enabled.
10 MHz bandwidth. Figure 18 and Figure 19 show the filter
AA_FILT_EN[2], Antialiasing Filter Enable,
magnitude and phase characteristics.
Address 0xF3[2]
The antialiasing filters are enabled by default and the selection
When AA_FILT_EN[2] is set to 0, AA Filter 3 is disabled.
of INSEL[4:0] determines which filters are powered up at any
given time. For example, if CVBS mode is selected, the filter When AA_FILT_EN[2] is set to 1, AA Filter 3 is enabled.
circuits for the remaining input channels are powered down to AA_FILT_EN[3], Antialiasing Filter Enable,
conserve power. However, the antialiasing filters can be disabled Address 0xF3[3]
or bypassed using the AA_FILT_MAN_OVR control. When AA_FILT_EN[3] is set to 0, AA Filter 4 is disabled.
10-BIT, 86MHz When AA_FILT_EN[3] is set to 1, AA Filter 4 is enabled.
AA ADC
AIN1 0
FILTER 1
AIN2
MUX BLOCK
AIN3 AA
FILTER 2 + –4
AIN4
SHA ADC
AIN5 AA – –8
AIN6 FILTER 3
AIN7
AA –12
MAGNITUDE (dB)
AIN8 FILTER 4
–16
NOTES
1. EIGHT ANALOG INPUTS ARE ONLY AVAILABLE ON THE
ADV7280-M AND ADV7281-MA MODELS. –20
SIX ANALOG INPUTS ARE AVAILABLE ON ADV7281-M,
ADV7282-M, AND ADV7283. –24
11935-016
11935-017
1k 10k 100k 1M 10M 100M
AA_FILT_MAN_OVR, Antialiasing Filter Override,
FREQUENCY (Hz)
Address 0xF3[4]
Figure 18. Antialiasing Filter Magnitude Response
This feature allows the user to override the antialiasing filters
on/off settings, which are automatically selected by INSEL[4:0]. 0
–10
AA_FILT_EN[3:0], Antialiasing Filter Enable, –20
Address 0xF3[3:0] –30
–40
These bits allow the user to enable or disable the antialiasing
–50
PHASE (Degrees)
VIDEO PROCESSOR
STANDARD DEFINITION PROCESSOR
DIGITIZED CVBS
DIGITIZED Y (YC) LUMA LUMA
DIGITAL LUMA LUMA LUMA
FILTER GAIN RESAMPLE 2D COMB
FINE CONTROL
CLAMP
DIGITIZED CVBS
DIGITIZED C (YC) CHROMA MEASUREMENT
DIGITAL CHROMA CHROMA CHROMA CHROMA CHROMA BLOCK (≥ I2C)
FINE DEMOD FILTER GAIN RESAMPLE 2D COMB
CLAMP CONTROL VIDEO DATA
PROCESSING
BLOCK
INTERLACED TO
fSC
PROGRESSIVE
RECOVERY
CONVERTER BLOCK,
ADV7280, ADV7280-M
11935-019
ADV7282 AND
ADV7282-M ONLY
Figure 20 shows a block diagram of the video processor within the Chroma demodulation. This block employs a color subcarrier
ADV728x. The ADV728x can handle standard definition video (fSC) recovery unit to regenerate the color subcarrier for
in CVBS, Y/C, and YPrPb formats. It can be divided into a any modulated chroma scheme. The demodulation block
luminance and chrominance path. If the input video is of a then performs an AM demodulation for PAL and NTSC,
composite type (CVBS), both processing paths are fed with the and an FM demodulation for SECAM.
CVBS input. The output from the video processor is fed into Chroma filter. This block contains a chroma decimation filter
a MIPI CSI-2 Tx block in the ADV728x-M models. In the (CAA) with a fixed response and some shaping filters (CSH)
ADV728x-T models, the output of the video processor is output that have selectable responses.
from the part in an ITU-R BT.656 video stream. Chroma gain control. AGC can operate on several different
SD LUMA PATH modes, including gain based on the color subcarrier
amplitude, gain based on the depth of the horizontal sync
The input signal is processed by the following blocks:
pulse on the luma channel, or fixed manual gain.
Luma digital fine clamp. This block uses a high precision Chroma resample. The chroma data is digitally resampled
algorithm to clamp the video signal. to keep it perfectly aligned with the luma data. The
Luma filter. This block contains a luma decimation filter resampling is done to correct for static and dynamic line
(YAA) with a fixed response and some shaping filters length errors of the incoming video signal.
(YSH) that have selectable responses. Chroma 2D comb. The 2D, five line, super adaptive comb
Luma gain control. The AGC can operate on a variety of filter provides high quality Y/C separation if the input
different modes, including gain based on the depth of the signal is CVBS.
horizontal sync pulse, peak white mode, and fixed manual AV code insertion. At this point, the demodulated chroma
gain. (Cr and Cb) signal is merged with the retrieved luma values.
Luma resample. To correct for line length errors as well as AV codes can be inserted (as per ITU-R BT.656).
dynamic line length changes, the data is digitally resampled.
Luma 2D comb. The 2D comb filter provides Y/C separation. ACE, I2P, AND DITHER PROCESSING BLOCKS
AV code insertion. At this point, the decoded luma (Y) signal Adaptive contrast enhancement (ACE). This block offers
is merged with the retrieved chroma values. AV codes can improved visual detail by using an algorithm to auto-
be inserted (as per ITU-R BT.656). matically vary the contrast levels to enhance picture detail.
See the Adaptive Contrast Enhancement section.
SD CHROMA PATH Dither. When enabled, this block converts the digital output
The input signal is processed by the following blocks: of the ADV728x from 8-bit pixel data down to 6-bit pixel
Chroma digital fine clamp. This block uses a high precision data. This function makes it easier for the ADV728x to
algorithm to clamp the video signal. communicate with some LCD panels. See the Dither
Function section.
TIME_WIN 1
0
FREE_RUN 0 COUNTER INTO LOCK STATUS 1[0]
COUNTER OUT OF LOCK
1
fSC LOCK MEMORY STATUS 1[1]
11935-020
TAKE fSC LOCK INTO ACCOUNT
FSCLE
11935-021
ADV728x cannot lock to the input video (automatic mode).
The DEF_VAL_EN bit is set to high (forced output). Figure 22. Boundary Box Free-Run Test Pattern
The data that is finally output from the ADV728x for the chroma DEF_VAL_AUTO_EN, Default Value Automatic Enable,
side is Cr[4:0] = (DEF_C[7:4]) and Cb[4:0] = (DEF_C[3:0]). User Map, Address 0x0C[1]
For DEF_C[7:0], 0x7C (blue) is the default value for Cr and Cb. This bit enables the ADV728x to enter free-run mode if it
FREE-RUN OPERATION cannot decode the video signal that has been input.
Free-run mode provides the user with a stable clock and Table 44. DEF_VAL_AUTO_EN Function
predictable data if the input signal cannot be decoded, for DEF_VAL_AUTO_EN Description
example, if input video is not present. 0 The ADV728x outputs noise if it loses
lock with the inputted video signal.
The ADV728x automatically enters free-run mode if the input
1 (default) The ADV728x enters free-run mode if it
signal cannot be decoded. The user can prevent this operation loses lock with the inputted video signal.
by setting the DEF_VAL_AUTO_EN to 0. When the DEF_VAL_
AUTO_EN bit is set to 0, the ADV728x outputs noise if it DEF_VAL_EN, Default Value Enable, User Map,
cannot decode the input video. It is recommended that the user Address 0x0C[0]
keep DEF_VAL_AUTO_EN set to 1. This bit forces free-run mode.
The user can force free-run mode by setting the DEF_VAL_EN
Table 45. DEF_VAL_EN Function
bit to 1. This can be a useful tool in debugging system level issues.
DEF_VAL_EN Description
The VID_SEL[3:0] bits can be used to force the video standard 0 (default) Do not force free-run mode (that is, free-run
output in free-run mode (see the Video Standard Selection mode dependent on DEF_VAL_AUTO_EN)
section). 1 Force free-run mode
The user can also specify which data is output in free-run mode
with the FREE_RUN_PAT_SEL bits. The following test patterns
can be set using this function:
Single color
Color bars
Luma ramp
Boundary box
VIDEO INPUT
NEGATIVE
DIFFERENTIAL ANALOG CURRENT
VIDEO INPUT SOURCE
CLAMPS
EXTERNAL AC COARSE
COUPLING
11935-023
SET YSFM
VIDEO
QUALITY
BAD GOOD
USE YSFM SELECTED
FILTER REGARDLESS OF
VIDEO QUALITY
AUTO SELECT LUMA
SHAPING FILTER TO WYSFMOVR
COMPLEMENT COMB
1 0
SELECT WIDEBAND
11935-024
SELECT AUTOMATIC
FILTER AS PER WIDEBAND FILTER
WYSFM[4:0]
AMPLITUDE (dB)
–40
0
–60
–10
–80
–20
AMPLITUDE (dB)
–30 –100
–40
–120
11935-026
0 2 4 6 8 10 12
–50 FREQUENCY (MHz)
0 2 4 6 8 10 12
FREQUENCY (MHz) 0
Figure 26. Y SVHS Combined Responses
–10
CHROMA FILTER
–20
Data from the digital fine clamp block is processed by the three
AMPLITUDE (dB)
sets of filters that follow. The data format at this point is CVBS for –30
CVBS (or differential CVBS) inputs, chroma only for Y/C, or U/V
–40
interleaved for YPrPb input formats.
• Chroma antialias filter (CAA). The ADV728x oversamples the –50
11935-027
0 2 4 6 8 10 12
CAA filter has a fixed response. FREQUENCY (MHz)
• Chroma shaping filters (CSH). The shaping filter block Figure 28. Combined Y Antialias, PAL Notch Filters
(CSH) can be programmed to perform a variety of low-pass
responses. It can be used to selectively reduce the bandwidth COMBINED Y ANTIALIAS, NTSC NOTCH FILTERS,
Y RESAMPLE
of the chroma signal for scaling or compression.
• Digital resampling filter. This block allows dynamic 0
–50
–60
–70
11935-028
0 2 4 6 8 10 12
FREQUENCY (MHz)
–20
If the amplitude of the analog video signal is too high, clipping
may occur, resulting in visual artifacts. The analog input range
–30
of the ADC, together with the clamp level, determines the
maximum supported amplitude of the video signal.
–40
Figure 31 and Figure 32 show the typical voltage divider networks
–50 required to keep the input video signal within the allowed range of
the ADC, 0 V to 1 V. The circuit in Figure 31 should be placed
–60 before all the single-ended analog inputs to the ADV728x, and
11935-029
0 1 2 3 4 5 6
FREQUENCY (MHz) place the circuit in Figure 32 before all the differential inputs to
Figure 30. Chroma Shaping Filter Responses
the ADV728x.
Note differential inputs can only be applied directly to the
CSFM[2:0], C Shaping Filter Mode, Address 0x17[7:5]
ADV7281, ADV7281-M, ADV7281-MA, ADV7282, ADV7282-M,
The C shaping filter mode bits allow the user to select from a and ADV7283 models.
range of low-pass filters for the chrominance signal. When ANALOG VIDEO
switched in automatic mode, the widest filter is selected based INPUT 100nF
AIN
on the video standard/format and user choice (see the 000 and 24Ω
11935-030
51Ω
001 settings in Table 50).
Table 50. CSFM Function Figure 31. Single-Ended Input Voltage Divider Network
CSFM[2:0] Description ANALOG_INPUT
CVBS_1P 0.1µF
000 (default) Autoselection 1.5 MHz bandwidth 1.3kΩ
AINx
001 Autoselection 2.17 MHz bandwidth
430Ω
010 SH1
011 SH2 75Ω
11935-031
AINx
110 SH5
111 Wideband mode
Figure 32. Differential Input Voltage Divider Network
Figure 30 shows the responses of SH1 (narrowest) to SH5 The minimum supported amplitude of the input video is
(widest) in addition to the wideband mode (shown in red). determined by the ability of the ADV728x to retrieve horizontal
GAIN OPERATION and vertical timing and to lock to the color burst, if present.
The gain control within the ADV728x is done on a purely digital There are separate gain control units for luma and chroma data.
basis. The input ADC supports a 10-bit range mapped into a 1.0 V Both can operate independently of each other. The chroma unit,
analog voltage range. Gain correction takes place after the however, can also take its gain value from the luma path.
digitization in the form of a digital multiplier.
Advantages of this architecture over the commonly used
programmable gain amplifier (PGA) before the ADC include
the fact that the gain is now completely independent of supply,
temperature, and process variations.
VIDEO PROCESSOR
(GAIN SELECTION ONLY)
DATA PRE-
ADC PROCESSOR
(DPP)
GAIN
CONTROL
11935-032
MINIMUM CLAMP
VOLTAGE LEVEL
If read back, this register returns the current gain value. Depending To enable the color kill function, the CKE bit must be set. For the
on the setting in the CAGC[1:0] bits, this is either: 000, 001, 010, and 011 settings, chroma demodulation inside
the ADV728x may not work satisfactorily for poor input video
• The chroma manual gain value (CAGC[1:0] set to chroma signals.
manual gain mode).
• The chroma automatic gain value (CAGC[1:0] set to either Table 58. CKILLTHR Function
of the automatic modes). Description
CKILLTHR[2:0] NTSC, PAL SECAM
Table 57. CG/CMG Function 000 Kill at <0.5% No color kill
CG[11:0]/CMG[11:0] Read/Write Description 001 Kill at <1.5% Kill at <5%
CMG[11:0] Write Manual gain for chroma path 010 (default) Kill at <2.5% Kill at <7%
CG[11:0] Read Currently active gain 011 Kill at <4% Kill at <8%
100 Kill at <8.5% Kill at <9.5%
CMG[11 : 0]decimal
Chroma_Gain ≅ (2) 101 Kill at <16% Kill at <15%
ChromaCalibrationFactor
110 Kill at <32% Kill at <32%
where ChromaCalibrationFactor is a decimal value between 0 111 Reserved for Analog Devices internal use only;
and 4095. do not select
Calculation of Chroma Calibration Factor CHROMA TRANSIENT IMPROVEMENT (CTI)
Take the following steps to calculate the chroma calibration factor: The signal bandwidth allocated for chroma is typically much
1. Apply a CVBS signal with the color bars/SMPTE bars test smaller than that for luminance. In the past, this was a valid way
pattern content directly to the measurement equipment. to fit a color video signal into a given overall bandwidth because
2. Ensure correct termination of 75 Ω on the measurement the human eye is less sensitive to chrominance than to luminance.
equipment. Measure chroma output levels. The uneven bandwidth, however, may lead to visual artifacts in
3. Reconnect the source to the CVBS input of the ADV728x sharp color transitions. At the border of two bars of color, both
system that has a back end gain of 1. Repeat the measurement components (luma and chroma) change at the same time (see
of chroma levels. Figure 34). Due to the higher bandwidth, the signal transition
4. Turn off the chroma AGC and manually change the of the luma component is usually much sharper than that of the
chroma gain control register, CMG[11:0], until the chroma chroma component. The color edge is not sharp, and in the
level matches that measured directly from the source. worst case, it can be blurred over several pixels.
This value, in decimal, is the chroma calibration factor.
11935-033
SHARPENED CHROMA
TRANSITION AT THE
OUTPUT OF CTI CTI_C_TH[7:0], CTI Chroma Threshold, Address 0x4E[7:0]
Figure 34. CTI Luma/Chroma Transition The CTI_C_TH[7:0] value is an unsigned, 8-bit number specifying
The chroma transient improvement block examines the input video how big the amplitude step in a chroma transition must be if it
data. It detects transitions of chroma and can be programmed to is going to be steepened by the CTI block. Programming a small
create steeper chroma edges in an attempt to artificially restore lost value into this register causes even smaller edges to be steepened by
color bandwidth. The CTI block, however, operates only on edges the CTI block. Making CTI_C_TH[7:0] a large value causes the
above a certain threshold to ensure that noise is not emphasized. block to improve large transitions only.
Care was taken to ensure that edge ringing and undesirable The default value for CTI_C_TH[7:0] is 0x08.
saturation or hue distortion are avoided.
DIGITAL NOISE REDUCTION (DNR) AND LUMA
Chroma transient improvements are needed primarily for signals PEAKING FILTER
that have severe chroma bandwidth limitations. For those types
Digital noise reduction is based on the assumption that high
of signals, it is strongly recommended to enable the CTI block
frequency signals with low amplitude are probably noise and that
via CTI_EN.
their removal, therefore, improves picture quality. The two DNR
CTI_EN, Chroma Transient Improvement (CTI) Enable, blocks in the ADV728x are the DNR1 block before the luma
Address 0x4D[0] peaking filter and the DNR2 block after the luma peaking filter,
Set CTI_EN to 0 to disable the CTI block. as shown in Figure 35.
Set CTI_EN to 1 (default) to enable the CTI block.
CTI_AB_EN, Chroma Transient Improvement Alpha
Blend Enable, Address 0x4D[1] LUMA LUMA LUMA
SIGNAL DNR1 PEAKING DNR2 OUTPUT
The CTI_AB_EN bit enables an alpha blend function within FILTER
the CTI block. If set to 1, the alpha blender mixes the transient
11935-034
improved chroma with the original signal. The sharpness of the
alpha blending can be configured via the CTI_AB[1:0] bits.
Figure 35. DNR and Peaking Block Diagram
For the alpha blender to be active, the CTI block must be enabled
via the CTI_EN bit. DNR and Peaking
Set CTI_AB_EN to 0 to disable the CTI alpha blender. DNR_EN, Digital Noise Reduction Enable, Address 0x4D[5]
Set CTI_AB_EN to 1 (default) to enable the CTI alpha-blend The DNR_EN bit enables the DNR block or bypasses it.
mixing function.
CTI_AB[1:0], Chroma Transient Improvement Alpha Table 60. DNR_EN Function
Blend, Address 0x4D[3:2] Setting Description
The CTI_AB[1:0] controls the behavior of alpha blend circuitry 0 Bypasses the DNR block (disable)
that mixes the sharpened chroma signal with the original one. It 1 (default) Enables the DNR block
thereby controls the visual impact of CTI on the output data.
DNR_TH[7:0], DNR Noise Threshold 1, Address 0x50[7:0]
For CTI_AB[1:0] to become active, the CTI block must be
enabled via the CTI_EN bit, and the alpha blender must be The DNR1 block is positioned before the luma peaking block.
switched on via CTI_AB_EN. The DNR_TH[7:0] value is an unsigned, 8-bit number used to
determine the maximum edge that is interpreted as noise and,
Sharp blending maximizes the effect of CTI on the picture; therefore, blanked from the luma data. Programming a large value
however, it may also increase the visual impact of small amplitude, into DNR_TH[7:0] causes the DNR block to interpret even large
high frequency chroma noise. transients as noise and remove them. As a result, the effect on
the video data is more visible. Programming a small value causes
only small transients to be seen as noise and to be removed.
Rev. A | Page 45 of 104
UG-637 ADV7280/ADV7281/ADV7282/ADV7283 Hardware Reference Manual
Table 61. DNR_TH[7:0] Function DNR_TH2[7:0], DNR Noise Threshold 2, Address 0xFC[7:0]
Setting Description The DNR2 block is positioned after the luma peaking block
0x08 (default) Threshold for maximum luma edges to be and, therefore, affects the gained luma signal. It operates in the
interpreted as noise
same way as the DNR1 block; however, there is an independent
PEAKING_GAIN[7:0], Luma Peaking Gain, threshold control, DNR_TH2[7:0], for this block. This value is
Address 0xFB[7:0] an unsigned, 8-bit number used to determine the maximum
edge that is interpreted as noise and, therefore, blanked from
This filter can be manually enabled. The user can select to boost
the luma data. Programming a large value into DNR_TH2[7:0]
or to attenuate the midregion of the Y spectrum around 3 MHz.
causes the DNR block to interpret even large transients as noise
The peaking filter can visually improve the picture by showing
and remove them. As a result, the effect on the video data is more
more definition on the picture details that contain frequency
visible. Programming a small value causes only small transients
components around 3 MHz. The default value on this register
to be seen as noise and to be removed.
passes through the luma data unaltered. A lower value attenuates
the signal, and a higher value gains the luma signal. A plot of Table 63. DNR_TH2[7:0] Function
the responses of the filter is shown in Figure 36. Setting Description
0x04 (default) Threshold for maximum luma edges to be
Table 62. PEAKING_GAIN[7:0] Function
interpreted as noise
Setting Description
0x40 (default) 0 dB response COMB FILTERS
PEAKING GAIN USING BP FILTER
The comb filters of the ADV728x can automatically handle
15
video of all types, standards, and levels of quality. The NTSC
and PAL configuration registers allow the user to customize the
10
comb filter operation depending on which video standard is
detected (by autodetection) or selected (by manual programming).
FILTER RESPONSE (dB)
AMPLITUDE (dB)
110 Fixed chroma comb (all Fixed three-line chroma
–2
lines of line memory) comb for CTAPSN = 01
Fixed four-line chroma –4
comb for CTAPSN = 10
–6
Fixed five-line chroma
comb for CTAPSN = 11 –8
11935-036
2.0 2.5 3.0 3.5 4.0 4.5 5.0
comb for CTAPSN = 10 FREQUENCY (MHz)
Fixed four-line chroma Figure 37. NTSC IF Filter Compensation
comb for CTAPSN = 11
IF COMP FILTERS PAL ZOOMED AROUND fSC
6
YCMP[2:0], Luma Comb Mode, PAL, Address 0x39[2:0]
4
Table 71. YCMP Function
YCMP[2:0] Description Configuration 2
000 (default) Adaptive comb mode Adaptive five lines (three
AMPLITUDE (dB)
section
–4
101 Fixed luma comb (top Fixed three lines (two
lines of line memory) taps) luma comb
–6
110 Fixed luma comb (all Fixed five lines (three taps)
lines of line memory) luma comb –8
11935-037
111 Fixed luma comb Fixed three lines (two 3.0 3.5 4.0 4.5 5.0 5.5 6.0
(bottom lines of line taps) luma comb FREQUENCY (MHz)
The dither function converts the digital output of the ADV728x The I2P function is disabled by default. To enable the I2P
from 8-bit pixel data down to 6-bit pixel data. This function makes function, see the Analog Devices’ recommended scripts
it easier for the ADV728x to communicate with some LCD panels. available online.
The dither function is turned off by default. It is activated by the
BR_DITHER_MODE bit.
VIDEO P0
DECODER
P1
P2
P3
ITU-R BT.656 P4
ANALOG DATA P5
VIDEO STREAM
INPUT ANALOG STANDARD P6
FRONT DEFINITION
END PROCESSOR P7
LLC
HS
(ADV7280 ONLY)
11935-038
VS/FIELD/SFL
(ADV7280 ONLY)
The output of the ADV728x-M consists of a single data channel ULTRALOW POWER STATE
on the D0P and D0N lanes and a clock channel on the CLKP The ADV728x-M MIPI Tx can be programmed to enter the
and CLKN lanes. ultralow power state (ULPS) by the CSITX_PWRDN bit (CSI
Video data and ancillary data is output over the data lanes in MAP, Address 0x00[7]). In this mode, the MIPI clock and data
high speed mode. The data lanes enter a low power mode lanes transition to VOL and do not oscillate.
during the horizontal and vertical blanking periods. Alternatively, the MIPI clock and data lanes can be
The clock lanes are used to clock the output video. After the programmed to enter the ULPS state separately using the
ADV728x-M is programmed, the clock lanes exit low power ESC_MODE_EN_CLK, ESC_XSHUTDOWN_CLK,
mode and remain in high speed mode until the part is reset ESC_MODE_EN_D0, and ESC_XSHUTDOWN_D0 bits.
or powered down.
D0P
CSI Tx DATA (1 BIT)
OUTPUT (8 BITS)
D0N
ANALOG ITU-R BT.656 (1 BIT)
VIDEO DATA DATA LANE LP
INPUT VIDEO STREAM CSI-2 SIGNALS (2 BITS) D-PHY
DECODER Tx Tx CLKP
(1 BIT)
CLOCK LANE LP
SIGNALS (2 BITS)
CLKN
(1 BIT)
11935-039
Figure 40. MIPI CSI-2 Output Stage of ADV728x-M
ESC_MODE_EN_D0, User Sub Map, Address 0x26[7] and ESC_XSHUTDOWN_D0, User Sub Map, Address 0x26[6]
The MIPI CSI-2 Data lanes (D0P and D0N) can be programmed to enter and exit the ultralow power state (ULPS) using the
ESC_MODE_EN_D0 and ESC_XSHUTDOWN_D0 bits.
To make the data lanes enter the ULPS state, the writes listed in Table 89 are needed.
Table 89. Writes to Force MIPI Data Lanes (D0Pand D0N) to Enter Ultralow Power State
Order of ESC_MODE_EN_D0 ESC_XSHUTDOWN_D0
Reads/Writes (User Sub Map, Address 0x26[7]) (User Sub Map, Address 0x26[7]) Description
1st Write 0 0 Normal operation.
2nd Write 1 0 The ULPS entry sequence is transmitted and
then DOP and D0N enter ULPS state. DOP and
D0N go to VOL.
To make the data lanes exit the ULPS state, the writes listed in Table 90 are needed.
ESC_MODE_EN_CLK, User Sub Map, Address 0x26[5] and ESC_XSHUTDOWN_CLK, User Sub Map, Address 0x26[4]
The MIPI CSI-2 clock lanes (CLKP and CLKN) can be programmed to enter and exit the ultralow power state using the
ESC_MODE_EN_D0 and ESC_XSHUTDOWN_D0 bits.
To make the data lanes enter the ULPS state, the writes listed in Table 91 are needed.
Table 91. Writes to Force MIPI Clock Lanes (CLKP and CLKN) to Enter Ultralow Power State
Order of ESC_MODE_EN_CLK ESC_XSHUTDOWN_CLK
Reads/Writes (User Sub Map, Address 0x26[5]) (User Sub Map, Address 0x26[4]) Description
1st Write 0 0 Normal operation.
2nd Write 1 0 The ULPS entry sequence is transmitted and
then CLKP and CLKN enter ULPS state. CLKP
and CLKN go to VOL..
To make the data lanes exit the ULPS state, the writes listed in Table 92 are needed.
Table 92. Writes to Force MIPI Clock Lanes (CLKP and CLKN) to Exit Ultralow Power State
Order of ESC_MODE_EN_CLK ESC_XSHUTDOWN_D0
Reads/Writes (User Sub Map, Address 0x26[5] ) (User Sub Map, Address 0x26[4]) Description
Read 1 0 Clock lanes in ULPS state.
1st Write 1 1 The ULPS exit sequence is transmitted and
then CLKP and CLKN exit ULPS state. CLKP
and CLKN go to VOH.
2nd Write 0 1 Clock lanes enter normal operation.
3rd Write 0 0 No change. Clock lanes remain in normal
operation.
SDATA
SCLK
11935-040
S 1–7 8 9 1–7 8 9 1–7 8 9 P
WRITE
SEQUENCE S SLAVE ADDR A(S) SUBADDRESS A(S) DATA A(S) DATA A(S) P
LSB = 0 LSB = 1
READ
SEQUENCE S SLAVE ADDR A(S) SUBADDRESS A(S) S SLAVE ADDR A(S) DATA A(M) DATA A(M) P
11935-041
S = START BIT A(S) = ACKNOWLEDGE BY SLAVE A(S) = NO ACKNOWLEDGE BY SLAVE
P = STOP BIT A(M) = ACKNOWLEDGE BY MASTER A(M) = NO ACKNOWLEDGE BY MASTER
11935-042
NOTES
1. CSI MAP ONLY APPLIES TO THE ADV7282-M MODEL.
The camera serial interface (CSI) map contains registers that CSI_TX_SLAVE_ADDRESS, Program CSI Register Map
control the MIPI CSI-2 output stream from the ADV728x-M. address, User Map, Address 0xFE[7:1]
The CSI map has a programmable I2C slave address, which is Table 96. Program CSI_Tx Register Map address
programmed using Register 0xFE in the User Sub Map of the CSI_TX_SLAVE_ADDRESS[7:1] Description
Main Map. The default value for the CSI map address is 0x00;
0000000 (default) When set to this value, the
however, the CSI map cannot be accessed until the I2C slave CSI_Tx register map cannot be
address is reset. The recommended I2C slave address for the written to or read from.
CSI map is 0x88. 10001000 (recommended) This sets the CSI_Tx register
map to a write address of
To reset the I C slave address of the CSI map, write to the
2
0x88 and a read address of
CSI_TX_SLAVE_ADDRESS[7:1] bits in the main register map 0x89. This is the
(Address 0xFE[7:1]). Set these bits to a value of 0x88 (I2C write recommended setting.
address; I2C read address is 0x89).
mechanical strength.
Figure 44. Recommended Power Supply Decoupling DIGITAL INPUTS
It is especially important to maintain low noise and good The digital inputs of the ADV728x are designed to work with
stability for the PVDD pin. Careful attention must be paid to 1.8 V signals (3.3 V for DVDDIO) and are not tolerant of 5 V signals.
regulation, filtering, and decoupling. It is highly desirable to Extra components are required if 5 V logic signals must be applied
provide separate regulated supplies for each circuit group to the decoder.
(AVDD, DVDD, DVDDIO, and PVDD).
MIPI OUTPUTS (D0P, D0N, CLKP, CLKN)
Some graphic controllers use substantially different levels of
It is recommended that the MIPI output traces be kept as short
power when active (during active picture time) and when idle
as possible and on the same side of the PCB as the ADV728x-M
(during horizontal and vertical sync periods). This disparity can
device. It is also recommended that a solid plane—preferably a
result in a measurable change in the voltage supplied to the analog
ground plane—be placed on the layer adjacent to the MIPI traces
supply regulator, which can, in turn, produce changes in the
to provide a solid reference plane.
regulated analog supply voltage. This problem can be mitigated
by regulating the analog supply, or at least the PVDD supply, MIPI transmission operates in both differential and single-
from a different, cleaner power source, for example, from a 12 V ended modes. During high speed transmission, the pair of
supply. outputs operates in differential mode; in low power mode,
the pair operates as two independent single-ended traces.
Using a single ground plane for the entire board is also
Therefore, it is recommended that each output pair be routed
recommended. Experience has shown that the noise
as two loosely coupled 50 Ω single-ended traces to reduce the
performance is the same or better with a single ground plane.
risk of crosstalk between the two traces.
Using multiple ground planes can be detrimental because each
1
x in a reset value indicates do not care.
2
B at the end of the bit name equals an overbar for the whole bit name.
TCLK_ZEROS[4:0] 0 1 0 1 1 These bits set the duration of the For normal operation:
HS-ZERO period of the A 1 bit increase results in an increase
CLKP/CLKN MIPI CSI-2 clock lanes. of 37.04 ns.
TCLK_ZEROS [4:0] must be greater
than or equal to 7.
In I2P mode:
A 1 bit increase results in an increase
of 18.52 ns.
TCLK_ZEROS [4:0] must be greater
than or equal to 14.
0x08 TCLK_TRAIL Reserved 0 0 0 0 Reserved
TCLK_TRAIL[3:0] 0 0 1 1 These bits set the duration of the For normal operation:
HS-TRAIL period of the A 1 bit increase results in an increase
CLKP/CLKN MIPI CSI-2 clock lanes. of 37.04 ns.
TCLK_TRAIL[3:0] must be greater than
or equal to 3.
In I2P mode:
A 1 bit increase results in an increase
of 18.52 ns.
TCLK_TRAIL[3:0] must be greater than
or equal to 4.
0x09 ANCILLARY_DI Reserved 0 0 Reserved
ANCILLARY_DI 1 1 0 0 0 0 Data type for ancillary data Sets the 6 data type bits used in the
packets. data identifier byte. In this case the
data identifier byte is for ancillary data
packets.
0x0A VBIVIDEO_DI Reserved 0 0
VBIVIDEO_DI 1 1 0 0 0 1 Data type for VBI data packets. Sets the 6 data type bits used in the
data identifier byte. In this case the
data identifier byte is for Vertical
Blanking Interval data packets.
0x0B LSPKT_DI Reserved 0 0 Reserved
LSPKT_DI 0 0 0 0 1 0 Data type for line start packets. Sets the 6 data type bits used in the
data identifier byte. In this case the
data identifier byte is for line start
packets.
0x0C LEPKT_DI Reserved 0 0 Reserved
LEPKT_DI 0 0 0 0 1 1 Data type for line end packets. Sets the 6 data type bits used in the
data identifier byte. In this case the
data identifier byte is for line end
packets.
ESC_XSHUTDOWN_D0 0 These two bits are used to force See MIPI CSI-2 Tx Output section for
the MIPI Data lane (D0P and D0N) more information.
to enter and exit the Ultralow
1 Power State
ESC_MODE_EN_D0 0
0xDE DPHY_PWDN_ DPHY_PWDN 0 MIPI D-PHY Block is not powered- In order to use this bit, the
CTL down DPHY_PWDN_OVERRIDE bit must be
set to 1.
1 MIPI D-PHY Block is powered-
down
DPHY_PWDN_ 0 Disable manual control of MIPI D-
OVERRIDE PHY powerdown.
1 Enable manual control of MIPI D- The MIPI D-PHY block can now be
PHY powerdown. powered down by using the
DPHY_PWDN bit.
Reserved 0 0 0 0 0 0 Reserved
REFERENCES
CEA-861-D Standard, A DTV Profile for Uncompressed High Speed Digital Interfaces, Revision D, July 18, 2006.
ITU-R BT.656-4 Recommendation, Interface for Digital Component Video Signals in 525-Line and 625-Line Television Systems Operating at
the 4:2:2 Level of Recommendation
ITU-R BT.601, February 1998.
NOTES
I2C refers to a communications protocol originally developed by Philips Semiconductors (now NXP Semiconductors).
HDMI, the HDMI Logo, and High-Definition Multimedia Interface are trademarks or registered trademarks of HDMI Licensing LLC in the United States and other
countries.
ESD Caution
ESD (electrostatic discharge) sensitive device. Charged devices and circuit boards can discharge without detection. Although this product features patented or proprietary protection
circuitry, damage may occur on devices subjected to high energy ESD. Therefore, proper ESD precautions should be taken to avoid performance degradation or loss of functionality.