
Koninklijke Philips Electronics N.V. Copyright 2001. All rights reserved.
9397 750 08865
18 of 84
Rev. 02 — 8 October 2001
Product data
PNX8510/11
Philips Semiconductors
Analog Companion Chip
points to a line with that index in the next table called “Line_Pattern_Array.” These pointers
represent parts of a line raster. A line may be split up into a sync, a blank and an active portion
followed by another blank portion, which would require four index pointers in one entry of the
table.
The third table is called “Line_Pattern_Array” and it can contain a maximum of seven entries
(counted from 1 though 7). The entries are used to define portions of a line representing a
certain value for a certain number of clock cycles. Each of these seven entries can store up to
four groups of “duration, select and value index.” It is possible to have less than four groups in
any entry, in which case those groups should be filled with ‘0.’ ”Duration” is a 10-bit value
representing the number of clock cycles. “Select” indicates whether the value is actually inserted
into the video data stream or not. “Value index” is a 3-bit index into another array called “value
array.” Certain bits of the “value index” can also be used to generate a digital sync raster
provided at the H- and V-sync outputs of the PNX8510/11.
“Value array” can hold up to 8 values (counted from 0 though 7) which are 10-bit signed.
To ease the trigger setup for the sync generation module, a set of registers is provided to set up
the screen raster defined as width and height. A trigger position can be specified as an x, y
coordinate within the overall dimensions of the screen raster. If the x, y counter matches the
specified coordinates, a trigger pulse is generated which pre-loads the tables with their initial
values.
The listing below outlines an example on how to set up the sync tables for a 1080i HD raster:
// hd-sync config file for 1080i
#line_count_array
//index
//line_count
------------------------------------------
2
5
//5 lines vsync
4
1
//1 line sync-black-sync-black
6
14
//14 lines blank
1
537
//537 lines active video
6
5
//5 lines blank
5
1
//1 line sync-black-sync-blank
2
4
//4 lines sync
3
1
//1 line sync blank sync black
6
15
//15 lines blank
1
537
//537 lines active video
6
5
//5 lines blank
0
//dummy lines
0
//dummy lines
0
//dummy lines
0
//dummy lines
0
//dummy lines
#line_type_array
//p8
p7 p6 p5 p4 p3 p2 p1
----------------------------------------------------------------------------------
0
0000034 //sync-full active line
0
0002424 //sync-half blank-sync-half blank
0
0001424 //sync-half blank-sync-half black
0
0001414 //sync-half black-sync-half black
0
0002414 //sync-half black-sync-half blank
0
0000054 //sync-full line black
0
0000000