SDI II Intel® FPGA IP User Guide

ID 683133
Date 2/16/2022
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

6.2. Transmitter Protocol Signals

Table 18.  Transmitter Protocol Signals—Synchronous to tx_pclk
Note: S = Indicates the number of 20-bit interfaces; 4 for multi-rate (up to 12G) mode and 1 for other modes.
Signal Width Direction Description
tx_enable_crc

1

Input

Enables CRC insertion for all modes except SD-SDI.

Note: Not applicable for transceiver only configurations.
tx_enable_ln

1

Input

Enables LN insertion for all modes except SD-SDI.

Note: Not applicable for transceiver only configurations.
tx_std

3

Input

Transmitter video standard with multiplexed 10-bit parallel interface:

  • SD-SDI = 000
  • HD-SDI = 001
  • 3G-SDI Level A 10-bit Multiplex= 011
  • 3G-SDI Level B 10-bit Multiplex= 010
  • 6G-SDI 10-bit Multiplex Type 1 = 101
  • 6G-SDI 10-bit Multiplex Type 2 = 100
  • 12G-SDI 10-bit Multiplex Type 1 = 111
  • 12G-SDI 10-bit Multiplex Type 2= 110
Note: Applicable for 3G-SDI, and dual-rate, triple-rate, and multi-rate modes.

For 6G and 12G-SDI, there are a few modes of data mapping for different image formats, and each of these modes requires a different type of 10-bit Multiplex interface. It is important to find out which mode you are transmitting and assign the proper value of the 10-bit Multiplex interface of that mode.

For instance, Single link 6G-SDI has three modes of Data Mapping (Mode 1 – Mode 3). Mode 2 and Mode 3 are assigned to 10-bit Multiplex Type 1 according to SMPTE ST2081-10.

As for Single Link 6G-SDI Mode 1, it is assigned to 10-bit Multiplex Type 2.

This signal is only applicable for 3G, dual rate, triple rate and multi rate.

tx_datain

20S

Input

User-supplied transmitter parallel data.

  • SD-SDI = bits 19:10 unused; bits 9:0 C, Y multiplex
  • HD-SDI = bits 19:10 Y; bits 9:0 C
  • HD-SDI dual link = bits 19:10 Y link A, bits 9:0 C link A
  • 3G-SDI Level A = bits 19:10 Y; bits 9:0 C
  • 3G-SDI Level B = bits 19:10 C, Y multiplex (link A); bits 9:0 C, Y multiplex (link B)
  • 6G-SDI: bits 79:40 unused; bits 39:30 data stream 1; bits 29:20 data stream 2; bit 19:10 data stream 3; bits 9:0 data stream 4.
  • 12G-SDI: bits 79:70 data stream 1; bits 69:60 data stream 2; bit 59:50 data stream 3; bits 49:40 data stream 4; bits 39:30 data stream 5; bits 29:20 stream 6; bits 19:10 stream 7; bits 9:0 data stream 8

Refer to Image Mapping for more information about the 6G-SDI and 12G-SDI image mapping.

For transceiver only configurations, the transmitter does not scramble these data before sending to the Native PHY IP core.

tx_datain_b

20

Input

User-supplied transmitter parallel data for link B.

HD-SDI dual link = bits 19:10 Y link B, bits 9:0 C link B

For transceiver only configurations, the transmitter does not scramble these data before sending to the Native PHY IP core.

Note: For HD-SDI dual link mode only.
tx_datain_valid

1

Input

Transmitter parallel data valid. The timing (H: High, L: Low) must be synchronous to tx_pclk clock domain and has the following settings:

  • SD-SDI = 1H 4L 1H 5L
  • HD-SDI = H
  • 3G-SDI = H
  • HD-SDI Dual Link = H
  • Dual rate = SD (1H 4L 1H 5L); HD (1H 1L)
  • Triple rate = SD (1H 4L 1H 5L); HD (1H 1L); 3G (H)
  • Multi rate (up to 12G) = SD (1H 4L 1H 5L); HD (1H 1L); 3G/6G/12G (H)

This signal can be driven by user logic or by the tx_dataout_valid signal for SD-SDI, and dual-rate, triple-rate, and multi-rate modes.

tx_datain_valid_b

1

Input

Transmitter parallel data valid for link B. Applicable for HD-SDI dual link mode only.

HD-SDI dual link = H

This signal can be driven by user logic or by the tx_dataout_valid_b signal.

tx_trs

1

Input

Transmitter TRS input.

Assert this signal on the first word of both EAV and SAV TRSs.
  • For 3G level B, 6G or 12G 10-bit Multiplex Type 2, first word means two tx_pclk cycles.
  • For the other modes, first word means one tx_pclk cycle.
Note: Not applicable for transceiver configurations.
tx_trs_b

1

Input

Transmitter TRS input for link B.

Note: For HD-SDI dual link combined or protocol only configurations.
tx_ln

11S

Input

Transmitter line number. For Payload ID insertion, drive this signal with valid values.

Not applicable when you disable the Insert Video Payload ID (SMPTE ST 352) option in SD-SDI.

tx_ln_b

11S

Input

Transmitter line number for link B. For Payload ID insertion, drive this signal with valid values.

For use in 3G-SDI, HD-SDI dual link, triple-rate, and multi-rate (up to 12G-SDI) line number insertion.

tx_dataout

20S

Output

Transmitter parallel data out.
  • Arria V, Cyclone V, and Stratix V devices: Available for transmitter protocol configuration only.
  • Intel® Arria® 10, Intel® Cyclone® 10 GX, Intel® Stratix® 10, and Intel® Agilex™ F-tile devices: Available whenever TX core is included.
tx_dataout_b

20

Output

Transmitter parallel data out for link B.

Note: Applicable for HD-SDI dual link transmitter protocol configuration only.
tx_dataout_valid

1

Output

Data valid generated by the core. This signal can be used to drive tx_datain_valid. The timing (H: High, L: Low) must be synchronous to tx_pclk clock domain and have the following settings:

  • SD-SDI = 1H 4L 1H 5L
  • HD-SDI = H
  • 3G-SDI = H
  • HD-SDI Dual Link = H
  • Dual rate = SD (1H 4L 1H 5L); HD (1H 1L)
  • Triple rate = SD (1H 4L 1H 5L); HD (1H 1L); 3G (H)
  • Multi rate (up to 12G) = SD (1H 4L 1H 5L); HD (1H 1L); 3G/6G/12G (H)
tx_dataout_valid_b

1

Output

Data valid generated by the core for link B. The timing (H: High, L: Low) is identical to the tx_dataout_valid signal and is synchronous to tx_pclk clock domain.

Note: Applicable for HD-SDI dual link mode only.
tx_std_out

3

Output

Indicates the transmitted video standard. This signal connects to tx_std in the transceiver only configuration.

Note: Applicable for 3G-SDI, dual-rate, and triple-rate transmitter protocol only configuration. Not applicable for Intel® Arria® 10, Intel® Cyclone® 10 GX, Intel® Stratix® 10, and Intel® Agilex™ F-tile devices.
tx_vpid_overwrite

1

Input

When a payload ID is embedded in the video stream, the core enables this signal to overwrite the existing payload ID. No effect when disabled.

Applicable only when you enable the Insert Payload ID (SMPTE ST 352) option.

tx_vpid_byte1

8S

Input

The core inserts payload ID byte 1.

Applicable only when you enable the Insert Payload ID (SMPTE ST 352) option.

tx_vpid_byte2

8S

Input

The core inserts payload ID byte 2.

Applicable only when you enable the Insert Payload ID (SMPTE ST 352) option.

tx_vpid_byte3

8S

Input

The core inserts payload ID byte 3.

Applicable only when you enable the Insert Payload ID (SMPTE ST 352) option.

tx_vpid_byte4

8S

Input

The core inserts payload ID byte 4.

Applicable only when you enable the Insert Payload ID (SMPTE ST 352) option.

tx_vpid_byte1_b

8S

Input

The core inserts payload ID byte 1 for link B. For 3G-SDI, HD-SDI dual link, triple-rate, and multi-rate (up to 12G) modes only.

Applicable only when you enable the Insert Payload ID (SMPTE ST 352) option.

tx_vpid_byte2_b

8S

Input

The core inserts payload ID byte 2 for link B. For 3G-SDI, HD-SDI dual link triple-rate, and multi-rate (up to 12G) modes only.

Applicable only when you enable the Insert Payload ID (SMPTE ST 352) option.

tx_vpid_byte3_b

8S

Input

The core inserts payload ID byte 3 for link B. For 3G-SDI, HD-SDI dual link, triple-rate, and multi-rate (up to 12G) modes only.

Applicable only when you enable the Insert Payload ID (SMPTE ST 352) option.

tx_vpid_byte4_b

8S

Input

The core inserts payload ID byte 4 for link B. For 3G-SDI, HD-SDI dual link, triple-rate, and multi-rate (up to 12G) modes only.

Applicable only when you enable the Insert Payload ID (SMPTE ST 352) option.

tx_line_f0

11S

Input

Line number of field 0 (F0) of inserted payload ID. The line number must be valid and cannot be set to 0.

Applicable only when you enable the Insert Payload ID (SMPTE ST 352) option.

tx_line_f1

11S

Input

Line number of field 1 (F1) of inserted payload ID. The line number must be valid and cannot be set to 0.

Applicable only when you enable the Insert Payload ID (SMPTE ST 352) option.