Nios® V Processor: Lockstep Implementation User Guide

ID 833274
Date 4/17/2025
Public
Document Table of Contents

3.2.5.2.2. Manual CPUs Reset Request

You can trigger a reset request to the Host CPU and Agent CPU using the fRSmartComp’s Extended Reset interface. You can trigger the reset request manually, and not bound to any specific conditions like the automatic CPU reset requests.
To trigger the CPU reset request manually, use the interface in the following table.
Table 31.  Triggering the CPU Reset Requests Manually
Interface Actions
Configuration Interface

Reset Host CPU:

  1. Write DCLSM_CPURC[31:25] with value = 0x61 to to unlock the register.
  2. Verify the register is unlocked through DCLSM_CPURC[24].
  3. Write the DCLSM_CPURC[1:0] to 2’b01.
  4. Write DCLSM_CPURC[31:25] with value=0x00 to lock the register.

Reset Agent CPU:

  1. Write DCLSM_CPURC[31:25] with value = 0x61 to to unlock the register.
  2. Verify the register is unlocked through DCLSM_CPURC[24].
  3. Write the DCLSM_CPURC[1:0] to 2’b10.
  4. Write DCLSM_CPURC[31:25] with value=0x00 to lock the register.

Reset both CPUs:

  1. Write DCLSM_CPURC[31:25] with value = 0x61 to to unlock the register.
  2. Verify the register is unlocked through DCLSM_CPURC[24].
  3. Write the DCLSM_CPURC[1:0] to 2’b11.
  4. Write DCLSM_CPURC[31:25] with value=0x00 to lock the register.