Reset Controller Helper Block - 1.7 English

UltraScale FPGAs Transceivers Wizard LogiCORE IP Product Guide (PG182)

Document ID
PG182
Release Date
2023-05-17
Version
1.7 English

The reset controller helper block simplifies the process of resetting and initializing the serial transceiver primitives. To operate, the helper block must be provided with the free-running clock gtwiz_reset_clk_freerun_in that is toggling at the frequency specified during IP customization, prior to device configuration.

A single instance of the helper block is delivered with each instance of the Wizard IP core. Its user interface provides you with a simple means of initiating and monitoring the completion of transceiver reset procedures. Its transceiver interface connects to each transceiver primitive resource within the core instance.

The helper block contains three finite state machines:

Transmitter reset state machine : Resets the transmitter PLL and/or the transmitter datapath of all transceiver primitives, and indicates their completion

Receiver reset state machine : Resets the receiver PLL and/or the receiver datapath of all transceiver primitives, and indicates their completion

“Reset all” state machine : Controls the transmitter and receiver reset state machines and sequences them appropriately to reset all of the necessary transceiver primitives without redundant operations


The transmitter and receiver reset state machines are independent of one another, and each can be initiated either directly through the user interface if needed, or they can be controlled by the “reset all” state machine if you initiate a reset all command. The reset all state machine is provided as a convenience and is useful for initial bring-up. However, it is not necessary to use if only independent transmitter and reset sequences are desired.