2.3. Design Components
Design Component | Description |
---|---|
SDI II Intel® FPGA IP |
|
L-Tile/H-Tile Transceiver Native PHY Intel® Stratix® 10 FPGA IP |
Note: You must connect the rx_analogreset_stat output signal from this block to the RX Reconfiguration Management module to indicate that the transceiver is in reset.
The maximum parallel data width on the L-Tile/H-Tile Transceiver Native PHY Intel® Stratix® 10 FPGA IP core can only go up to 40 bits. Therefore, the design requires a PHY adapter block to be compatible with the SDI II Intel® FPGA IP core. For the duplex mode transceiver (SDI triple-rate parallel loopback with external VCXO design example), generate a dummy RX only PHY ( sdi_rx_phy.ip) to get the transceiver configuration files (*_CFG0.sv, *_CFG1.sv, …) for RX reconfiguration. The generated configuration files from the duplex mode transceiver may contain some TX registers. You need not reconfigure the registers because only the SDI RX core requires transceiver reconfiguration. |
Transceiver PHY Reset Controller Intel® Stratix® 10 FPGA IP |
|
RX Reconfiguration Management | RX transceiver reconfiguration management block that reconfigures the L-Tile/H-Tile Transceiver Native PHY Intel® Stratix® 10 FPGA IP block to receive different data rates from SD-SDI to 12G-SDI standards. To indicate the status of the transceiver, connect rx_cal_busy and rx_analogreset_stat from the transceiver to this block.
Note: If you want to use the reconfiguration management block in your own design, you need to make some assignments in the QSF file. For guidelines about how to make the QSF assignments, refer to the Using Generated Reconfiguration Management for Triple and Multi Rates section in the SDI II Intel® FPGA IP User Guide.
|
TX Reconfiguration Management | TX PLL or transceiver reconfiguration management block that reconfigures the TX PLL or L-Tile/H-Tile Transceiver Native PHY Intel® Stratix® 10 FPGA IP block to change the TX clock dynamically for switching between integer and fractional frame rates. The block requires tx_cal_busy, pll_cal_busy, and tx_analogreset_stat from the transceiver, and the PLLs to indicate the status of the transceiver in a TX PLL switching design. |
TX PLL/TX PLL Alt |
Transmitter PLL block that provides the serial fast clock to Transceiver Native PHY.
Move the TX PLL out from the TX top if you want to merge the PLL between multiple channels. |
Multi-Rate PHY Adapter | An adapter block which includes mixed width DCFIFO for converting the bit width of parallel data between transceiver and SDI II Intel® FPGA IP core. This block is required in the Intel® Stratix® 10 design because its transceiver does not support 80-bit parallel data interface. |
Component | Description |
---|---|
Loopback FIFO |
This block contains a dual-clock FIFO (DCFIFO) buffer to handle the data transmission across asynchronous clock domains—the receiver recovered clock and transmitter clock out.
|
Phase Frequency Detector (PFD) |
You require this soft PFD block when you use the Intel® Stratix® 10 FPGA development kit on-board Si516 VCXO for a parallel loopback design.
Note: Applicable only for single-rate and triple-rate parallel loopback with external VCXO designs.
|
Reclock | The parallel loopback without external VCXO design requires this module. This block compares the phase between the receiver and transmitter parallel clocks. The output interfaces of this block connect to the reconfiguration Avalon Memory-Mapped (Avalon-MM) interfaces of an fPLL or ATX PLL block. If there is any difference in the frequencies between the clock domains, this module generates the necessary signals to reconfigure the fPLL or ATX PLL block to match the clock frequencies as close as possible.
Note: Applicable only for parallel loopback without external VCXO designs.
|
Component | Description |
---|---|
Video Pattern Generator | Basic video pattern generator which supports SD-SDI up to 12G-SDI video formats with 4:2:2 YCbCr. The generator enables you to select static video with colorbar pattern or pathological pattern. |
Pattern Gen Control PIO | Provides a memory-mapped interface for controlling the video pattern generator. |
JTAG to Avalon Master Bridge | Provides System Console host access to the Parallel I/O (PIO) IP core in the design through the JTAG interface. |
Component | Description |
---|---|
Transceiver Arbiter | This generic functional block prevents transceivers from recalibrating simultaneously when either RX or TX transceivers within the same physical channel require reconfiguration. The simultaneous recalibration impacts applications where RX and TX transceivers within the same channel are assigned to independent IP implementations. This transceiver arbiter is an extension to the resolution recommended for merging simplex TX and simplex RX into the same physical channel. This transceiver arbiter also assists in merging and arbitrating the Avalon-MM RX and TX reconfiguration requests targeting simplex RX and TX transceivers within a channel as the reconfiguration interface port of the transceivers can only be accessed sequentially. The transceiver arbiter is not required when only either RX or TX transceiver is used in a channel. The transceiver arbiter identifies the requester of a reconfiguration through its Avalon-MM reconfiguration interfaces and ensures that the corresponding tx_reconfig_cal_busy or rx_reconfig_cal_busy is gated accordingly. |
Device Initialization (device_init) | This module contains the Intel® Stratix® 10 Reset Release IP to provide a known initialized state for the system logic to begin operation. This module also includes a reset delay block to further delay the signal status from the IP for a safer operation. For more information about the Intel® Stratix® 10 Reset Release IP, refer to the Intel® Stratix® 10 Reset Release IP section in the Intel® Stratix® 10 Configuration User Guide. |