GENNUM GS9020ACTVE3

GENLINX ™II GS9020A
Serial Digital Video Input Processor
DATA SHEET
DESCRIPTION
• fully compatible with SMPTE 259M
The GS9020A is specifically designed to deserialize SMPTE
259M serial digital signals. The inclusion of Error Detection
and Handling (EDH) ensures the integrity of the data being
received from the serial digital interface (SDI). Internal 75Ω
termination resistors allow INTERLINX™ seamless
connection with the GS9035A Reclocker or the GS9025A
Receiver, thus providing a complete high performance,
digital video input processor with EDH, digital sync signal
generation, and other system features.
• drop-in replacement for the GS9020
• auto-standard operation to 540MHz
• embedded EDH and data processing core
• selectable loop through or re-serialized EDH-processed
serial output
• noise immune HVF timing signal outputs
• configurable FIFO reset pulse for clearing downstream
FIFOs
• ANC header and TRS-ID correction for all standards
• user controlled output blanking
• ITU-R-601 output clipping for active picture area
• ancillary data indication
• low system power
• selectable I²C interface or 8-bit parallel port for access to
EDH flags and device configuration bits
• EDH flags also available on dedicated pins
• seamless flag mapping to GS9021 EDH coprocessor
• 80 pin LQFP
• Pb-free and Green
The GS9020A also includes a parallel to serial converter
and NRZI scrambler to provide re-serialized, EDH
compliant data output. The EDH core implements EDH
insertion and extraction according to SMPTE RP-165. This
core also generates noise immune timing signals such as
horizontal sync, vertical blanking, field ID and ancillary data
identification. It also provides many system features such
as a FIFO reset pulse (which can be programmed to
coincide with either EAV or SAV), TRS-ID and ANC header
correction, user controlled output blanking and ITU-R-601
output clipping. The GS9020A has an I²C (Inter-Integrated
Circuit, I²C is a registered Trademark of Philips) serial
interface bus and an 8-bit parallel port for external access
to all error flags and device configuration bits.
APPLICATIONS
SMPTE 259M serial digital receiver for composite and
component standards including 4:4:4:4 at 540Mb/s with
EDH processing; Noise immune digital sync and timing
generation; Cost effective EDH insertion and checking for
serial routing and distribution applications.
ORDERING INFORMATION
PART NUMBER
PACKAGE
TEMPERATURE
Pb-FREE AND GREEN
GS9020ACFV
80 pin LQFP Tray
0°C to 70°C
No
GS9020ACTV
80 pin LQFP Tape
0°C to 70°C
No
GS9020ACFVE3
80 pin LQFP Tray
0°C to 70°C
Yes
GS9020ACTVE3
80 pin LQFP Tape
0°C to 70°C
Yes
Revision Date: June 2004
Document No. 19922 - 3
GENNUM CORPORATION P.O. Box 489, Stn. A, Burlington, Ontario, Canada L7R 3Y3
Tel. +1 (905) 632-2996 Fax. +1 (905) 632-5946 E-mail: [email protected]
www.gennum.com
GS9020A
FEATURES
SDO
BUF
SDO
PARALLEL TO
SERIAL
CONVERTER
WITH SCRAMBLER
DESCRAMBLER
SDI
GS9020A
0
1
BUF
SDI
SERIAL TO
PARALLEL
CONVERTER
SCI
BUF
10
10
FRAMED
DATA [9:0]
FIFO_RESET
SYNC
DETECTOR
PCLK OUT
SCRAMBLER
PRESCALER
SCI
ALIGNING
CONTROL
UNIT
DOUT[9:0]
5
EDH
AND DATA
PROCESSING
CORE
HVF
CLIP_TRS
ANC_CHKSM
4
RESET
STANDARDS
INDICATOR
HOSTIF
TRS_ERR
7
DEDICATED
FLAG PORT
PCLKOUT
BLOCK DIAGRAM
2 of 31
19922 - 3
ABSOLUTE MAXIMUM RATINGS
PARAMETER
VALUE
Supply Voltage
-0.3V to 6.0V
Input Voltage Range (any input)
-0.3 to VDD +0.3V
0°C to 70°C
Storage Temperature
GS9020A
Operating Temperature Range
-55°C to 150°C
Lead Temperature (soldering, 10 sec)
260°C
DC ELECTRICAL CHARCTERISTICS
VDD = 5.0 V, TA = 0 - 70°C unless otherwise shown.
PARAMETER
SYMBOL
MIN
TYP
MAX
UNITS
4.75
5.0
5.25
V
270Mb/s
-
110
-
mA
540Mb/s
-
190
-
mA
VCM
3.14
3.65
3.95
V
VDIFFIN
450
800
1250
mV
RPULLUP
-
75
-
Ω
VCM
-
2.7
-
V
VDIFFOUT
-
800
-
mV
VILMAX
-
-
0.8
V
VIHMIN
2.0
-
-
V
-
-
150
µA
3
-
-
1
µA
4
-
10
-
pF
Supply Voltage
VDD
Supply Current
Unloaded
ΙDD
High Speed Serial
Data and Clock
Inputs
Serial Data
Outputs
TTL Compatible
CMOS Inputs
ΙIN
CONDITIONS
VIN = VDD or GND
CIN
TTL Compatible
CMOS Outputs
NOTES
1
2
VOLMAX
at ΙOUT
-
-
0.4
V
VOHMIN
at ΙOUT
2.4
-
-
V
-
8
-
mA
5
-
4
-
mA
6
-
2
-
mA
7
ΙOUT
NOTES
1. RPULLUP refers to the internal pullup resistor associated with the serial data and clock inputs (see Figure 4).
2. Assuming 100Ω differential termination resistor as shown in figure 7. Given VDIFFOUT = 800mV and a 100Ω termination,
ISDO = 8mA.
3. The following inputs have internal pull-up resistors: SDOMODE. The following inputs have internal pull-down resistors:
ANC_CHKSM, FLYWDIS, FLAG_MAP, RESET, CRC_MODE, FIFOE/S AND HOSTIF_MODE. To ensure reliable operation
these pins should be externally connected to GND or Vcc.
4. All other inputs.
5. The following outputs have 8mA drivers (typical): PCLKOUT
6. The following outputs have 4mA drivers (typical): S[1:0], FL[4:0], ANC_DATA, DOUT[9:0], V, F[2:0], H, FIFO_RESET,
TRS_ERR, NO_EDH
7.The following outputs have 2mA drivers (typical): P[7:0], STD[3:0], INTERRUPT
3 of 31
19922 - 3
AC ELECTRICAL CHARCTERISTICS
VDD = 5.0 V, TA = 0 - 70°C unless otherwise shown.
GS9020A
PARAMETER
SYMBOL
CONDITIONS
MIN
TYP
MAX
UNITS
NOTES
Serial Input Clock
Frequency
ƒSCI
-
-
540
MHz
Serial Data Input
Setup Time
tSS
600
-
-
ps
1
Serial Data Input Hold
Time
tSH
600
-
-
ps
1
-
5
-
%
-
360
-
ps p-p
-
600
-
ps
-
700
-
ps p-p
t1
20
-
-
ns
2
t2
-
-
9
ns
2
Serial Data Output
Duty Cycle Distortion
Serial Output Jitter
540Mb/s at eye crossing
Serial Data Output
Rise Time
Parallel Clock Output
Jitter
Input Timing
27MHz at 50% voltage
level
Output Delay Time
tOD
with 25pF loading
T/2
-
T/2+7
ns
3
Output Hold Time
tOH
with 25pF loading
T/2-3
-
-
ns
3
Output Setup Time
tOS
with 25pF loading
T/2-7
-
-
ns
3
Flag Port Disable Time
tFDIS
with 25pF loading
-
-
T/2+0.5
ns
Flag Port Enable Time
tFEN
with 25pF loading
-
-
T/2+1
ns
I²C Clock Frequency
ƒSCL
-
-
400
kHz
Host Interface Setup
Time
tHS
6
-
-
ns
4
Host Interface Hold
Time
tHH
6
-
-
ns
4
Host Interface Output
Enable Time
tHEN
with 25pF loading
-
-
21
ns
4
Host Interface Output
Disable Time
tHDIS
with 25pF loading
-
-
10
ns
4
Reset Time Pulse
Width
tRESET
100
-
-
ns
NOTES
1. The serial clock rising edge should occur at the centre of the data period for optimum performance. (See Figure 1)
2. Since the GS9020A does not have a parallel clock input, it is not possible to define timing details relative to it. Instead the
GS9020A has a parallel clock output and all timing information is relative to PCLKOUT. The flag port pins (FL[4:0], F_R/W,
S[1:0]) are the only inputs where the timing details are important. The timing requirements are shown in Figure 2.
3. These times are relative to the rising edge of PCLKOUT as shown in Figure 3. Note that the data transitions at the falling
edge of PCLKOUT. T is the parallel clock period in ns.
4. The Host Interface signals, P[7:0], R/W, A/D and CS are asynchronous to the parallel clock.
4 of 31
19922 - 3
ANC_DATA
TRS_ERR
CLIP_TRS
ANC_CHKSM
BLANK_EN
SDOMODE
BYPASS_EDH
VBLANKS/L
SGND
SDO
SDO
SVDD
VDD
GND
FLAG_MAP
F2
F1
F0
H
V
PIN CONNECTIONS
DOUT9
DOUT8
DOUT7
DOUT6
DOUT5
DOUT4
DOUT3
DOUT2
DOUT1
VDD
GND
DOUT0
PCLKOUT
FIFO_RESET
NO_EDH
FLYWDIS
INTERRUPT
F_R/W
S0
S1
SCL/P4
SDA/P3
A2/P2
A1/P1
A0/P0
R/W
A/D
CS
VDD
GND
RESET
STD3
STD2
STD1
STD0
FL4
FL3
FL2
FL1
FL0
80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61
1
60
2
59
3
58
4
57
5
56
6
55
7
54
8
53
9
52
GS9020A
10
51
TOP VIEW
11
50
12
49
13
48
14
47
15
46
16
45
17
44
18
43
19
42
20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
GS9020A
VDD
GND
GND
VDD
VDDSDI
SDI
SDI
VDDSDI
VDDSCI
SCI
SCI
VDDSCI
VDD
GND
HOSTIF_MODE
FIFOE/S
CRC_MODE
P7
P6
P5
PIN DESCRIPTIONS
NUMBER
SYMBOL
TYPE
DESCRIPTION
6, 7
SDI, SDI
I
Differential serial data inputs.
10, 11
SCI, SCI
I
Differential serial clock inputs.
15
HOSTIF_MODE
I
Host interface mode select. When HIGH, the host interface is configured for I²C mode. When
LOW, the host interface is configured for parallel port mode.
16
FIFOE/S
I
FIFO_RESET pulse control. When HIGH, the output FIFO_RESET pulse occurs on the EAV
word. When LOW, the output FIFO_RESET pulse occurs on the SAV word.
17
CRC_MODE
I
CRC_MODE enable. When HIGH, CRC_MODE is enabled. When LOW, CRC_MODE is
disabled.
18 - 20
P[7:5]
I/O
In parallel port mode, these are bits 7:5 of the host interface address/data bus. In I²C mode,
these pins must be set LOW.
21
SCL/P4
I/O
In parallel port mode, this is bit 4 of the host interface address/data bus. In I²C mode, this is the
serial clock input for the I²C port.
22
SDA/P3
I/O
In parallel port mode, this is bit 3 of the host interface address/data bus. In I²C mode, this is the
serial data pin for the I²C port.
23 - 25
A[2:0]/P[2:0]
I/O
In parallel port mode, these are bits 2:0 of the host interface address/data bus. In I²C mode,
these are input bits which define the I²C slave address for the device.
26
R/W
I
Parallel port read/write control. When HIGH, the parallel port is configured as an output (read
mode). When LOW, the parallel port is configured as an input (write mode). In I²C mode, this
pin must be set HIGH.
5 of 31
19922 - 3
GS9020A
PIN DESCRIPTIONS
NUMBER
SYMBOL
TYPE
DESCRIPTION
27
A/D
I
Parallel port address/data bus control. When HIGH, the parallel port is used for address input.
When LOW, the parallel port is used for data input or output. In I²C mode, this pin must be set
LOW.
28
CS
I
Parallel port chip select. When CS is LOW and R/W is HIGH, the GS9020A drives the address/
data bus. When CS is LOW and R/W is LOW, the user should drive the address/data bus.
When CS is HIGH, the address/data bus is in a high impedance state (Hi - Z). In I²C mode, this
pin must be set HIGH.
31
RESET
I
Reset. When LOW, the internal control circuitry is reset.
32 - 35
STD[3:0]
O
Video standards indication as described in section 1.4
36 - 40
FL[4:0]
I/O
EDH flag data port to allow access to the EDH flags.
41, 42
S[1:0]
I/O
Control bits which select whether FF, AP, or ANC EDH flags are active on the EDH flag data
port (FL[4:0]). In FLAG_MAP mode, the S[1:0] pins become outputs (see device description).
43
F_R/W
I
Flag port read/write control. When HIGH, FL[4:0] are configured as outputs allowing EDH flags
to be read from the device. When LOW, FL[4:0] are configured as inputs allowing EDH flags to
be overwritten in the outgoing EDH packet. In FLAG_MAP mode this pin must be set HIGH.
44
INTERRUPT
O
Interrupt output. This output goes low when EDH errors occur. This pin is an open drain output
and requires an external pullup resistor. If this output is not used, a pullup resistor is not
required.
45
FLYWDIS
I
Flywheel disable. When HIGH, the internal flywheel is disabled. When LOW, the internal
flywheel is enabled.
46
NO_EDH
O
No EDH present indication. When HIGH, indicates EDH packets are not present in the
incoming data stream.
47
FIFO_RESET
O
FIFO Reset output. Asserted LOW during the TRSID word for composite standards and the
EAV or SAV word for component standards.
48
PCLKOUT
O
Parallel clock output.
52-60,49
DOUT[9:0]
O
Parallel digital video data outputs.
61
V
O
Vertical sync indication.
62
H
O
Horizontal sync indication.
63 - 65
F[2:0]
O
Field indication. F2 is the MSB.
66
FLAG_MAP
I
FLAG_MAP mode enable. When HIGH, FLAG_MAP mode is enabled.
When LOW, FLAG_MAP mode is disabled.
70, 71
SDO/SDO
O
Differential serial data outputs.
73
VBLANKS/L
I
Vertical blanking interval control. For NTSC signals, when VBLANKS/L is set LOW the 19 line
blanking interval is selected and when set HIGH the 9 line blanking interval is selected. For
PAL D2 signals, when VBLANKS/L is set LOW the 17 line blanking interval is selected and
when set HIGH the 7 line blanking interval is selected. For PAL component signals VBLANKS/L
should be set LOW.
74
BYPASS_EDH
I
Bypass EDH control. When HIGH, the device allows the EDH packet to pass through
unaltered.
75
SDOMODE
I
Serial data output control. When LOW, the serial data output is re-serialized processed data.
When HIGH, the serial data output is the looped through serial input. After changing
SDOMODE, the GS9020A must be reset for proper operation.
76
BLANK_EN
I
Blanking enable. When LOW, incoming data words are set to appropriate blanking levels.
77
ANC_CHKSM
I
Ancillary checksum updating enable. When HIGH, ancillary checksum updating is enabled.
6 of 31
19922 - 3
PIN DESCRIPTIONS
SYMBOL
TYPE
DESCRIPTION
78
CLIP_TRS
I
Clip and TRS correction control. When HIGH, the TRS Blanking, ITU-R-601 clipping and TRS
insertion features are enabled.
79
TRS_ERR
O
TRS error indication. When HIGH, indicates a TRS error in the data stream such as a missing
TRS, an improperly placed TRS, or an incorrect TRS ID word.
80
ANC_DATA
O
Ancillary data indication. When HIGH, indicates that an ANC packet is coming out of the
device. The output is high from the beginning of the first header word to the end of the
checksum word of the ANC packet.
1, 4, 13
VDD
Power supply connection for the serial processing circuitry (nominally +5V).
2, 3, 14
GND
Ground connection for the serial processing circuitry.
69
SVDD
Power supply connection for the serial data outputs. To save power when not using the SDO/
SDO outputs, set this pin to ground.
72
SGND
Ground connection for the serial data outputs.
5, 8
VDD_SDI, SDI
Power supply connection for the internal 75 ohm pullup resistor (nominally +5V) on the serial
data input lines.
9, 12
VDD_SCI, SCI
Power supply connection for the internal 75 ohm pullup resistor (nominally +5V) on the serial
clock input lines.
29,51,68
VDD
Power supply connection for the parallel processing circuitry (nominally +5V).
30,50,67
GND
Ground for the parallel processing circuitry.
HOSTIF_MODE FLAG_MAP
EDH FLAG
EXTRACTION
CRC
COMPARISON/
CALCULATION
FRAMED
DATA [9:0]
10
VBLANKS/L
FLYWDIS
H, V, F
HVF
5 FLYWHEEL
TRS
DETECTION
ANCILLARY
CHECKSUM
CALCULATION/
COMPARISON
I²C
INTERFACE
HOST INTERFACE/
FLAG PORT
ERRORED
FIELD
COUNTER
DEDICATED
FLAG PORT
8-BIT
PARALLEL
INTERFACE
FLAGS
BYPASS_EDH
ERROR FLAGS
&
FORMAT PACKET
10
10
MUX
DOUT[9:0]
CRC_MODE
TRS_ ERROR
TRS
COMPARE
ANCILLARY
CHECKSUM
CORRECTION
10
ITU-R-601 CLIPPING
TRS BLANKING
TRS INSERTION/
CORRECTION
NEW CRC
CALCULATION
I²C is a registered
Trademark of Philips
10
BLANK_EN CLIP_TRS
BLOCK DIAGRAM - EDH AND DATA CORE PROCESSING
7 of 31
19922 - 3
GS9020A
NUMBER
DETAILED DESCRIPTION
The GS9020A EDH coprocessor consists of five major
blocks:
1. Data Input/Output Block (with automatic standard
detect)
GS9020A
2. Flywheel Block
The internal pullup resistors allow the GS9020A to be easily
interfaced to the GS9025A as shown in Figure 5 and Figure
17. An external diode is required to offset the input signals
to the input range of the GS9020A. For maximum signal
integrity the GS9025A and GS9020A should be placed as
close together as possible.
3. EDH Block
4. Data Processing Block
5. Host Interface (HOSTIF) Block
The following convention is used to differentiate device pins
from HOST interface table bits.
PIN
LOGIC OPR
XX
HOSTIF
YY
LOGIC OPR
MEANING
AND
XX AND YY
OR
XX OR YY
>
XX takes precedence over YY
<
YY takes precedence over XX
PIN
HOST BIT
DOUT[9:0]
The output of the device is 10-bit digital video data and is
present on the DOUT[9:0] output pins.
PIN
LOGIC OPR
HOST BIT
SDO, SDO
SDOMODE
1.1 Serial Video Data Inputs
HOST BIT
SDI, SDI
SCI, SCI
Serial data and clock signals are supplied to the GS9020A
chip via the SDI/SDI and SCI/SCI pins, respectively. Eight
standards are supported: Composite, 4:2:2 Component with
13.5MHz Y sampling, 4:2:2 16 x 9 wide screen with 18MHz
Y sampling, and 4:4:4:4 Component Single Link with
13.5MHz Y sampling, all in both NTSC and PAL formats.
See Table 1.
The GS9020A also provides PECL differential serial data
outputs (SDO/SDO). The serial data outputs can operate in
one of two modes as controlled by the SDOMODE pin.
When SDOMODE is set LOW, re-serialized processed data
is output at the SDO/SDO output pins. In this mode it is
recommended that the lock output of the GS9025A or
GS9035A connected to the RESET input of the GS9020A,
and to a pull up resistor. This will effectively reset the
GS9020A whenever the signal lock is lost. Note that any
GS9020A programming through the host interface will be
lost after this reset. It will be necessary to reprogram the
GS9020A after each reset.
When SDOMODE is set HIGH, the serial input data is
supplied directly to the SDO/SDO output pins, bypassing
the processing core. After changing SDOMODE, the
GS9020A must be reset for proper operation.
8 of 31
19922 - 3
LOGIC OPR
1.3 Reserialized Data Output
1. DATA INPUT/OUTPUT BLOCK
LOGIC OPR
The PECL serial input signals are first converted to CMOS
levels and then deserialized to 10 bit parallel format (based
on the TRS headers), descrambled, and then passed to the
processing core.
1.2 Parallel Digital Video Data Outputs
LOGIC OPR (logic operator) gives the combinational
relationship (if one exists), between pins which also have a
corresponding HOST bit. This operator governs the signal
the GS9020A receives. The following is the list of possible
logic operators and their meaning.
PIN
SDI/SDI and SCI/SCI are high speed Pseudo-ECL (PECL)
compatible differential inputs with internal pullup resistors
(75Ω nominally) as shown in Figure 4. Note that each pullup
resistor has a dedicated power pin allowing the use of other
interfacing topologies.
The S bit, used for single link data standards only, is
encoded in the TRSID word and indicates if the data is in
RGB or YCRCB format as per SMPTE RP174. In automatic
standard detection mode, the S bit can be read from the
HOSTIF read table. In manual mode, the S bit must be set
in the HOSTIF write table.
1.4 Automatic Standard Detection
1.5 Parallel Clock Output
PIN
LOGIC OPR
HOST BIT
PIN
STD_SEL
PCLKOUT
STD[3:0]
LOGIC OPR
HOST BIT
STD[3:0]
S
The device automatically detects the incoming video
standard. The detected standard is encoded on the
STD[3:0] pins and the HOSTIF read table bits as shown in
Table 1 and Table 3.
The PCLKOUT pin provides the output parallel clock. All
synchronous I/O are timed relative to PCLKOUT. The
following listing shows which I/O's are synchronous and
which are not. Timing for synchronous outputs is shown in
Figure 3. Timing for synchronous inputs is shown in
Figure 2.
TABLE 1
STANDARD NAME
STD[3:0]
SYNCHRONOUS
ASYNCHRONOUS
FL[4:0]
P[7:5]
S[1:0]
SCL/P4
FIFO_RESET
INTERRUPT
DOUT[9:0]
SDA/P3
F[2:0]
A[2:0]/P[2:0]
NTSC 4:2:2 Component with 13.5MHz Y sampling
0000
NTSC Composite
0001
NTSC 4:2:2 16x9 Widescreen with 18MHz Y
sampling
0010
NTSC 4:4:4:4 Single Link with 13.5MHz Y sampling
0011
V
R/W
PAL 4:2:2 Component with 13.5MHz Y sampling
0100
H
A/D
PAL Composite
0101
ANC_DATA
CS
PAL 4:2:2 16x9 Widescreen with 18MHz Y sampling
0110
BLANK_EN
FLAG_MAP
PAL 4:4:4:4 Single Link with 13.5MHz Y sampling
0111
F_R/W
RESET
NO_EDH
CRC_MODE
STD[3:0]
VBLANKS/L
TRS_ERROR
HOSTIF_MODE
Noise immunity is included to ensure that momentary signal
corruption does not affect the automatic standards
detection function. This built in noise immunity results in
delayed detection time during power up and when
switching between standards. Delays range from as little as
eight lines when switching between component standards
to as much as four frames when switching between PAL
and NTSC standards. If this delay is intolerable, the user
can manually set the standard through the HOSTIF write
table. To set the standard manually, the STD_SEL bit must
be set HIGH and the S bit and STD[3:0] pins/HOSTIF bits
set accordingly. The default standard upon reset of the chip
is NTSC 4:2:2 component (13.5MHz Y sampling).
FIFOE/S
FLYWDIS
BYPASS_EDH
SDO_MODE
ANC_CHKSM
CLIP_TRS
9 of 31
19922 - 3
GS9020A
The serial data output circuits are shown in Figure 6. The
serial data outputs are designed to drive 50-75Ω controlled
impedance traces and can be easily connected to the
GS9028 cable driver as shown in Figure 7 and Figure 18.
Note that to output proper PECL signal levels, a resistor
must be connected between the two serial data outputs.
2. FLYWHEEL BLOCK
2.2 Accurate FVH Timing Signals
2.1 FVH Flywheel
GS9020A
PIN
PIN
LOGIC OPR
HOST BIT
F[2:0]
FLYWDIS
OR
FLYWDIS
V
SWITCHFLYW
H
LOGIC OPR
VBLANKS/L
The flywheel’s primary function is to provide accurate field,
vertical, and horizontal output signals in the presence of
noisy or error prone input data. Flywheel synchronization is
based on the TRS words in the incoming data stream. The
FVH flywheel synchronizes to the incoming data stream in
less than two fields once the incoming standard has been
detected. Once synchronized, the TRS words in the
incoming data stream and those generated by the flywheel
are constantly compared to ensure that the flywheel
remains synchronized.
Noise insensitivity is accomplished by re-synchronizing the
flywheel to the data stream only if it is not aligned for long
periods of time. For component signals, four mismatches
between the EAV signal in the incoming and flywheel
generated signals over a window of eight lines will trigger
the flywheel to begin re-synchronization. For composite
signals, re-synchronization is triggered by mismatches in
the TRS encoded line numbers or field bits for 7
consecutive lines.
The flywheel can be disabled by asserting the FLYWDIS
control signal HIGH. Disabling the flywheel will remove the
effective noise immunity. In this mode, FVH values will be
decoded directly from the incoming data stream rather than
being decoded from the flywheel. Note that when the
flywheel is disabled, TRS_BLANK and TRS_INSERT will not
function correctly if enabled. Therefore if the flywheel is
disabled then so should TRS_BLANK and TRS_INSERT.
FLYWDIS is available as an input pin and as a bit in the
HOSTIF write table.
The SWITCHFLYW control signal is used in applications
where the data input to the GS9020A is switched between
two synchronous signals. In this case, the two signals may
be slightly misaligned and would normally require the
flywheel to completely re-synchronize. In this scenario, the
re-synchronization time would be undesirable. Asserting the
SWITCHFLYW bit of the HOSTIF write table HIGH allows the
flywheel to re-synchronize to the new incoming signal at the
end of the switching line.
For this functionality to operate properly, the two signals
must both be in the active picture portion of the switching
line at the time of the switch.
F[2:0]
AND
VBLANKS/L
The F[2:0] signals indicate the current field of the video
data. Three F bits are necessary to accommodate the
composite PAL standard which has 8 fields. The F[2:0] bits
are available on dedicated output pins and via the HOSTIF
read table. Figure 8a and 8b illustrate the position of the
F[2:0] transition within a line for component and composite
signals, respectively. For component standards only, F0 is
used to indicate fields 0 and 1. The lines on which the
transitions occur conform to the SMPTE standards.
For component signals, the horizontal (H) signal is HIGH
during the horizontal blanking region of the output signal,
from EAV to SAV inclusive. For composite signals, the H
signal remains HIGH only for the 3FF, 000, 000, 000, and
TRSID words. Figure 8a and 8b illustrate the H output signal
timing for component and composite signals, respectively.
The vertical (V) signal timing is dependent on the incoming
video standard and the VBLANKS/L control signal. The
VBLANKS/L signal is available as an input pin and via the
HOSTIF write table and should be set to indicate the form of
the incoming data stream. This allows the flywheel to
correctly structure the V bit for flywheel synchronization,
TRS insertion, and TRS error indication.
For component based standards, the transition of the V
output signal within a line is shown in Figure 8a. The line on
which the V output signal transitions from HIGH to LOW is
summarized in the table below. The lines on which the LOW
to HIGH transition occurs conform to the SMPTE standards.
STANDARD
VBLANKS/L=1
VBLANKS/L=0
NTSC 4:2:2 Component
(13.5MHz Y sampling)
9/272
19/282
NTSC 4:2:2 16x9 Widescreen
(18MHz Y sampling)
9/272
19/282
NTSC 4:4:4:4 Single Link
(13.5MHz Y sampling)
9/272
19/282
PAL 4:2:2 Component
(13.5MHz Y sampling)
22/335
22/335
PAL 4:2:2 16x9 Widescreen
(18MHz Y sampling)
22/335
22/335
PAL 4:4:4:4 Single Link
(13.5MHz Y sampling)
22/335
22/335
10 of 31
19922 - 3
HOST BIT
For composite based standards, the V output signal is
asserted HIGH as described in the following table:
2.4 FIFO Reset Pulse
PIN
NTSC
Composite
VBLANKS/L=0
from Line 525/ Sample
768 to Line 9/ Sample
767 inclusive
from Line 525/ Sample
768 to Line 19/ Sample
767 inclusive
HOST BIT
FIFOE/S
AND
AND
from Line 263/ Sample
313 to Line 272/
Sample 767 inclusive
from Line 263/ Sample
313 to Line 282/
Sample 767 inclusive
VBLANKS/L=1
VBLANKS/L=0
from Line 623/ Sample
382 to Line 5/ Sample
947 inclusive
from Line 623/ Sample
382 to Line 15/ Sample
947 inclusive
AND
AND
from Line 310/ Sample
948 to Line 317/
Sample 947 inclusive
from Line 310/ Sample
948 to Line 327/
Sample 947 inclusive
2.3 TRS Errors
PIN
LOGIC OPR
FIFO_RESET
The GS9020A also provides a FIFO_RESET pulse on the
FIFO_RESET output pin. This pin is always HIGH except
when the TRSID word is exiting the device as shown in
Figure 9. For component standards, a FIFOE/S input pin is
used to determine if the FIFO_RESET pulse occurs during
the EAV or SAV word of the outgoing data.
If FIFOE/S is HIGH, the active low pulse of the FIFO_RESET
output pin occurs during the EAV word. If FIFOE/S is LOW,
the active low output pulse occurs during the SAV word. For
composite signals the FIFOE/S pin has no effect since there
is only one TRS-ID word per line. This feature is useful for
synchronizing line store FIFOs that follow the GS9020A.
3. EDH PROCESSING BLOCK
LOGIC OPR
TRS_ERR
This section describes the GS9020A’s EDH features and
functionality.
HOST BIT
TRS_ERR
3.1 Error Flags
The flywheel is used to indicate TRS errors. These errors
are detected by comparing the TRS in the incoming data
stream with the expected TRS based on the internal
flywheel. If a mismatch occurs, the TRS_ERR signal is
immediately set HIGH and maintained HIGH until a correct
TRS occurs. The types of TRS errors detected are:
PIN
LOGIC OPR
HOST BIT
INCOMING ERROR FLAGS
OUTGOING ERROR FLAGS
STICKY IN
STICKY OUT
•
TRS missing
•
TRS in wrong location
•
TRS-ID is different from the one generated by the
flywheel
OVERWRITE VALUES
OVERWRITE CONTROL
RO_CTRL
RESERVED WORDS (INCOMING)
The TRS_ERR signal is available as an output pin and via
the HOSTIF read table. The TRS_ERR signal should only be
considered valid if the flywheel is enabled.
RESERVED WORDS (OUTGOING)
All 15 EDH error flags can be read from the HOSTIF read
table. The INCOMING ERROR FLAGS represent the EDH
error flags present in the incoming EDH packet. The
OUTGOING ERROR FLAGS represent the EDH error flags
present in the outgoing EDH packet (after modification by
the GS9020A). Please note that the EDH flags can also be
accessed using the flag port as described later.
The INCOMING and OUTGOING ERROR FLAGS, the
incoming Validity bits (FFV and APV), and the EDH_CHKSM
bit can be made "sticky".
11 of 31
19922 - 3
GS9020A
PAL
Composite
VBLANKS/L=1
GS9020A
Sticky error flags that detect an error for a field remain
asserted until a HOSTIF read is performed on those error
flags. Sticky mode allows the user to perform HOSTIF reads
on the error flags to detect if any errors have occurred since
the last read, and are particularly useful when a read
cannot be performed after every field. When STICKY IN is
asserted HIGH, the incoming flags and validity bits are in
sticky mode. When STICKY OUT is asserted HIGH, the
outgoing flags and the EDH_CHKSM bit are in sticky mode.
Note that the INTERRUPT signal is derived from these
signals so that it too becomes sticky. STICKY IN and
STICKY OUT are available in the HOSTIF write table. The
ERROR FLAGS and the EDH_CHKSM bit are sticky HIGH.
That is, once they are set HIGH, they remain HIGH until a
read operation. The Validity bits are sticky LOW. That is,
once they are set LOW, they remain LOW until a read
operation.
In some applications, the user may wish to insert user
defined EDH error flags into the outgoing EDH packet. The
desired outgoing error flags are written into the OVERWRITE
VALUES words of the HOSTIF write table and are placed in
the outgoing EDH packet when the corresponding
OVERWRITE CONTROL bit is asserted HIGH. See Table 2
for the HOSTIF Write Table.
The GS9020A also allows the user to overwrite the seven
reserved words of the OUTGOING EDH packet. When
RO_CTRL (Reserved Word Overwrite Control) is asserted
HIGH, the GS9020A overwrites the reserved words in the
OUTGOING EDH packet with those specified in the HOSTIF
write table. If RO_CTRL is LOW, the GS9020A does not alter
the reserved words. RO_CTRL is a control bit in the HOSTIF
write table. The reserved words of the INCOMING EDH
packet are also available via the HOSTIF read table.
LOGIC OPR
The INCOMING FF and AP CRC values for the Full Field
(FF) and Active Picture (AP) regions can be read from the
HOSTIF read table. Similarly, the OUTGOING (calculated)
FF and AP CRC values for the Full Field and Active Picture
regions can be read from the HOSTIF read table.
3.3 Validity Bit
PIN
HOST BIT
INCOMING FF CRC
OUTGOING FF CRC
INCOMING AP CRC
OUTGOING AP CRC
HOST BIT
FFV
APV
The VALIDITY (V) bits (as per SMPTE 165) present in the
incoming EDH packet are used to indicate whether the CRC
values are valid or invalid. If the V bit is HIGH, the CRC
value is considered valid. In this case, the incoming CRC
value is compared with the calculated CRC value to identify
errors. If the V bit is LOW, the incoming CRC is invalid and a
CRC comparison is not performed. If the device receives an
EDH packet with the V bit set LOW it behaves as follows:
1. EDH = 0 (Not asserted for an invalid CRC)
2. EDA = EDAin "OR" EDHin (EDA calculated as usual)
3. A new calculated CRC value replaces the invalid one in
the output EDH packet
4. The V bit will be set HIGH in the output EDH packet
The incoming V bits for the Full Field and Active Picture
regions are available in the HOSTIF read table as FFV and
APV, respectively. Outgoing full field (FFV) and active
picture (APV) validity bits are set HIGH unless explicitly
over-written through the HOSTIF write table or the flag port.
Since the device has the potential of modifying the full-field
and active picture data with features like ITU-R-601 clipping
and TRS insertion, the full field and active picture CRC
values must be calculated for both the incoming and
outgoing data streams. The calculated CRC values based
on the incoming data stream are used for comparison with
the embedded CRC values. However, the calculated CRC
12 of 31
19922 - 3
LOGIC OPR
5. Depending on whether one or both or FFV or APV is low,
the Unknown Error Status (UES) flag corresponding to
either FF or AP or both, is set HIGH in the output data.
(No CRC check could be performed, so the data may or
may not contain errors).
3.2 CRC Calculation And Updating
PIN
values based on the outgoing data stream are the ones
inserted into the data stream. As a result, the CRC values in
the outgoing data stream correctly reflect the contents of
the outgoing data stream.
3.4 Ancillary Checksum Verification
3.6 ANC_DATA
PIN
LOGIC OPR
HOST BIT
PIN
ANC_CHKSM
OR
ANC_CHKSM
ANC_DATA
LOGIC OPR
HOST BIT
EDH_CHKSM
When implementing applications which use the EDH core
(ie. BYPASS_EDH set LOW), ANC_CHKSM will indicate a
downstream FF/AP EDH error when an illegal/non-allowed
(3FCH-3FFH) ANC_CHKSM input value is detected. As
such, these values should not be present in the incoming
data and the corresponding FF/AP EDH errors should not
occur. However, if the user wishes to disable the
ANC_CHKSM function, it can be deactivated by setting
both the ANC_CHSKM pin and the ANC_CHKSM host
interface bit LOW.
If the chip is receiving ANC EDH flag information through
the flag port or the HOSTIF, then the ANC EDH flag
generated by the ancillary checksum verification block will
be overwritten. However, the additional FF/AP EDH flag will
still appear at the next downstream chip if an illegal
checksum of 3FCH-3FFH was detected and the
ANC_CHKSM function was enabled.
3.7 NO_EDH
PIN
NO_EDH
In receive mode, a UES flag is set HIGH in the outgoing
EDH packet if the corresponding UES flag was HIGH in the
incoming packet or if the corresponding V bit was LOW.
(For example, if the incoming Active Picture V bit is LOW,
the outgoing Active Picture UES bit will be HIGH). If there is
no EDH packet in the incoming data, all three UES flags
(ANC, AP, FF) are set HIGH.
HOST BIT
NO_EDH
Some input data streams may lack the EDH packet. In such
cases, the NO_EDH output pin or HOSTIF read table bit is
asserted HIGH. If only a few fields lack the EDH packet, the
NO_EDH pin/bit will be asserted only for those fields.
In determining if the input data stream contains an EDH
packet, the GS9020A looks for two things. First the
presence of an ANC packet with the header 000 3FF 3FF
1F4 and second that the ANC header is in the right spot for
the video standard detected. The NO_EDH signal is a
logical NAND of these two cases. If either one is false, the
NO_EDH flag is set.
3.8 ERRORED FIELD COUNTER
PIN
LOGIC OPR
HOST BIT
ERRORED FIELD COUNTER
CLR[1:0]
If a checksum error is detected in the EDH packet itself, an
additional separate error flag, EDH_CHKSM is set HIGH in
the HOSTIF read table.
3.5 UES Error Flag Updating
LOGIC OPR
ERROR SENSITIVITY BITS
The device has a 24 bit ERRORED FIELD COUNTER. The
counter increments by one on the occurrence of one or
more error flags in an OUTGOING EDH packet. The error
flags that can increment the counter are user-selectable
through the 16 ERROR SENSITIVITY bits in the HOSTIF
write table. The error flag SENSITIVITY bits are active LOW,
so that if a particular sensitivity bit is set LOW, the counter is
sensitive to errors of that type in the OUTGOING EDH
packet. The EDH_CHKSM sensitivity bit is active HIGH.
There are four modes of counter operation. The mode is set
through 2 bits in the HOSTIF write table, denoted CLR1 and
CLR0.
13 of 31
19922 - 3
GS9020A
For each received ANC packet in the incoming data, the
device compares the calculated checksum value to the
embedded checksum for that ANC packet.
If the
checksum values do not match for any ANC packets within
a field, an error is reported via the ancillary EDH flag in the
EDH packet. In addition, if the ANC_CHKSM input pin or
HOSTIF write table bit is asserted HIGH, the ancillary
checksum correction block is enabled and the checksum in
the ANC packet is replaced with the calculated one. This
update is required to prevent the ANC data error from being
flagged at every downstream EDH chip.
The ANC_DATA signal is set HIGH when an ancillary data
packet is exiting the GS9020A. This pin is asserted from the
start of the first header word through to the end of the
checksum word of the ANC packet, inclusive, as shown in
Figure 10.
GS9020A
CLR1
CLR0
0
0
Normal
0
1
Reset Counter to Zero
1
0
Auto Reset
1
1
Hold Counter at Zero
3.10 Flag Port
MODE OF OPERATION
PIN
>
OVERWRITE VALUES
S[1:0]
FL[4:0]
3. 9 INTERRUPT Signal
LOGIC OPR
HOST BIT
F_R/W
In "Normal" mode the counter operates as previously
discussed, such that the counter increments on detection of
any error for which the sensitivity flags are set HIGH. If
“Reset Counter to Zero” mode is selected, the counter is
reset to zero and begins counting again. The mode of
operation will immediately return to 00 (normal mode) once
the counter resets. In "Auto Reset" mode, the counter
behaves in the normal fashion, except that it resets to zero
every time a HOSTIF read of the lowest 8 bits of the error
counter (address 17) is performed. This functionality allows
the chip to count the number of errors since the last read.
The “Hold Counter at Zero” mode instantly freezes the
counter at zero until it is moved into one of the other modes.
PIN
LOGIC OPR
HOST BIT
INTERRUPT
An interrupt output pin (INTERRUPT) is also available on the
GS9020A. The INTERRUPT output is asserted LOW for
each field that contains errors in the outgoing EDH packet.
The sensitivity flags used for the 24 bit errored field counter
also apply to the interrupt signal. As a result, the interrupt
can be made sensitive to any particular flags. The
INTERRUPT signal is stable after an EDH packet exits the
device and before the subsequent EDH packet enters the
device as shown in Figure 11.
In addition to the HOSTIF tables, the EDH error flags can
also be read and written via the synchronous flag port. The
five flag port pins, FL[4:0], allow access to all 15 error flags.
The select pins S[1:0] control which flags are read/written
as outlined below. If the flag port is not going to be used, it
is best to set F_R/W high, leave FL[4:0] unconnected, and
set S[1:0] to any value desired (but not floating).
3.10.1 Write Mode
When the F_R/W pin is LOW, the flag port is in write mode
and the FL[4:0] pins are configured as inputs. After writing
to the flag port, the GS9020A inserts the written flags into
the next outgoing EDH packet. Note that external flag
overwriting via the flag port takes precedence over HOSTIF
overwriting but the flag port writing only affects the next
outgoing EDH packet. Following this, if the flag port is not
written to again, flag operation is returned to normal EDH
functionality (unless it is being overwritten through the
HOSTIF).
The data present on the FL[4:0] output pins, as controlled
by the S[1:0] pins, is summarized below.
Write Mode, F_R/W = 0
S[1:0]
FL4
FL3
FL2
FL1
FL0
00
FF UES
FF IDA
FF IDH
FF EDA
FF EDH
01
AP UES
AP IDA
AP IDH
AP EDA
AP EDH
10
ANC
UES
ANC
IDA
ANC
IDH
ANC
EDA
ANC
EDH
11
IN/OUT
APV
FFV
0
0
If the STICKY OUT control bit is asserted HIGH, the
interrupt remains asserted LOW until a HOSTIF read is
performed on the flag that caused the interrupt.
The INTERRUPT output is an open drain output and as a
result requires an external pull-up resistor. A 10k resistor
value is recommended. If this output is not used, a pullup
resistor is not required.
In addition to overwriting the 15 error flags, the outgoing
validity bits for the active picture (APV) and full field (FFV)
can be overwritten via the flag port.
The IN/OUT bit has no effect on writes to the error flags. IN/
OUT is a control bit used to determine if the flags read from
the flag port during flag port read cycles represent
incoming or outgoing EDH flags. If this bit is set HIGH, all
subsequent reads are from the incoming EDH packet. If this
bit is set LOW, then all subsequent reads are from the
updated outgoing packet. When the IN/OUT bit is written to,
the value remains latched until it is re-programmed. The IN/
OUT bit is set LOW upon reset of the chip.
14 of 31
19922 - 3
3.10.2 Read Mode
When the F_R/W pin is HIGH, the flag port is in read mode
and the FL[4:0] pins are configured as outputs. The data
present on the FL[4:0] output pins, as controlled by the
S[1:0] pins, is summarized below.
Read Mode, F_R/W = 1
FL4
FL3
FL2
FL1
FL0
00
FF UES
FF IDA
FF IDH
FF EDA
FF EDH
01
AP UES
AP IDA
AP IDH
AP EDA
AP EDH
10
ANC UES
ANC
IDA
ANC
IDH
ANC
EDA
ANC
EDH
11
EDH_
CHKSUM
APV
FFV
S
Note that the 15 error flags can be read from the incoming
or outgoing EDH packet (see IN/OUT control bit above).
However, the EDH_CHKSM flag available on pin FL4 when
S[1:0] = 11 is only valid if IN/OUT is LOW. Also, the APV
and FFV bits available on pins FL[3:2] when S[1:0] = 11 are
only valid when IN/OUT is HIGH (that is, the validity bits are
always read from the incoming EDH packet). The S bit is
available regardless of the state of the IN/OUT bit.
The FLAG PORT is synchronous to the internal parallel
clock and hence adequate timing for writing must be
provided as indicated in the AC timing information and
Figure 2. FLAG PORT read/write cycles, relative to the data
stream, should take place as outlined in section 5.3 (HOST
INTERFACE READ/WRITE TIMING).
3.11 CRC_MODE and FLAG_MAP Mode
PIN
LOGIC OPR
HOST BIT
OR
FLAG_MAP
CRC_MODE
FLAG_MAP
3.10.3 FLAG PORT Read/Write Timing
Figure 12a shows a FLAG PORT write cycle followed by a
FLAG PORT read cycle and illustrates the read/write timing
requirements. Note that the signals are not latched in
exactly on the rising edge of PLCKOUT (as described in
Note 2 of the AC electrical table), but are shown as being
latched in on the rising edge for simplicity only.
A write cycle is initiated by changing the F_R/W signal from
HIGH to LOW. The first time the device samples the F_R/W
LOW (at t0) it is instructed to stop driving the FL[4:0] pins.
On each subsequent clock cycle (and F_R/W LOW) the
device latches in the data present on S[1:0] and FL[4:0] (at
t1, t2, t3 and t4). In this example, the S[1:0] pins begin at "00"
and are incremented each clock cycle to update all the
error flags, validity bits, and the IN/OUT control bit. Note
that if a write cycle is performed to update, say the FF error
flags (S[1:0] = 00), only the FF flags are updated, and the
others are unaffected.
A delay time, tFDIS, is necessary to change the FL[4:0] pins
from output mode to input mode as defined in the AC timing
table and shown in Figure 12b.
The external controller can begin to drive the FL[4:0] bus
after this delay time. A simple way to allow for this is to wait
one clock cycle before starting to drive the FL[4:0] port and
thus prevent bus contention (but set the S[1:0] inputs when
F_R/W goes LOW so that flags are not unintentionally
affected).
A common configuration is to have an input EDH chip that
checks for errors at the input of a piece of equipment,
followed by a processing block that manipulates the data,
followed by an output EDH chip that updates the CRC
values in the EDH packet before the data exits the
equipment. Because the processing block changes the
data values, the CRC values in the EDH packet no longer
represent the data stream. The output EDH chip updates
the CRC values to correctly reflect the newly modified data.
To prevent the output EDH chip from indicating erroneous
CRC errors on each field, the GS9020A has two special
modes of operation, CRC_MODE and FLAG_MAP mode.
3.11.1 CRC_MODE
In CRC_MODE, the CRC values in the EDH packet are
updated by the chip but the error flags are preserved and
unaltered, unless they are overwritten via the HOSTIF or the
FLAG PORT. This mode should be used by the output EDH
chip to prevent the newly processed data from creating
misleading EDH errors due to CRC mismatches. The device
is placed in CRC_MODE by asserting the CRC_MODE pin
HIGH.
15 of 31
19922 - 3
GS9020A
S[1:0]
At t5, the F_R/W pin is sampled HIGH, indicating a read
operation. Also at this time, the device reads in the
information on the S[1:0] pins. Upon sampling a read
operation, the device will begin driving the FLAG PORT
after a delay, tFEN (see Figure 12c), with invalid data. The
requested information is output on the FL[4:0] pins on the
subsequent clock, t6, (plus an output delay time, see AC
timing table and Figure 3). That is, there is a one clock
latency between sampling of the S[1:0] pins and when the
corresponding output information is presented on the
FL[4:0] pins. In this example, the S[1:0] pins begin at "00"
and are incremented each clock cycle to read all the error
flags, EDH_CHKSM, validity, and S bits.
GS9020A
CRC_MODE is applicable when the processing circuitry
does not corrupt the EDH packet, as illustrated in Figure
13a. In this configuration, the input EDH chip operates in
normal mode while the output EDH chip is in CRC_MODE.
In this scenario, the input IC receives the EDH packet and
does normal EDH processing.
The output IC updates the EDH packet with new CRC
values but passes the EDH flags through unaltered. Because of this, erroneous EDH flag handling by the second
EDH chip is not performed.
3.11.2 FLAG_MAP Mode
In FLAG_MAP mode, the FLAG PORT is used to read EDH
flags from the GS9020A and write them to another EDH
chip. To enable FLAG_MAP mode, the FLAG_MAP mode
pin and the F_R/W pin must be asserted HIGH (set F_R/W
at least one cycle ahead of FLAG_MAP). After a delay of
tFEN, the FL[4:0] and S[1:0] pins of the FLAG PORT become
outputs and can be connected to the chip which you wish
the GS9020A to write the FLAG data to. In this mode the
GS9020A automatically increments the value of S[1:0] and
subsequently displays the appropriate flags on the FL[4:0]
port, synchronous to the rising edge of PCLKOUT. This is
illustrated in Figure 12d.
Figure 12d displays three properties of the FLAG PORT in
FLAG_MAP mode.
First, each data is present on the FLAG PORT for two clock
cycles to eliminate any setup time violations that might
occur due to clock data skew between chips placed far
apart. However, the designer must still ensure that the hold
time is satisfied. Second, the S[1:0] pins never cycle to the
value of "11" in FLAG_MAP mode since the values
contained in the FL[4:0] register when S[1:0] ="11" are not
considered EDH flags. Also, the chip cycles S[1:0] in the
sequence "01", "00", "10" since this is the order in which the
flags are stored and subsequently decoded from the EDH
packet. Finally the S[1:0] pins only change value after
receipt of an EDH packet and are thus static between
packets. During this inter-packet time, the S[1:0] pins
display a value of "01" and the FL[4:0] pins display the ANC
EDH flags from the preceding EDH packet.
For reliable data output on the FLAG PORT, switching the
FLAG_MAP pin when an EDH packet is exiting the device is
not advised. Also, if the EDH core is bypassed by asserting
the BYPASS_EDH pin HIGH, the flag port will always display
zeros. This is because the incoming flags (which will be
decoded and written to the HOSTIF table) will not be
updated to reflect the condition of the input data, and as a
result no outgoing flags will be generated (the FLAG PORT
only displays the outgoing EDH flags).
used to route the EDH flags from an input EDH chip around
the processing core and write them to an output EDH chip.
In this configuration, the input IC is in FLAG_MAP mode. It
receives the EDH packet, does normal EDH processing and
transfers the new EDH flags to the output IC. The output IC,
which is not in FLAG_MAP mode but is in write mode
(FLAG_MAP and F_R/W stay LOW) receives these flags as
they are written to it by the EDH chip. The output EDH chip
then updates the EDH packet with the new CRC values and
inserts the preserved EDH flags that have been transferred
from the input IC. A diagram of this can be found in Figure
13b.
Because the flags are output as soon as they are decoded,
the maximum processing latency supported between the
two EDH chips is the number of clock cycles in the shortest
field of the standard minus 15 clock cycles.
For example, D1 has one field of 262 x 1716 = 449592
clock cycles, and one field of 263 x 1716 = 451308 clock
cycles. Thus the maximum latency for D1 is 449592 - 15 =
449577 clock cycles.
Any additional latency requires that the flags be delayed
before they can be piped to the output chip. Since writing to
the flag port takes precedence over the HOSTIF writing, if
any of the flags need to be forced at the output EDH chip,
external logic in the routing path must be added.
Alternately, the HOSTIF of the EDH chip can be used to
perform any additional flag masking.
3.12 BYPASS_EDH Processing
LOGIC OPR
HOST BIT
BYPASS_EDH
OR
BYPASS_EDH
EDH processing can be bypassed by asserting the
BYPASS_EDH pin or HOSTIF write table bit HIGH. When
bypassed, EDH packets pass through the chip unaltered.
Overwriting information in the EDH packet via the HOSTIF
write table or the FLAG PORT has no effect. Data
processing in the chip (as described below) can still occur
even if BYPASS_EDH is asserted. In this case, valid
incoming error flags can be read via the I²C or parallel port
interface. However, reading outgoing error flags via the host
port or the flag port returns values of 0.
FLAG_MAP mode can be used to write EDH flags to any
chip, the most common use being applicable when the
processing circuitry following the EDH chip corrupts the
EDH packet. In this case, the FLAG_MAP mode can be
16 of 31
19922 - 3
PIN
4. DATA PROCESSING BLOCK
4.2 ITU-R-601 Clipping
The GS9020A contains advanced data processing features
that can simplify system design requirements. These
include:
PIN
LOGIC OPR
HOST BIT
601_CLIP
TRS Blanking,
•
ITU-R-601 Clipping
•
Data Blanking,
•
TRS Insertion, and
•
ANC Header updating
This feature operates on the active picture portion (as
defined in RP165) of the data stream only. When the
601_CLIP bit of the HOSTIF write table is asserted HIGH,
the device remaps all reserved data words in the active
picture to values compliant with ITU-R-601. That is, 000-003
is clipped to 004 and 3FCH-3FFH is clipped to 3FBH.
It is important to note that these processing functions occur
in the GS9020A in the order listed above.
When implementing applications which use the EDH core
(ie. BYPASS_EDH set LOW), TRS blanking, data blanking,
and TRS insertion will indicate a downstream FF/AP EDH
error when a 3FCH-3FFH input data value is blanked out or
overwritten to a value less than 3FBH. As such, users may
wish to disable data blanking, TRS blanking and TRS
insertion by setting the BLANK_EN pin HIGH, the CLIP_TRS
pin LOW, and leaving the corresponding host interface bits
at their power-on default values when implementing
applications which use the EDH core.
4.1 TRS Blanking
PIN
LOGIC OPR
HOST BIT
4.3 Data Blanking
PIN
LOGIC OPR
HOST BIT
BLANK_EN
AND
BLANK_EN
Asserting the BLANK_EN pin or the corresponding HOSTIF
write table bit LOW causes the corresponding input data to
be forced to blanking levels. This is a dynamic control
allowing the user to individually select which data words are
to be blanked. TRS and EDH insertion occurs after data
blanking so if all these features are being used, the output
data stream continues to have TRS words and EDH packets
present, even if the BLANK_EN is constantly held LOW.
The outgoing EDH packet will contain the correct CRC
values for the blanked fields since the CRC values are
calculated and inserted just prior to the data exiting the
device.
TRS_BLANK
When asserted HIGH, TRS_BLANK (HOSTIF write table) will
blank out any incorrectly positioned TRS words with respect
to the flywheel. The blanking values used will be
appropriate for the detected video standard as described
below in the Data Blanking section. When TRS_INSERT is
enabled and TRS_BLANK is not, there may be 4 TRSs per
line in the outgoing data stream during a standard switch.
Similarly, if TRS_BLANK is enabled and TRS_INSERT is not,
then there may be 0 TRS per line during a switch. In most
applications, these features should be either both enabled
or both disabled to maintain only two TRSs per line. TRS
blanking will function incorrectly if the flywheel is disabled.
Thus if the flywheel is disabled the TRS_BLANK function
should be disabled as well.
The blanking values in hexi-decimal notation for each
standard are as follows:
NTSC/PAL 4:2:2
200 040 200 040 (CB:Y:CR:Y)
NTSC 4ƒsc
0F0
PAL 4ƒsc
100
NTSC/PAL 4:4:4:4
040 040 040 040 (B:G:R:A)
200 040 200 040 (CB:Y:CR:A)
Note that the device must first detect the incoming standard
in order for the proper blanking values to be inserted.
4.4 TRS Insertion
TRS words, based on the internal flywheel, can be inserted
into the outgoing data stream by asserting HIGH the
TRS_INSERT bit of the HOSTIF write table. Note that for
proper TRS insertion, the incoming standard must be
detected and the flywheel synchronized. That is, the
GS9020A does NOT provide proper TRS insertion for
unformatted video data (video without TRS words).
17 of 31
19922 - 3
GS9020A
•
5.0 HOST INTERFACE TABLES
GS9020A
PIN
LOGIC OPR
HOST BIT
PIN
TRS_INSERT
HOSTIF_MODE
In the case where the input signal disappears, TRSs will
continue to be inserted based on the last detected
standard. Further, if a TRS is already in the correct location,
it will be overwritten which may have the effect of correcting
the TRS-ID word.
TRS insertion will function incorrectly if the flywheel is
disabled. Thus if the flywheel is disabled the TRS_INSERT
function should be disabled as well.
4.5 Clipping And TRS Blanking/Insertion
PIN
LOGIC OPR
HOST BIT
CLIP_TRS
OR
601_CLIP
LOGIC OPR
HOST BIT
The HOST INTERFACE TABLES (HOSTIF) refer to memory
locations within the GS9020A which store functional
information about the device. There are two tables, a write
table and read table.
The write table is organized into 15 word locations (each 8
bits wide) as shown in Table 2 and is used to set various
configuration/flag bits. The read table is organized into 23
word locations (each 8 bits wide) as shown in Table 3 and is
used to read status information from the device.
The HOSTIF tables can be accessed via an I²C (InterIntegrated Circuit) serial interface or an 8-bit parallel
interface. The HOSTIF_MODE pin selects which interface is
used. If the HOSTIF_MODE pin is HIGH, the HOSTIF
operates in I²C mode. If the HOSTIF_MODE pin is LOW, the
HOSTIF operates in parallel mode.
TRS_BLANK
TRS_INSERT
Asserting the CLIP_TRS pin HIGH turns on three features
described above:
ITU-R-601 Clipping,
TRS Blanking, and
TRS Insertion
These three functions can also be turned on individually
through the HOSTIF as described above. THE CLIP_TRS
pin is logically ORed with each of the three bits from the
HOSTIF table. As a result, as long as the CLIP_TRS pin is
asserted, these functions cannot be turned off via the
HOSTIF.
Note that many bits stored in the tables are also available
as device pins. Bits in the write table that have a default
value of 0 are logically ORed with the corresponding pin.
Write table control bits VBLANKS/L and BLANK_EN, which
have a default value of 1, are logically ANDed with the
corresponding pin. However, write table control bit
ANC_CHKSM, which has a default value of 1, is logically
ORed with the corresponding pin. Therefore, to use the
ANC_CHKSM pin, the ANC_CHKSM control bit must first be
set to 0.
If the HOST interface is not going to be used, the best way
to set the related pins is as follows:
HOSTIF_MODE = LOW
CS = HIGH
R/W = HIGH
4.6 Ancillary Header
A/D = DON'T CARE (BUT NOT FLOATING)
PIN
LOGIC OPR
P[7:0] = N/C
HOST BIT
ANC_HEADER
Updating of the ANC headers can occur to facilitate 8-bit to
10-bit conversion. If the ANC_HEADER bit of the HOSTIF
write table is set HIGH, all 3FC-3FF data values
corresponding to component ANC headers are remapped
to 3FF in the output data stream.
For example, if 8 bit data is input to the device, the ANC
header of 00, FF, FF will appear as 000, 3FC, 3FC and will
be remapped to 000, 3FF, 3FF by the GS9020A.
18 of 31
19922 - 3
B) Signals are "strobed" into/out of the parallel port on the
falling edge of the CS signal. Setup and hold times, as
defined in the AC timing tables, are relative to this edge
and must be met (see Figure 14a)
5.1 I²C Serial Interface
PIN
LOGIC OPR
HOST BIT
SCL
SDA
The I²C interface consists of a bi-directional serial data pin
(SDA) and a serial clock input pin (SCL). In addition, 3
input pins, A[2:0] are provided to assign the chip one of
eight possible I²C addresses (0001A2A1A0).
During an I²C write operation, the first byte written to the
chip (after the device has been addressed) is interpreted
as the starting HOSTIF write table address for the
communication. The next byte is interpreted as data to be
written to this address. The address then automatically
increments so that the following bytes are written to
subsequent addresses.
When executing a read operation, a write must be
performed first to load the starting address. After this, bytes
read from the chip will begin at this address and will autoincrement. If the read operation is halted and
communication with the chip is later established for another
read, the chip will resume reading at the next HOSTIF
memory address.
In I²C mode, P[7:5] and A/D must be set LOW while R/W
and CS must be set HIGH.
LOGIC OPR
A read example follows the write cycle. Note that the read
cycle begins with a write operation to indicate the starting
address. At t2, R/W is LOW (indicating write), A/D is HIGH
(indicating address) and P[7:0] represent the starting
address for the read cycle. After sufficient hold time, the
microcontroller releases the P[7:0] bus and the R/W is
asserted HIGH to indicate a read operation. At t3, the CS is
asserted low causing the GS9020A to present the required
data on the P[7:0] bus.
If two consecutive data read or write operations are
performed, the device will automatically increment the
address. However, for a completely random-access
operation, the address can be specified prior to every data
read or write operation.
5.2 Parallel Interface
PIN
A write cycle to the parallel interface is shown in Figure 14c.
The starting address of the operation is written to the chip
by putting the R/W pin LOW (indicating write) and the A/D
pin high (indicating ADDRESS). At t0, the falling edge of CS
strobes in the information. Following this, the A/D line
should be asserted LOW indicating data. The R/W line
remains LOW indicating a write operation and at t1 the data
is strobed into the device.
HOST BIT
P[7:0]
5.3 Host Interface Read/Write Timing
A/D
R/W
CS
The asynchronous parallel interface consists of an 8-bit
multiplexed address/data bus (P[7:0]), a chip select pin
(CS), a read/write pin (R/W), and an address/data pin (A/D).
The following should be noted when interfacing to the
parallel port:
A) Read/Write cycles via the parallel interface are
completely independent and asynchronous to the
parallel clock PCLKOUT.
Figure 15 illustrates valid times for reading/writing
information from the HOSTIF tables. It represents two fields
of video data entering and exiting the GS9020A. The
relative position of the EDH packet in the data stream is
also shown. (Note that the EDH packet entering the device
at t0, EDH F0, represents the EDH information from the
previous field, FIELD 0).
It is safe to read or write EDH information at least two lines
after an EDH packet exits the chip but before the
subsequent EDH packet enters the chip. Reading during
the time interval shown will show values from EDH F0.
Writing during the time interval shown will affect EDH F1.
Note that the above read/write timing should also be
observed when reading/writing flag information via the
FLAG PORT.
19 of 31
19922 - 3
GS9020A
A[2:0]
C) The GS9020A drives the P[7:0] bus when the R/W pin is
HIGH and the CS pin is LOW. At all other times, the
P[7:0] port is in a high impedance state. The host
interface enable and disable times are shown in Figure
14b and are specified in the AC timing information. In
this figure, the rising/falling edges of R/W and CS are
not aligned to illustrate that the state of the P[7:0] I/Os is
only a combinatorial function of the R/W and CS pins.
6.0 RESET
PIN
LOGIC OPR
HOST BIT
GS9020A
RESET
Setting the RESET input pin LOW re-initializes the internal
control circuitry including returning all HOST interface
programming values to their original default values. An
internal power-on-reset cell is also present in the device so
that device initialization occurs on power-up. Figure 16a
illustrates the reset circuitry. The internal power-on reset
circuit of the GS9020A is sensitive to the rise time of the
power supply, hence an external power on reset chip or
board level reset line is strongly recommended.
When
using this technique, the user must ensure that a minimum
pulse width of 100ns is present on the reset line.
In applications where a board-level reset is not available, a
circuit similar to figure 16b can be used to ensure correct
reset on power-up. The RESET pin will typically take 1.4ms
to reach 2.5V on power up, but can take longer for power
supplies with slower rise times. A bleed resistor such as
the one shown (20k) will assist the capacitor to discharge
once power is removed. The user should allow the
capacitor to discharge to at least 0.5V before power is
reapplied, to permit a full internal reset. The time taken by
the RESET pin to reach 0.5V on power down, is dependent
upon the fall time of the power supply.
20 of 31
19922 - 3
0
0
0
0
0
11
12
13
14
15
0
0
9
10
0
0
7
8
0
6
0
5
RW7 B3
RW6 B5
RW5 B7
RW3 B3
RW2 B5
RW1 B7
AP UES
FF UES
AP UES
FF UES
AP UES
FF UES
601_CLIP
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
RW7 B2
RW6 B4
RW5 B6
RW3 B2
RW2 B4
RW1 B6
AP IDA
FF IDA
AP IDA
FF IDA
AP IDA
FF IDA
BLANK_EN
VBLANKS/L
STICKY OUT
6
NOTE: 1. Superscripts denote default settings upon reset.
RESERVED (OUTGOING)
ERROR SENSITIVITY BITS
OVERWRITE CONTROL
0
4
0
3
OVERWRITE VALUES
0
2
STICKY IN
0
1
CONFIGURATION
7
ADDRESS
WRITE Table
TABLE 2: GS9020A Host Interface Write Table
0
0
0
0
0
0
0
0
0
0
RO_CTRL
RW6 B3
RW5 B5
RW4 B7
RW2 B3
RW1 B5
AP IDH
FF IDH
AP IDH
FF IDH
1
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
ANC_HEADER
STD SEL
CLR1
FFV
RW6 B2
RW5 B4
RW4 B6
RW2 B2
RW1 B4
AP EDA
FF EDA
AP EDA
FF EDA
AP EDA
FF EDA
BYPASS_EDH
S
CLR0
4
1
0
0
0
5
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
APV
RW7 B7
RW5 B3
RW4 B5
RW3 B7
RW1 B3
AP EDH
FF EDH
AP EDH
FF EDH
AP EDH
FF EDH
FLAG_MAP
STD3
SWITCH FLYW
3
RW7 B6
RW5 B2
RW4 B4
RW3 B6
RW1 B2
ANC EDA
ANC UES
ANC EDA
ANC UES
AND EDA
ANC UES
ANC_CHKSM
STD2
FLYWDIS
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
2
RW7 B5
RW6 B7
RW4 B3
RW3 B5
RW2 B7
ANC EDH
ANC IDA
ANC EDH
ANC IDA
ANC EDH
ANC IDA
TRS_INSERT
STD1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
GS9020A
21 of 31
19922 - 3
TRS_BLANK
STD0
ANC IDH
RW7 B4
RW6 B6
RW4 B2
RW3 B4
RW2 B6
EDH_CHKSM
ANC IDH
0
0
0
0
0
0
1
0
0
0
0
1
0
0
0
0
19922 - 3
22 of 31
RESERVED
WORDS
(INCOMING)
ERRORED FIELD
COUNTER
AP CRC
OUTGOING
AP CRC
INCOMING
FF CRC
OUTGOING
FF CRC
INCOMING
OUTGOING
ERROR FLAGS
b23
b15
b7
RW1 B7
RW2 B5
RW3 B3
RW5 B7
RW6 B5
RW7 B3
16
17
18
19
20
21
22
23
b7
b15
b7
b15
b7
b15
b7
b15
15
14
13
12
11
10
9
8
7
AP UES
6
AP UES
4
FF UES
FF UES
3
5
NO_EDH
2
INCOMING
ERROR FLAGS
F2
1
CONFIGURATION
7
ADDRESS
READ Table
TABLE 3: GS9020A Host Interface Read Table
RW7 B2
RW6 B4
RW5 B6
RW3 B2
RW2 B4
RW1 B6
b6
b14
b22
b6
b14
b6
b14
b6
b14
b6
b14
AP IDA
FF IDA
AP IDA
FF IDA
EDH_CHKSM
F1
6
0
RW6 B3
RW5 B5
RW4 B7
RW2 B3
RW1 B5
b5
b13
b21
b5
b13
b5
b13
b5
b13
b5
b13
AP IDH
FF IDH
AP IDH
FF IDH
TRS_ERR
F0
5
0
RW6 B2
RW5 B4
RW4 B6
RW2 B2
RW1 B4
b4
b12
b20
b4
b12
b4
b12
b4
b12
b4
b12
AP EDA
FF EDA
AP EDA
FF EDA
FFV
S
4
0
RW7 B7
RW5 B3
RW4 B5
RW3 B7
RW1 B3
b3
b11
b19
b3
b11
b3
b11
b3
b11
b3
b11
AP EDH
FF EDH
AP EDH
FF EDH
APV
STD3
3
0
RW7 B6
RW5 B2
RW4 B4
RW3 B6
RW1 B2
b2
b10
b18
b2
b10
b2
b10
b2
b10
b2
b10
ANC EDA
ANC UES
ANC EDA
ANC UES
0
STD2
2
0
RW7 B5
RW6 B7
RW4 B3
RW3 B5
RW2 B7
b1
b9
b17
b1
b9
b1
b9
b1
b9
b1
b9
ANC EDH
ANC IDA
ANC EDH
ANC IDA
0
STD1
1
GS9020A
0
RW7 B4
RW6 B6
RW4 B2
RW3 B4
RW2 B6
b0
b8
b16
b0
b8
b0
b8
b0
b8
b0
b8
0
ANC IDH
0
ANC IDH
0
STD0
0
SDI CLOCK
SYNCHRONOUS
INPUTS
VALID
GS9020A
t2
SERIAL DATA
PCLKOUT
tSS
t1
tSH
Fig. 1 Serial Data Input Setup & Hold Times
Fig. 2 Input Setup & Hold Times (Synchronous Inputs)
VDD, SDI
VDD, SDI
RPULLUP
SYNCHRONOUS
OUTPUTS
DATA
VALID
RPULLUP
SDI
SDI
tOS
tOH
PCLKOUT
tOD
Fig. 3 Output Delay & Hold Times (Synchronous Outputs)
VDD
Fig. 4 Serial Data & Clock Input Circuit
VDD
VDD
VDD
GS9025A
GS9020A
SDO
SDO
VDD, SDI
SDI
SDI
VDD, SDI
SCO
SCO
VDD, SCI
SCI
SCI
VDD, SCI
SDO
Fig. 5 Interfacing the GS9020A to the GS9025A
SDO
Fig. 6 Serial Data Output Circuit
VDD
GS9025A
GS9028
GS9020A
VDD, SDI
SDO
SDO
SCO
SCO
Z0
SDI
SDO
SDI
ΙSDO
+
VDD, SDI
VDIFF OUT 2Z
0
VDD, SCI
SCI
SCI
SDO
VDD, SCI
VDIFF OUT = ΙSDO x 2Z0
SDOMODE
SDI
SDO
GS9025
SDI
Fig. 7 Interfacing the GS9020A to the GS9028
23 of 31
19922 - 3
tOS tOH
tOD tOS
PCLKOUT
3FF
GS9020A
DOUT [9:0]
000
000
3FF
EAV
000
000
SAV
F [2:0]
V
H
Fig. 8a FVH Timing for Component Video
tOH tOS
tOD tOS
PCLKOUT
DOUT [9:0]
3FF
000
000
000
TRS-ID
F [2:0]
H
Fig. 8b F and H Timing for Composite Video
PCLKOUT
DOUT[9:0]
3FF
000
000
EAV ID
3FF
000
000
SAV ID
FIFO_RESET
Fig. 9a FIFO_RESET Pulse Timing for Component Signals (FIFOE/S = 1)
PCLKOUT
DOUT[9:0]
3FF
000
000
EAV ID
3FF
000
000
FIFO_RESET
Fig. 9b FIFO_RESET Pulse Timing for Component Signals (FIFOE/S = 0)
24 of 31
19922 - 3
SAV ID
PCLKOUT
DOUT[9:0]
3FF
000
000
000
TRS ID
FIFO_RESET
GS9020A
Fig. 9c FIFO_RESET Pulse Timing for Composite Signals (FIFOE/S = 0 or 1)
PCLKOUT
DOUT[9:0]
000
3FF
3FF
DID
UDW
UDW
CS
UDW
CS
ANC_DATA
Fig. 10a ANC_DATA Timing for Component Signals
PCLKOUT
DOUT[9:0]
3CF
DBN
DID
DC
UDW
ANC_DATA
Fig. 10b ANC_DATA Timing for Composite Signals
SDI/SDI
DOUT[9:0]
EDH
EDH
E
D
H
E
D
H
INTERRUPT
TRANSITION POINT
UNKNOWN
TRANSITION POINT
UNKNOWN
Fig. 11 INTERRUPT Timing
25 of 31
19922 - 3
READ CYCLE
{
{
WRITE CYCLE
F_R//W
GS9020A
FF
AP
ANC
S11
t0
t1
t2
t3
t4
t5
t6
t7
t8
XX
00
01
10
11
00
01
10
11
XX
FL[4:0]
XX
FF
AP
ANC
S11
PCLKOUT
S[1:0]
Fig. 12a Flag Port READ/WRITE Timing
F_R/W
F_R/W
tFEN
FL [4:0]
FL [4:0]
tFDIS
PCLKOUT
PCLKOUT
Fig. 12b Flag Port Disable Time
Fig. 12c Flag Port Enable Time
PCLKOUT
F_R/W
X
FLAGMAP
FL[4:0]
XX0 XX 1 XX 2
AP
FF
ANC
ANC
AP
FF
ANC
S[1:0]
XX 0 XX 1 XX 2
01
00
10
10
01
00
10
tFEN
Flags held at ANC between EDH packets
Double clocking
Fig. 12d Flag Port Timing in FLAG MAP MODE
GS9020A
or
GS9021A
CRC_MODE = 0
R/T = 1 (GS9021A)
GS9021A
PROCESSING
WHICH DOES NOT
AFFECT THE
EDH PACKET
CRC_MODE = 1
Fig. 13a Example of CRC_MODE Implementation
26 of 31
19922 - 3
GS9020A
or
GS9021A
CRC_MODE = 0
FLAG MAP = 1
F_R/W = 1
R/T = 1 (GS9021A)
GS9021A
PROCESSING
CORRUPTS
EDH PACKET
GS9020A
FL [4:0]
S [1:0]
FLAG MAP = 0
F_R/W = 0
7
Fig. 13b Example of FLAG_MAP Mode Implementation
tHS
tHH
P [7:0]
A/D
R/W
CS
Fig. 14a HOSTIF Parallel Port Input Setup & Hold Times
tHEN
P[7:0]
tHDIS
GS9020A DRIVING
R/W
CS
Fig. 14b HOSTIF Parallel Port Output Enable & Disable Times
27 of 31
19922 - 3
READ CYCLE
{
P[7:0]
{
WRITE CYCLE
DATA IN
ADDRESS
ADDRESS
DATA
DATA
GS9020A
R/W
A/D
CS
t0
t1
t4
t3
t2
Fig. 14c HOSTIF Parallel Port READ/WRITE Cycles
FIELD 0
SDI/SDI
FIELD 1
FIELD 2
EDH F0
EDH F1
t0
E
D
H
F1
E
D
H
F0
DOUT[9:0]
2 LINES
VALID TIME TO READ/WRITE
EDH INFORMATION TO/FROM GS9020
Fig. 15 Host Interface READ/WRITE Timing
tMAX = 25µs
VDD
VDD
INTERNAL
POWER on
RESET CELL
5V
2k
0V
t
RESET
INTERNAL
RESET
SIGNAL
RESET
PIN
~1.4 mS
RESET
Manual
Reset
Switch
(Optional)
5V
1uF
20k
tRESET
0V
Fig. 16a Reset Circuitry
Fig. 16b Acceptable external reset circuit when a master reset is
not available
28 of 31
19922 - 3
t
IN2
J3
L7
15nH
R19
75
Z0 = 75
C1
10µ
R43
39
R21
75
75
R20
C2
100n
R24
2k
VCC
VCC
VCC
C19
100pF
C14
10n C17
10n
C13
10n
C11
10n
C9
10n
VCC
C21
10n
AGC-
CD-ADJ
VEE_EQA
VCC_EQA
SDI
SDI
VEE_EQD
VCC_EQD
VCC75_2
DDI
SMPTE
VCC
VCC
11K
Q4 R101
LED23
R99
150
C29
100n
VCC
DDI
C22
100n
11
10
9
8
7
6
5
4
3
2
1
C28
10µ
4.7n
1k8
R31
3p3
C24
11K
R100
C10
GS9025A
15n
C26
16 LFS
17 LF-
VDD
VEE1
VCC
VCC
C43
100n
C23
100n
100n
C20
VCC
VEE 33
32
SDO
31
SDO
30
VEE
29
SCO
28
SCO
27
VEE
26
A/M
25
SS0
24
SS1
23
SS2
C8
10n
SS2
SS1
SS0
A/M
1
2
2
D2
1
VDD
Z0 = 75
Z0 = 75
D1
VDD
10n
C41
10n
C40
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
P5
P6
P7
CRC_MODE
FIFOE/S
HOSTIF_MODE
GND
VDD
VDDSCI
SCI
SCI
VDDSCI
VDDSDI
SDI
SDI
VDDSDI
VDD
GND
GND
VDD
ANC_DATA
36
VDD
VDD
VDD
VDD
GS9020A
10n
C25
Fig. 17 GS9025A - GS9020A Schematic Diagram (basic operation schematic)
18
VCC75_1 44
NC.(OEM) 43
SMPTE 42
12 AGC+
13 V
CC
LOCK
A/D 41
SSI-CD 40
39
14 VEE
15 LF+
38
COSC
37
VEE
RVCO19
CLK_EN
20
R25
RVCO+
35
VCC
34
VEE
VCC
22
CBG
21
365
VDD
VDD
VDD
VDD
CLIP_TRS
VBLANKS/L
73
TRS_ERROR
ANC_DATA 80
TRS_ERR 79
78
21 SCL/P4
22 SDA/P3
77
ANC_CHKSM
23 A2/P2
24 A1/P1
75
SDOMODE
76
BLANK_EN
25 A0/P0
26 R/W
74
BYPASS_EDH
GND
30 GND
31
RESET
32 NC
VCC
VDD
29
VBLANKS/L
27 A/D
28 CS
72
SGND
71
SDO
70
SDO
69
SVDD
VDD
68
VDD
67
GND
33 STD2
34 STD1
65
F2
VCC
D3 54
D2 53
D5 56
D4 55
D7 58
D6 57
D8 59
D9 60
D1 52
51
VDD
50
GND
49
D0
48
PCLKOUT
47
FIFO_RESET
46
NO_EDH
45
FLYWDIS
44
INTERRUPT
43
F_R/W
42
S0
41
S1
37 FL3
38 FL2
66
FLAG_MAP
35 STD0
36 FL4
64
F1
63
F0
61
V
62
H
39 FL1
40 FL0
GS9020A
29 of 31
19922 - 3
VDD
VDD
CLK
D0
D1
D2
D3
D4
D5
D6
D7
D8
D9
10n
C12
VDD
OUTPUTS
& CLOCK
VIDEO DATA
R6
VDD
C42
VDD
R4
50
100n
C28
10µ
C29
100n
VCC
VEE
R7
50
RSET
SDI
Z0 = 50
R99
150
C5
C3
100n
1µ
R
VEE
SDI
VDD
VCC
GS9020A
59
GS9028
SDO
7
SDO
R
7
LED23
C26
1k8
15n
10n
20
100n
C23
C43
100n
100n
V
H
61
V
F1
F2
F0
62
H
63
F0
64
F1
FLAG_MAP
66
65
F2
67
INTERRUPT
CRC_MODE
P7
F_R/W
P6
S0
P5
VDD
I2C INTERFACE
C25
10n
30 of 31
GND
FLYWDIS
Fig. 18 GS9025A - GS9020A - GS9028 Schematic Diagram (advanced operation schematic)
19922 - 3
FLAG_MAP
68
VDD
SVDD
69
70
SDO
SDO
VDD
VBLANKS/L
71
72
SGND
SDOMODE
BLANK_EN
BYPASS_EDH
73
VBLANKS/L
BYPASS_EDH
74
75
SDOMODE
CLIP_TRS
ANC_CHKSM
76
BLANK_EN
77
ANC_CHKSM
78
CLIP_TRS
FIFOE/S
S1
FL0
19
NO_EDH
39 FL1
40 FL0
C41
HOSTIF_MODE
FL1
C20
18
GND
FL2
VCC
FIFO_RESET
37 FL3
38 FL2
16
17
3p3
R31
15
PCLKOUT
VDD
FL3
1
D0
FL4
SS2
14
GND
VDDSCI
35 STD0
36 FL4
23
13
GS9020A
SCI
STD0
24
2
SS1 D2
VDD
SCI
STD1
SS0
D1 52
51
VDDSCI
33 STD2
34 STD1
VDD
25
12
VDD
VDDSDI
31 RESET
32 NC
C24
A/M
D3 54
D2 53
SDI
STD2
C22
100n
26
D5 56
D4 55
29 V
DD
30 GND
VCC
C21
10n
11
27
D7 58
D6 57
SDI
27 A/D
28 CS
VCC
10
D9 60
D8 59
VDDSDI
SCL
CC
C19
100pF
Z0 = 75
28
VDD
FVH INDICATION
VDD
25 A0/P0
26 R/W
SS2
9
29
VCC
SS1
AGCCBG
CD-ADJ
8
30
GND
A0
SS0
7
Z0 = 75
31
GND
A1
VEE_EQA
5
VDD
23 A2/P2
24 A1/P1
A/M
4
6
VDD
A/D 41
SSI-CD 40
39
LOCK
38
COSC
37
VEE
36
CLK_EN
35
VCC
34
VEE
VEE
VCC_EQA
12 AGC+
13 V
11
SDI
22
10
SCO
21
9
GS9025A
SDI
365
17
0n
8
SCO
RVCO-
7
VCC
VEE_EQD
RVCO+
6
VEE
20
5
SDO
R25
11
0n
VCC75_2
VCC_EQD
VEE
4
VEE 33
32
SDO
19
3
2
3
DDI
18
VCC
DDI
16 LFS
17 LF-
2
14 VEE
15 LF+
1
VCC75_1 44
NC.(OEM) 43
SMPTE 42
9
0n
1
A2
10n
21 SCL/P4
22 SDA/P3
C40
1
SMPTE
SDA
D1
4.7n
VDD
C8
10n
C10
VCC
2
ANC_DATA 80
TRS_ERR 79
VDD
11K
VCC
VCC
ANC_DATA
VCC
R100
11K
VDD
Q4 R101
TRS_ERROR
USER SELECTED OPTIONS
50
49
48
47
46
45
44
43
42
41
PACKAGE DIMENSIONS
16.00 ±0.20
14.00 ±0.10
13˚ TYP
1
GS9020A
80
0.20 MIN
0.08/0.20 RADIUS
16.00 ±0.20
7˚ MAX
0˚ MIN
14.00 ±0.10
13˚ TYP
0.60
±0.15
0.08 MIN
RADIUS
1.0
REF
Dimensions in millimetres
1.40 ±0.05
80 pin LQFP
1.60 MAX
0.30 ±0.08
0.65 BSC
CAUTION
ELECTROSTATIC
SENSITIVE DEVICES
DO NOT OPEN PACKAGES OR HANDLE
EXCEPT AT A STATIC-FREE WORKSTATION
DOCUMENT IDENTIFICATION
REVISION NOTES:
DATA SHEET
The product is in production. Gennum reserves the right to make
changes at any time to improve reliability, function or design, in order to
provide the best product possible.
Added lead-free and green information.
GENNUM CORPORATION
MAILING ADDRESS:
P.O. Box 489, Stn. A, Burlington, Ontario, Canada L7R 3Y3
Tel. +1 (905) 632-2996 Fax. +1 (905) 632-5946
SHIPPING ADDRESS:
970 Fraser Drive, Burlington, Ontario, Canada L7L 5P5
GENNUM JAPAN CORPORATION
Shinjuku Green Tower Building 27F 6-14-1, Nishi Shinjuku Shinjuku-ku,
Tokyo 160-0023 Japan
Tel: +81 (03) 3349-5501 Fax: +81 (03) 3349-5505
GENNUM UK LIMITED
25 Long Garden Walk, Farnham, Surrey, England GU9 7HX
Tel. +44 (0)1252 747 000 Fax +44 (0)1252 726 523
Gennum Corporation assumes no responsibility for the use of any circuits described herein and makes no representations that they are free from patent infringement.
© Copyright November 1997 Gennum Corporation. All rights reserved. Printed in Canada.
31 of 31
19922 - 3