Native SDI Ports - 2.0 English - PG290

SMPTE UHD-SDI Receiver Subsystem LogiCORE IP Product Guide (PG290)

Document ID
PG290
Release Date
2024-12-11
Version
2.0 English

These signals are enabled only when Native SDI is selected as the video interface.

Table 1. Native SDI Port Descriptions
Signal I/O Description
sdi_rx_ctrl[63:0] I

Bit0: module_enable

Bit1: not used

Bit3:bit2: Reserved

Bit4: rx_frame_en

Bit5: rx_mode_detect_en

Bit6: rx_edh_clr_errcnt

Bit7: Reserved

Bit13–bit8: rx_mode_enable

Bit8: enable HD-SDI mode

Bit9: enable SD-SDI mode

Bit10: enable 3G-SDI mode

Bit11: enable 6G-SDI mode

Bit12: enable 12G-SDI 11.88 Gb/s mode

Bit13: enable 12G-SDI 11.88/1.001 Gb/s mode.

Bit15–bit14: Reserved

Bit18–bit16: rx_forced_mode:

000-HD; 001-SD; 010-3G; 100-6G;

101-12G 11.88 Gbps

110-12G 11.88/1.001 Gb/s

Bit31–bit19: Reserved

Bit47–bit32: rx_edh_errcnt_en[15:0]

Bit63–bit48: Reserved

ST352_DATA_OUT_rx_st352_0[31:0] 1 O ST352 data for data stream 1 (Y stream of channel 0)
ST352_DATA_OUT_rx_st352_1[31:0] 1 O ST352 data for data stream 3 (Y stream of channel 1)
ST352_DATA_OUT_rx_st352_2[31:0] 1 O ST352 data for data stream 5 (Y stream of channel 2)
ST352_DATA_OUT_rx_st352_3[31:0] 1 O ST352 data for data stream 7 (Y stream of channel 3)
ST352_DATA_OUT_rx_st352_4[31:0] 1 2 O ST352 data for data stream 9 (Y stream of channel 4)
ST352_DATA_OUT_rx_st352_5[31:0] 1 2 O ST352 data for data stream 11 (Y stream of channel 5)
ST352_DATA_OUT_rx_st352_6[31:0] 1 2 O ST352 data for data stream 13 (Y stream of channel 6)
ST352_DATA_OUT_rx_st352_7[31:0] 1 2 O ST352 data for data stream 15 (Y stream of channel 7)
ST352_DATA_OUT_rx_st352_0_valid 1 O

ST352 data valid for data stream 1

(Y stream of channel 0)

ST352_DATA_OUT_rx_st352_1_valid 1 O

ST352 data valid for data stream 3

(Y stream of channel 1)

ST352_DATA_OUT_rx_st352_2_valid 1 O

ST352 data valid for data stream 5

(Y stream of channel 2)

ST352_DATA_OUT_rx_st352_3_valid 1 O

ST352 data valid for data stream 7

(Y stream of channel 3)

ST352_DATA_OUT_rx_st352_4_valid 1 2 O

ST352 data valid for data stream 9

(Y stream of channel 4)

ST352_DATA_OUT_rx_st352_5_valid 1 2 O

ST352 data valid for data stream 11

(Y stream of channel 5)

ST352_DATA_OUT_rx_st352_6_valid 1 2 O

ST352 data valid for data stream 13

(Y stream of channel 6)

ST352_DATA_OUT_rx_st352_7_valid 1 2 O

ST352 data valid for data stream 15

(Y stream of channel 7)

ST352_DATA_C_STR_OUT_rx_st352_0[31:0] O

ST352 data valid for data stream 2

(C stream of channel 0)

ST352_DATA_C_STR_OUT_rx_st352_1[31:0] O

ST352 data valid for data stream 4

(C stream of channel 1)

Note: ST352_DATA_C_STR_OUT_rx_st352_1[31:0] has the same value as ST352_DATA_OUT_rx_st352_1[31:0] for 3G-SDI Level A
ST352_DATA_C_STR_OUT_rx_st352_2[31:0] O ST352 data for data stream 6 (C stream of channel 2)
ST352_DATA_C_STR_OUT_rx_st352_3[31:0] O ST352 data for data stream 8 (C stream of channel 3)
ST352_DATA_C_STR_OUT_rx_st352_4[31:0] 2 O ST352 data for data stream 10 (C stream of channel 4)
ST352_DATA_C_STR_OUT_rx_st352_5[31:0] 2 O ST352 data for data stream 12 (C stream of channel 5)
ST352_DATA_C_STR_OUT_rx_st352_6[31:0] 2 O ST352 data for data stream 14 (C stream of channel 6)
ST352_DATA_C_STR_OUT_rx_st352_7[31:0] 2 O ST352 data for data stream 16 (C stream of channel 7)
ST352_DATA_C_STR_OUT_rx_st352_0_valid O

ST352 data valid for data stream 2

(C stream of channel 0)

ST352_DATA_C_STR_OUT_rx_st352_1_valid O

ST352 data valid for data stream 4

(C stream of channel 1)

ST352_DATA_C_STR_OUT_rx_st352_2_valid O

ST352 data valid for data stream 6

(C stream of channel 2)

ST352_DATA_C_STR_OUT_rx_st352_3_valid O

ST352 data valid for data stream 8

(C stream of channel 3)

ST352_DATA_C_STR_OUT_rx_st352_4_valid O

ST352 data valid for data stream 10

(C stream of channel 4)

ST352_DATA_C_STR_OUT_rx_st352_5_valid O

ST352 data valid for data stream 12

(C stream of channel 5)

ST352_DATA_C_STR_OUT_rx_st352_6_valid O

ST352 data valid for data stream 14

(C stream of channel 6)

ST352_DATA_C_STR_OUT_rx_st352_7_valid O

ST352 data valid for data stream 16

(C stream of channel 7)

SDI_DS_OUT_ds1[9:0] O SDI data stream 1
SDI_DS_OUT_ds2[9:0] O SDI data stream 2
SDI_DS_OUT_ds3[9:0] O SDI data stream 3
SDI_DS_OUT_ds4[9:0] O SDI data stream 4
SDI_DS_OUT_ds5[9:0] O SDI data stream 5
SDI_DS_OUT_ds6[9:0] O SDI data stream 6
SDI_DS_OUT_ds7[9:0] O SDI data stream 7
SDI_DS_OUT_ds8[9:0] O SDI data stream 8

SDI_DS_OUT_ln_num_1[10:0] to

SDI_DS_OUT_ln_num_8

O SDI data stream line number
SDI_DS_OUT_rx_ce_out O Clock enable
SDI_DS_OUT_rx_active_streams O

This port indicates the number of data streams that are active for the current video format being received. The number of active data streams is 2^active_streams.

000: 1 active stream

001: 2 active streams

010: 4 active streams

011: 8 active streams

SDI_DS_OUT_rx_mode_locked O

When this output is Low, the receiver is actively searching for the SDI mode that matches the input data stream. During this time, the rx_mode_locked output port changes frequently.

When the receiver locks to the correct SDI mode, the rx_mode_locked output goes High.

SDI_DS_OUT_rx_eav O This output is asserted High when the XYZ word of an EAV is present on the data stream output ports.
SDI_DS_OUT_rx_sav O This output is asserted High when the XYZ word of a SAV is present on the data stream output ports.
SDI_DS_OUT_rx_trs O This output is asserted High while the four consecutive words of any EAV or SAV are present on the data stream output ports, from the 3FF word through the XYZ word.
SDI_DS_OUT_rx_mode_hd O High when RX is locked in HD-SDI mode
SDI_DS_OUT_rx_mode_sd O High when RX is locked in SD-SDI mode
SDI_DS_OUT_rx_mode_3g O High when RX is locked in 3G-SDI mode
SDI_DS_OUT_rx_mode_6g O High when RX is locked in 6G-SDI mode
SDI_DS_OUT_rx_mode_12g O High when RX is locked in 12G-SDI mode
SDI_DS_OUT_rx_level_b_3g O IN 3G-SDI mode, this output is asserted High when the input signal is level B and Low when it is level A. This output is only valid when rx_mode_3g is High.
SDI_DS_OUT_sdi_mode[2:0] O

This output port indicates the current SDI mode of the receiver:

000 = HD

001 = SD

010 = 3G

100 = 6G

101 = 12G 1000/1000

110 = 12G 1000/1001

When the receiver is not locked, the sdi_mode port changes values as the receiver searches for the correct SDI mode.

During this time, the rx_mode_locked output is Low. When the receiver detects the correct SDI mode, the rx_mode_locked output goes High.

sdi_rx_err[31:0] O

Bit15-bit0: rx_crc_err_ds16 to rx_crc_err_ds1

Bit31-bit16: Reserved

  1. Enabled only when the Enable AxiLite interface option is not selected in the Vivado IDE.
  2. Enabled only when 12G-SDI 16DS is selected as the SDI standard in the Vivado IDE.