7.1.1.1. System PLL Clocking Mode
GTS SDI II IP generated design example uses the System PLL Clocking Mode where the datapath is clocked by one of the 3 on-board system PLLs.
The output frequency of System PLL must be higher than the PMA recovered clock, so that the write-side of the FIFO in System PLL Clocking Mode always operates in slower clock region than the read-side of the FIFO. This ensures that no data is missed while data transition between these 2 clock domains.
The below table summarizes the minimum System PLL output frequency for different SDI modes:
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 |
The system PLL output clock can be shared with other protocols. For example, if Ethernet IP requires a higher clock frequency at 700+ MHz, you must configure the System PLL to output a clock at 700+ MHz and share this clock between SDI II IP and Ethernet IP.
Since the datapath on transceiver is now clocked by a higher clock frequency than what is required by SDI II core, a DC FIFO is required to transfer the data back to the slower clock domain required by SDI II core. GTS PMA/FEC Direct PHY IP allows you to output 2 recovered clocks, 1 being the (System PLL output)/2 clock, and another 1 being the slower clock required by SDI II core. SDI II IP core expects 148.5 MHz recovered clock from PMA for all data rates, except for HD-SDI which requires 74.25 MHz recovered clock.
Since the System PLL output clock is running at a higher clock frequency than the real data rate, the data coming out/going into the PHY may not be valid at every clock cycle. On RX side, rx_parallel_data[38] represents the data_valid bit of the recovered data which can be connected to the write request port of the DCFIFO. On TX side, GTS PMA/FEC Direct PHY IP has a feature to enable custom cadence generation ports and logic. An additional interface port named “tx_cadence” is introduced when this mode is enabled. This signal indicates the rate at which the data_valid bit on tx_parallel_data must be toggled. Hence, it can serve as the read request port of the DC FIFO interfacing with TX PHY as well as to toggle the data_valid bit on the tx_parallel_data to TX PHY. The following diagrams illustrate the interfacing between PHY, DC FIFO, and SDI IP core.