ChipFind - документация

Электронный компонент: HMP8156

Скачать:  PDF   ZIP
1
August 1997
HMP8156
NTSC/PAL Encoder
Features
(M) NTSC and (B, D, G, H, I, M, N, CN) PAL Operation
ITU-R BT.601 and Square Pixel Operation
Digital Input Formats
- 4:2:2 YCbCr
- 8-Bit or 16-Bit
- 4:4:4 RGB
- 16-Bit (5, 6, 5) or 24-Bit (8, 8, 8)
- Linear or Gamma-Corrected
- 8-Bit Parallel ITU-R BT.656
- Seven Overlay Colors
Analog Output Formats
- Y/C + Two Composite
- RGB + Composite (SCART)
Flexible Video Timing Control
- Timing Master or Slave
- Selectable Polarity on Each Control Signal
- Programmable Blank Output Timing
- Field Output
Closed Caption Encoding for NTSC and PAL
2x Upscaling of SIF Video
Four 2x Oversampling, 10-Bit DACs
I
2
C Interface
Verilog Models Available . . . . . . . . . . . . . . . . . . . . . . . . .
Applications
Multimedia PCs
Video Conferencing
Video Editing
Related Products
- NTSC/PAL Encoders: HMP8154
- NTSC/PAL Decoders: HMP8112A, HMP8115
Description
The HMP8156 NTSC and PAL encoder is designed for use
in systems requiring the generation of high-quality NTSC
and PAL video from digital image data.
YCbCr or RGB digital video data drive the P0-P23 inputs.
Overlay inputs are processed and the data is 2x upsampled.
The Y data is optionally lowpass filtered to 5MHz and drives
the Y analog output. Cb and Cr are each lowpass filtered to
1.3MHz, quadrature modulated, and summed. The result
drives the C analog output. The digital Y and C data are also
added together and drive the two composite analog outputs.
The YCbCr data may also be converted to RGB data to drive
the DACs, allowing support for the European SCART con-
nector.
The DACs can drive doubly-terminated (37.5
) lines, and
run at a 2x oversampling rate to simplify the analog output
filter requirements.
Table of Contents
Page
Functional Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . 2
Functional Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Pixel Data Input Formats . . . . . . . . . . . . . . . . . . . . . . . . . 3
Input Processing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Pixel Input and Control Signal Timing. . . . . . . . . . . . . . . . 5
Video Timing Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Video Processing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Analog Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Host Interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Pinout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Pin Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Applications Information . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Evaluation Kits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Ordering Information
PART NUMBER
TEMP.
RANGE (
o
C)
PACKAGE
PKG. NO.
HMP8156CN
0 to 70
64 PQFP
Q64.14x14
HMP8156EVAL1
Daughter Card Evaluation Platform (Note)
HMP8156EVAL2
Frame Grabber Evaluation Platform (Note)
NOTE: Described in the Applications Section
File Number
4269.3
CAUTION: These devices are sensitive to electrostatic discharge; follow proper IC Handling Procedures.
http://www.intersil.com or 407-727-9207
|
Copyright
Intersil Corporation 1999
2
HMP8156
Functional Bloc
k Dia
gram
O
VERLA
Y
PR
OCESSING
SA
SCL
SD
A
RESET
HOST
INTERF
A
C
E
OPTIONAL
GAMMA
CORRECTION
P0 - P23
4:2:2 T
O
4:4:4 SAMPLE
CONVERSION
COLOR
SP
A
C
E
CONVERSION
4:4:4
Y/Cb/Cr
(OPTIONAL)
LP FIL
TER
Y
Cb/Cr
CLOSED
CAPTIONING
PR
OCESSING
DAC
DAC
DAC
DAC
Y/G
NTSC/
NTSC/
C/B
P
AL 1
P
AL 2/
R
HSYNC
VSYNC
BLANK
CLK
VIDEO
TIMING
CLK2
FIELD
CONTR
OL
VREF
FS
ADJUST
INTERNAL
1.225V
REFERENCE
2 X
UPSAMPLE
CHR
OMA
MODULA
TION
LP FIL
TER
4:4:4
TO
8:8:8
(2:2:2 SIF)
OPTIONAL
2X
UPSCALING
(SIF MODE)
3
Functional Operation
The HMP8156 is a fully integrated digital encoder. It accepts
digital video input data and generates four analog video out-
put signals. The input data format is selectable and includes
YCbCr, RGB, and overlay data. The outputs are configurable
to be either two composite video signals and Y/C (S-Video)
or one composite and component RGB video.
The HMP8156 accepts pixel data in one of several formats
and transforms it into 4:4:4 sampled luminance and chromi-
nance (YCbCr) data. If enabled, the encoder also mixes
overlay data with the input data. The encoder then interpo-
lates the YCbCr data to twice the pixel rate and low pass fil-
ters it to match the bandwidth of the video output format. If
enabled, the encoder also adds Closed Captioning informa-
tion to the Y data. At the same time, the encoder modulates
the chrominance data with a digitally synthesized subcarrier.
Finally, the encoder outputs the luminance, chrominance,
and their sum as analog signals using 10-bit D/A converters.
The HMP8156 provides operating modes to support all ver-
sions of the NTSC and PAL standards and accepts full and
SIF size input data with rectangular (ITU-R BT.601) and
square pixel ratios. It operates from a single clock at twice
the pixel clock rate determined by the operating mode.
The HMP8156's video timing control is flexible. It may oper-
ate as the master generating the system's video timing con-
trol signals or it may accept external timing controls. The
polarity of the timing controls and the number of active pixels
and lines are programmable.
Pixel Data Input Formats
The HMP8156 accepts pixel data via the P0-P23 input pins.
The definition of each pixel input pin is determined by the
input format selected in the input format register. The defini-
tion for each mode is shown in Table 1.
YCbCr Pixel Data
The HMP8156 accepts 4:2:2 sampled YCbCr input data.
The luminance and color difference signals are each 8 bits,
scaled 0 to 255. Values outside their nominal ranges (16-235
for Y and 16-240 for Cb and Cr) are processed normally. The
color difference signals are time multiplexed into one 8-bit
bus beginning with a Cb sample. The Y and CbCr busses
may be input in parallel (16-bit mode) or may be time multi-
plexed and input as a single bus (8-bit mode). The single bus
may also contain SAV and EAV video timing reference codes
(ITU-R BT.656 mode).
RGB Data
The HMP8156 accepts 4:4:4 sampled RGB component
video input data. The color signals may be (8,8,8) for 24-bit
mode or (5,6,5) for 16-bit mode. In 24-bit mode, they are
scaled 0 to 255, black to white. In 16-bit mode, the encoder
left shifts the input so that it has the same scale as 24-bit
input. The RGB data may be linear or gamma corrected; if
enabled, the encoder will gamma correct the input data.
Overlay Data
The HMP8156 accepts 5 bits of pixel overlay input data and
combines it with the input pixel data. The data specifies an
overlay color and the fractions of the new and original colors
to be summed.
Blue Screen Generation
In blue screen mode, the HMP8156 ignores the pixel input
data and generates a solid, blue screen. The overlay inputs
may be used to place information over the blue screen.
HMP8156
4
Input Processing
COLOR SPACE CONVERSION
For linear RGB input formats, the encoder applies gamma-
correction using a selectable gamma value of 1/2.2 or 1/2.8.
The gamma-corrected RGB data from either the correction
function in linear mode or the input port otherwise is con-
verted to 4:4:4 sampled YCbCr data.
For the YCbCr input formats, the encoder converts the 4:2:2
sampled data to 4:4:4 sampled data. The conversion is done
by 2x upsampling the Cb and Cr data. The upsampling func-
tion uses linear interpolation.
OVERLAY PROCESSING
The HMP8156 accepts overlay data via the OL0-OL2, M0,
and M1 pins. Overlay mixing is done using the 4:4:4 YCbCr
pixel data from the color space converter. The YCbCr data
following overlay processing is used as input data by the
video processing functions.
The OL0-OL2 inputs select the color to be mixed with the
pixel data. Overlay colors 1-7 are standard color bar colors.
Overlay color 0 is special and disables mixing on a pixel by
pixel basis. The overlay color palette is shown in Table 2.
Note that overlay capability is not available when the 24-bit
RGB input format is used.
The encoder provides 4 methods for mixing the overlay data
with the pixel data: disabled, external mixing, internal mixing
and no mixing. The method used is selected in the input for-
mat control register.
Overlay Mixing: Disabled
When overlay mixing is disabled, the OL0-OL2, M0, and M1
inputs are ignored and the pixel data is not changed.
Overlay Mixing: External
When external overlay mixing is selected, mixing of overlay
data and pixel data is controlled by the M1 and M0 inputs.
M1 and M0 indicate the mixing level between the pixel inputs
and the overlay inputs, on a pixel-by-pixel basis. M1 and M0
are ignored if OL2-OL0 = 000. Otherwise, they select the
percentage of each color to sum as shown in Table 3.
TABLE 1. PIXEL DATA INPUT FORMATS
PIN
NAME
16-BIT
4:2:2
YCBCR
8-BIT
4:2:2
YCBCR
BT.656
BLUE
SCREEN
16-BIT
RGB
(5, 6, 5)
24-BIT
RGB
P0
P1
P2
P3
P4
P5
P6
P7
Cb0, Cr0
Cb1, Cr1
Cb2, Cr2
Cb3, Cr3
Cb4, Cr4
Cb5, Cr5
Cb6, Cr6
Cb7, Cr7
Ignored
B0
B1
B2
B3
B4
G0
G1
G2
B0
B1
B2
B3
B4
B5
B6
B7
P8
P9
P10
P11
P12
P13
P14
P15
Y0
Y1
Y2
Y3
Y4
Y5
Y6
Y7
Y0, Cb0, Cr0
Y1, Cb1, Cr1
Y2, Cb2, Cr2
Y3, Cb3, Cr3
Y4, Cb4, Cr4
Y5, Cb5, Cr5
Y6, Cb6, Cr6
Y7, Cb7, Cr7
YCbCr Data,
SAV and EAV
Sequences
Ignored
G3
G4
G5
R0
R1
R2
R3
R4
G0
G1
G2
G3
G4
G5
G6
G7
P16
P17
P18
P19
P20
P21
P22
P23
OL0
OL1
OL2
M0
M1
-
-
-
R0
R1
R2
R3
R4
R5
R6
R7
TABLE 2. OVERLAY COLOR PALETTE
OL2-OL0
COLOR
000
001
010
011
100
101
110
111
Pixel Data
75% Blue
75% Red
75% Magenta
75% Green
75% Cyan
75% Yellow
100% White
HMP8156
5
In external mixing mode, there is no minimum number of pix-
els an overlay color or pixel color must be selected. The mix-
ing level may also vary at any rate.
Overlay Mixing: Internal
Mixing of overlay and pixel data may also be controlled inter-
nally, and the M1 and M0 input pins are ignored. A transition
from pixel data to overlays, from overlays to pixel data, or
between different overlay colors triggers the mixing function.
An overlay color must be selected for a minimum of three
pixels for proper overlay operation in this mode. Internal
overlay mixing should not be used with the BT.656 input for-
mat.
When going from pixel to overlay data, mixing starts one pixel
before the selection of the overlay color (OL2-OL1!= 000). The
first pixel output before the overlay uses 12.5% overlay color
plus 87.5% pixel color. The next output is aligned with the
selection of the overlay color and uses 87.5% overlay color
plus 12.5% pixel color. Additional outputs use 100% overlay
color.
When going from overlay to pixel data, mixing starts one
pixel before the selection of the pixel color (OL2-OL0 = 000).
The last pixel output of the overlay uses 87.5% overlay color
plus 12.5% pixel color. The next output uses 12.5% overlay
color plus 87.5% pixel color. Additional outputs use 100%
pixel color.
When going from one overlay color to another, mixing starts
one pixel before the selection of the new overlay color, and
uses 12.5% new overlay color plus 87.5% old overlay color.
The next output is aligned with the selection of the new over-
lay color and uses 87.5% new overlay color plus 12.5% old
overlay color. Additional outputs use 100% new overlay
color.
Overlay Mixing: No Mixing
With no overlay mixing selected, whenever the OL0-OL2
inputs are non-zero, the overlay color is displayed. The M0
and M1 inputs are ignored, and no internal mixing is done.
Essentially, this is a hard switch between overlay and pixel
data. In this mode, there is no minimum number of pixels an
overlay color or pixel color must be selected.
2X Upscaling
Following overlay processing, 2X upscaling may optionally
be applied to the pixel data. In this mode, the HMP8156
accepts SIF resolution video at 50 or 59.94 frames per sec-
ond and generates standard interlaced video at 262.5 lines
per field (240 active) at 59.94 fields per second for (M,
NSM) NTSC and (M) PAL, and 312.5 lines per field (288
active) at 50 fields per second for (B, D, G, H, I, N, CN) PAL.
This mode of operation allows SIF video to be upscaled to
full resolution and recorded on a VCR or displayed on a TV.
The input pixel data rate is reduced by half when 2X upscal-
ing is enabled. The color space conversion generates, and
the overlay mixer uses, 2:2:2 YCbCr data instead of 4:4:4
data. For rectangular pixel NTSC and PAL video, the input
rate is 6.75MHz during the active portion of each line instead
of 13.5MHz. Example SIF input resolutions and resulting
output resolutions are shown in Table 4.
The HMP8156 performs horizontal 2X upscaling by linear
interpolation. The vertical scaling is done by line duplication.
For typical line duplication, the same frame of SIF pixel input
data is used for both the odd and even fields. Note that a
frame of SIF size input has about the same number of lines
as a field of full size input. After 2X upscaling, the input is
4:4:4 YCbCr data ready for video processing.
Pixel Input and Control Signal Timing
The pixel input timing and the video control signal input/out-
put timing of the HMP8156 depend on the part's operating
mode. The periods when the encoder samples its inputs and
generates its outputs are summarized in Table 5.
Figures 1-9 show the timing of CLK, CLK2, BLANK, and the
pixel and overlay input data with respect to each other.
BLANK may be an input or an output; the figures show both.
When it is an input, BLANK must arrive coincident with the
pixel and overlay input data; all are sampled at the same
time.
When BLANK is an output, its timing with respect to the pixel
and overlay inputs depends on the blank timing select bit in
the timing_I/O_1 register. If the bit is cleared, the HMP8156
deasserts BLANK one CLK cycle before it samples the pixel
and overlay inputs. As shown in the timing figures, the
encoder samples the inputs 1-7 CLK2 periods after negating
BLANK, depending on the operating mode.
If the bit is set, the encoder deasserts BLANK during the
same CLK cycle in which it samples the input data. In effect,
the input data must arrive one CLK cycle earlier than when
the bit is cleared. This mode is not shown in the figures.
TABLE 3. OVERLAY MIXING FACTORS
M1, M0
% OVERLAY
COLOR
% PIXEL
COLOR
00
01
10
11
0
12.5
87.5
100
100
87.5
12.5
0
TABLE 4. TYPICAL RESOLUTIONS FOR 2X UPSCALING
INPUT ACTIVE
RESOLUTION
OUTPUT ACTIVE
RESOLUTION
352 x 240
352 x 288
320 x 240
384 x 288
704 x 480
704 x 576
640 x 480
768 x 576
HMP8156
6
8-Bit YCbCr Format without 2X Upscaling
When 8-bit YCbCr format is selected and 2X upscaling is not
enabled, the data is latched on each rising edge of CLK2.
The pixel data must be [Cb Y Cr Y' Cb Y Cr Y'. . . ], with the
first active data each scan line being Cb data. Overlay data
is latched when the Y input data is latched. The pixel and
overlay input timing is shown in Figure 1.
As inputs, BLANK, HSYNC, and VSYNC are latched on
each rising edge of CLK2. As outputs, BLANK, HSYNC, and
VSYNC are output following the rising edge of CLK2. If the
CLK pin is configured as an input, it is ignored. If configured
as an output, it is one-half the CLK2 frequency
8-Bit YCbCr Format with 2X Upscaling
When 8-bit YCbCr format is selected, the data is latched on
the rising edge of CLK2 while CLK is low. The pixel data
must be [Cb Y Cr Y' Cb Y Cr Y'. . . ], with the first active data
each scan line being Cb data. Overlay data is latched on the
rising edge of CLK2 that latches Y pixel input data. The pixel
and overlay input timing is shown in Figure 2.
As inputs, BLANK, HSYNC, and VSYNC are latched on the
rising edge of CLK2 while CLK is low. As outputs, HSYNC,
VSYNC, and BLANK are output following the rising edge of
CLK2 while CLK is high. In this mode of operation, CLK is
one-half the CLK2 frequency.
TABLE 5. PIXEL INPUT AND CONTROL SIGNAL I/O TIMING
INPUT FORMAT
2X UPSCALING
INPUT PORT SAMPLING
VIDEO TIMING CONTROL (NOTE)
CLK FREQUENCY
PIXEL DATA
OVERLAY DATA
INPUT SAMPLE
OUTPUT ON
INPUT
OUTPUT
8-Bit YCbCr
Off
Every rising edge
of CLK2
Same edge that
latches Y
Every rising edge
of CLK2
Any rising edge of
CLK2
Ignored
One-half
CLK2
On
Rising edge of
CLK2 when CLK
is low.
Same edge that
latches Y data
Rising edge of
CLK2 when CLK
is low.
Rising edge of
CLK2 when CLK
is high.
One-half CLK2
16-Bit YCbCr,
16-Bit RGB,
or
24-Bit RGB
Off
Rising edge of CLK2 when CLK is low
Rising edge of
CLK2 when CLK
is high.
One-half CLK2
On
2nd rising edge of CLK2 when CLK is low
Either rising
CLK2 edge when
CLK is high
One-fourth CLK2
BT.656
Off
Every rising edge
of CLK2
Same edge that
latches Y
Not Allowed
Any rising edge of
CLK2
Ignored
One-half
CLK2
On
Not Available
NOTE: Video timing control signals include HSYNC, VSYNC, BLANK and FIELD. The sync and blanking I/O directions are independent;
FIELD is always an output.
FIGURE 1. PIXEL AND OVERLAY INPUT TIMING - 8-BIT YCBCR WITHOUT 2X UPSCALING
Cb 0
Y 0
Cr 0
Y 1
Cb 2
Y 2
CLK2
P8-P15
BLANK
(INPUT)
PIXEL 0
PIXEL 1
PIXEL 2
OL0-OL2,
M1, M0
Y N
PIXEL N
BLANK
(OUTPUT)
HMP8156
7
16-Bit YCbCr, 16-Bit RGB, 24-Bit RGB Formats without
2X Upscaling
When 16-bit YCbCr, 16-bit RGB data, or 24-bit RGB format
is selected without 2X upscaling, the pixel data is latched on
the rising edge of CLK2 while CLK is low. Overlay data is
also latched on the rising edge of CLK2 while CLK is low.
The pixel and overlay input timing is shown in Figures 3 - 5.
As inputs, BLANK, HSYNC, and VSYNC are latched on the
rising edge of CLK2 while CLK is low. As outputs, HSYNC,
VSYNC, and BLANK are output following the rising edge of
CLK2 while CLK is high. In these modes of operation, CLK is
one-half the CLK2 frequency.
16-Bit YCbCr, 16-Bit RGB, 24-Bit RGB Formats with 2X
Upscaling
When 16-bit YCbCr, 16-bit RGB data, or 24-bit RGB format
is selected and 2X upscaling is enabled, data is latched on
the rising edge of CLK2 while CLK is low. Overlay data is
latched on the rising edge of CLK2 while CLK is low. The
pixel and overlay input timing is shown in Figures 6-8
As inputs, BLANK, HSYNC, and VSYNC are latched on the
rising edge of CLK2 while CLK is low. As outputs, HSYNC,
VSYNC, and BLANK are output following the rising edge of
CLK2 while CLK is high. CLK is one-fourth the CLK2 fre-
quency.
FIGURE 2. PIXEL AND OVERLAY INPUT TIMING - 8-BIT YCBCR WITH 2X UPSCALING
CLK
CLK2
Cb 0
Y 0
Cr 0
Y 1
Cb 2
Y 2
P8-P15
BLANK
(INPUT)
PIXEL 0
PIXEL 1
PIXEL 2
OL0-OL2,
M1, M0
Y N
PIXEL N
BLANK
(OUTPUT)
FIGURE 3. PIXEL AND OVERLAY INPUT TIMING 6-BIT YCBCR WITHOUT 2X UPSCALING
Y 0
Y 1
Y 2
Y 3
Y 4
Y 5
CLK
P8-P15
BLANK
(INPUT)
Cb 0
Cr 0
Cb 2
Cr 2
Cb 4
Cr 4
P0-P7
PIXEL 0
PIXEL 1
PIXEL 2
PIXEL 3
PIXEL 4
PIXEL 5
OL0-OL2,
M1, M0
CLK2
Y N
Cr N-1
PIXEL N
BLANK
(OUTPUT)
HMP8156
8
FIGURE 4. PIXEL AND OVERLAY INPUT TIMING - 16-BIT RGB WITHOUT 2X UPSCALING
FIGURE 5. PIXEL AND OVERLAY INPUT TIMING - 24-BIT RGB WITHOUT 2X UPSCALING
FIGURE 6. PIXEL AND OVERLAY INPUT TIMING - 16-BIT YCBCR WITH 2X UPSAMPLING
RGB 0
RGB 1
RGB 2
RGB 3
RGB 4
RGB 5
CLK
P0-P15
BLANK
(INPUT)
PIXEL 0
PIXEL 1
PIXEL 2
PIXEL 3
PIXEL 4
PIXEL 5
OL0-OL2,
M1, M0
CLK2
RGB N
PIXEL N
BLANK
(OUTPUT)
RGB 0
RGB 1
RGB 2
RGB 3
RGB 4
RGB 5
CLK
P0-P24
BLANK
(INPUT)
CLK2
RGB N
BLANK
(OUTPUT)
BLANK
(INPUT)
P8-P15
CLK2
Y 0
Y 1
Y N
CLK
BLANK
(OUTPUT)
OL0-OL2,
M1, M0
PIXEL 0
PIXEL 1
PIXEL N
P0-P7
Cb 0
Cr 0
Cr N-1
HMP8156
9
8-Bit Parallel ITU-R BT.656 Format
When ITU-R BT.656 format is selected, data is latched on
each rising edge of CLK2. Overlay data is latched when the
Y input data is latched. However, the overlay data must
arrive three pixels after its corresponding Y data. The pixel
and overlay input timing is shown in Figure 9.
As inputs, the BLANK, HSYNC, and VSYNC pins are
ignored since all timing is derived from the EAV and SAV
sequences within the data stream. As outputs, BLANK,
HSYNC and VSYNC are output following the rising edge of
CLK2. If the CLK pin is configured as an input, it is ignored. If
configured as an output, it is one-half the CLK2 frequency.
Square pixel operation, overlay processing with internal mix-
ing, and SIF mode 2X upsampling are not supported for the
BT.656 input format. Also, the HSYNC, VSYNC, and BLANK
signals must be configured as outputs.
FIGURE 7. PIXEL AND OVERLAY INPUT TIMING - 16-BIT RGB WITH 2X UPSAMPLING
FIGURE 8. PIXEL AND OVERLAY INPUT TIMING - 24-BIT RGB WITH 2X UPSAMPLING
FIGURE 9. PIXEL AND OVERLAY INPUT TIMING - BT.656
BLANK
(INPUT)
P0-P15
CLK2
RGB 0
RGB 1
RGB N
CLK
BLANK
(OUTPUT)
OL0-OL2,
M1, M0
PIXEL 0
PIXEL 1
PIXEL N
BLANK
(INPUT)
P0-P24
CLK2
RGB 0
RGB 1
RGB N
CLK
BLANK
(OUTPUT)
Cb 2
Y 2
Cr 2
Y 3
Cb 4
Y 4
CLK2
P8-P15
PIXEL 0
PIXEL 1
OL0-OL2,
M1, M0
"FF"
"00"
BLANK
(OUTPUT)
"00"
"XY"
"10"
PIXEL N-2
PIXEL N-1
"10"
"80"
PIXEL N
HMP8156
10
Video Timing Control
The pixel and overlay data must be presented to the
HMP8156 at 50 or 59.94 fields per second (interlaced). The
video timing is controlled by the BLANK, HSYNC, VSYNC,
FIELD, and CLK2 pins.
HSYNC, VSYNC, and FIELD Timing
The leading edge of HSYNC indicates the beginning of a
horizontal sync interval. If HSYNC is an output, it is asserted
for about 4.7
s. If HSYNC is an input, it must be active for at
least two CLK2 periods. The width of the horizontal compos-
ite sync tip is determined from the video standard and does
not depend on the width of HSYNC.
The leading edge of VSYNC indicates the beginning of a
vertical sync interval. If VSYNC is an output, it is asserted for
3 scan lines in (M, NSM) NTSC and (M, N) PAL modes or
2.5 scan lines in (B, D, G, H, I, CN) PAL modes. If VSYNC is
an input, it must be asserted for at least two CLK2 periods.
When HSYNC and VSYNC are configured as outputs, their
leading edges will occur simultaneously at the start of an
odd field. At the start of an even field, the leading edge of
VSYNC occurs in the middle of the line.
When HSYNC and VSYNC are configured as inputs, if the
leading edge of HSYNC occurs within
127 CLK2 cycles of
the leading edge of VSYNC, the encoder assumes it is at the
start of an odd field. Otherwise, it assumes it is processing
an even field.
The FIELD signal is always an output and changes state
near each leading edge of VSYNC. The delay between the
syncs and FIELD depends on the encoder's operating mode
as summarized in Table 6. In modes in which the encoder
uses CLK to gate its inputs and outputs, the FIELD signal
may be delayed 0-12 additional CLK2 periods.
Figure 10 illustrates the HSYNC, VSYNC, and FIELD gen-
eral timing for (M, NSM) NTSC and (M, N) PAL. Figure 11
illustrates the general timing for (B, D, G, H, I, CN) PAL. In
the figures, all the signals are shown active low (their reset
state), and FIELD is low during odd fields.
TABLE 6. FIELD OUTPUT TIMING
OPERATING MODE
CLK2
DELAY
COMMENTS
SYNC I/O
DIRECTION
BLANK I/O
DIRECTION
Input
Input
148
FIELD lags VSYNC switch-
ing from odd to even.
FIELD lags the earlier of
VSYNC and HSYNC when
syncs are aligned when
switching from even to odd.
Input
Output
138
FIELD lags VSYNC.
Output
Don't Care
32
FIELD leads VSYNC.
FIGURE 10A. BEGINNING AN ODD FIELD
FIGURE 10B. BEGINNING AN EVEN FIELD
FIGURE 10. HSYNC, VSYNC, AND FIELD TIMING FOR
(M, NSM) NTSC AND (M, N) PAL
FIGURE 11A. BEGINNING AN ODD FIELD
FIGURE 11B. BEGINNING AN EVEN FIELD
FIGURE 11. HSYNC, VSYNC, AND FIELD TIMING FOR
(B, D, G, H, I, CN) PAL
HSYNC
VSYNC
FIELD
HSYNC
VSYNC
FIELD
HSYNC
VSYNC
FIELD
HSYNC
VSYNC
FIELD
HMP8156
11
BLANK Timing
The encoder uses the HSYNC, VSYNC, FIELD signals to
generate a standard composite video waveform with no
active video. The signal includes only sync tips, color burst,
and optionally, a 7.5 IRE blanking setup. Based on the
BLANK signal, the encoder adds the pixel and overlay input
data to the video waveform.
The encoder ignores the pixel and overlay input data when
BLANK is asserted. Instead of the input data, the encoder
generates the blanking level. The encoder also ignores the
pixel and overlay inputs when generating closed captioning
data on a specific line, even if BLANK is negated.
There must be an even number of active and total pixels per
line. In the 8-bit YCbCr modes, the number of active and
total pixels per line must be a multiple of four. Note that if
BLANK is an output, half-line blanking on the output video
cannot be done.
The HMP8156 never adds a 7.5 IRE blanking setup during
the active line time on scan lines 1-21 and 263-284 for (M,
NSM) NTSC, scan lines 523-18 and 260-281 for (M) PAL,
and scan lines 623-22 and 311-335 for (N) PAL, allowing the
generation of video test signals, timecode, and other infor-
mation by controlling the pixel inputs appropriately.
The relative timing of BLANK, HSYNC, and the output video
depends on the blanking and sync I/O directions. The typical
timing relation is shown in Figure 12. The delays which vary
with operating mode are indicated. The width of the compos-
ite sync tip and the location and duration of the color burst
are fixed based on the video format.
When BLANK is an output, the encoder asserts it during the
inactive portions of active scan lines and for all of each inac-
tive scan line. The inactive scan lines blanked each field are
determined by the start_v_blank and end_v_blank registers.
The inactive portion of active scan lines is determined by the
start_h_blank and end_h_blank registers.
The zero count for horizontal blanking is 32 CLK2 cycles
before the 50% point of the composite sync. From this zero
point, the HMP8156 counts every other CLK2 cycle. When
the count reaches the value in the start_h_blank register, the
encoder negates BLANK. When the count reaches the value
in the end_h_blank register, BLANK is asserted. There may
be an additional 0-7 CLK2 delays in modes which use CLK.
The data pipeline delay through the HMP8156 is 26 CLK2
cycles. In operating modes which use CLK to gate the inputs
into the encoder, the delay may be an additional 0-7 CLK2
cycles. The delay from BLANK to the start or end of active
video is an additional one-half CLK cycle when the blank tim-
ing select bit is cleared. The active video may also appear to
end early or start late since the HMP8156 controls the blank-
ing edge rates.
The delay from the active edge of HSYNC to the 50% point
of the composite sync is 4-39 CLK2 cycles depending on the
HMP8156 operating mode. The delay is shortest when the
encoder is the timing master; it is longest when in slave
mode.
CLK2 Input
The CLK2 input clocks all of the HMP8156, including its
video timing counters. For proper operation, all of the
HMP8156 inputs must be synchronous with CLK2. The fre-
quency of CLK2 depends on the device's operating mode
and the total number of pixels per line. The standard clock
frequencies are shown in Table 7.
Note that the color subcarrier is derived from the CLK2 input.
Any jitter on CLK2 will be transferred to the color subcarrier,
resulting in color changes. Just 400ps of jitter on CLK2
causes up to a 1
o
color subcarrier phase shift. Thus, CLK2
should be derived from a stable clock source, such as a
crystal. The use of a PLL to generate CLK2 is not recom-
mended.
FIGURE 12. HSYNC, BLANK, AND OUTPUT VIDEO TIMING
BLANK
COMPOSITE
VIDEO OUT
HSYNC
SYNC DELAY
START H BLANK
DATA PIPE
DELAY
HMP8156
12
Video Processing
Upsampling
Video processing begins with the 4:4:4 sampled YCbCr data
from the input processor. After overlay mixing and optional
2X upscaling, the HMP8156 upsamples the 4:4:4 data to
generate 8:8:8 data. The encoder uses linear interpolation
for the upsampling.
Filtering
If enabled, the HMP8156 lowpass filters the Y data to
5.0MHz. Lowpass filtering Y removes any aliasing artifacts
due to the upsampling process, and simplifies the analog
output filters. The Y 5.0MHz lowpass filter response is
shown in Figure 13. At this point, the HMP8156 also scales
the Y data to generate the proper output levels for the vari-
ous video standards
The HMP8156 lowpass filters the Cb and Cr data to 1.3MHz
prior to modulation. The lowpass filtering removes any alias-
ing artifacts due to the upsampling process (simplifying the
analog output filters) and also properly bandwidth-limits Cb
and Cr prior to modulation. The chrominance filtering is not
optional like luminance filtering. The Cb and Cr 1.3MHz low-
pass filter response is shown in Figure 14.
.
TABLE 7. TYPICAL VIDEO TIMING PARAMETERS
VIDEO STANDARD
PIXELS PER LINE
HBLANK REGISTER VALUES
VBLANK REGISTER VALUES
CLK2
(MHZ)
TOTAL
ACTIVE
START
END
START
END
FULL INPUT RESOLUTION, RECTANGULAR PIXELS
(M, NSM) NTSC
(B, D, G, H, I) PAL
(M) PAL
(N) PAL
(CN) PAL
858
864
858
864
864
720
720
720
720
720
842 (0x34a)
853 (0x355)
842 (0x34a)
853 (0x355)
853 (0x355)
122 (0x7a)
133 (0x85)
122 (0x7a)
133 (0x85)
133 (0x85)
259 (0x103)
310 (0x136)
259 (0x103)
309 (0x135)
310 (0x136)
19 (0x13)
22 (0x16)
19 (0x13)
21 (0x15)
22 (0x16)
27.0
27.0
27.0
27.0
27.0
FULL INPUT RESOLUTION, SQUARE PIXELS
(M, NSM) NTSC
(B, D, G, H, I) PAL
(M) PAL
(N) PAL
(CN) PA
L
780
944
780
944
944
640
768
640
784
768
758 (0x2f6)
923 (0x39b)
758 (0x2f6)
923 (0x39b)
923 (0x39b)
118 (0x76)
155 (0x9b)
118 (0x76)
155 (0x9b)
155 (0x9b)
259 (0x103)
310 (0x136)
259 (0x103)
309 (0x135)
310 (0x136)
19 (0x13)
22 (0x16)
19 (0x13)
21 (0x15)
22 (0x16)
24.54
29.5
24.54
29.5
29.5
SIF INPUT RESOLUTION, RECTANGULAR PIXELS
(M, NSM) NTSC
(B, D, G, H, I) PAL
(M) PAL
(N) PAL
(CN) PAL
429
432
429
432
432
352
352
352
352
352
834 (0x342)
845 (0x34d)
842 (0x34a)
853 (0x355)
853 (0x355)
130 (0x82)
141 (0x8d)
122 (0x7a)
133 (0x85)
133 (0x85)
259 (0x103)
310 (0x136)
259 (0x103)
309 (0x135)
310 (0x136)
19 (0x13)
22 (0x16)
19 (0x13)
21 (0x15)
22 (0x16)
27.0
27.0
27.0
27.0
27.0
SIF INPUT RESOLUTION, SQUARE PIXELS
(M, NSM) NTSC
(B, D, G, H, I) PAL
(M) PAL
(N) PAL
(CN) PAL
390
472
390
472
472
320
384
320
392
384
758 (0x2f6)
923 (0x39b)
758 (0x2f6)
923 (0x39b)
923 (0x39b)
118 (0x76)
155 (0x9b)
118 (0x76)
155 (0x9b)
155 (0x9b)
259 (0x103)
310 (0x136)
259 (0x103)
309 (0x135)
310 (0x136)
19 (0x13)
22 (0x16)
19 (0x13)
21 (0x15)
22 (0x16)
24.54
29.5
24.54
29.5
29.5
FIGURE 13A. FULL SPECTRUM
FIGURE 13. Y LOWPASS FILTER RESPONSE
NTSC SQUARE PIXEL
CLK2 = 24.54MHz
NTSC OR PAL
CLK2 = 27.00MHz
PAL SQUARE PIXEL
CLK2 = 29.50MHz
RECTANGULAR PIXEL
0
-10
-20
-30
-40
-50
-60
0
2
4
6
8
10
12
14
FREQUENCY (MHz)
A
TTENU
A
TION (dB)
HMP8156
13
.
Chrominance Modulation
The HMP8156 uses a numerically controlled oscillator (NCO)
clocked by CLK2 and a sine look up ROM to generate the
color subcarrier. The subcarrier from the ROM is pre-scaled to
generate the proper levels for the various video standards.
Prescaling outside the CbCr data path minimizes color pro-
cessing artifacts. The HMP8156 modulates the filtered 8:8:8
chrominance data with the synthesized subcarrier.
Subcarrier Phase
The SCH phase is 0
o
after reset but then changes monotoni-
cally over time due to residue in the NCO. In an ideal sys-
tem, zero SCH phase would be maintained forever. In reality,
this is impossible to achieve due to pixel clock frequency tol-
erances.
If enabled, the HMP8156 resets the NCO periodically to
avoid an accumulation of SCH phase error. The reset occurs
at the beginning of each field to burst phase sequence. The
sequence repeats every 4 fields for NTSC or 8 fields for PAL.
Resetting the SCH phase every four fields (NTSC) or eight
fields (PAL) avoids the accumulation of SCH phase error at
the expense of requiring any NTSC/PAL decoder after the
encoder be able to handle very minor "jumps" (up to 2
o
) in
the SCH phase at the beginning of each four-field or eight-
field sequence. Most NTSC/PAL decoders are able to handle
this due to video editing requirements.
Composite Video Limiting
The HMP8156 adds the luminance and modulated chromi-
nance together with the sync, color burst, and optional blank-
ing pedestal to form the composite video data. If enabled in
the video processing register, the encoder limits the active
video so that it is always greater than one-eighth of full scale.
This corresponds to approximately one-half the sync height.
This allows the generation of "safe" video in the event non-
standard YCbCr values are input to the device.
Closed Captioning
If enabled in the auxiliary data control register, the HMP8156
generates closed captioning data on specified scan lines.
The captioning data stream includes clock run-in and start
bits followed by the captioning data. During closed caption-
ing encoding, the pixel and overlay inputs are ignored on the
scan lines containing captioning information.
The HMP8156 has two 16-bit registers containing the cap-
tioning information. Each 16-bit register is organized as two
cascaded 8-bit registers. One 16-bit register (caption 21) is
read out serially during line 18, 21 or 22; the other 16-bit reg-
ister (caption 284) is read out serially during line 281, 284 or
335. The data registers are shifted out LSB first.
The bytes may be written in any order but both must be writ-
ten within one frame time for proper operation. If the regis-
ters are not updated, the encoder resends the previously
loaded values.
FIGURE 14A. FULL SPECTRUM
FIGURE 14B. PASS BAND
FIGURE 14. Cb AND Cr LOWPASS FILTER RESPONSE
FIGURE 13B. PASS BAND
FIGURE 13. Y LOWPASS FILTER RESPONSE
0
-0.5
-1.0
-1.5
-2.0
-2.5
-3.0
0
1
2
3
4
5
6
7
A
TTENTU
A
TION (dB)
FREQUENCY (MHz)
NTSC SQUARE PIXEL
CLK2 = 24.54MHz
NTSC OR PAL
CLK2 = 27.00MHz
PAL SQUARE PIXEL
CLK2 = 29.50MHz
RECTANGULAR PIXEL
0
1
2
3
4
5
6
FREQUENCY (MHz)
0
-10
-20
-30
-40
-50
-60
A
TTENTU
A
TION (dB)
NTSC SQUARE PIXEL
CLK2 = 24.54MHz
NTSC OR PAL
CLK2 = 27.00MHz
RECTANGULAR PIXEL
PAL SQUARE PIXEL
CLK2 = 29.50MHz
0
0.2
0.4
0.6
0.8
1.0
1.2
FREQUENCY (MHz)
0
-0.5
-1.0
-1.5
-2.0
-2.5
-3.0
A
TTENTU
A
TION (dB)
NTSC SQUARE PIXEL
CLK2 = 24.54MHz
NTSC OR PAL
CLK2 = 27.00MHz
RECTANGULAR PIXEL
-3.5
-4.0
1.4
1.6
PAL SQUARE PIXEL
CLK2 = 29.50MHz
HMP8156
14
The HMP8156 provides a write status bit for each captioning
line. The encoder clears the write status bit to `0' when cap-
tioning is enabled and both bytes of the captioning data reg-
ister have been written. The encoder sets the write status bit
to `1' after it outputs the data, indicating the registers are
ready to receive new data.
Captioning information may be enabled for either line, both
lines, or no lines. The captioning modes are summarized in
Table 8.
Controlled Edges
The NTSC and PAL video standards specify edge rates and
rise and fall times for portions of the video waveform. The
HMP8156 automatically implements controlled edge rates
and rise and fall times on these edges:
1. Analog horizontal sync (rising and falling edges)
2. Analog vertical sync interval (rising and falling edges)
3. Color burst envelope
4. Blanking of analog active video
5. Overlay with internal mixing
6. Closed captioning information
Analog Outputs
The HMP8156 converts the video data into analog signals
using four 10-bit DACs running at the CLK2 rate. The DACs
output a current proportional to the digital data. The full scale
output current is determined by the reference voltage VREF
and an external resistor RSET. The full scale output current
is given by
I
FULLSCALE
(mA) = 3.6 * VREF (V)/RSET (k
)
(EQ 1.)
VREF must be chosen such that it is within the part's operat-
ing range; RSET must be chosen such that the maximum
output current is not exceeded.
If the VREF pin is not connected, the HMP8156 provides an
internal reference voltage. Otherwise, the applied voltage
overdrives the internal reference. If an external reference is
used, it must decoupled from any power supply noise. An
example external reference circuit is shown in the Applica-
tions section.
The HMP8156 generates 1V
PP
nominal video signals
across 37.5
loads corresponding to doubly terminated 75
lines. The encoder may also drive larger loads. The full scale
output current and load must be chosen such that the maxi-
mum output voltage is not exceeded.
Output DAC Filtering
Since the DACs run at 2x the pixel sample rate, the sin(x)/x
rolloff of the outputs is greatly reduced, and there are fewer
high frequency artifacts in the output spectrum. This allows
using simple analog output filters. The analog output filter
should be flat to F
s
/4 and have good rejection at 3F
s
/4.
Example filters are shown in the Applications section.
Composite + Y/C Output Mode
The HMP8156 provides three output modes: S-video, RGB,
and power down. When S-video outputs are selected, the
encoder outputs the luminance, modulated chrominance,
and two copies of the composite video signals. All four out-
puts are time aligned.
To reduce power dissipation, the second composite output
DAC may be turned off. The output may be disabled in the
host control register.
Composite + RGB Output Mode
When analog RGB video is selected, the HMP8156 trans-
forms the filtered 8:8:8 YCbCr data into 8:8:8 RGB data. The
transform matrix uses fixed coefficients to generate PAL
video levels for interfacing to a European SCART connector.
The encoder will not generate proper video levels if RGB
output is selected with NTSC format.
TABLE 8. CLOSED CAPTIONING MODES
CLOSED
CAPTIONING
ENABLE BITS
OUTPUT LINE(S)
CAPTIONING REGISTER
WRITE STATUS BIT
284A
284B
21A
21B
284
21
00
None
Ignored
Ignored
Always 1
Always 1
01
21 (NTSC)
18 (M PAL)
22 (Other PAL)
Ignored
Caption Data
Always 1
0 = Loaded
1 = Output
10
284 (NTSC)
281 (M PAL)
335 (Other PAL)
Caption Data
Ignored
0 = Loaded
1 = Output
Always 1
11
21, 284 (NTSC)
18, 281 (M PAL)
22, 335 (Other PAL)
Caption Data
Caption Data
0 = Loaded
1 = Output
0 = Loaded
1 = Output
HMP8156
15
The analog RGB outputs have a range of 0.3-1.0V with no
blanking pedestal. Composite sync information (0.0-0.3V)
may be optionally added to the green output. Closed cap-
tioning data is not included on the RGB outputs.
The HMP8156 also generates composite video when in
RGB output mode. The analog composite video is output
onto the NTSC/PAL 1 pin. Red information is output onto the
NTSC/PAL 2 pin, blue information is output onto the C pin,
and green information is output onto the Y pin. All four out-
puts are time aligned.
Power Down Mode
When the power down mode is enabled, all of the DACs are
powered down (forcing their outputs to zero) and most of the
internal clocks are stopped. The host processor may still
read from and write to the internal control registers.
Host Interfaces
Reset
The HMP8156 resets to its default operating mode on power
up, when the reset pin is asserted for at least four CLK
cycles, or when the software reset bit of the host control reg-
ister is set. During the reset cycle, the encoder returns its
internal registers to their reset state and deactivates the I
2
C
interface.
I
2
C Interface
The HMP8156 provides a standard I
2
C interface and sup-
ports fast-mode (up to 400 KBPS) transfers. The device acts
as a slave for receiving and transmitting data only. It will not
respond to general calls or initiate a transfer. The encoder's
slave address is either 0100 000x
B
when the SA input pin is
low or 0100 001x
B
when it is high. (The `x' bit in the address
is the I
2
C read flag.)
The I
2
C interface consists of the SDA and SCL pins. When
the interface is not active, SCL and SDA must be pulled high
using external 4-6k
pull-up resistors. The I
2
C clock and
data timing is shown in Figures 15 and 16.
FIGURE 15. I
2
C SERIAL TIMING FLOW
FIGURE 16. REGISTER WRITE PROGRAMMING FLOW
SDA
SCL
START
CONDITION
S
1-7
ADDRESS
8
R/W
9
ACK
1-7
DATA
8
9
ACK
STOP
CONDITION
P
S = START CYCLE
P = STOP CYCLE
A = ACKNOWLEDGE
FROM MASTER
FROM HMP8156
0x40 OR
DATA WRITE
DATA
DATA
DATA READ
REGISTER
POINTED
TO BY
SUBADDR
REGISTER
POINTED
TO BY
SUBADDR
NA = NO ACKNOWLEDGE
0x41 OR
0100 000 OR
P
NA
A
S
CHIP ADDR
A
SUB ADDR
A
DATA
DATA
A
A
P
A
CHIP ADDR
S
A
SUB ADDR
A
CHIP ADDR
S
0100 0010
0x43
0x42
OPTIONAL FRAME
MAY BE REPEATED
n TIMES
OPTIONAL FRAME
MAY BE REPEATED
n TIMES
HMP8156
16
During I
2
C write cycles, the first data byte after the slave
address specifies the sub address, and is written into the
address register. Only the seven LSBs of the subaddress are
used; the MSB is ignored. Any remaining data bytes in the
I
2
C write cycle are written to the control registers, beginning
with the register specified by the address register. The 7-bit
address register is incremented after each data byte in the
I
2
C write cycle. Data written to reserved bits within registers
or reserved registers is ignored.
During I
2
C read cycles, data from the control register speci-
fied by the address register is output. The address register is
incremented after each data byte in the I
2
C read cycle.
Reserved bits within registers return a value of "0". Reserved
registers return a value of 00
H
.
The HMP8156's operating modes are determined by the
contents of its internal registers which are accessed via the
I
2
C interface. All internal registers may be written or read by
the host processor at any time. However, some of the bits
and words are read only or reserved and data written to
these bits is ignored.
Table 9 lists the HMP8156's internal registers. Their bit
descriptions are listed in Tables 10-27.
TABLE 9. CONTROL REGISTER NAMES
SUB ADDRESS
(HEX)
CONTROL REGISTER
RESET
CONDITION
00
01
02
03
04
05
06
07-0E
0F
10
11
12
13
14-1F
20
21
22
23
24
25
26-2F
30-7F
Product ID
Output Format
Input Format
Video Processing
Timing I/O 1
Timing I/O 2
Aux Data Enable
Reserved
Host Control
Closed Caption_21A
Closed Caption_21B
Closed Caption_284A
Closed Caption_284B
Reserved
Start H_Blank Low
Start H_Blank High
End H_Blank
Start V_Blank Low
Start V_Blank High
End V_Blank
Reserved
Test and Unused
56
H
00
H
06
H
A0
H
00
H
00
H
00
H
-
18
H
80
H
80
H
80
H
80
H
-
4A
H
03
H
7A
H
03
H
01
H
13
H
-
-
TABLE 10. PRODUCT ID REGISTER
SUB ADDRESS = 00
H
BIT
NUMBER
FUNCTION
DESCRIPTION
RESET
STATE
7-0
Product ID
This 8-bit register specifies the last two digits of the product number. It is a read-only
register. Data written to it is ignored.
56
H
TABLE 11. OUTPUT FORMAT REGISTER
SUB ADDRESS = 01
H
BIT
NUMBER
FUNCTION
DESCRIPTION
RESET
STATE
7-5
Video Timing
Standard
000 = (M) NTSC
001 = (M) NTSC with a 0 IRE setup; also called (NSM) NTSC
010 = (B, D, G, H, I) PAL
011 = (M) PAL
100 = (N) PAL
101 = combination (N) PAL; also called (CN) PAL
110 = reserved
111 = reserved
000
B
4-3
Output Format
These bits must be set to "00" during (M, NSM) NTSC and (M, N, CN) PAL modes.
00 = Composite + Y/C
01 = reserved
10 = Composite + RGB (no sync on green)
11 = Composite + RGB (with sync on green)
00
B
2-0
Reserved
000
B
HMP8156
17
TABLE 12. INPUT FORMAT REGISTER
SUB ADDRESS = 02
H
BIT
NUMBER
FUNCTION
DESCRIPTION
RESET
STATE
7-5
Input Format
000 = 16-bit 4:2:2 YCbCr
001 = 8-bit 4:2:2 YCbCr
010 = 8-bit parallel ITU-R BT.656
011 = 16-bit linear RGB
100 = 16-bit gamma-corrected RGB
101 = 24-bit linear RGB
110 = 24-bit gamma-corrected RGB
111 = Blue screen
000
B
4
Gamma
Select
These bits are ignored except during linear RGB input modes.
0 = 1 / 2.2
1 = 1 / 2.8
0
B
3
Reserved
0
B
2-1
Overlay Mixing
Mode
These bits must be set to "11" in 24-bit RGB input modes. Internal mixing should not be
selected in BT.656 input mode.
00 = No mixing
01 = Internal mixing
10 = External mixing
11 = Disable overlays
11
B
0
Input Resolution
This bit must be set to "0" during BT.656 input mode.
0 = Full resolution (2x upscaling disabled)
1 = SIF resolution (2x upscaling enabled)
0
B
TABLE 13. VIDEO PROCESSING REGISTER
SUB ADDRESS = 03
H
BIT
NUMBER
FUNCTION
DESCRIPTION
RESET
STATE
7
Luminance
Processing
0 = None
1 = Y Lowpass filtering enabled
1
B
6
Composite Video
Limiting
0 = None
1 = Lower limit of composite active video is about half the sync height
0
B
5
SCH Phase
Mode
0 = Never reset SCH phase
1 = Reset SCH phase every 4 (NTSC) or 8 (PAL) fields
1
B
4-0
Reserved
00000
B
HMP8156
18
TABLE 14. TIMING I/O REGISTER #1
SUB ADDRESS = 04
H
BIT
NUMBER
FUNCTION
DESCRIPTION
RESET
STATE
7
BLANK
Timing Select
This bit is ignored unless BLANK is configured to be an output.
0 = Data for the first active pixel of the scan line must arrive the CLK cycle after the
encoder negates BLANK.
1 = Data for the first active pixel of the scan line must arrive immediately after the encoder
negates BLANK.
0
B
6
Reserved
0
B
5
BLANK Output
Control
0 = BLANK is an input
1 = BLANK is an output
0
B
4
BLANK
Polarity
0 = Active low (low during blanking)
1 = Active high (high during blanking)
0
B
3
HSYNC and
VSYNC Output
Control
0 = HSYNC and VSYNC are inputs
1 = HSYNC and VSYNC are outputs
0
B
2
HSYNC
Polarity
0 = Active low (low during horizontal sync)
1 = Active high (high during horizontal sync)
0
B
1
VSYNC
Polarity
0 = Active low (low during vertical sync)
1 = Active high (high during vertical sync)
0
B
0
FIELD
Polarity
0 = Active low (low during odd fields)
1 = Active high (high during odd fields)
0
B
TABLE 15. TIMING I/O REGISTER #2
SUB ADDRESS = 05
H
BIT
NUMBER
FUNCTION
DESCRIPTION
RESET
STATE
7-5
Reserved
000
B
4
CLK Output Control
0 = CLK is an input
1 = CLK is an output
0
B
3
Aspect Ratio Mode
This bit must be set to "0" during BT.656 input mode.
0 = Rectangular (BT.601) pixels
1 = Square pixels
0
B
2-0
Reserved
00
B
TABLE 16. AUXILIARY DATA ENABLE REGISTER
SUB ADDRESS = 06
H
BIT
NUMBER
FUNCTION
DESCRIPTION
RESET
STATE
7-6
Closed Captioning
Enable
00 = Closed caption disabled
01 = Closed caption enabled for odd fields: line 21 for NTSC, line 18 for (M) PAL, or line
22 for (B, D, G, H, I, N, CN) PAL
10 = Closed caption enabled for even fields: line 284 for NTSC, line 281 for (M) PAL, or
line 335 for (B, D, G, H, I, N, CN) PAL
11 = Closed caption enabled for both odd and even fields
00
B
5-0
Reserved
000000
B
HMP8156
19
TABLE 17. HOST CONTROL REGISTER
SUB ADDRESS = 0F
H
BIT
NUMBER
FUNCTION
DESCRIPTION
RESET
STATE
7
Software Reset
Setting this bit to "1" initiates a software reset. It is automatically reset to a "0" after the
reset sequence is complete.
0
B
6
Power Down
Enable
0 = Normal operation
1 = Power down mode
0
B
5
NTSC/PAL 2
Output Mode
0 = Enabled
1 = Disabled
0
B
4
Closed Caption
Line 21
Write Status
0 = Caption_21A and Caption_21B data registers contain unused data
1 = Data has been output, host processor may now write to the registers
1
B
3
Closed Caption
Line 284
Write Status
0 = Caption_284A and Caption_284B data registers contain unused data
1 = Data has been output, host processor may now write to the registers
1
B
2-0
Reserved
000
B
TABLE 18. CLOSED CAPTION_21A DATA REGISTER
SUB ADDRESS = 10
H
BIT
NUMBER
FUNCTION
DESCRIPTION
RESET
STATE
7-0
Line 21 Caption
Data
(First Byte)
This register is cascaded with the closed caption_21B data register and they are read
out serially as 16 bits during line 18, 21, or 22 if line 21 captioning is enabled. Bit D0 of
the 21A data register is shifted out first.
80
H
TABLE 19. CLOSED CAPTION_21B DATA REGISTER
SUB ADDRESS = 11
H
BIT
NUMBER
FUNCTION
DESCRIPTION
RESET
STATE
7-0
Line 21 Caption
Data
(Second Byte)
This register is cascaded with the closed caption_21A data register and they are read
out serially as 16 bits during line 18, 21, or 22 if line 21 captioning is enabled. Bit D0 of
the 21A data register is shifted out first.
80
H
TABLE 20. CLOSED CAPTION_284A DATA REGISTER
SUB ADDRESS = 12
H
BIT
NUMBER
FUNCTION
DESCRIPTION
RESET
STATE
7-0
Line 284 Caption
Data
(First Byte)
This register is cascaded with the closed caption_284B data register and they are read
out serially as 16 bits during line 281, 284, or 335 if line 284 captioning is enabled. Bit
D0 of the 284A data register is shifted out first.
80
H
HMP8156
20
TABLE 21. CLOSED CAPTION_284B DATA REGISTER
SUB ADDRESS = 13
H
BIT
NUMBER
FUNCTION
DESCRIPTION
RESET
STATE
7-0
Line 284 Caption
Data
(Second Byte)
This register is cascaded with the closed caption_284A data register and they are read
out serially as 16 bits during line 281, 284, or 335 if line 284 captioning is enabled. Bit
D0 of the 284A data register is shifted out first.
80
H
TABLE 22. START H_BLANK LOW REGISTER
SUB ADDRESS = 20
H
BIT
NUMBER
FUNCTION
DESCRIPTION
RESET
STATE
7-0
Assert BLANK
Output Signal
(Horizontal)
This 8-bit register is cascaded with Start H_Blank High Register to form a 10-bit
start_horizontal_blank register. It specifies the horizontal count (in 1x clock cycles) at
which to start ignoring pixel data each scan line. The leading edge of HSYNC is count
020
H
. This register is ignored unless BLANK is configured as an output.
4A
H
TABLE 23. START H_BLANK HIGH REGISTER
SUB ADDRESS = 21
H
BIT
NUMBER
FUNCTION
DESCRIPTION
RESET
STATE
7-2
Reserved
000000
B
1-0
Assert BLANK
Output Signal
(Horizontal)
This 2-bit register is cascaded with Start H_Blank Low Register to form a 10-bit
start_horizontal_blank register. It specifies the horizontal count (in 1x clock cycles) at
which to start ignoring pixel data each scan line. The leading edge of HSYNC is count
020
H
. This register is ignored unless BLANK is configured as an output.
11
B
TABLE 24. END H_BLANK REGISTER
SUB ADDRESS = 22
H
BIT
NUMBER
FUNCTION
DESCRIPTION
RESET
STATE
7-0
Negate BLANK
Output Signal
(Horizontal)
This 8-bit register specifies the horizontal count (in 1x clock cycles) at which to start
inputting pixel data each scan line. The leading edge of HSYNC is count 000
H
. This reg-
ister is ignored unless BLANK is configured as an output.
7A
H
HMP8156
21
TABLE 25. START V_BLANK LOW REGISTER
SUB ADDRESS = 23
H
BIT
NUMBER
FUNCTION
DESCRIPTION
RESET
STATE
7-0
Assert BLANK
Output Signal
(Vertical)
This 8-bit register is cascaded with Start V_Blank High Register to form a 9-bit
start_vertical_blank register. During normal operation, it specifies the line number (n) to
start ignoring pixel input data (and what line number to start blanking the output video)
each odd field; for even fields, it occurs on line (n + 262) or (n + 313).
During SIF input mode, the register value (n) specifies the line number to start ignoring
pixel input data each noninterlaced input frame. The output video will be blanked starting
on line number (n) each odd field; for even fields, it occurs on line (n + 262) or (n + 313).
The leading edge of VSYNC at the start of an odd field is count 000
H
(note that this does
not follow standard NTSC or PAL line numbering). This register is ignored unless BLANK
is configured as an output.
03
H
TABLE 26. START V_BLANK HIGH REGISTER
SUB ADDRESS = 24
H
BIT
NUMBER
FUNCTION
DESCRIPTION
RESET
STATE
7-1
Reserved
0000000
B
0
Assert BLANK
Output Signal
(Vertical)
This 1-bit register is cascaded with Start V_Blank Low Register to form a 9-bit
start_vertical_blank register. This register is ignored unless BLANK is configured as an
output.
1
B
TABLE 27. END V_BLANK REGISTER
SUB ADDRESS = 25
H
BIT
NUMBER
FUNCTION
DESCRIPTION
RESET
STATE
7-0
Negate BLANK
Output Signal
(Vertical)
During normal operation, this 8-bit register specifies the line number (n) to start inputting
pixel input data (and what line number to start generating active output video) each odd
field; for even fields, it occurs on line (n + 262) or (n + 313).
During SIF input mode, the register value (n) specifies the line number to start inputting
pixel input data each noninterlaced input frame. The output video will be active starting
on line number (n) each odd field; for even fields, it occurs on line (n + 262) or (n + 313).
The leading edge of VSYNC at the start of an odd field is count 000
H
(note that this does
not follow standard NTSC or PAL line numbering). This register is ignored unless BLANK
is configured as an output.
13
H
HMP8156
22
Pinout
HMP8156
(PQFP)
TOP VIEW
Pin Descriptions
PIN
NAME
PIN
NUMBER
INPUT/
OUTPUT
DESCRIPTION
P0-P15
58, 55-43,
38, 37
I
Pixel input pins. See Table 1.
P16-P23
32-27, 23,
22
I
Overlay or pixel inputs. See Table 1.
FIELD
34
O
FIELD output. The field output indicates that the encoder is outputting the odd or even
video field. The polarity of FIELD is programmable.
HSYNC
35
I/O
Horizontal sync input/output. As an input, this pin must be asserted during the horizontal
sync intervals. If it occurs early, the line time will be shortened. If it occurs late, the line
time will be lengthen by holding the outputs at the front porch level. As an output, it is as-
serted during the horizontal sync intervals. The polarity of HSYNC is programmable.
VSYNC
36
I/O
Vertical sync input/output. As an input, this pin must be asserted during the vertical sync
intervals. If it occurs early, the field time will be shortened. If it occurs late, the field time
will be lengthened by holding the outputs at the blanking level. As an output, it is assert-
ed during the vertical sync intervals. The polarity of VSYNC is programmable.
BLANK
33
I/O
Composite blanking input/output. As an input, this pin must be asserted during the hor-
izontal and vertical blanking intervals. As an output, it is asserted during the horizontal
and vertical blanking intervals. The polarity of BLANK is programmable.
CLK
39
I/O
1x pixel clock input/output. As an input, this clock must be free-running and synchro-
nous to the clock signal on the CLK2 pin. As an output, this pin may drive a maximum
of one LS TTL load. CLK is generated by dividing CLK2 by two or four, depending on
the mode.
64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49
17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
COMP 1
COMP 2
FS_ADJUST
VREF
GND
GND
P0
VA
A
GND
P1
P2
P3
P4
P5
P6
P7
VAA
VAA
Y/G
C/B
GND
VAA
GND
NTSC/PAL1
GND
GND
NTSC/PAL2
GND
VAA
GND
GND
VAA
SCL
SD
A
SA
GND
P23
P22
VA
A
RESET
GND
P21
OL1/P17
M0/P19
OL2/P18
M1/P20
OL0/P16
GND
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
P8
P9
P10
P11
P12
P13
GND
CLK2
VAA
CLK
P14
P15
VSYNC
HSYNC
FIELD
BLANK
HMP8156
23
CLK2
41
I
2x pixel clock input. This clock must be a continuous, free-running clock.
SCL
18
I
I
2
C interface clock input.
SA
19
I
I
2
C interface address select input.
SDA
20
I/O
I
2
C interface data input/output. The circuit for this pin should include a 4-6k
pull up
resistor connected to VAA.
RESET
25
I
Reset control input. A logical zero for a minimum of four CLK cycles resets the device.
RESET must be a logical one for normal operation.
Y
(G)
3
O
Luminance analog current output. This output contains luminance video, sync, blank-
ing, and closed captioning information. In analog RGB output mode, green analog video
is generated. It is capable of driving a 37.5
load. If not used, it should be connected
to GND.
C
(B)
7
O
Chrominance analog current output. This output contains chrominance video, and
blanking information. In analog RGB output mode, blue analog video is generated. It is
capable of driving a 37.5
load. If not used, it should be connected to GND.
NTSC/PAL 1
11
O
Composite video analog current output. This output contains composite video, sync,
blanking, and closed captioning information. It is capable of driving a 37.5
load. If not
used, it should be connected to GND.
NTSC/PAL 2
(R)
15
O
Composite video analog current output. This output contains composite video, sync,
blanking, and closed captioning information. In analog RGB output mode, red analog
video is generated. It is capable of driving a 37.5
load. If not used, it should be con-
nected to GND.
VREF
61
I
Voltage reference input. An optional external 1.235V reference may be used to drive
this pin. If left floating, the internal voltage reference is used.
FS_ADJUST
62
Full scale adjust control. A resistor (RSET) connected between this pin and GND sets
the full-scale output current of each of the DACs.
COMP 1
64
Compensation pin. A 0.1
F ceramic chip capacitor should be connected between this
pin and VAA, as close to the device as possible.
COMP 2
63
Compensation pin. A 0.1
F ceramic chip capacitor should be connected between this
pin and VAA, as close to the device as possible.
VAA
+5V power. A 0.1
F ceramic capacitor, in parallel with a 0.01
F chip capacitor, should
be used between each group of VAA pins and GND. These should be as close to the
device as possible.
GND
Ground
Pin Descriptions
(Continued)
PIN
NAME
PIN
NUMBER
INPUT/
OUTPUT
DESCRIPTION
HMP8156
24
Absolute Maximum Ratings
Thermal Information
V
AA
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +6V
All Signal Pins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .-0.5V to +6V
Analog Output Short Circuit Duration . . . . . . . . . . . . . . . . . ..Indefinite
Input Current, All Pins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1mA
Vapor Phase Soldering, 1 Minute . . . . . . . . . . . . . . . . . . . . . . 220
o
C
Operating Conditions
Temperature Range . . . . . . . . . . . . . . . . . . . . . . . . . . . .0
o
C to 70
o
C
Thermal Resistance (Typical, Note 1)
JA
o
C/W
PQFP Package . . . . . . . . . . . . . . . . . . . . . . . . . . .
47
Maximum Junction Temperature . . . . . . . . . . . . . . . . . . . . . . . 150
o
C
Maximum Storage Temperature Range . . . . . . . . .
-
65
o
C to 150
o
C
Maximum Lead Temperature (Soldering 10s) . . . . . . . . . . . . . 300
o
C
(PQFP - Lead Tips Only)
CAUTION: Stresses above those listed in "Absolute Maximum Ratings" may cause permanent damage to the device. This is a stress only rating and operation
of the device at these or any other conditions above those indicated in the operational sections of this specification is not implied.
NOTE:
1.
JA
is measured with the component mounted on an evaluation PC board in free air.
Electrical Specifications
V
AA
= +5V
5%, RSET = 124
, VREF_IN = 1.225V, Unless otherwise specified
PARAMETER
TEST CONDITION
MIN
TYP
MAX
UNITS
DC PARAMETERS, DIGITAL INPUTS EXCEPT CLK2, SDA, SCL
Input Logic Low Voltage, V
IL
-
-
0.8
V
Input Logic High Voltage, V
IH
2.0
-
-
V
Input Logic Low Current, I
IL
V
IN
= 0.4V
-
-
-1
A
Input Logic High Current, I
IH
V
IN
= 2.4V
-
-
1
A
Input Capacitance, C
IN
-
5
-
pF
DC PARAMETERS, CLK2 INPUT
Input Logic Low Voltage, V
IL
-
-
0.3 x V
AA
V
Input Logic High Voltage, V
IH
0.7 x V
AA
-
-
V
Input Logic Low Current, I
IL
V
IN
= 0.5V
-
-
-10
m A
Input Logic High Current, I
IH
V
IN
= V
AA
-0.5V
-
-
10
m A
Input Capacitance, C
IN
-
5
-
pF
DC PARAMETERS, SDA AND SCL INPUTS
Input Logic Low Voltage, V
IL
-
-
0.3 x V
AA
V
Input Logic High Voltage, V
IH
0.7 x V
AA
-
-
V
Input Logic Low Current, I
IL
V
IN
= 0.5V
-
-
-1
m A
Input Logic High Current, I
IH
V
IN
= V
AA
-0.5V
-
-
1
m A
Input Capacitance, C
IN
-
5
-
pF
DC PARAMETERS, DIGITAL OUTPUTS
Output Logic Low Voltage, V
IL
I
OL
= 2mA
-
-
0.4
V
Output Logic High Voltage, V
IH
I
OH
= -2mA
2.4
-
-
V
Output Capacitance, C
OUT
-
5
-
pF
DC PARAMETERS, ANALOG OUTPUTS
DAC Resolution
10
10
10
Bits
Integral Nonlinearity, INL
-
2
-
LSB
Differential Nonlinearity, DNL
-
0.5
-
LSB
HMP8156
25
Output Current
-
-
34.8
mA
Output Impedance
-
100K
-
Ohms
Output Capacitance
I
OUT
= 0mA, CLK = 13.5MHz
-
25
-
pF
Output Compliance Range
0
-
1.4
V
Video Level Error
Internal Voltage Reference
External Voltage Reference
Note 2
-
-
10
5
%
%
DAC to DAC Matching
-
-
5
%
VREF Output Voltage
Pin not driven, using internal reference
1.13
1.225
1.32
V
VREF Output Current
Pin not driven, using internal reference
-50
-
50
A
VREF Input Voltage
Pin connected to external reference shown in
Figure 32
1.112
1.235
1.358
V
VREF Input Current
Pin connected to external reference shown in
Figure 32
-500
-
500
A
AC PARAMETERS, ANALOG OUTPUTS
Differential Gain Error
Using analog output filter shown in Figure
33A.
-
1
-
%
Differential Phase Error
-
1
-
Degree
SNR (Weighted)
-
70
-
dB
Hue Accuracy
-
2
-
Degree
Color Saturation Accuracy
-
2
-
%
Luminance Nonlinearity
-
1
-
%
Residual Subcarrier
-
-60
-
dB
SCH Phase
SCH Phase Reset enabled
-1.5
0
1.5
Degree
Analog Output Skew, T
ASK
-
-
5
ns
Analog Output Delay, T
AD
-
-
12
ns
DAC-DAC Crosstalk
-
-60
-
dB
Glitch Energy
Using analog output filter shown in Figure
33A. Includes clock and data feedthrough
-
35
-
pV-s
AC PARAMETERS, PIXEL INTERFACE - INPUTS
Pixel Setup Time, T
S
6
-
-
ns
Pixel Hold Time, T
H
0
-
-
ns
Control Setup Time, T
S
6
-
-
ns
Control Hold Time, T
H
0
-
-
ns
CLK Frequency
-
-
14.75
MHz
CLK High Time, CLK
H
27.1
-
40.7
ns
CLK Low Time, CLK
L
27.1
-
40.7
ns
CLK2 Frequency
-
-
29.5
MHz
Electrical Specifications
V
AA
= +5V
5%, RSET = 124
, VREF_IN = 1.225V, Unless otherwise specified (Continued)
PARAMETER
TEST CONDITION
MIN
TYP
MAX
UNITS
HMP8156
26
CLK2 High Time, CLK2
H
13.6
-
20.3
ns
CLK2 Low Time, CLK2
L
13.6
-
20.3
ns
CLK to CLK2 Setup Time, CLK
SU
6
-
-
ns
CLK to CLK2 Hold Time, CLK
H
0
-
-
ns
AC PARAMETERS, PIXEL INTERFACE - OUTPUTS
Control Output Delay, T
D
3
-
12
ns
CLK2 to CLK Output Delay, CLK
D
0
-
12
ns
AC PARAMETERS, I
2
C INTERFACE
All AC and DC parameters meet the fast-mode I
2
C Bus Interface specification.
RESET* Pulse Width Low, T
RES
4
-
-
CLK
Cycles
POWER SUPPLY CHARACTERISTICS
DAC PSRR at DC
Note 4
-
50
-
dB
Power Supply Range, V
AA
4.75
5.0
5.25
V
Normal Supply Current, I
AA
-
-
260
mA
Power-Down Supply Current, I
AA
Note 3
-
-
750
A
Power Dissipation
-
1100
1300
mW
NOTES:
2. Output level is dependent on the voltage on VREF, the value of RSET, and the load.
3. If using an external voltage reference, it is not powered down. The internal voltage reference is always powered down.
4. The supply voltage rejection is the relative variation of the full-scale output driving a 37.5
load for a
0.5% supply variation:
PSRR = 20 x log (
V
AA
/
V
OUT
).
Electrical Specifications
V
AA
= +5V
5%, RSET = 124
, VREF_IN = 1.225V, Unless otherwise specified (Continued)
PARAMETER
TEST CONDITION
MIN
TYP
MAX
UNITS
Typical Performance Curves
FIGURE 17. NOISE SPECTRUM (NTSC)
FIGURE 18. NTSC COLOR BAR VECTOR SCOPE PLOT
1.0
2.0
3.0
4.0
5.0
(MHz)
AVERAGE
0.0
-5.0
-10.0
-15.0
-20.0
-25.0
-30.0
-35.0
-40.0
-45.0
-50.0
-55.0
-60.0
-65.0
-70.0
-75.0
-80.0
-85.0
-90.0
-95.0
-100.0
FIELD = 1 LINE = 47
AMPLITUDE (0dB = 714mV
P-P
)
BANDWIDTH 10kHz TO FULL
Wfm ---> PEDESTAL
NOISE LEVEL = -79.9dB RMS
APL = 44.3%
SYSTEM LINE L 47 F1
ANGLE (DEG) 0.0
GAIN x1.000
0.000dB
525 LINE NTSC
BURST FROM SOURCE
SETUP 7.5%
HMP8156
27
FIGURE 19. NTSC FCC COLOR BAR
FIGURE 20. LUMINANCE NON LINEARITY (NTSC)
FIGURE 21. LINE FREQUENCY (NTSC)
Typical Performance Curves
(Continued)
97.9
99.1
99.1
99.8
100.0
105.0
104.5
104.0
103.5
103.0
102.5
102.0
101.5
101.0
100.5
100.0
99.5
99.0
98.5
98.0
97.5
97.0
96.5
96.0
95.5
95.0
1ST
2ND
3RD
4TH
5TH
AVERAGE
FIELD = 1 LINE = 47
LUMINANCE NON LINEARITY (%)
wfm ---> 5 STEP
PK-PK = 2.1
0.00 (%)
-0.4
-0.2
0.0
0.2
0.4
LINE FREQUENCY 15.734 (kHz)
FIELD FREQUENCY 59.94 (Hz)
LINE FREQUENCY ERROR
AVERAGE OFF
(%)
HMP8156
28
FIGURE 22. H SYNC JITTER IN A FRAME (NTSC)
FIGURE 23. SCH PHASE MEASUREMENT
FIGURE 24. NOISE SPECTRUM (PAL)
FIGURE 25. PAL COLOR BAR VECTOR SCAPE PLOT
Typical Performance Curves
(Continued)
LINE
JITTER (LINE 20 TO 250)
2ns
P-P
525 LINE NTSC
MEAN SCH
0.8 DEGREES
AVERAGE
AVERAGE
APL = 40.0%
SYSTEM LINE L 72
ANGLE (DEG) 0.0
GAIN x1.000
0.000dB
625 LINE PAL
BURST FROM SOURCE
DISPLAY +V AND -V
HMP8156
29
FIGURE 26. COLOURBAR (PAL)
FIGURE 27. LUMINANCE NON LINEARITY (PAL)
FIGURE 28. LINE FREQUENCY (PAL)
Typical Performance Curves
(Continued)
LINE = 72
Wfm ---> COLOUR BAR
97.9
99.1
99.1
99.8
100.0
105.0
104.5
104.0
103.5
103.0
102.5
102.0
101.5
101.0
100.5
100.0
99.5
99.0
98.5
98.0
97.5
97.0
96.5
96.0
95.5
95.0
1ST
2ND
3RD
4TH
5TH
AVERAGE
LINE = 72
LUMINANCE NON LINEARITY (%)
wfm ---> 5 STEP
PK-PK = 1.4
0.00 (%)
-0.4
-0.2
0.0
0.2
0.4
LINE FREQUENCY 15.625 (kHz)
FIELD FREQUENCY 50.00 (Hz)
LINE FREQUENCY ERROR
AVERAGE OFF
(%)
HMP8156
30
Applications Information
PAL Teletext
Teletext encoding may be implemented on any line by driv-
ing the pixel inputs with appropriate data. For YCbCr input
modes, Cb and Cr should equal 128 to disable the color
information. For RGB input modes, R, G, and B should
always have the same value to disable the color information.
Vertical blanking must be negated on the first scan line con-
taining teletext information. If there are unused scan lines
between teletext data and active video, BLANK must remain
off and the pixel inputs should be set to the black level.
Video Test Signals
Video test signals may be generated by driving the pixel
inputs with appropriate data. Most of the video test signals
require using YCbCr pixel data.
Vertical blanking must be negated on the first scan line con-
taining video test signals. If there are unused scan lines
between test signal data and active video, BLANK must
remain off and the pixel inputs should be set to the black level.
PCB Considerations
A PCB board with a minimum of 4 layers is recommended, with
layers 1 and 4 (top and bottom) for signals and layers 2 and 3
for power and ground. The PCB layout should implement the
lowest possible noise on the power and ground planes by pro-
viding excellent decoupling. PCB trace lengths between groups
of V
AA
and GND pins should be as short as possible.
Component Placement
The optimum layout places the HMP8156 at the edge of the
PCB and as close as possible to the video output connector.
External components should be positioned as close as pos-
sible to the appropriate pin, ideally such that traces can be
connected point to point. Chip capacitors are recommended
where possible, with radial lead ceramic capacitors the sec-
ond-best choice.
Traces containing digital signals should not be routed over,
under, or adjacent to the analog output traces to minimize
crosstalk. If this is not possible, coupling can be minimized
by routing the digital signals at a 90 degree angle to the ana-
log signals. The analog output traces should also not overlay
the HMP8156 and V
CC
power planes to maximize high-fre-
quency power supply rejection.
Power and Ground Planes
A common ground plane for all devices, including the
HMP8156, is recommended. However, placing the encoder
on an electrically connected GND peninsula reduces noise
levels. All GND pins on the HMP8156 must be connected to
the ground plane. Typical power and ground planes are
shown in Figure 31.
The HMP8156 should have its own power plane that is iso-
lated from the common power plane of the board, with a gap
between the two power planes of at least 1/8 inch. All V
AA
pins of the HMP8156 must be connected to this HMP8156
power plane.
The HMP8156 power plane should be connected to the
board's normal V
CC
power plane at a single point though a
low-resistance ferrite bead, such as a Ferroxcube 5659065-
3B, Fair-Rite 2743001111, or TDK BF45-4001. The ferrite
bead provides resistance to switching currents, improving the
performance of HMP8156. A single, large capacitor should
also be used between the HMP8156 power plane and the
ground plane to control low-frequency power supply ripple.
FIGURE 29. H SYNC JITTER IN A FRAME (PAL)
FIGURE 30. SCH PHASE MEASUREMENT
Typical Performance Curves
(Continued)
HMP8156
31
For proper operation, power supply decoupling is required. It
should be done using a 0.1
F ceramic capacitor in parallel
with a 0.01
F chip capacitor for each group of V
AA
pins to
ground. These capacitors should be located as close to the
V
AA
and GND pins as possible, using short, wide traces.
If a separate linear regulator is used to provide power to the
HMP8156 power plane, the power-up sequence should be
designed to ensure latchup will not occur. A separate linear reg-
ulator is recommended if the power supply noise on the V
AA
pins exceeds 200mV. About 10% of the noise (that is less than
1MHz) on the V
AA
pins will couple onto the analog outputs.
FIGURE 31A. V
CC
AND V
AA
PLANES
FIGURE 31B. COMMON GROUND PLANE
FIGURE 31. EXAMPLE POWER AND GROUND PLANES
LP
VCC
VAA
FERRITE
BEAD
BULK AREA
CAPACITOR
8156
PCB
ANALOG
FILTERS
CONN.
LP
GND
8156
PCB
ANALOG
FILTERS
CONN.
HMP8156
32
External Reference Voltage
If an external reference voltage is used, its circuitry should
receive power from the same plane as the HMP8156. The
external VREF must also be stable and well decoupled from
the power plane. An example VREF circuit using a band gap
reference diode is shown in Figure 32.
Analog Output Filters
The various video standards specify the freqency response
of the video signal. The HMP8156 uses 2X oversampling
DACs to simplify the reconstruction filter required. Example
post filters are shown in Figure 33. The analog output filters
should be as close as possible to the HMP8156.
Evaluation Kits
There are two evaluation platforms available. The
HMP8156EVAL1 is a small daughter card containing the
encoder, voltage references and bypassing, analog output
filters and connectors, a BT.656 interface and connector, and
a 50 pin two row header. The header allows connecting the
pixel and control pins of the encoder into an existing system.
The analog outputs allow the encoder's performance to be
observed and measured.
The HMP8156EVAL2 is a standard size PC add in card with
an ISA bus interface and application software. The
HMP8156EVAL2 kit is a complete system which allows dem-
onstrating all of the encoder's operating modes. It has ana-
log video inputs for composite, S-video, and component
RGB signals. The analog signals are converted/decoded to
the digital domain and input to the encoder. The board also
provides a 3 megabyte video RAM for image capture and
display and a BT.656 connector and interface.
FIGURE 33A. HIGH QUALITY FILTER
FIGURE 33B. LOW COST FILTER
FIGURE 33. EXAMPLE POST-FILTER CIRCUITS
FIGURE 32. EXTERNAL REFERENCE VOLTAGE CIRCUIT
0.01
F
+
4.7
F
VAA
1.235V
ICL8069
6.8K
RL
75
1.0
H
82pF
2.2
H
330pF
1.0
H
39pF
330pF
75
RL
75
2.7
H
560pF
560pF
75
HMP8156
33
HMP8156
D
D1
E E1
-A-
PIN 1
A2 A1
A
5
o
-16
o
5
o
-16
o
0
o
-7
o
0.40
0.016
MIN
L
0
o
MIN
PLANE
B
0.005/0.009
0.13/0.23
WITH PLATING
BASE METAL
SEATING
0.005/0.007
0.13/0.17
B1
-B-
e
0.008
0.20
A-B
S
D
S
C
M
0.10
0.004
-C-
-D-
-H-
Metric Plastic Quad Flatpack Packages (MQFP/PQFP)
Q64.14x14
(JEDEC MO-108BD-2 ISSUE A)
64 LEAD METRIC PLASTIC QUAD FLATPACK PACKAGE
SYMBOL
INCHES
MILLIMETERS
NOTES
MIN
MAX
MIN
MAX
A
-
0.130
-
3.30
-
A1
0.004
0.010
0.10
0.25
-
A2
0.100
0.120
2.55
3.05
-
B
0.012
0.018
0.30
0.45
6
B1
0.012
0.016
0.30
0.40
-
D
0.667
0.687
16.95
17.45
3
D1
0.547
0.555
13.90
14.10
4, 5
E
0.667
0.687
16.95
17.45
3
E1
0.547
0.555
13.90
14.10
4, 5
L
0.026
0.037
0.65
0.95
-
N
64
64
7
e
0.032 BSC
0.80 BSC
-
Rev. 0 1/94
NOTES:
1. Controlling dimension: MILLIMETER. Converted inch
dimensions are not necessarily exact.
2. All dimensions and tolerances per ANSI Y14.5M-1982.
3. Dimensions D and E to be determined at seating plane
.
4. Dimensions D1 and E1 to be determined at datum plane
.
5. Dimensions D1 and E1 do not include mold protrusion.
Allowable protrusion is 0.25mm (0.010 inch) per side.
6. Dimension B does not include dambar protrusion. Allowable
dambar protrusion shall be 0.08mm (0.003 inch) total.
7. "N" is the number of terminal positions.
-C-
-H-
All Intersil semiconductor products are manufactured, assembled and tested under ISO9000 quality systems certification.
Intersil products are sold by description only. Intersil Corporation reserves the right to make changes in circuit design and/or specifications at any time without
notice. Accordingly, the reader is cautioned to verify that data sheets are current before placing orders. Information furnished by Intersil is believed to be accurate
and reliable. However, no responsibility is assumed by Intersil or its subsidiaries for its use; nor for any infringements of patents or other rights of third parties which
may result from its use. No license is granted by implication or otherwise under any patent or patent rights of Intersil or its subsidiaries.
For information regarding Intersil Corporation and its products, see web site http://www.intersil.com