SDI Audio Intel® FPGA IP User Guide

ID 683333
Date 6/26/2023
Public
Document Table of Contents
Give Feedback

5.2. SDI Audio Extract IP Core Signals

The following tables list the signals for the SDI Audio Extract IP core.

Table 15.  SDI Audio Extract IP Core Recovery Input and Output SignalsThis table lists the clock recovery input and output signals.
Signal Width Direction Description
reset [0:0] Input This signal resets the system.
fix_clk [0:0] Input Assert this 200 MHz reference clock when you turn on the Include Clock parameter.

If you do not turn on the Include Clock parameter, tie this signal low.

aud_clk_out [0:0] Output

The core asserts this 64 × sample rate clock (3.072 MHz audio clock) when you turn on the Include Clock parameter. You use this clock to clock the audio interface in synchronous mode.

As the core creates this clock digitally, it is prone to higher levels of jitter.

aud_clk48_out [0:0] Output The core asserts this sample rate clock when you turn on the Include Clock parameter.
aud_z [0:0] Output The core asserts this signal to indicate the Z preamble.
Table 16.  SDI Audio Extract IP Core Video Input Signals
Signal Width Direction Description
vid_clk [0:0] Input The video clock that is typically 27 MHz for SD-SDI, 74.25 MHz or 74.17 MHz for HD-SDI, or 148.5 MHz or 148.35 MHz for 3G-SDI standards. You can use higher clock rates with the vid_datavalid signal.
vid_std [1:0] Input

Indicates the received video standard. Applicable for 3G-SDI, dual standard, and triple standard modes only.

Set this signal to indicate the following formats:

  • 00b for 10-bit SD-SDI
  • 01b for 20-bit HD-SDI
  • 10b for 3G-SDI Level B
  • 11b for 3G-SDI Level A
vid_datavalid [0:0] Input

Assert this signal when the video data is valid.

vid_data [19:0] Input

This signal carries luma and chroma information.

SD-SDI:

  • [19:10] Unused
  • [9:0] Cb,Y, Cr, Y multiplex

HD-SDI and 3G-SDI Level A:

  • [19:10] Y
  • [9:0] C

3G-SDI Level B:

  • [19:10] Cb,Y, Cr, Y multiplex (link A)
  • [9:0] Cb,Y, Cr, Y multiplex (link B)
vid_locked [0:0] Input Assert this signal when the video is locked.
Table 17.  SDI Audio Extract IP Core Audio Input and Output Signals
Signal Width Direction Description
aud_clk [0:0] Input

Set this clock to 3.072 MHz that is synchronous to the extracted audio.

For SD-SDI inputs, this mode of operation limits the core to extracting audio that is synchronous to the video. For HD-SDI inputs, you must generate this clock from the optional 48 kHz output or the audio must be synchronous to the video.

aud_ws_in [0:0] Input

Some audio receivers provide a word select output to align the serial outputs of several audio extract cores. In these circumstances, assert this signal to control the output timing of the audio extract externally, otherwise set it to 0. This signal must be a repeating cycle of high for 32 aud_clk cycles followed by low for 32 aud_clk cycles.

aud_de [0:0] Output

Assert this data enable signal to indicate valid information on the aud_ws and aud_data signals.

In synchronous mode, the core ignores this signal.

The core asserts this data enable signal to indicate valid information on the aud_ws and aud_data signals.

In synchronous mode, the core drives this signal high.

aud_ws [0:0] Output

The core asserts this word select signal to provide framing for deserialization and to indicate left or right sample of channel pair.

aud_data [0:0] Output The core asserts this signal to extract the internal AES audio signal from the AES output module.

In parallel mode, this signal is 32 bits wide.

[31:0] Output
Table 18.  SDI Audio Extract IP Core Avalon Streaming Interface Audio SignalsThis table lists the Avalon-ST audio signals when you instantiate the SDI Audio Extract IP core in Platform Designer (Standard). n is the number of audio channels, with the value starting from 0 to n-1.
Signal Width Direction Description
aud(n)_clk [0:0] Input Clocked audio clock. All the audio input signals are synchronous to this clock.
aud(n)_ready [0:0] Output Avalon streaming interface ready signal. Assert this signal when the device is able to receive data.
aud(n)_valid [0:0] Input

Avalon streaming interface valid signal. The core asserts this signal when it receives data.

aud(n)_sop [0:0] Input Avalon streaming interface start of packet signal. The core asserts this signal when it is starting a new frame.
aud(n)_eop [0:0] Input Avalon streaming interface end of packet signal. The core asserts this signal when it is ending a frame.
aud(n)_channel [7:0] Input Avalon streaming interface select signal. Use this signal to select a specific channel.
aud(n)_data [23:0] Input Avalon streaming interface data bus. This bus transfers data.
Table 19.  SDI Audio Extract IP Core Direct Control Interface SignalsThe direct control interface is internal to the SDI Audio Extract IP core.
Signal Width Direction Description
reg_clk [0:0] Input Clock for the direct control interface.
audio_control [7:0] Input This signal does the same function as the audio control register.
audio_presence [7:0] Input This signal does the same function as the audio presence register.
audio_status [7:0] Output This signal does the same function as the audio status register.
sd_edp_presence [7:0] Output This signal does the same function as the SD EDP presence register.
error_status [7:0] Output This signal does the same function as the error status register.
error_reset [15:0] Input Set any bit of this port high for a single cycle of reg_clk to clear the corresponding bit of the error_status signal.

Setting any of bits [3:0] high for a clock cycle resets the entire 4-bit error counter.

fifo_status [7:0] Input This signal does the same function as the FIFO status register.
fifo_reset [7:0] Input Set high for a single cycle of reg_clk to clear the underflow or overflow field of the fifo_status signal.
clock_status [7:0] Input This signal does the same function as the clock status register.
csram_addr [5:0] Input Channel status RAM address. The contents of the selected address are valid on the csram_data signal after one cycle of reg_clk.
csram_data [7:0] Input Channel status data. This signal does the same function as the channel status RAM.