Intel® Arria® 10 Hard Processor System Technical Reference Manual

ID 683711
Date 8/28/2023
Public
Document Table of Contents

4.2.1.2. Warm Reset Assertion Sequence

The following list describes the assertion steps for warm reset shown in the Warm Reset Timing Diagram:

  1. Reset manager performs optional handshake configured by SW with debug ETR. Wait for acknowledge.
  2. Reset manager performs optional handshake configured by SW handshake with FPGA core. Wait for acknowledge.
  3. Reset manager performs optional handshakes configured by SW with SDRAM and FPGA manager. Wait for acknowledges.
  4. Reset manager asserts module resets except for MPU watchdogs if the watchdogs were the source of the warm reset.
  5. Wait for 8 cycles, then reset manger sends rm_cm_boot_mode_req to clock manager. Wait until the Clock Manager acknowledges.
  6. Start nRST count if non-zero and a fixed counter to 128 (COUNTS.WARMRSCYCLES).
  7. If nRST count non-zero, start 256 stretch counter after nRST count is done to allow the nRST pin to stabilize. After 256 clocks, sample input pin nRST.
  8. Wait for level warm reset requests to de-assert, the nRST count to be zero and the fixed 128 count to be zero.
  9. Go to de-assertion sequence.