Datasheet GS9001-CQM Datasheet (Gennum Corporation)

Page 1
FEATURES
GENLINX
GS9001
EDH Coprocessor
DATA SHEET
DESCRIPTION
Error Detection and Handling (EDH) according to SMPTE RP165
EDH insertion and extraction in one device
autostandard operation
2
I
C Serial communications interface for access to
error flags and device configuration
available stand alone mode
error flags available on dedicated outputs
field, vertical, horizontal timing signals, ancillary data
indication and TRS indication
video standard and invalid data indication
reserved words readable and writeable
21 bit Errored Fields counter
passthrough mode to bypass EDH packet insertion
true 8-bit compatibility
40 MHz operating frequency
APPLICATIONS
• 4ƒsc, 4:2:2 and 360 Mb/s serial digital interfaces
• Source and destination equipment
• Distribution equipment
• Test equipment
CRC
Extraction
Transmit/
Receive
Data In
Clock Reset
Automatic Standards
Detection
Logic
CRC
Calculation
The GS9001 implements error detection and handling (EDH) functions according to SMPTE RP165. Interfacing to the parallel port of either the GS9002/GS9022 serial digital encoders or GS9000 decoder, the GS9001 provides EDH insertion and extraction for 4ƒsc NTSC, 4ƒsc component standards up to 18 MHz luminance sampling.
PAL and 4:2:2
The GS9001 also generates timing signals such as horizontal sync, vertical blanking, field ID and ancillary data identification. The ancillary data identification aids the extraction of ancillary data from the data stream.
The device has an
2
I
C (Inter-Integrated Circuit) serial interface bus for communication with a microcontroller. The device can be programmed as an
2
I
C slave transmitter or receiver by the microcontroller. This interface can be used to read the complete set of error flags and override the flag status prior to re-transmission. The device automatically determines the operating standard which can be overridden through the
I2C
interface. Timing signals and transmission error flags are also available on dedicated outputs.
ORDERING INFORMATION
Part Number Package Temperature
GS9001-CQM 44 PQFP O°C to 70°C
Device Address
Serial Clock 
& Data
Transmission
Error Flags
Interrupt
Mux
Standard Indication
HSync, VBlank,
Ancillary Data, TRS-ID,
TRS Absence Indication
Data
Out
Field Signals/
Ancillary
Check
Compare
Errored
Field
Counter
2
I C
Interface
Error Flags
&
Format
I2C is a registered Trademark of Philips
Revision Date: February 1996
BLOCK DIAGRAM
Document No. 521 - 38 - 02
GENNUM CORPORATION P.O. Box 489, Stn A, Burlington, Ontario, Canada L7R 3Y3 tel. (905) 632-2996 fax: (905) 632-5946
Japan Branch: A-302, Miyamae Village, 2-10-42, Miyamae, Suginami-ku, Tokyo 168, Japan tel. (03) 3247-8838 fax. (03) 3247-8839
Page 2
ABSOLUTE MAXIMUM RATINGS
PARAMETER VALUE/UNITS
Supply Voltage (Vs=VDD-Vss)7 V Input Voltage Range (any input) -0.3 to (V DC Input Current (any one input) ±10 µA Power Dissipation 800 mW Operating Temperature Range 0°C to 70°C Storage Temperature Range -65°C to +150°C Lead Temperature (soldering, 10 seconds) 260°C
+0.3) V
DD
EXCEPT AT A STATIC-FREE WORKSTATION
DO NOT OPEN PACKAGES OR HANDLE
CAUTION
ELECTROSTATIC
SENSITIVE DEVICES
ELECTRICAL CHARACTERISTICS DC Parameters @ VDD = 5V, VSS = 0V, TA = 0oC - 70oC unless otherwise shown
Parameter Symbol Conditions Min Typ Max Units
Supply Voltage V
Supply Current I
TTL Compatible V
CMOS Inputs V
Input Leakage I
TTL Compatible V
S
S
IHmin
ILmax
IN
OHmin
Operating range 4.75 5.00 5.25 V
Operating range - 85 100 mA
TA=25oC 2.00 - - V
TA=25oC - - 0.80 V
VIN=VDD or V
SS
--±10 µA
TA=25oC 2.40 4.50 - V
CMOS Outputs V
AC Parameters @ V
= 5V, VSS = 0V, TA = 0oC - 70oC unless otherwise shown
DD
OLmax
I
OL
I
OH
TA=25oC - 0.20 0.40 V
TA=25oC ---4mA
TA=25oC --4mA
Parameter Symbol Conditions Min Typ Max Units
Input Clock Frequency ƒ
Input & Output Data Rates ƒ
clk
data
--40MHz
- - 40 Mb/s
Input Data & Clock
Rise Time t
Setup Time t
Hold Time t
Input Clock to Output data t
Output data rise/fall time t
SCL Clock Frequency ƒ
ir
set
hold
P
or
SCL
TA=25oC2--ns
CL < 30pF 3 5.5 8.5
TA=25oC 234ns
-1-ns
2- -ns
(1)
- 100 400
(2)
ns
kHz
(1)
TA = 70°c, VDD = 4.75V
(2)
Determined by I2C bus specification
2521 - 38 - 02
Page 3
(LSB)
DIN9(MSB)
DIN8
DIN7
DIN6
DIN5
DIN4
DIN3
DIN2
DIN1
DIN0
CLK
DD
SS
V
FL1
FIELD/STD
F2/NTSC_PAL
F1/D1_D2
S1
S0
F0/HD1
GS9001 TOP VIEW
RSTN 
FL0
44 43 42 41 40 39 38 37 36 35 34
1
2
3
4
5
6
7
8
9
10
11
12 13 14 15 16 17 18 19 20 21 22
R/T
V
VBLANKHSYNC
DD
V
A0
SS
V
A1
ANC_DATA
SCL
NO TRS
33
32
31
30
29
28
27
26
25
24
23
SDA
(MSB)
DOUT9
DOUT8
DOUT7
DOUT6
DOUT5
DOUT4
DOUT3
DOUT2
DOUT1
(LSB)
DOUT0
INTERRUPT
Fig. 1 GS9001 EDH Coprocessor Pin Connections
Table 1. Selection of Field and Video standard signals on F2, F1, F0 pins
Input Output F2 Output F1 Output F0 Field/Std
0 NTSC (0) / PAL (1) D1 (0) / D2 (1)
* 13.5 MHz Y (0) / 18 MHz Y (1)
1 Field Bit 2 Field Bit 1 Field Bit 0
*D1: 4:2:2 sampling
D2: 4ƒ
NOTE: The UES, IDH and IDA flags that appear on pins FL0 and FL1 as shown in Table 2, represent the sum of each
corresponding flag for active picture, full field and ancillary. UES indication can also be used to identify the absence of EDH implementation in the upstream equipment.
sampling
sc
Table 2. Selection of Error status flags to display
Input S1 Input S0 Output FL1 Output FL0
00 01 10 11
EDA
Full Field
UES
(See Note)
EDA
Ancillary
IDA
(See Note)
EDH EDH EDH
IDH
Full Field Active Picture Ancillary
(See Note)
3
521 - 38 - 02
Page 4
GS9001 PIN DESCRIPTIONS
PIN NO. SYMBOL TYPE DESCRIPTION
1-10 DIN[9..0] I Parallel digital video data inputs 11 CLK I Parallel clock input. 12 R/T I Receive or Transmit mode select. High - CRC extraction, recalculation, comparison, error
indication, re-insertion. Low - CRC calculation, insertion, clears error flags
13 FIELD/STD I Field or Standard indication select. High - Field signals on F0, F1, F2. Low - Standard
indication on F0, F1,F2. (Refer to Table 1) 14,15 S0, S1 I Error flag select inputs. Select type of error flag to output on FL0, FL1. (Refer to Table 2) 16 RSTN I Master Reset. Active low input, which provides option to initialise internal circuitry. The
GS9001 contains power on reset circuitry that automatically initialises all internal
2
states including the I 19,20 A0,A1 I Device address select pins for I 21 SCL I Serial Clock for I
2
C interface connected to the device.
I
22 SDA I/O Serial Data for I
C Interface.
2
C interface bus. (Refer to Table 3)
2
C Interface bus. SCL and SDA must be connected to GND if there is no
2C
Interface bus.
23 INTERRUPT O Programmable interrupt for error flag indication. Active low, open drain output. Interrupt
2
can be made sensitive to specific or all error flags (described in I
C WRITE format section). Default is sensitive to all error flags. This output stays active until a word is read from the device.
24-33 DOUT[0..9] O Parallel digital video data outputs 34 NO TRS O Indicates presence of invalid input data, containing no timing reference signal (TRS).
Active high output which signals absence of seven consecutive valid TRSs in the incoming data. Returns to low state after seven consecutive valid TRSs occur. A valid input CLK must be present for this to operate.
35 ANC DATA O Ancillary data presence indication. Active high output, indicates data presence from
2
ANC data header word to checksum word. Can be programmed through the I
C interface to also indicate presence of TRS-ID (3FF,000,000) blocks. In this mode, output stays high for 5 words during composite video TRS-ID and 4 words during component
2
EAV, SAV. In stand alone operation mode without I
C Interface, this feature can be
forced on ANC DATA pin by selecting address 0,1 on A1,A0 pins. (NOTE: SCL and SDA
2
must be connected to GND when I
C Interface is not used)
36 HSYNC O Horizontal sync indication. Active high, extends from EAV to SAV for component video,
indicates TRS-ID location for composite video.
37 V BLANK O Vertical blanking interval indication. Active high during this period. 40-42 F0/HD1 O Field or standard indication pins. Field signals output when FIELD/STD pin is high, Video
F1/D1_D2, standard when FIELD/STD is low. F2/NTSC_PAL
43,44 FL1,FL0 O Error Flag Status. Active high outputs programmed via S0, S1 to indicate various
transmission and hardware related error flags. Output flags stay active for one field.
17,39 V 18,38 V
DD
SS
P Power Supply. Most positive power supply connection. (+5V) P Power Supply. Most negative power supply connection. (GND)
4521 - 38 - 02
Page 5
GS9001 - DETAILED DEVICE DESCRIPTION.
The GS9001 contains all functional blocks required to implement Error Detection and Handling according to SMPTE RP165. It also provides Field, Vertical, and Horizontal timing information as well as Ancillary Data and TRS-ID indication. The device offers standard independent operation and an I
2
C serial communications interface to allow reading/writing of error flags, device configuration and video standards format. The device can also be operated in stand alone mode without the
2
I
C interface with error flags available on dedicated output
pins. In all modes, the device latency is four clock cycles.
Automatic Standards Detection
This block analyses the incoming 8 or 10 bit data to determine whether it is component or composite. In total, six standards are automatically detected. For composite data conforming to SMPTE 259M, the Timing Reference Signal and Identification (TRS-ID) packet contains line and field information used to detect the format. For component data conforming to SMPTE 125M, the TRS-ID packets for End of Active Video (EAV)and Start of Active Video (SAV) are used to determine the format. The TRS information is then used to determine whether the composite signal is NTSC or PAL, or whether the component signal has 13.5 MHz or 18 MHz luminance samples.
Noise immunity has also been included, to ensure that momentary signal interruption does not affect the auto­standards detection function. This built in noise immunity results in delayed switching time 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 composite standards. The latter delay is due to the method used to differentiate PAL and NTSC, which counts the number of lines per frame and requires four sequential frames before switching standards. Manual override of the auto-standard feature is provided via the I
2
C interface, for applications where the standards recognition delay is intolerable. Standards indication is provided on multiplexed output pins or via the I
2
C interface.
Control Logic
The control logic coordinates operation and extracts timing signals such as vertical blanking, horizontal sync, field ID, ancillary data indication and TRS-ID indication.
The vertical blanking interval signal is active during the digital vertical blanking period for all signal formats. The horizontal sync signal is provided as a pulse with a duration of one clock period for every TRS-ID occurrence in composite video. For component video, the horizontal sync is a positive going pulse which starts at EAV and ends at SAV. Three field ID bits (pins 40, 41, 42) indicate the two fields for component video standards, the four colour fields for composite NTSC or eight colour fields for composite PAL.
The ancillary data indication allows external circuitry to identify ancillary data in the data stream for extraction or masking.
The presence of ancillary data is indicated by a logic high that extends from the Data ID word to the Checksum word of each ancillary packet. These timing signals are available on
dedicated output pins and through the I
2
C communications
interface.
The control logic also verifies incoming data validity by checking the occurrence of consecutive TRS-IDs. If the absence of seven consecutive TRS-IDs is detected, a “NO TRS” flag is output on pin 34. This flag is reset once seven consecutive TRS-IDs occur.
CRC Calculation
A cyclic redundancy check (CRC) is calculated for each video field according to the CRC-CCITT polynomial X
16+X12+X5
+1. Separate CRCs are calculated for active picture and full field to provide an indication that active video is still intact despite possible full field errors. This allows the user to distinguish between different classes of data errors, which yields the best compromise in error detection for all types of equipment. In order to provide compatibility between 8 bit and 10 bit systems, all data words with values between 3FC are recoded as 3FF
at the input of the polynomial generator.
H
and 3FFH inclusive,
H
Start and end points for the CRC calculation are as defined in RP165 and depend on the standard and check field being calculated. Calculated CRC words can be read through the
2
I
C interface.
CRC Comparison
The GS9001 can be configured for transmit or receive mode. In receive mode, the calculated CRC is checked against the incoming CRC embedded in the error data packet. Any mismatch will generate status error flags to indicate transmission related error flags in either active picture, full field or both. The error flags resulting from CRC mismatch are full field error detected here (
EDH
) and active picture
EDH
.
Ancillary Checksum Verification
The ancillary data checksums are also verified to ensure data integrity. Ancillary data is preceded by the Data Header, Data ID, Block Number and Data Count. The Data Count shows the number of ancillary words contained in each ancillary data packet. A checksum is calculated for each incoming ancillary data packet and compared with the transmitted checksum. Any difference is reported as an error via the ancillary error flag. A separate
ANC EXT
error flag is also provided to
EDH
indicate corruption of the EDH data packet.
Error Flags and Formatting
This block performs the functions of error flag reporting and recoding, EDH data packet construction, programmable
interrupt generation and interface with the I
2
C communication
block.
5
521 - 38 - 02
Page 6
Error Reporting
Error reporting is meant to provide the information necessary to allow system diagnostics. There are fifteen error flags in total, which are used to identify specific error types. All flags
are available to be read or overwritten via the I
2
C interface. The definition of these flags and an explanation of how the device handles these flags are described below.
The acronyms used are:
EDA
Error Detected Already
EDH
Error Detected Here
IDH
Internal device error Detected Here
IDA
Internal device error Detected Already
UES
Unknown Error Status
AP
Active Picture
FF
Full Field
1.
EDH
for AP and FF
If the incoming CRC checkword is different from the calculated CRC checkword, the
EDH
2.
for Ancillary
EDH
flag is set.
If the checksum for the ancillary data does not match the calculated checksum, this flag is set.
3.
EDA
for AP and FF
This flag is generated by summing the incoming
EDA
flag with the product of the incoming
EDH
flag and the valid CRC bit. As a result, if the incoming been set, the
EDH
flag is set and the
EDH
flag will be recoded to
EDA
flag has not
EDA
and then cleared. If the incoming CRC is invalid, then the outgoing
EDA
EDA
flag will be determined by the incoming
flag only. This is to support devices in the transmission path that do not generate valid CRC,yet pass only the
4.
EDA
for Ancillary
This flag is the sum of the in-coming
EDA
flags.
EDH
and
EDA
flags for ancillary data.
5.
IDH
for AP, FF and Ancillary
These flags are set by the user through the I
2
C
serial interface. They can be used to indicate any internal device errors in the vicinity of the device. Examples could be local hardware errors such as a RAM failure or a system diagnostics failure on power­up.
6.
IDA
for AP, FF and Ancillary
This flag is the sum of the incoming
IDH
and
IDA
flags
for AP, FF and ancillary data.
7.
UES
for AP, FF and Ancillary
UES
is set if the incoming
UES
is set. Also, if the incoming data does not have an error data packet, this flag is set. This is to inform the down­stream devices that the data being sent has not been previously checked for data errors.
In addition to error flag access through the I selected
EDH, EDA, IDH, IDA
and
UES
flags are available on
2
C interface,
two user programmable output pins. Table 2 (on page 3) shows these error flags and the corresponding input addresses.
These flags are available for applications where access to the
2
I
C interface via microcontroller is not possible or cost effective.
These flags give the user immediate warning of transmission related errors either locally or from upstream equipment.
In situations where the upstream equipment does not support EDH, a new error data packet is inserted in the data stream as specified in RP165. In this case the picture, full field and ancillary data. The
UES
flag is set for active
EDH, EDA
and flags are reset for active picture and full field. For ancillary data, the errors and the
EDH
flag is still reported if there are any checksum
EDA
and
IDA
flags are reset. This is done since the checksums for ancillary data may still be valid without the presence of an error data packet in the data stream.
Transmit vs Receive Modes
The preceding description refers to the device in Receive mode. In Transmit mode, valid CRC-check words for active picture and full field are inserted and all error flags are reset.
Flag Masking
Any of the fifteen error flags can be set/reset or made transparent using the I
2
C interface. Transparent flags are updated on the
occurrence of data errors. Flag masking can be done only when the device is in the receive mode. During transmit mode all error flags are reset. The transmit mode would be used for source equipment and equipment that modifies or processes the data before re-serializing.
Programmable Interrupt
The interrupt output can be made sensitive to any specific or all error flags. This function is programmed using the sensitivity
flags SANC, SFF and SAP as described in the section for I interface WRITE format.
Errored Field Counter
This 21 bit counter can be used to count the number of fields in which data errors occur. The same set of sensitivity flags used for the programmable interrupt, also control the incrementing of this counter. This counter can be made to increment on the occurrence of any specific type of error flag in a field.
6521 - 38 - 02
IDA
2
C
Page 7
The counter can be programmed either to clear automatically when the counter status is read via the interface, or to clear when forced through the interface.
2
I
C Serial Communications Interface
The serial communications interface allows access to all error flags and other internal programmable functions. The Inter­Integrated Circuit (I the GS9001 I
2
C) protocol is used. For information on
2
C protocol, refer to Document 521 - 59 "Using
the GS9001 EDH Coprocessor".
The slave addresses for the I Data formats for the I
2
2
C interface are given in Table 3.
C interface READ and WRITE operations
are given in Tables 4 and 5.
Table 3. I
2
I
C Address is 00011A1 A
2
0
A1 A0 Function
0 0 Available Device Address 0 1 Available Device Address 1 0 EDH Passthrough Mode 1 1 Test Mode
During the stand-alone mode of operation, flag masking, video standard override and programmable interrupt features are disabled. The user can still monitor the video standard and the error flags through dedicated pins as shown in Table 2.
EDH Passthrough Mode
An EDH passthrough mode is available to aid in system diagnostics. This mode is selected by address 1,0 on A1, A0 pins. In this mode, the GS9001 will not insert a new EDH packet into the data stream. Input data is bypassed to output without modification. Error flag status available through the
2
I
C interface and output pins, is now invalid. However, valid
CRC words can be read through the I
2
C interface every field,
for a static picture.
C Slave Addresses
NOTE: If an I2C interface is not used, address 0, 1 will force TRS-ID indication on the ancillary data pin. This is to facilitate
applications in which TRS-ID is desired, but an I
2
C interface is not used. In this case, the SCL clock line must be
connected to the most negative supply.
7
521 - 38 - 02
Page 8
 Table 4. I2C - Interface: Data Format for READ 15 Words
Word Databits Comments Address B7 B6 B5 B4 B3 B2 B1 B0
1 AP AP AP ANC ANC ANC ANC ANC 15 Error Flags (according to
IDH EDA EDH UES IDA IDH EDA EDH SMPTE RP165) see note
below for flag ANC EXT
2 ANC FF FF FF FF FF AP AP
EXT UES IDA IDH EDA EDH UES IDA
3 Error counter NTSC HD1 D1 Video standard & error counter
b20 b19 b18 b17 b16 PAL D1 D2
4 Error counter Error counter 21 bits wide
b15 b14 b13 b12 b11 b10 b9 b8
5 Error counter
b7 b6 b5 b4 b3 b2 b1 b0
6 Active Picture CRC Active picture CRC
b15 b14 b13 b12 b11 b10 b9 b8 16 bits wide
7 Active Picture CRC
b7 b6 b5 b4 b3 b2 b1 b0
8 Full Field CRC Full Field CRC 16 bits wide
b15 b14 b13 b12 b11 b10 b9 b8
9 Full Field CRC
b7 b6 b5 b4 b3 b2 b1 b0
10 RW2 RW2 RW1 RW1 RW1 RW1 RW1 RW1 Bits 2 to 7 for reserved
b3 b2 b7 b6 b5 b4 b3 b2 words 1 to 7
11 RW3 RW3 RW3 RW3 RW2 RW2 RW2 RW2
b5 b4 b3 b2 b7 b6 b5 b4 Example:
Bit number 4 of reserved
12 RW4 RW4 RW4 RW4 RW4 RW4 RW3 RW3 word 2 is denoted as
b7 b6 b5 b4 b3 b2 b7 b6 RW2 b4
13 RW6 RW6 RW5 RW5 RW5 RW5 RW5 RW5
b3 b2 b7 b6 b5 b4 b3 b2
14 RW7 RW7 RW7 RW7 RW6 RW6 RW6 RW6
b5 b4 b3 b2 b7 b6 b5 b4
15 0 0 0 0 0 0 RW7 RW7
b7 b6
NOTES: The error counter is 21 bits wide and counts the number of fields that had errors. This counter can be made to increment
only upon the occurrence of a specific type of flag in a field. This sensitivity is programmable through SANC,SFF & SAP class of flags (see WRITE section). ANC EXT is a flag defined to indicate any checksum error in the EDH packet.
Reserved Words 1 to 7 in an EDH packet are both readable and writable. Only bits 2 to 7 of each reserved word are available. During Write operation for every reserved word, Even Parity is added as bit 8 and bit 9 is the logical inverse of bit 8. Bits 0 and 1 are zero to maintain compatibility with 8 bit systems.
2
16 bit Active Picture CRC and Full Field CRC words are available for every field, through the I
C interface.
8521 - 38 - 02
Page 9
Table 5. I2C - Interface: Data Format for WRITE 12 Words
Word Databits Comments Address B7 B6 B5 B4 B3 B2 B1 B0
1 AP AP AP ANC ANC ANC ANC ANC 15 Error Flags (according to
IDH EDA EDH UES IDA IDH EDA EDH SMPTE RPI65)
2 STICKY FF FF FF FF FF AP AP
FLAGS UES IDA IDH EDA EDH UES IDA
3 MAP MAP MAP MANC MANC MANC MANC MANC Mask Status for the 15 Error
IDH EDA EDH UES IDA IDH EDA EDH Flags (see Note 1)
4 MASK MFF MFF MFF MFF MFF MAP MAP
RW UES IDA IDH EDA EDH UES IDA
5 SAP SAP SAP SALL SANC SANC SANC SANC Sensitivity Status for the15
IDH EDA EDH UES IDA IDH EDA EDH Error Flags (see Note 2)
6 AUTO CLR TRS SFF SFF SFF SFF SAP
CLR CNT SEL IDA IDH EDA EDH IDA
7 RW1 RW1 0 0 SEL NTSC HD1 D1 Standard Select (see Note 3)
b3 b2 STD PAL D1 D2
8 RW2 RW2 RW2 RW2 RW1 RW1 RW1 RW1 Bits 2 to 7 for reserved words
b5 b4 b3 b2 b7 b6 b5 b4 1 to 7
Example: Bit number 4 of
9 RW3 RW3 RW3 RW3 RW3 RW3 RW2 RW2 reserved word 2 is
b7 b6 b5 b4 b3 b2 b7 b6 denoted as RW2 b4
10 RW5 RW5 RW4 RW4 RW4 RW4 RW4 RW4
b3 b2 b7 b6 b5 b4 b3 b2
11 RW6 RW6 RW6 RW6 RW5 RW5 RW5 RW5
b5 b4 b3 b2 b7 b6 b5 b4
12 RW7 RW7 RW7 RW7 RW7 RW7 RW6 RW6
b7 b6 b5 b4 b3 b2 b7 b6
NOTES: 1. Mask status is used for flag masking.
MASK RW is 1 to overwrite Reserved Words. Bit STICKY FLAGS will make the flags sticky. (Flag stays set until read by I
2. Sensitivity status defines the interrupt & error counter sensitivity. Please note for one bit which is the SALL
UES
bit. This covers the
UES
bit for Ancillary, Active Picture and Full Field classes.
2
C interface)
UES
flag sensitivity, there is only
3. Bit SEL STD: 1 to overwrite video standard, 0 for auto standard selection Bit NTSC/PAL: 1 for PAL (625/50) standard, 0 for NTSC (525/60) standard Bit HD1/D1: 1 for Component 4:2:2 standard with 18Mhz Luminance, 0 for Component 4:2:2 standard
with 13.5 MHz Luminance Bit D1/D2: 1 for 4ƒ Bit TRS SEL: 1 to force TRS-ID indication in addition to ancillary data indication on the Ancillary Data pin, (pin 35)
composite standard, 0 for Component 4:2:2 standard
sc
0 to force only ancillary indication on the ancillary data pin (pin 35) Bit CLR CNT: 1 to clear the ‘errored field counter’. 0 to let the counter count the errored fields Bit AUTO CLR: 1 to automatically clear the ‘errored field counter’ after every reading of the counter status through the
interface, 0 to disable this automatic clear feature Default Status: On power-up all bits are set to zero except for the sensitivity flags which are set to one. Stand-Alone Operation: All bits will stay at power-up initial conditions, as described above, when there is no interface
connected to the device, except for the bit TRS-SEL, which can be set to one by connecting the
A1and A0 pins to 0,1 respectively.
9
521 - 38 - 02
Page 10
Reset and Interrupt Characteristics (VCC = 5V, 0°C < TA < 70°C)
PARAMETER SYMBOL MIN MAX UNITS
Minimum Rest Pulse Duration tr(min) 100 - nS External to Internal Reset Delay tr
Interrupt Delay after RSTN ti
V
DD
RSTN
Vt TRIGGER
RSTN
d1
tr
d2
d
Fig. 2a GS9001 Internal Reset Circuit
-12 nS
-3 µS
-12 nS
tr
min
INTERNAL
RESET
INTERNAL
RESET
tr
d1
INTERRUPT
Fig. 2b Reset and Interrupt Timing
INTERRUPT
Active Low
Line 11/272 - Sample 1456 - NTSC (525/60) 4:2:2 Line 11/272 - Sample 1936 - NTSC (525/60) 4:2:2,16 x 9 Line 11/272 - Sample 806 - NTSC (525/60) 4ƒsc
Line 7/320 - Sample 1456 - PAL (625/50) 4:2:2 Line 7/320 - Sample 1936 - PAL (625/50) 4:2:2,16 x 9 Line 7/320 - Sample 983 - PAL (625/50) 4ƒsc
tr
d2
ti
d
I2C READ
AFTER SECOND WORD (Interrrupt is inactive after second word of the
2
I
C packet is read)
Fig. 2c Interrupt Timing
10521 - 38 - 02
Page 11
XXX
DATA HEADER
DATA HEADER
B. N. (200)
DATA ID (1F4)
DATA HEADER
DATA COUNT (110)
AP CRC
AP CRC
EDH PACKET
FF CRC
FF CRC
AP CRC
FF CRC
ANC ERROR
FF ERROR
AP ERROR
RES WORD
RES WORD
RES WORD
RES WORD
RES WORD
RES WORD
RES WORD
XXX
OUTPUT DATA STREAM 
CHECK SUM
WITH EDH PACKET
XXX
X DON'T CARE
XXX 000
H
3FF
XXX
H
XXX 000
2FEH202
X
X
X
X
X
X
ANCILLARY ERROR FLAGS
ACTIVE PICTURE ERROR FLAGS
FULL FIELD ERROR FLAGS
Fig. 3 Error Flag Timing
CLOCK
200
H
H
100HXXX XXX 3FF
H
3FF
2FEH202
H
ANCILLARY_DATA
200
H
H
000
H
100HXXX XXX 3FF
200HXXX XXX
H
XXX XXX
000
H
TRS_DATA  (IF TRS INDICATION IS ENABLED)
200HXXX XXX
H
DATA IN
DATA OUT
ANC_DATA
Fig. 4 Ancillary Data Indication Timing
XXX
X
DON'T CARE
3FF
CLOCK
EAV000
H
H
XXX
XXX XXX 3FF
3FF
H
H
000
H
EAV000
XXX XXX 3FF
H
SAV XXX XXX
000
H
SAV XXX XXX
H
DATA IN
DATA OUT
HSYNC
X
X
X
X
VBLANK
FIELD
Fig. 5 Component Timing Signals
11
521 - 38 - 02
Page 12
XXX
3FF
CLOCK
000
H
H
XXX
3FF
TRS-ID
H
XXX
000
XXX
H
XXX
TRS-ID
XXX
DATA IN
DATA OUT
HSYNC
VBLANK
Line 525 Sample 765 (525/60) Odd Fields Line 9 Sample 764 Line 263 Sample 310 (525/60) Even Fields Line 272 Sample 764
Line 623 Sample 379 (625/50) Odd Fields Line 5 Sample 944 Line 310 Sample 945 (625/50) Even Fields Line 317 Sample 944
Note: All sample numbers are with respect to output data.
USER SET 
ERROR FLAGS
XXX XXX
Fig. 6 Composite Timing Signals
Fig. 7 Composite VBLANK Timing
STATUS
FLAGS
FIELD
F, V, H
TIMING
10 BIT
PARALLEL 
INPUT
PCLK
INPUT
EDH
SERIALIZER
CABLE
DRIVER
Fig. 8 GS9001 System Placement
APPLICATIONS
The GS9001 can be used on either the transmit or receive side of the serial digital interface. As shown in Figure 8, it is used as the last stage prior to serialization and immediately after deserialization.
The nature of the EDH error flags and the flexibility of use with
2
an I
C interface or in stand alone operation, make the GS9001
suitable for most system applications.
CO-AXIAL
CABLE
RECEIVER/
DESERIALIZER
EDH
PCLK
Conformance to SMPTE standards for EDH and digital video, ensures compatibility with any piece of source, destination or routing equipment.
Complete, System-Wide Implementation of EDH
Figure 9 shows a typical system implementation using EDH , where both equipment fault errors and transmission errors occur.
12521 - 38 - 02
10 BIT
PARALLEL 
DATA
Page 13
These errors result in the transmission error flags
EDA
and the non-transmission related flags
IDH
EDH
and
IDA
and
.
In Figure 9, the AES/EBU audio encoder has generated an error during the audio formatting process and reported an
IDH
(Internal device error Detected Here) error.
The signal from the audio encoder then experiences degradation from a faulty cable, before it reaches the router.
In this case, the cable is marginal and is producing random infrequent errors. A GS9001 device in the router flags these errors as Field or both. Incoming (Internal device error Detected Already).
EDH
(Error Detected Here) for Active Picture, Full
IDH
flags are also recoded as
IDA
VTR
Audio
Internal Device
Error
Video
AUDIO
ENCODE
IDH
ROUTER DA
Transmission
Error
Communication Interface
The next device in the chain is a distribution amplifier (DA) which is receiving its input from the router. The GS9001 device in the DA will recode the incoming Detected Already) and pass the
IDA
EDH
flag.
flag as
EDA
(Error
An additional transmission error occurs between the DA and the production switcher which is flagged as
EDH
. The GS9001 in the production switcher now has a list of error flags that can be reported locally or through a communications interface to a central maintenance station.
EDH
IDA
Transmission
Error
EDA
IDA
MICROPROCESSOR
Audio
Internal Device
Error
CENTRAL
VTR
(NO EDH)
Video
UES
IDH
AUDIO
ENCODE
Transmission
Error
Communication Interface
CENTRAL
MICROPROCESSOR
Fig. 9
ROUTER
(NO EDH)
Fig. 10
UES
IDH
PRODUCTION
SWITCHER
Transmission
DA
PRODUCTION
SWITCHER
Error
UES EDH
IDA
EDH EDA
IDA
UES
IDA EDA EDH
 
13
521 - 38 - 02
Page 14
Partial EDH System Implementation
In real system implementations not all equipment will have EDH capability. EDH is still useful in this environment. Figure 10 shows the same system implementation as Figure 9 except the VTR and router do not have EDH capability.
With reference to Figure 10, the audio encoder will detect the lack of imbedded EDH in the incoming video, create the EDH Packet and assert the
UES
(Unknown Error Status) flag.The system will now have EDH monitoring for all downstream transmission and equipment errors.
The router, without EDH, will simply pass the EDH packet unmodified to the DA which has EDH capability. Any errors reported at the DA could have occurred:
1. on the link between the audio encoder and the router,
2. in the router, or
3. on the link from the router to the DA.
Although this does not provide ideal coverage, the source of errors can still be isolated to allow the required maintenance.
Data Modification and
EDH
It is often necessary to modify the data stream after the initial generation of the CRC words. This would occur in applications such as vertical interval timecode (VITC) or audio insertion.
If the modifying equipment employs EDH on the output, a new CRC will be calculated and inserted. If, however, the equipment has no EDH capability, the original CRC would be passed through. This would result in incorrect CRC comparison and erroneous error flag generation by the next piece of equipment.
This problem can be mitigated if the downstream equipment has the ability to override specific error flags. Unfortunately, there is no way for the downstream equipment to determine if errors were caused by data modification or transmission errors. It is therefore important that the equipment which modified the video data either implement EDH properly or remove the full field EDH packets from the data stream. Removing these packets will cause the
UES
flag to be
asserted but this is preferable to reporting false errors.
As shown in Figure 11, the preferred way to implement EDH in equipment which modifies the data is to have an EDH coprocessor at both the input and output. The input EDH coprocessor validates the integrity of the input data. The output EDH coprocessor, set to receive mode, will pass any error flags that may have been generated upstream and recalculate any CRCs that need to be changed due to data modification. Flag masking is then enabled in this output EDH coprocessor to avoid flagging an erroneous full field error due to CRC mismatch in the modified data.
VIDEO
SOURCE
EDH
ANCILLARY
INSERT
e.g. VITC
MICROPROCESSOR
Fig. 11
EDH
MODIFIED
VIDEO
DATA
References:
1. Singar Bala, Eric Fankhauser and Paul Moore, An IC Implementation of SMPTE RP165: Error Detection and Handling,
SMPTE Journal, Volume 104, Number 7, July 1995, pp 459 - 464.
REVISION NOTES
Ordering information part number changed to GS9001-CQM
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 June 1995 Gennum Corporation. All rights reserved. Printed in Canada.
DOCUMENT IDENTIFICATION
PRODUCT PROPOSAL This data has been compiled for market investigation purposes only, and does not constitute an offer for sale.
ADVANCE INFORMATION NOTE This product is in development phase and specifications are subject to change without notice. Gennum reserves the right to remove the product at any time. Listing the product does not constitute an offer for sale.
PRELIMINARY DATA SHEET The product is in a preproduction phase and specifications are subject to change without notice.
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.
14521 - 38 - 02
Loading...