High Bandwidth Memory (HBM2E) Interface Agilex™ 7 M-Series FPGA IP User Guide

ID 773264
Date 4/29/2024
Public
Document Table of Contents

5.2.1. Reset, Clock, and Calibration Status Signals

Table 17.  Reset Signals
Signal Direction Description
hbm_reset_n Input User-initiated, negative-edge HBM reset coming from core fabric. Resets the UIB subsystem, including HBM controller, PHY, and HBM2E DRAM.
hbm_reset_in_prog Output When this signal is high, it indicates that the user-initiated HBM reset (hbm_reset_n) is in progress. Additional assertions of hbm_reset_n are ignored while hbm_reset_in_prog remains high.
Table 18.  Clock Signals
Signal Direction Description
uibpll_refclk Input Reference clock input for the UIB PLL. This clock must be stable and free-running at device power-up for successful configuration. Refer to Agilex™ 7 pin connection guidelines for information on how to supply this clock.
fabric_clk Input Core clock used to synchronize reset and status signals.
Table 19.  Calibration Status Signals
Signal Direction Description
local_cal_success Output Indicates calibration success. This signal is asynchronous. Once asserted, this signal remains high until an HBM reset with calibration is attempted.
local_cal_fail Output Indicates calibration failure. This signal is asynchronous. Once asserted, this signal remains high until an HBM reset with calibration is attempted.

Clocking recommendations for Reliable Calibration of the HBM2E Interface

Observe the following clock guidelines for reliable calibration of the HBM2E interface:

  • The UIB PLL reference clocks (one per HBM2E interface) must be provided through an external clock source and must be stable and free-running prior to configuration and stable thereafter.