SD-SDI Mode - 1.0 English - PG205

SMPTE UHD-SDI LogiCORE IP Product Guide (PG205)

Document ID
PG205
Release Date
2024-06-14
Version
1.0 English

The 270 Mb/s SD-SDI line rate is too slow to be directly supported by the serial transceiver transmitters and receivers. To receive SD-SDI, the line rate of the serial transceiver RX is set to 2.97 Gb/s and it over-samples the incoming SD-SDI signal by a factor of 11. A data recovery unit, called the NI-DRU, recovers the actual data from the oversampled data. The NI-DRU generates a data strobe which runs at a nominal rate of 27 MHz and is asserted with a nominal cadence of 5/6/5/6 RXOUTCLK clock cycles. This data strobe is, therefore, asserted, on average, once every 5.5 RXOUTCLK cycles. The RXOUTCLK frequency is 148.5 MHz and 148.5 MHz / 5.5 = 27 MHz. The NI-DRU data strobe is output on the rx_ce_out port when the receiver is in SD-SDI mode. When rx_ce_out is High, the data on the output data stream is valid.

The NI-DRU in the SMPTE UHD-SDI receiver works identically to the NI-DRU used with the older SMPTE UHD-SDI core. For more details about the operation of the NI-DRU and the operation of the SMPTE UHD-SDI RX in SD-SDI mode, see the section entitled SD-SDI Considerations: Receiving SD-SDI in Implementing SMPTE SDI Interfaces with Kintex 7 GTX Transceivers (XAPP592).

It is important to note that the 5/6/5/6 cadence of rx_ce_out can sometimes vary. For example, occasionally, it can be 5/5/5/6 or 5/6/6/6 or other patterns. This is occurs because of jitter and because the RX reference clock is not synchronous with the incoming SD-SDI signal. This is described in more detail in Implementing SMPTE SDI Interfaces with Kintex 7 GTX Transceivers (XAPP592).

The following figure is a timing diagram for receiver when running in SD-SDI mode. It shows the most important timing and data signals. In this example drawing, rx_ce_out clock enable output is shown with its typical 5/6/5/6 cycle cadence of the 148.5 MHz rx_usrclk. The received data stream is output on the rx_ds1 port and be captured by downstream modules only when rx_ce_out is High. The figure shows the occurrence of the EAV timing signal. The rx_trs timing output is asserted during all four words of the EAV sequence and the rx_eav output is asserted only during the final word of the EAV sequence.

Figure 1. SD-SDI RX Timing Diagram
SMPTE UHD-SDI Page-1 Sheet.1 rx_ce_out rx_ce_out Sheet.2 Sheet.3 rx_usrclk (148.5 MHz) rx_usrclk(148.5 MHz) Sheet.4 rx_ds1 rx_ds1 Sheet.5 rx_trs rx_trs Sheet.6 rx_eav rx_eav Sheet.66 Sheet.67 Sheet.69 Sheet.72 Sheet.73 Sheet.74 Sheet.75 Sheet.76 Sheet.77 Sheet.78 Sheet.79 Sheet.80 Y’(719) Y’(719) Sheet.81 Sheet.82 Sheet.83 3FF 3FF Sheet.86 000 000 Sheet.87 Sheet.88 Sheet.89 XYZ XYZ Sheet.92 CB’(361) CB(361) Sheet.93 5 Clocks 5 Clocks Sheet.94 6 Clocks 6 Clocks Sheet.95 5 Clocks 5 Clocks Sheet.96 6 Clocks 6 Clocks Sheet.97 Sheet.68 Sheet.70 Sheet.71 Sheet.84 Sheet.85 Sheet.90 Sheet.91 Sheet.99 Sheet.98 Sheet.101 Sheet.102 Sheet.103 Sheet.104 Sheet.105 Sheet.106 Sheet.107 Sheet.108 Sheet.109 Sheet.110 Sheet.111 Sheet.112 Sheet.113 Sheet.114 Sheet.115 Sheet.116 Sheet.117 Sheet.118 Sheet.119 Sheet.120 Sheet.121 Sheet.122 Sheet.123 Sheet.124 Sheet.125 Sheet.126 Sheet.127 Sheet.7 Sheet.8

For the TX in SD-SDI mode, the application must provide a clock enable signal to the TX on its tx_sd_ce and tx_edh_ce inputs that always has exactly a 5/6/5/6 cycle TXOUTCLK cadence. Whenever the tx_sd_ce is High, the SMPTE UHD-SDI TX accepts a 10-bit word on the single active data stream port. The serial transceiver TX runs at 2.97 Gb/s line rate and each encoded SD-SDI bit is replicated and sent by the serial transceiver TX 11 times, producing a 270 Mb/s signal.

The following figure show the timing of the essential signals for the TX in SD-SDI mode. The tx_clk frequency is 148.5 MHz. The tx_sd_ce and tx_edh_ce clock enable inputs must be asserted with a 5/6/5/6 cycle cadence of tx_clk, resulting in a 27 MHz data rate on the tx_ds1_in data stream input. The tx_ce clock enable input is always High in this mode. In SD-SDI mode, the tx_line_ch0 input is only used if ST 352 packets are being inserted. The ST 352 packet insertion module requires accurate line numbers on the tx_line_ch0 port and the four user data words to be inserted into the ST 352 packet on the tx_st352_data_ch0 port. The data on both of these ports must be valid starting at the last word of the EAV sequence and remaining valid throughout the entire HANC period.

Figure 2. SD-SDI TX Timing Diagram