THS8200/8210
‘ALL-FORMAT’ OVERSAMPLED COMPONENT VIDEO/PC GRAPHICS D/A SYSTEM WITH
THREE 11 BIT DAC’S, CGMS DATA INSERTION AND 525P MACROVISION
TM COPY
PROTECTION
SLES032—6/18/02 3:33 PM
POST OFFICE BOX 655303 DALLAS TEXAS 77265
30
Copyright 2001 Texas Instruments Incorporated
PRODUCT PREVIEW information concerns products in the
formative or design phase of development. Characteristic data
and other specifications are design goals. Texas Instruments
reserves the right to change or discontinue these products
without notice.
Functional Description
The user should program the DTG with the correct parameters for the current video format. The DTG contains a
line and a pixel counter. The pixel counter counts horizontally up to the total number of pixels per line, programmed
in ‘dtg1_total_pixels’. The line counter counts up to ‘dtg1_field_size’ lines in the first field and up to
‘dtg1_frame_size’ lines in the total frame (field1+field2). The current field is derived from FID. If the format is
progressive, only field1 exists.
Note: in the current implementation it is necessary to program the frame/field format even when the device is
configured in slave mode, in order to ensure proper video input synchronization. A software-reset should be issued
after an input format change or input video disconnect.
The DTG’s synchronization can be separated into three functions:
-
Internal synchronization: how is the DTG synchronized with respect to the internal horizontal and
vertical counters
-
Source synchronization: how are the horizontal and vertical counters synchronized to the
HS_IN/VS_IN/FID or SAV/EAV signals
-
Output synchronization: how are the output timings HS_OUT, VS_OUT, and the composite sync
output synchronized to the DTG and the horizontal and vertical counters.
The DTG is based on a state machine that can generate a set of linetypes which can override the values on the
DAC inputs. The DTG output is multiplexed into the datapath by the DIGMUX. The selected video format ‘preset’
setting, or the programmed (linetype,breakpoint) table in case a generic mode is selected in ‘dg1_mode’,
determines which linetype is generated for a particular line, and where this DTG output is used to override the
normal DAC inputs. Internally a fixed pre-configured number of linetypes exist from which the user can select.
Also, for each set of linetypes (we will see next there are two different sets of linetypes possible) the user can
program the horizontal duration of each predefined ‘excursion’ (negative sync, positive sync, backporch,
frontporch, broad pulse, interlaced sync etc.) and also the amplitude (e.g. negative sync amplitude, positive sync
amplitude, blank amplitude).
The setting of ‘dtg1_mode’ will determine:
-
Internal synchronization: the 0H reference (horizontal reset of the DTG) is different between SDTV and
HDTV.
-
Output synchronization: the available set of output synchronization linetypes depends on these modes.
The user can choose from a number of pre-defined linetypes for each mode. In each mode, the user is
able to program the timings along the line. However some timings are hardcoded by the selected
DTG_mde (e.g. rise/fall times for sync is different, see overview of linetypes below) and not all
linetypes can be selected in each DTG mode (e.g. HDTV allows tri-level sync, while SDTV only allows
generation of bi-level negative syncs).
Predefined DTG video formats (‘presets’)
While the DTG has the flexibility to generate a wide array of video output formats and their synchronization signals,
the
most common video formats have predefined settings for the field and frame sizes and for
(linetype,line_breakpoint) settings.
When selecting a video format ‘preset’, the horizontal timings of the linetypes still need to be programmed. The
‘preset’ only fixes the (linetype,breakpoint) table.