Visible to Intel only — GUID: nmb1725945821050
Ixiasoft
Visible to Intel only — GUID: nmb1725945821050
Ixiasoft
3.2.5. Resetting the CPU upon Fault Detection
The fRSmartComp supports two different Reset Controls:
- Basic Reset Control
- Use this reset control when you are not considering system availability concept.
- The processor reset signals acts as global resets for all modules (Host CPU, fRSmartComp and Agent CPU).
- Extended Reset Control
- Use this reset control when you are considering system availability concepts.
- Each module has their respective reset signals.
- In addition, the fRSmartComp can deliver reset requests for both Host CPU and Agent CPU, thru a Reset Controller as warm reset.
- The Reset Controller generates the reset request signals to the respective CPUs and deliver acknowledgement back to fRSmartComp.
- The Reset Controller generates the reset request signals to the respective CPUs and deliver acknowledgement back to fRSmartComp.
- Power-on Reset
- An asynchronous reset that completely resets the whole system, including the CPUs, busses, memory controllers, peripherals, fRSmartComp, etc.
- For example, a power-on reset is used after FPGA configuration.
- Warm Reset
- An asynchronous reset that does not completely reset the whole system. Instead, only part of the system is reset and without power-supply interruption.
- For example, reset the two CPUs and part of the fRSmartComp while maintaining the fRSmartComp ALARMS information. This allows the next processor application to read the ALARMS after reset.
Safety Use Case | Description | Reset Control | Reset Scenario |
---|---|---|---|
UC_01: Standard Fail Safe (no availability) | After a fault is detected, the system is put in a safe state, and the CPU or fRSmartComp is no longer relevant. |
Basic | Power-on or equivalent reset (RS_1, RS_2) |
UC_02: False Positive Avoidance | Allows discriminating comparator errors to occur for faults in the CPUs or just in the fRSmartComp comparator itself, thus obtaining a certain degree of availability. In the case of a fault in the comparators, the Host CPU is fault-free and may proceed with the CPU application. |
Power-on or equivalent reset (RS_1, RS_2) Optional: Warm reset with Extended Reset Control (RS_4, RS_5) |
|
UC_03: Timeout on System Reset or After Fault Detection | Watchdogs-like scenario, highly safety-critical, which brings the system to a safe state. |
Power-on or equivalent reset (RS_1, RS_2) Optional: Warm reset with Extended Reset Control (RS_4, RS_5) |
|
UC_04: Fail Safe after Fault Discrimination | Allows discrimination between a permanent and a transient fault occurring in the CPU and, thus, some degree of availability. In the case of a transient fault, an asynchronous reset removes the fault and causes a restart of the application software. The application software can continue to perform the safety function. |
Extended | Power-on and Warm resets (RS_1, RS_2, RS_3, RS_4, RS_5) |
UC_05: Fail Safe after Fault Discrimination and Functional Downgrade |
This is an enhancement of UC_04; it has similar benefits with improved system availability. In the case of a permanent fault, the application software is downgraded to a limited-functioning application. An asynchronous reset restarts the application software. |
Power-on and Warm resets (RS_1, RS_2, RS_3, RS_4, RS_5) |
Reset Scenario | Current System State | Operation | Procedure |
---|---|---|---|
RS_1 | Any | CPUs and fRSmartComp asynchronous reset | Reset both the CPUs and the fRSmartComp (Asynchronous reset). |
RS_2 | OD | Restart the fRSmartComp (do not alter CPU operation) Applied to reconfigure the fRSmartComp. |
|
RS_3 | FCS | CPU reset request by fRSmartComp | This scenario is fully in the hands of the fRSmartComp and the external Dedicated Reset Controller. Refer to Automatic CPUs Reset Request. |
RS_4 | FCS | CPU reset request by System Supervisor | These are Configuration Interface accesses to trigger a reset request. Refer to Manual CPUs Reset Request. |
RS_5 | FCS | CPU and fRSmartComp restart after FCS, with the possibility to save the logs information and using the counters. Applied for advanced failure control. |
|
RS_6 | OD | CPUs’ asynchronous reset when the fRSmartComp is in OD. Useful when a fault has occurred outside the CPU, but a CPU reset is needed. |
|