2.5. Interface Signal
Signal Name | Direction | Width | Description |
---|---|---|---|
On-board Oscillators | |||
xcvr_refclk_1485 | Input | 1 | 148.5 MHz dedicated transceiver reference clock. |
core_refclk_1485 | Input | 1 | 100 MHz GPIO clock. You can change the clock frequency to 148.5 MHz in Clock Control GUI. |
xcvr_rcfg_clk | Input | 1 | Dedicated transceiver reconfiguration clock with default clock frequency of 100 MHz. |
txpll_refclk | Input | 1 | Dedicated transceiver reference clock with default clock frequency of 153.25 MHz. You can change the clock frequency in Clock Control GUI to:
|
User DIP Switches, Pushbuttons and LEDs | |||
fpga_core_resetn | Input | 1 | Global reset. |
user_dipsw1 | Input | 1 | DIP switch to switch the LEDs to display between rx_std or RX lock status. |
user_led | Input | 4 | Red LED display. |
Nextera SDI FMC Daughter Card Pins on FMC | |||
syspll_refclk | Input | 1 | 312.5 MHz dedicated system PLL reference clock from FMC. |
txpll_refclk | Input | 1 | 297/296.7 MHz dedicated transceiver reference clock from FMC. |
fmc_rx2_p /fmc_rx2_n | Input | 1 | SDI RX serial data from FMC. |
fmc_tx0_p /fmc_tx0_n | Output | 1 | SDI TX serial data from FMC. |
Parameter Name | Valid Value | Default Value | Description |
---|---|---|---|
NUM_STREAMS | 1, 4 | 1 | Defines the number of 20-bit data streams from SDI IP. For multirate mode, the value should be set to 4 while for other modes, the value should be set to 1. |
Signal Name | Direction | Width5 | Description |
---|---|---|---|
Clocks | |||
system_pll_clk | Input | 1 | System PLL output clock. This port must be connected to the system PLL output port from GTS System PLL Clocks IP. This signal is not available when Enable Dual Simplex Generation = 1. |
pma_cu_clk | Input | 1 | Reset sequencer output clock. This port must be connected to the reset sequencer output port from GTS System PLL Clocks IP. This signal is not available when Enable Dual Simplex Generation = 1. |
rx_cdr_refclk | Input | 1 | RX transceiver reference clock. This signal is not available when Enable Dual Simplex Generation = 1. |
rx_core_refclk | Input | 1 | SDI RX core clock. This clock must be a free-running clock and ranges between 100-156.25 MHz. |
tx_pll_refclk | Input | 1 | TX PLL reference clock. This signal is not available when Enable Dual Simplex Generation = 1. |
gxb_tx_rcfg_mgmt_clk | Input | 1 | TX reconfiguration management clock. This signal is not available when Enable Dual Simplex Generation = 1. |
sdi_tx_pclk | Input | 1 | SDI TX core parallel clock. This clock must be driven by one of the TX transceivers recovered parallel clocks. |
rx_vid_clkout | Output | 1 | RX transceiver recovered parallel clock for video data. |
tx_vid_clkout | Output | 1 | TX transceiver recovered parallel clock for video data. This signal is not available when Enable Dual Simplex Generation = 1. |
Reset | |||
sdi_tx_reset | Input | 1 | TX core reset signal. |
tx_phy_reset | Input | 1 | TX PHY reset signal. This signal is not available when Enable Dual Simplex Generation = 1. |
rx_reset | Input | 1 | RX core and PHY reset signal. |
sdi_rx_rst_proto_out | Output | 1 | Reset signal generated to reset the receiver downstream protocol logic. This generated reset signal is synchronous to rx_vid_clkout clock domain. |
Video Signal Interfaces | |||
rx_vid_data | Output | 20*N | Receiver parallel video data out. |
rx_vid_datavalid | Output | 1 | Data valid signal generated from SDI RX core and has the following timing synchronous to rx_vid_clkout: SD-SDI: 1H 4L 1H 5L HD/3G/6G/12G-SDI: H |
rx_vid_std | Output | 3 | Received video standard.
|
rx_vid_locked | Output | 1 | Frame locked indicating multiple frames with same timing have been spotted. |
rx_vid_hsync | Output | N | Horizontal blanking interval timing signal. The receiver asserts this signal when the horizontal blanking interval is active. |
rx_vid_vsync | Output | N | Vertical blanking interval timing signal. The receiver asserts this signal when the vertical blanking interval is active. |
rx_vid_f | Output | N | Field bit timing signal. This signal indicates which video field is currently active. For interfaced frame, 0 means first field (F0) while 1 means second field (F1). For progressive frame, the value is always 0. |
rx_vid_trs | Output | N | Receiver output signal that indicates current word is TRS. This signal is asserted at the first word of 3FF 000 000 TRS. |
tx_vid_data | Input | 20*N | Transmitter parallel video data input. |
tx_vid_datavalid | Input | 1 | Data valid for the transmitter parallel data. The timing (H:High, L:Low) must be as follows and synchronous to tx_pclk clock domain: SD-SDI: 1H 4L 1H 5L HD-SDI: 1H 1L (for triple/multi-rate) H (for single-rate) 3G/6G/12G-SDI: H |
tx_vid_std | Input | 3 | Indicates the desired transmit video standard.
|
tx_vid_trs | Input | 1 | Transmitter TRS input. For use in line number, CRC or payload ID insertion. Assert on first word of both EAV and SAV TRSs. |
Other SDI Video Protocol Interfaces | |||
sdi_tx_enable_crc | Input | 1 | Enable CRC insertion for all SDI video standards except SD-SDI. |
sdi_tx_enable_ln | Input | 1 | Enable Line Number insertion for all SDI video standards except SD-SDI. |
sdi_tx_ln | Input | 11*N | Line number to be inserted in the data stream when sdi_tx_enable_ln = 1. |
sdi_tx_ln_b | Input | 11*N | Line number to be inserted in the data stream when sdi_tx_enable_ln = 1. For 3G level B and 6G/12G 10-bit Multiplex Type 2. |
sdi_tx_vpid_overwrite | Input | 1 | Enable this signal to overwrite the existing payload ID embedded in the data stream. |
sdi_tx_line_f0 | Input | 11*N | Indicates the line number to be inserted with Payload ID. |
sdi_tx_line_f1 | Input | 11*N | |
sdi_tx_vpid_byte1 | Input | 8*N | Payload ID byte to be inserted in the payload ID field. |
sdi_tx_vpid_byte2 | Input | 8*N | |
sdi_tx_vpid_byte3 | Input | 8*N | |
sdi_tx_vpid_byte4 | Input | 8*N | |
sdi_tx_vpid_byte1_b | Input | 8*N | |
sdi_tx_vpid_byte2_b | Input | 8*N | |
sdi_tx_vpid_byte3_b | Input | 8*N | |
sdi_tx_vpid_byte4_b | Input | 8*N | |
sdi_tx_datavalid | Output | 1 | Data valid signal generated from SDI TX core and has the following timing synchronous to tx_vid_clkout:
|
sdi_rx_align_locked | Output | 1 | Alignment locked indicating a TRS has been spotted and word alignment performed. |
sdi_rx_trs_locked | Output | N | TRS locked indicating six consecutive TRS with same timing have been spotted. |
sdi_rx_clkout_is_ntsc_paln | Output | 1 | Indicates that the receiver is receiving video rate at integer or fractional frame rate.
|
sdi_rx_format | Output | 4*N | Received video transport format. Refer to IP User Guide for the encoding value. |
sdi_rx_ap | Output | N | Active picture interval timing signal. This signal is asserted when the active picture interval is active. |
sdi_rx_eav | Output | N | Receiver output signal that indicates current TRS is EAV. This signal is asserted at the fourth word of TRS, which is the XYZ word. |
sdi_rx_ln | Output | 11*N | Received line number output from protocol. |
sdi_rx_ln_b | Output | 11*N | |
sdi_rx_crc_error_c | Output | N | CRC error status signal from protocol. |
sdi_rx_crc_error_y | Output | N | |
sdi_rx_crc_error_c_b | Output | N | |
sdi_rx_crc_error_y_b | Output | N | |
sdi_rx_line_f0 | Output | 11*N | Payload ID status signal from protocol. |
sdi_rx_line_f1 | Output | 11*N | |
sdi_rx_vpid_byte1 | Output | 8*N | |
sdi_rx_vpid_byte2 | Output | 8*N | |
sdi_rx_vpid_byte3 | Output | 8*N | |
sdi_rx_vpid_byte4 | Output | 8*N | |
sdi_rx_vpid_checksum_error | Output | N | |
sdi_rx_vpid_valid | Output | N | |
sdi_rx_vpid_byte1_b | Output | 8*N | |
sdi_rx_vpid_byte2_b | Output | 8*N | |
sdi_rx_vpid_byte3_b | Output | 8*N | |
sdi_rx_vpid_byte4_b | Output | 8*N | |
sdi_rx_vpid_checksum_error_b | Output | N | |
sdi_rx_vpid_valid_b | Output | N | |
Transceiver Interfaces | |||
gxb_rx_serial_data | Input | 1 | RX transceiver serial data. This signal is not available when Enable Dual Simplex Generation = 1. |
gxb_rx_serial_data_n | Input | 1 | Differential pair of gxb_rx_serial_data. This signal is not available when Enable Dual Simplex Generation = 1. |
gxb_tx_serial_data | Output | 1 | TX transceiver serial data. This signal is not available when Enable Dual Simplex Generation = 1. |
gxb_tx_serial_data_n | Output | 1 | Differential pair of gxb_tx_serial_data. This signal is not available when Enable Dual Simplex Generation = 1. |
gxb_rx_ready | Output | 1 | Indicates that RX transceiver is out of reset and ready for data transfer. This signal is not available when Enable Dual Simplex Generation = 1. |
gxb_tx_ready | Output | 1 | Indicates that TX transceiver is out of reset and ready for data transfer. This signal is not available when Enable Dual Simplex Generation = 1. |
gxb_tx_reset_ack | Output | 1 | Indicates that TX transceiver is reset. This signal is not available when Enable Dual Simplex Generation = 1. |
gxb_rx_reset_ack | Output | 1 | Indicates that RX transceiver is reset. This signal is not available when Enable Dual Simplex Generation = 1. |
tx_pll_locked | Output | 1 | TX PLL lock status. This signal is not available when Enable Dual Simplex Generation = 1. |
cdr_reconfig_busy | Output | 1 | RX CDR reconfiguration status. |
tx_reconfig_busy | Output | 1 | TX PLL / transceiver reconfiguration status. |
Transceiver Dynamic Reconfiguration Interfaces | |||
gxb_tx_reconfig_xcvr_avmm_write 6 | Output | 1 | Reconfiguration interface signals to Direct PHY IP's Avalon® memory-mapped interface for PLL fractional counter reconfiguration. This signal is not available when Enable Dual Simplex Generation = 1. |
gxb_tx_reconfig_xcvr_avmm_read 6 | Input | 1 | |
gxb_tx_reconfig_xcvr_address 6 | Input | 18 | |
gxb_tx_reconfig_xcvr_writedata 6 | Input | 32 | |
gxb_tx_reconfig_xcvr_avmm_byteenable 6 | Input | 4 | |
gxb_tx_reconfig_xcvr_avmm_readdata 6 | Output | 1 | |
gxb_tx_reconfig_xcvr_avmm_readdatavalid 6 | Output | 1 | |
gxb_tx_reconfig_xcvr_avmm_waitrequest 6 | Output | 1 |
Parameter Name | Valid Value | Default Value | Description |
---|---|---|---|
XCVR_RCFG_ADDR_WIDTH 6 | 18 | 18 | Defines the reconfiguration Avalon® memory-mapped interface address bus width. |
XCVR_RCFG_DATA_WIDTH 6 | 32 | 32 | Defines the reconfiguration Avalon® memory-mapped interface data bus width. |
FGT_LANE_NUM 6 | 0-3 | 0 | Defines the lane number where the TX PLL to be reconfigured is located. |
TX_PLL_MODE 6 | Fast, Medium, Slow | Medium | Defines the TX PLL band. You may refer to Direct PHY IP GUI to get its value when you enable TX FGT PLL fractional mode. |
NUM_STREAMS | 1, 4 | 1 | Defines the number of 20-bit data streams from SDI IP. For multirate mode, the value should be set to 4 while for other modes, the value should be set to 1. |
VIDEO_STANDARD | hd, 3g, tr, mr | tr | Defines the current video standard mode of SDI IP core that this loopback module is interacting with. |
Signal Name | Direction | Width | Description |
---|---|---|---|
Clocks | |||
sdi_tx_clkout | Input | 1 | TX transceiver recovered parallel clock for video data. |
sdi_rx_clkout | Input | 1 | RX transceiver recovered parallel clock for video data. |
sdi_reclk_sysclk | Input | 1 | Input clock for reclock module (without external VCXO solution). This clock should be the same as fPLL reconfig_clk. |
Resets | |||
sdi_rx_rst_proto | Input | 1 | Reset signal from RX SDI core to indicate that the protocol is currently held in reset. |
sdi_reclk_rst | Input | 1 | Reset signal to reclock module (without external VCXO solution). |
gxb_tx_ready | Input | 1 | Used as a reset signal to internal FIFO to indicate that the TX is ready to receive. This signal is not available when Enable Dual Simplex Generation = 1. |
SDI Related Signals | |||
sdi_rx_dataout | Input | 20*N | Receiver recovered parallel video data. |
sdi_rx_dataout_valid | Input | 1 | Data valid signal generated from SDI RX core. |
sdi_rx_std | Input | 3 | Received video standard from SDI RX core. |
sdi_rx_trs | Input | N | Receiver output signal from SDI core that indicates current word is TRS. |
sdi_rx_trs_locked | Input | N | TRS locked status signal from SDI RX core. |
sdi_rx_frame_locked | Input | 1 | Frame locked status signal from SDI RX core. |
sdi_tx_dataout_valid | Input | 1 | Data valid signal generated from SDI TX core. |
sdi_rx_h | Input | 1 | Horizontal blanking interval timing signal extracted from SDI Rx core. |
sdi_rx_format | Input | 4 | Received video transport format. |
sdi_rx_clkout_is_ntsc_paln | Input | 1 | Indication from SDI Rx core that the receiver is receiving video rate at integer or fractional frame rate. |
sdi_tx_datain | Output | 20*N | Parallel video data input to SDI TX core. |
sdi_tx_datain_valid | Output | 1 | Data valid for the transmitter parallel data to SDI TX core. |
sdi_tx_trs | Output | 1 | Transmitter TRS input to indicate that the current word is a TRS to SDI TX core. |
sdi_tx_std | Output | 3 | Indicates the desired transmit video standard to SDI TX core. |
TX PHY Reconfiguration Signals | |||
pll_locked | Input | 1 | PLL lock status signal. |
pll_reconfig_readdata | Input | 32 | Reconfiguration interface signals to fPLL AVMM interface. |
pll_reconfig_readdatavalid | Input | 1 | |
pll_reconfig_waitrequest | Input | 1 | |
pll_reconfig_write | Output | 1 | |
pll_reconfig_read | Output | 1 | |
pll_reconfig_byteenable | Output | 4 | |
pll_reconfig_writedata | Output | 32 | |
pll_reconfig_address | Output | 18 |
Parameter Name | Valid Value | Default Value | Description |
---|---|---|---|
OUTW_MULTP | 1, 4 | 1 | Defines the output ports width. Select 4 for a multirate design, otherwise select 1. |
SD_BIT_WIDTH | 10, 20 | 10 | Defines the generated SD interface bit width. This value must match with the SD interface bit width parameter of SDI II TX core in the same design. |
TEST_GEN_ANC | 0, 1 | 0 | Enable to generate ancillary data packet in output stream. The module inserts the embedded Data ID (DID) packet with 10’h242 if TEST_GEN_VPID is not enabled. |
TEST_GEN_VPID | 0, 1 | 0 | Enable to generate payload ID packet in output streams. The module inserts the embedded Data ID (DID) packet with 10’h242. |
Signal Name | Direction | Width | Description |
---|---|---|---|
clk | Input | 1 | Clock signal. This clock must be connected to tx_vid_clkout clock signal from TX/Du top. |
rst | Input | 1 | Reset signal. This reset signal should be synchronized with tx_vid_clkout clock signal from TX/Du top. |
bar_100_75n | Input | 1 | Enable this signal to generate 100% colorbar pattern, else 75% colorbar pattern. |
enable | Input | 1 | This signal acts as a data valid signal to this module. This signal should be connected to sdi_tx_datavalid signal from TX/Du top. |
patho | Input | 1 | Enable this signal to generate pathological pattern. |
blank | Input | 1 | Enable this signal to generate black signal. |
no_color | Input | 1 | Enable this signal to generate bar with no color. |
sgmt_frame | Input | 1 | Enable this signal to generate payload ID for segmented frame video format when generating 1080i50 or 1080i60 video. |
tx_std | Input | 3 | Indicates the desired transmit video standard. This input signal must match with tx_vid_std on TX/Du top. |
tx_format | Input | 4 | Indicates the desired transmit video format. |
dl_mapping | Input | 1 | Enable this signal to generate data streams with dual-link mapping. This is only applicable for HD dual link or 3G Level B Dual link video standard. |
ntsc_paln | Input | 1 | Enable this signal to generate payload ID for fractional frame rate video format, else the module generates integer frame rate version. |
dout | Output | 20*N | Data output signal to be connected to tx_vid_data input signal on TX/Du top. |
dout_valid | Output | 1 | Data valid output signal to be connected to tx_vid_datavalid input signal on TX/Du top. |
trs | Output | 1 | TRS output signal to be connected to tx_vid_trs input signal on TX/Du top. |
ln | Output | 11*N | Line number output signal to be connected to sdi_tx_ln input signal on TX/Du top. |
dout_b | Output | 20 | Data output signal for link B (HD dual-link). |
dout_valid_b | Output | 1 | Data valid output signal for link B (HD dual-link). |
trs_b | Output | 1 | TRS output signal for link B (HD dual-link). |
ln_b | Output | 11*N | Line number output signal to be connected to sdi_tx_ln_b input signal on TX/Du top. |
vpid_byte1 | Output | 8*N | Payload ID output signal to be connected to sdi_tx_vpid_byte1 input signal on TX/Du top. |
vpid_byte2 | Output | 8*N | Payload ID output signal to be connected to sdi_tx_vpid_byte2 input signal on TX/Du top. |
vpid_byte3 | Output | 8*N | Payload ID output signal to be connected to sdi_tx_vpid_byte3 input signal on TX/Du top. |
vpid_byte4 | Output | 8*N | Payload ID output signal to be connected to sdi_tx_vpid_byte4 input signal on TX/Du top. |
vpid_byte1_b | Output | 8*N | Payload ID output signal to be connected to sdi_tx_vpid_byte1_b input signal on TX/Du top. |
vpid_byte2_b | Output | 8*N | Payload ID output signal to be connected to sdi_tx_vpid_byte2_b input signal on TX/Du top. |
vpid_byte3_b | Output | 8*N | Payload ID output signal to be connected to sdi_tx_vpid_byte3_b input signal on TX/Du top. |
vpid_byte4_b | Output | 8*N | Payload ID output signal to be connected to sdi_tx_vpid_byte4_b input signal on TX/Du top. |
line_f0 | Output | 11*N | Line number output signal to be inserted with Payload ID. This signal must be connected to sdi_tx_line_f0 input signal on TX/Du top. |
line_f1 | Output | 11*N | Line number output signal to be inserted with Payload ID. This signal must be connected to sdi_tx_line_f1 input signal on TX/Du top. |
Signal Name | Direction | Width | Description |
---|---|---|---|
avmm_clk_in_clk | Input | 1 | Clock signal to AVMM interface. |
tx_clkout_in_clk | Input | 1 | Clock signal to Parallel I/O (PIO) IP. This clock must share the same clock as video pattern generator. |
avmm_clk_reset_n | Input | 1 | Reset signal to AVMM interface. |
pattgen_rst_reset_in0 | Input | 1 | Input reset signals to a reset synchronizer which synchronize the reset to tx_clkout_in_clk clock domain. |
pattgen_rst_reset_in1 | Input | 1 | |
pattgen_rst_reset_out | Input | 1 | Output reset from reset synchronizer. This reset is synchronized to tx_clkout_in_clk clock domain and connected to video pattern generator’s input reset. |
pattgen_ctrl_pio_out_port | Output | 12 | Output control signal from PIO to control video pattern generator. |
Parameter Name | Valid Value | Default Value | Description |
---|---|---|---|
XCVR_RCFG_ADDR_WIDTH 6 | 18 | 18 | Defines the reconfiguration Avalon® memory-mapped interface address bus width. |
XCVR_RCFG_DATA_WIDTH 6 | 32 | 32 | Defines the reconfiguration Avalon® memory-mapped interface data bus width. |
FGT_LANE_NUM 6 | 0-3 | 0 | Defines the lane number where the TX PLL to be reconfigured is located. |
TX_PLL_MODE 6 | Fast, Medium, Slow | Medium | Defines the TX PLL band. You may refer to Direct PHY IP GUI to get its value when you enable TX FGT PLL fractional mode. |
VIDEO_STANDARD | hd, 3g, tr, mr | tr | Defines the current video standard mode of SDI IP core that this loopback module is interacting with. |
Signal Name | Direction | Width | Description |
---|---|---|---|
Clocks | |||
tx_clkout | Input | 1 | TX transceiver recovered parallel clock for video data. |
rx_clkout | Input | 1 | RX transceiver recovered parallel clock for video data. |
sysclk | Input | 1 | Input clock for reclock module (without external VCXO solution). This clock should be the same as fPLL reconfig_clk. |
Resets | |||
rx_rst_proto | Input | 1 | Reset signal from RX SDI core to indicate that the protocol is currently held in reset. |
reset | Input | 1 | Reset signal to reclock module (without external VCXO solution). |
SDI Related Signals | |||
rx_std | Input | 3 | Received video standard from SDI RX core. |
rx_trs_locked | Input | N | TRS locked status signal from SDI RX core. |
rx_frame_locked | Input | 1 | Frame locked status signal from SDI RX core. |
rx_h | Input | 1 | Horizontal blanking interval timing signal extracted from SDI Rx core. |
rx_format | Input | 4 | Received video transport format. |
rx_clkout_is_nts c_paln | Input | 1 | Indication from SDI Rx core that the receiver is receiving video rate at integer or fractional frame rate. |
TX PHY Reconfiguration Signals | |||
pll_locked | Input | 1 | PLL lock status signal. |
read_data | Input | 32 | Reconfiguration interface signals to fPLL AVMM interface. |
read_data_valid | Input | 1 | |
waitrequest_signal | Input | 1 | |
write_signal | Output | 1 | |
read_signal | Output | 1 | |
byte_enable_signal | Output | 4 | |
write_data | Output | 32 | |
address_signal | Output | 18 |
Signal Name | Direction | Width | Description |
---|---|---|---|
#_rx_cdr_refclk_p | Input | 1 | RX transceiver reference clock. |
#_rx_coreclkin | Input | 1 | SDI RX core clock. This clock must be a free-running clock and ranges between 100-156.25 MHz. |
#_rx_reset | Input | 1 | RX PHY reset signal. |
#_rx_serial_data | Input | 1 | RX transceiver serial data. |
#_rx_serial_data_n | Input | 1 | Differential pair of rx_serial_data. |
#_rx_clkout | Output | 1 | System PLL clkout divide by 2. |
#_rx_clkout2 | Output | 1 | RX transceiver recovered parallel clock for video data. |
#_rx_is_lockedtodata | Output | 1 | Indicates RX is locked to data. |
#_rx_is_lockedtoref | Output | 1 | Indicates Rx is locked to reference clock. |
#_rx_parallel_data | Output | 80 | RX parallel data. |
#_rx_ready | Output | 1 | Indicates that RX transceiver is out of reset and ready for data transfer. |
#_rx_reset_ack | Output | 1 | Indicates that RX transceiver is reset. |
#_tx_cadence_fast_clk | Input | 1 | Fast clock input for tx_cadence generator. This clock should be the system clock used (or (system clock)/2 when Core Interface is in double width mode). |
#_tx_cadence_slow_clk | Input | 1 | Slow clock input for tx_cadence generator. This clock should be the PMA word/bond clock (or (PMA word/bond clock)/2 when Core Interface is in double width mode). |
#_tx_coreclkin | Input | 1 | TX parallel clock input. |
#_tx_parallel_data | Input | 80 | TX parallel data. |
#_tx_pll_refclk_p | Input | 1 | SDI TX core parallel clock. This clock must be driven by one of the TX transceivers recovered parallel clocks. |
#_tx_reset | Input | 1 | TX PHY reset signal. |
#_tx_cadence | Output | 1 | This signal indicates the rate at which tx_datavalid pin needs to be asserted/deasserted when system is running at a higher clock rate then PMA word/bond clock. |
#_tx_clkout | Output | 1 | System PLL clkout divide by 2. |
#_tx_clkout2 | Output | 1 | TX transceiver recovered parallel clock for video data. |
#_tx_pll_locked | Output | 1 | TX PLL lock status. |
#_tx_ready | Output | 1 | Indicates that TX transceiver is out of reset and ready for data transfer. |
#_tx_reset_ack | Output | 1 | Indicates that TX transceiver is reset. |
#_tx_serial_data | Output | 1 | TX transceiver serial data. |
#_tx_serial_data_n | Output | 1 | Differential pair of tx_serial_data. |
pma_cu_clk | Input | 1 | PMA control unit clock output, 1 per quad of a shoreline. |
src_rs_grant | Input | 1 | Grant from GTS Reset Sequencer to SRC Lane, this allows SRC Lane to drive/toggle a reset. |
system_pll_clk | Input | 1 | System PLL output clock. This port must be connected to the system PLL output port from GTS System PLL Clocks FPGA IP. |
system_pll_lock | Input | 1 | Lock signal of System PLL. |
src_rs_req | Output | 1 | Request from SRC Lane to the GTS Reset Sequencer when it wants to toggle a reset. |
#_rx_vid_data 7 | Output | 20*N | Receiver parallel video data out. |
#_rx_vid_datavalid 7 | Output | 1 |
Data valid signal generated from SDI RX core and has the following timing synchronous to rx_vid_clkout:
|
#_rx_vid_std 7 | Output | 3 | Received video standard.
|
#_rx_vid_locked 7 | Output | 1 | Frame locked indicating multiple frames with same timing have been spotted. |
#_rx_vid_hsync 7 | Output | N | Horizontal blanking interval timing signal. The receiver asserts this signal when the horizontal blanking interval is active. |
#_rx_vid_vsync 7 | Output | N | Vertical blanking interval timing signal. The receiver asserts this signal when the vertical blanking interval is active. |
#_rx_vid_f 7 | Output | N | Field bit timing signal. This signal indicates which video field is currently active. For interfaced frame, 0 means first field (F0) while 1 means second field (F1). For progressive frame, the value is always 0. |
#_rx_vid_trs 7 | Output | N | Receiver output signal that indicates current word is TRS. This signal is asserted at the first word of 3FF 000 000 TRS. |
#_sdi_rx_rst_proto_out 7 | Output | 1 | Reset signal generated to reset the receiver downstream protocol logic. This generated reset signal is synchronous to rx_vid_clkout clock domain. |
#_sdi_rx_align_locked 7 | Output | 1 | Alignment locked indicating a TRS has been spotted and word alignment performed. |
#_sdi_rx_trs_locked 7 | Output | N | TRS locked indicating six consecutive TRS with same timing have been spotted. |
#_sdi_rx_clkout_is_ntsc_paln 7 | Output | 1 | Indicates that the receiver is receiving video rate at integer or fractional frame rate.
|
#_sdi_rx_format 7 | Output | 4 | Received video transport format. |
#_sdi_rx_ap 7 | Output | N | Active picture interval timing signal. This signal is asserted when the active picture interval is active. |
#_sdi_rx_eav 7 | Output | N | Receiver output signal that indicates current TRS is EAV. This signal is asserted at the fourth word of TRS, which is the XYZ word. |
#_sdi_rx_ln 7 | Output | 11*N | Received line number output from protocol. |
#_sdi_rx_ln_b 7 | Output | 11*N | |
#_sdi_rx_crc_error_c 7 | Output | N | CRC error status signal from protocol. |
#_sdi_rx_crc_error_y 7 | Output | N | |
#_sdi_rx_crc_error_c_b 7 | Output | N | |
#_sdi_rx_crc_error_y_b 7 | Output | N | |
#_sdi_rx_line_f0 7 | Output | 11*N | Payload ID status signal from protocol. |
#_sdi_rx_line_f1 7 | Output | 11*N | |
#_sdi_rx_vpid_byte1 7 | Output | 8*N | |
#_sdi_rx_vpid_byte2 7 | Output | 8*N | |
#_sdi_rx_vpid_byte3 7 | Output | 8*N | |
#_sdi_rx_vpid_byte4 7 | Output | 8*N | |
#_sdi_rx_vpid_checksum_error 7 | Output | N | |
#_sdi_rx_vpid_valid 7 | Output | N | |
#_sdi_rx_vpid_byte1_b 7 | Output | 8*N | |
#_sdi_rx_vpid_byte2_b 7 | Output | 8*N | |
#_sdi_rx_vpid_byte3_b 7 | Output | 8*N | |
#_sdi_rx_vpid_byte4_b 7 | Output | 8*N | |
#_sdi_rx_vpid_checksum_error_b 7 | Output | N | |
#_sdi_rx_vpid_valid_b 7 | Output | N | |
#_sdi_tx_reset 7 | Input | 1 | SDI TX core reset. |
#_tx_vid_data 7 | Input | 20*N | Transmitter parallel video data input |
#_tx_vid_datavalid 7 | Input | 1 | Data valid for the transmitter parallel data. The timing (H:High, L:Low) must be as follows and synchronous to tx_pclk clock domain:
|
#_tx_vid_std 7 | Input | 3 | Indicates the desired transmit video standard.
|
#_tx_vid_trs 7 | Input | 1 | Transmitter TRS input. For use in line number, CRC or payload ID insertion. Assert on first word of both EAV and SAV TRSs. |
#_sdi_tx_enable_crc 7 | Input | 1 | Enable CRC insertion for all SDI video standards except SD-SDI. |
#_sdi_tx_enable_ln 7 | Input | 1 | Enable Line Number insertion for all SDI video standards except SD-SDI. |
#_sdi_tx_ln 7 | Input | 11*N | Line number to be inserted in the data stream when sdi_tx_enable_ln = 1. |
#_sdi_tx_ln_b 7 | Input | 11*N | Line number to be inserted in the data stream when sdi_tx_enable_ln = 1. For 3G level B and 6G/12G 10-bit Multiplex Type 2. |
#_sdi_tx_vpid_overwrite 7 | Input | 1 | Enable this signal to overwrite the existing payload ID embedded in the data stream. |
#_sdi_tx_line_f0 7 | Input | 11*N | Indicates the line number to be inserted with Payload ID. |
#_sdi_tx_line_f1 7 | Input | 11*N | |
#_sdi_tx_vpid_byte1 7 | Input | 8*N | Payload ID byte to be inserted in the payload ID field. |
#_sdi_tx_vpid_byte2 7 | Input | 8*N | |
#_sdi_tx_vpid_byte3 7 | Input | 8*N | |
#_sdi_tx_vpid_byte4 7 | Input | 8*N | |
#_sdi_tx_vpid_byte1_b 7 | Input | 8*N | |
#_sdi_tx_vpid_byte2_b 7 | Input | 8*N | |
#_sdi_tx_vpid_byte3_b 7 | Input | 8*N | |
#_sdi_tx_vpid_byte4_b 7 | Input | 8*N | |
#_sdi_tx_datavalid 7 | Output | 1 | Data valid signal generated from SDI Tx core and has the following timing synchronous to tx_vid_clkout:
|
- # = Your DS instance name when Enable Dual Simplex Generation = 1.
- N = 4 for multirate, otherwise N = 1.
Signal Name | Direction | Width | Description |
---|---|---|---|
clk | Input | 1 | Clock signal to reset delay module. |
async_rstn | Input | 1 | Global reset. |
ninit_done_sync | Output | 1 | Reset signal. Indicates device is ready. |
out_reset | Output | 1 | Reset signal. Indicates user reset and device has not finished its initialization stage after a programmable delay which is determined by CNTR_BITS parameter.
Note: CNTR_BITS parameter determines the bit width of the delay counter. Default value is set to 16.
|