Stratix® 10 Hard Processor System Technical Reference Manual

ID 683222
Date 8/15/2024
Public
Document Table of Contents

12.1.1. HPS_COLD_nRESET Pin Function

You can assign HPS_COLD_nRESET to an available SDM I/O pin. This pin serves both as an input to reset the HPS and as an output to the external system, but it does not indicate that the HPS is in reset. Do not connect HPS_COLD_nRESET to the external flash. The SDM controls the reset of the external flash separately. You can configure this pin using the Quartus® Prime Pro Edition, under Device and Pin options > Configuration > Configuration pin option.

After Power-On-Reset and the SDM has loaded the bitstream, the HPS_COLD_nRESET signal becomes an output and de-asserts (high), and remains de-asserted, until User Mode is entered. Then, during User Mode, it becomes an input and is de-asserted (high) through an internal weak pullup resistor and allows the external system to drive this pin asserted when cold reset of the HPS is needed.
Note: HPS_COLD_nRESET does not assert when using Avalon-ST (AVST) configuration, Active Serial (AS) configuration, or JTAG configuration.

The following table describes how the HPS_COLD_nRESET pin behaves during various stages of boot and configuration.

Table 105.   HPS_COLD_nRESET Pin Function
  HPS_COLD_nRESET pin behavior
During USER MODE HPS Cold Reset Trigger has occurred Back in USER MODE
During HPS Reset After HPS Reset After HPS BOOT
HPS Cold Reset Trigger Pin (input) HIGH, user triggers LOW 24 (input) user controlled (output) HIGH (output) HIGH (input) HIGH

HPS (Mailbox Command or Watchdog Timeout) 25

(input) HIGH, Watchdog Timeout or user sends mailbox command (output) HIGH (output) HIGH (output) HIGH (input) HIGH
nCONFIG (input) HIGH, user triggers nCONFIG (output) HIGH (output) HIGH (output) HIGH (input) HIGH
24 For information about the minimum time assertion of the HPS_COLD_nRESET pin, refer to the Stratix® 10 Device Datasheet
25 In the event of an error, pulse nCONFIG low to reconfigure the HPS and the FPGA fabric to recover.