5.2. SDI Audio Extract IP Core Signals
The following tables list the signals for the SDI Audio Extract IP core.
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. |
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:
|
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:
HD-SDI and 3G-SDI Level A:
3G-SDI Level B:
|
vid_locked | [0:0] | Input | Assert this signal when the video is locked. |
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 |
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. |
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. |