FPGA Soft Error Recovery via Busy Path State

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing storage system recovery from soft errors in FPGAs is inefficient and time-consuming, requiring operator intervention and unnecessary hardware exchanges, as it disables the path between the host and storage device during recovery, leading to complex and slow recovery processes.

Innovation Solution

A storage control apparatus with a detection unit for soft errors in programmable logic circuits, a communication control unit to change the communication path state to busy, and a recovery processing unit that performs reconfiguration without hard resets, allowing for efficient recovery of the FPGA without disabling the host path and reducing the need for hardware exchanges.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If hard reset is performed to recover soft error in FPGA, then the FPGA is recovered from soft error state, but the communication path between host and storage device is disabled and recovery time is extended

Engineering Contradiction:
ImproveFPGA soft error recoveryVSAvoidrecovery time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary detection of soft errors in the FPGA configuration RAM and changes the communication path state to busy before actual recovery is needed. This allows the system to prepare for recovery without immediately disabling the communication path, thereby reducing recovery time while maintaining reliability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The communication control unit acts as an intermediary that manages the state of the communication path. By controlling the path state to be busy during soft error recovery without completely disabling it, the system maintains connectivity while performing recovery operations, thus reducing downtime.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If hard reset is performed to recover soft error in FPGA, then the FPGA is recovered from soft error state, but operator intervention and hardware exchange operations are required

Engineering Contradiction:
ImproveFPGA soft error recoveryVSAvoidrecovery operation complexity
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system implements self-service recovery by automatically detecting soft errors in the FPGA configuration RAM and performing recovery operations without requiring operator intervention. The storage control apparatus autonomously manages the recovery process, eliminating the need for hardware exchange operations and reducing operational complexity.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The detection unit continuously monitors the FPGA configuration RAM for soft errors and provides feedback to the control unit. This feedback mechanism enables automatic recovery operations based on real-time error detection, eliminating the need for manual intervention and simplifying the recovery process.

Inventive Principle:
Principle #23Feedback

3Reliability

If path disconnection is recognized during soft error recovery, then the failure notification is issued, but unnecessary failure notifications are generated and hardware exchange is triggered

Engineering Contradiction:
Improveerror detection accuracyVSAvoidfalse failure notifications
Core Design Contradiction:
ReliabilityVSObject-generated harmful factors

Solution Approach 1:

The system changes the communication path state to busy in advance when a soft error is detected, before any failure notification is issued. This preliminary action prevents the system from recognizing the path as disconnected, thereby avoiding false failure notifications and unnecessary hardware exchange operations while maintaining accurate error detection.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9342407B2Storage control apparatus and computer-readable recording medium recorded with control program
Publication Date: 2016.05.17 FUJITSU LTD
  • US9342407B2 patent drawing
  • US9342407B2 patent drawing
  • US9342407B2 patent drawing

AI summary

A storage control apparatus includes a detection unit that detects a soft error of a memory for setting information included in a programmable logic circuit, when the soft error is detected, a communication control unit that changes a state of a communication path between the communication device and an upper device to a busy state, and a recovery processing unit that performs recovery processing of the memory for setting information of the programmable logic circuit, thereby efficiently resolving a soft error of the programmable logic circuit.