F-Tile JESD204B Intel® FPGA IP Design Example User Guide

ID 729497
Date 10/02/2023
Public

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

Document Table of Contents

3.3. Design Example Clock and Reset

The main reference clocks for the design example are refclk_core and refclk_xcvr. These clocks must be supplied from a single external source (i.e refclk_core and refclk_xcvr must be synchronous to one another). The refclk_core is the reference clock for the core PLL and the refclk_xcvr is the reference clock for the TX/RX transceiver PHY. The core PLL generates the link_clk and frame_clk from refclk_core.

The link_clk clocks the F-Tile JESD204B IP core link layer and link interface of the transport layer. The frame_clk clocks the transport layer, test pattern generator and checker modules, and any downstream modules. An external source supplies a clock called the mgmt_clk to clock the Avalon® memory-mapped interface interfaces of Platform Designer components.

Table 17.  Design Example Clocks
Clock Description Source Modules Clocked
refclk_core Reference clock for core PLL External Core PLL.
refclk_xcvr Reference clock for F-Tile FGT PMA QUAD and System PLL External F-Tile FGT PMA QUAD and system PLL.
link_clk Link layer clock refclk_core JESD204B IP core link layer, transport layer link interface.
frame_clk Frame layer clock refclk_core Transport layer, test pattern generator and checker, downstream modules.
mgmt_clk Control plane clock External 100 MHz clock.
spi_SCLK SPI serial clock Internal Driven by the master to slaves, to synchronize the data bits.
sysclk System PLL clock External Hard IP EMIB crossing. Generated from F-Tile system PLL IP.
Table 18.  Design Example Resets
Signal Direction Description
global_rst_n Input Global reset for all blocks except JTAG-to- Avalon® memory-mapped interface master bridge. Signal is debounced internally in the design example.
ninit_done Internal Output from Reset Release Intel® FPGA IP for the JTAG-to- Avalon® memory-mapped interface master bridge. Deassert only when the FPGA enter user mode.
hw_rst Internal Active high reset. Reset assertion/deassertion control from bit [30] of PIO control. It asserts mgmt_rst_in_n.
mgmt_rst_in_n Internal Active low reset. Assert when either global_rst_n or hw_rst assert. It reset all Avalon® memory-mapped interface interfaces of various IPs as well as the 2 reset sequencers.
core_pll_rst Internal Active high reset. Reset for core PLL. It's sequenced via reset sequencer 0. It asserts when mgmt_rst_in_n is asserted.
jesd204_tx_avs_rst_n Internal Active low reset. Reset the IP TX Avalon® memory-mapped interface interface. It's sequenced via reset sequencer 0. It asserts when mgmt_rst_in_n is asserted.
jesd204_rx_avs_rst_n Internal Active low reset. Reset the IP RX Avalon® memory-mapped interface interface. It's sequenced via reset sequencer 1. It asserts when mgmt_rst_in_n is asserted.
jesd204_tx_rst_n Internal Active low reset. Reset the JESD204B TX link and tile. It's sequenced via reset sequencer 0. It asserts when mgmt_rst_in_n is asserted.
jesd204_rx_rst_n Internal Active low reset. Reset the JESD204B RX link and tile. It's sequenced via reset sequencer 1. It asserts when mgmt_rst_in_n is asserted.
jesd204_tx_rst_ack_n Internal Reset handshakes signal with jesd204_tx_rst_n.
jesd204_rx_rst_ack_n Internal Reset handshakes signal with jesd204_rx_rst_n.