SDI Audio Intel FPGA IP User Guide

ID 683333
Date 6/21/2022
Public

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

Document Table of Contents

5.2. SDI Audio Extract Signals

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

This table lists the clock recovery input and output signals.

Table 14.  SDI Audio Extract 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.

This table lists the video input signals.

Table 15.  SDI Audio Extract 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.

This table lists the audio input and output signals.

Table 16.  SDI Audio Extract 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

This table lists the Avalon-ST audio signals when you instantiate the SDI Audio Extract IP core in Platform Designer (Standard).

Table 17.  SDI Audio Extract Avalon-ST Audio Signals n is the number of audio channels, the value starts 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-ST ready signal. Assert this signal when the device is able to receive data.
aud(n)_valid

[0:0]

Input

Avalon-ST valid signal. The core asserts this signal when it receives data.

aud(n)_sop

[0:0]

Input

Avalon-ST start of packet signal. The core asserts this signal when it is starting a new frame.
aud(n)_eop

[0:0]

Input

Avalon-ST end of packet signal. The core asserts this signal when it is ending a frame.
aud(n)_channel

[7:0]

Input

Avalon-ST select signal. Use this signal to select a specific channel.
aud(n)_data

[23:0]

Input

Avalon-ST data bus. This bus transfers data.

This table lists the direct control interface signals. The direct control interface is internal to the SDI Audio Extract IP core.

Table 18.  SDI Audio Extract Direct Control Interface Signals

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.