3.2. F-Tile JESD204C Design Example Clock and Reset
Clock Signal | Direction | Description |
---|---|---|
mgmt_clk | Input | LVDS differential clock with frequency of 100 MHz. |
refclk_xcvr | Input | Transceiver reference clock with frequency of the PLL Selection. |
refclk_core | Input | Core reference clock with the same frequency as refclk_xcvr. |
in_sysref | Input | SYSREF signal. Maximum SYSREF frequency is data rate/(66x32xE). |
sysref_out | Output | |
txlink_clk rxlink_clk |
Internal | TX and RX link clock with frequency of data rate/66. |
txframe_clk rxframe_clk |
Internal |
|
tx_fclk rx_fclk |
Internal |
|
spi_SCLK | Output | SPI baud rate clock with frequency of 20 MHz. |
When you load the design example into an FPGA device, an internal ninit_done event ensures that the JTAG to Avalon® Master bridge is in reset as well as all the other blocks.
The SYSREF generator has its independent reset to inject intentional asynchronous relationship for the txlink_clk and rxlink_clk clocks. This method is more comprehensive in emulating the SYSREF signal from an external clock chip.
Reset Signal | Direction | Description |
---|---|---|
global_rst_n | Input | Push button global reset for all blocks, except the JTAG to Avalon® Master bridge. |
ninit_done | Internal | Output from Reset Release IP for the JTAG to Avalon® Master bridge. |
edctl_rst_n | Internal | The ED Control block is reset by JTAG to Avalon® Master bridge. The hw_rst and global_rst_n ports do not reset the ED Control block. |
hw_rst | Internal | Assert and deassert hw_rst by writing to the rst_ctl register of the ED Control block. mgmt_rst_in_n asserts when hw_rst is asserted. |
mgmt_rst_in_n | Internal | Reset for Avalon® memory-mapped interfaces of various IPs and inputs of reset sequencers:
The global_rst_n, hw_rst, or edctl_rst_n port asserts reset on mgmt_rst_in_n. |
sysref_rst_n | Internal | Reset for SYSREF generator block in the ED Control block using the reset sequencer 0 reset_out2 port. The reset sequencer 0 reset_out2 port deasserts the reset if the core PLL is locked. |
core_pll_rst | Internal | Resets the core PLL through the reset sequencer 0 reset_out0 port. The core PLL resets when mgmt_rst_in_n reset is asserted. |
j204c_tx_avs_rst_n | Internal | Resets the F-Tile JESD204C TX Avalon® memory-mapped interface through reset sequencer 0. The TX Avalon® memory-mapped interface asserts when mgmt_rst_in_n is asserted. |
j204c_rx_avs_rst_n | Internal | Resets the F-Tile JESD204C TX Avalon® memory-mapped interface through reset sequencer 1. The RX Avalon® memory-mapped interface asserts when mgmt_rst_in_n is asserted. |
j204c_tx_rst_n | Internal | Resets the F-Tile JESD204C TX link and transport layers in txlink_clk, and txframe_clk, domains. The reset sequencer 0 reset_out5 port resets j204c_tx_rst_n. This reset deasserts if the core PLL is locked, and the j204c_tx_rst_ack_n signal is asserted. |
j204c_rx_rst_n | Internal | Resets the F-Tile JESD204C RX link and transport layers in, rxlink_clk,and rxframe_clk domains. The reset sequencer 1 reset_out4 port resets j204c_rx_rst_n. This reset deasserts if the core PLL is locked, and the j204c_rx_rst_ack_n signal is asserted. |
j204c_tx_rst_ack_n | Internal | Reset handshakes signal with j204c_tx_rst_n. |
j204c_rx_rst_ack_n | Internal | Reset handshakes signal with j204c_rx_rst_n. |