F-Tile SDI II FPGA IP Design Example User Guide

ID 710496
Date 4/04/2022
Public

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

2.3.1. Design Components

The SDI II Intel FPGA IP core design examples require the following components.

Table 6.  Device Under Test (DUT) Components
Component Description
SDI II
  • TX
    • The IP core receives the video data from top level and encodes the necessary information, for example line number, CRC or payload ID into the data streams.
  • RX
    • The IP core receives the parallel data from Transceiver Native PHY and performs necessary decoding, such as descrambling, realigning the data and extracting the necessary information.
    • The output data from these blocks connects to the SDI F-tile PHY adapter module before passing it to Direct PHY IP.
F-tile PMA/FEC Direct PHY
  • TX
    • Hard transceiver block which receives the parallel data from SDI core and serialize the data before transmitting it.
  • RX
    • Hard transceiver block to receive the serial data from an external video source.
    • The rx/tx_xcvr_reset_ack output signal from this block should be connected to the SDI RX/TX DR-F mgmt module to indicate that the transceiver is in reset.
    • The PHY runs in System PLL clocking mode and system clock output always runs at a higher clock frequency than the native PMA recovered clock.
SDI mode Minimum System PLL output frequency
HD-SDI single rate 150 MHz
3G-SDI single rate 300 MHz
Triple-rate SDI (up to 3G-SDI) 300 MHz
Multi-rate SDI (up to 12G-SDI) 600 MHz
Note: For triple-rate or multi-rate mode design, you see multiple copies of this IP which representing different reconfiguration profile.
SDI RX DR-F Mgmt
  • RX transceiver reconfiguration management to reconfigure F-tile Direct PHY to receive different data rates from SD-SDI up to 12G-SDI.
  • Rx_xcvr_reset_ack from transceiver are required to be connected to this block for indicating transceiver’s status.
SDI TX DR-F Mgmt
  • TX transceiver reconfiguration management to reconfigure F-tile Direct PHY to change the TX clock dynamically for switching between integer or fractional frame rate.
  • Tx_xcvr_reset_ack from transceiver and PLLs are required to indicate transceiver’s status in Dynamic TX clocks switching design.
PHY adapter

Adapter block which includes DCFIFO for converting the bit width of parallel data between transceiver and SDI core, as well as to transfer the data between these two clock domains.

Table 7.  Loopback Top Components
Component Description
Loopback FIFO This module contains DCFIFO for video data transferring between receiver clock domain and transmitter clock domain.
Reclock
  • This module is required for Parallel loopback without external VCXO design for comparing the phase between receiver parallel clock and transmitter parallel clocks.
  • The output interfaces of this block are connected to the reconfiguration Avalon® memory-mapped interface interfaces of TX PHY reconfiguration transceiver. If there is any difference in term of frequency between these clock domains, this module generates the Avalon® memory-mapped interface transactions to reconfigure TX PLL so that both the clock frequencies are as close as possible.
Table 8.  Video Pattern Generator Components
Component Description
Video Pattern Generator Basic video pattern generator which can support SD-SDI up to 12G-SDI video formats with 4:2:2 YCbCr. You can select static video with colorbar pattern or pathological pattern from this pattern generator.
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 in the design via the JTAG interface.
Table 9.  Common Blocks at Top Level
Common Block Description
Reference and System PLL Clocks

This IP connects the System PLL output clock as well as the TX PLL and RX CDR reference clock to the F-tile PMA/FEC Direct PHY IP.

System PLL clock output is always set to run at a higher clock frequency than the native PMA recovered clock.

SDI mode Minimum System PLL output frequency
HD-SDI single rate 150 MHz
3G-SDI single rate 300 MHz
Triple-rate SDI (up to 3G-SDI) 300 MHz
Multi-rate SDI (up to 12G-SDI) 600 MHz
F-tile Dynamic Reconfiguration Suite IP (DR IP)
  • This IP is the main transceiver dynamic reconfiguration IP on F-tile. To understand more about its operation, refer to F-Tile Dynamic Reconfiguration Suite Intel® FPGA IP User Guide.
  • In the generated design example, this IP is interfacing with a custom DR arbiter which arbitrates the reconfiguration requests from multiple SDI controllers.
DR Arbiter

This module serves as an arbiter to interface between F-tile Dynamic Reconfiguration Suite IP (DR IP) and multiple SDI DR-F management controllers from different channels. The module prevents multiple controllers to request for reconfiguration simultaneously to DR IP by arbitrating the request in a round robin manner.

Device Initialization

This module contains Reset Release Intel FPGA IP to provide a known initialized state for system logic to begin operation. The module also includes a reset delay block to further delay the signal status from the IP for a safer operation.

For more information, refer to Intel Agilex Reset Release Intel FPGA IP in Intel Agilex Configuration User Guide.