SDI II Intel® FPGA IP User Guide

ID 683133
Date 4/09/2024
Public
Document Table of Contents

6.2. Transmitter Protocol Signals

Table 19.  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 4 1 Input Enables CRC insertion for all modes except SD-SDI.
tx_enable_ln 4 1 Input Enables LN insertion for all modes except SD-SDI.
tx_std 5 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 5 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 5 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:
  1. Not applicable for transceiver configurations.
  2. Not applicable when Enable active video data protocols = AXIS-VVP Full.
tx_trs_b 1 Input

Transmitter TRS input for link B.

Note: For HD-SDI dual link combined or protocol only configurations.
tx_ln 5 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.
  • Arria® 10, Cyclone® 10 GX, Stratix® 10, and Agilex™ 7 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 Arria® 10, Cyclone® 10 GX, Stratix® 10, and Agilex™ 7 F-Tile devices.
tx_vpid_overwrite 6 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.
Note: For the Transmitter Option – Insert Payload ID (SMPTE ST 352) and Enable active video data protocols = None only. The payload ID is always overwritten when Enable active video data protocols = AXIS-VVP Full.
tx_vpid_byte1 6 7 8S Input The core inserts payload ID byte 1.
tx_vpid_byte2 6 7 8S Input The core inserts payload ID byte 2.
tx_vpid_byte3 6 7 8S Input The core inserts payload ID byte 3.
tx_vpid_byte4 6 7 8S Input The core inserts payload ID byte 4.
tx_vpid_byte1_b 6 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.
tx_vpid_byte2_b 6 8 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.
tx_vpid_byte3_b 6 8 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.
tx_vpid_byte4_b 6 8 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.
tx_line_f0 6 7 11S Input

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

tx_line_f1 6 7 11S Input Line number of field 1 (F1) of inserted payload ID. The line number must be valid and cannot be set to 0.
4
  1. Not applicable for transceiver only configurations.
  2. Not applicable when Enable active video data protocols = AXIS-VVP Full. The CRC insertion is always enabled when Enable active video data protocols = AXIS-VVP Full.
5 Not applicable when Enable active video data protocols = AXIS-VVP Full.
6 Applicable only when you enable the Insert Payload ID (SMPTE ST 352) option.
7 For the Transmitter Option – Insert Payload ID (SMPTE ST 352) only and Enable active video data protocols = None.
8 For 3G-SDI, HD-SDI dual link, triple-rate, multi-rate (up to 12G), and Transmitter Option – Insert Payload ID (SMPTE ST 352) and Enable active video data protocols = None only.