Hardware Error Logging Control for Transient Abnormalities

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing control devices take a long time to save error logs due to reliance on software processes, which can lead to incomplete data capture and difficulty in analyzing complex abnormalities.

Innovation Solution

Implementing a hardware-based system where a circuit device detects abnormalities and directly stores error information in a non-volatile memory without notifying the processor, thereby bypassing software-dependent processes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the processor saves error information in non-volatile memory through software processes, then the system maintains proper error handling procedures, but the time required to save logs becomes excessively long

Engineering Contradiction:
Improveerror handling reliabilityVSAvoidlog saving time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent divides the error handling function into two independent parts: a hardware circuit device that rapidly captures and saves error information to non-volatile memory, and a software processor that subsequently retrieves and processes the saved logs. This segmentation allows the time-critical saving operation to be performed in hardware while the software handles higher-level error management tasks.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary hardware circuit device that acts as a mediator between the error detection source and the software processor. This circuit device receives error signals, saves them to non-volatile memory, and then notifies the processor, thereby decoupling the rapid saving function from the software processing chain and eliminating the bottleneck.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of information

If multiple software processes are executed before saving error information, then comprehensive error data is captured, but the saving process takes a long time and may miss transient errors

Engineering Contradiction:
Improveerror data completenessVSAvoiderror saving speed
Core Design Contradiction:
Loss of informationVSProductivity

Solution Approach 1:

The hardware circuit device is pre-configured with the capability to immediately capture and save error information to non-volatile memory upon detecting an error signal. This preliminary action ensures that error data is preserved before any software processing occurs, preventing loss of transient errors while eliminating the need for multiple sequential software processes.

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If the system uses a software-based error logging approach, then the error handling is flexible and manageable, but the logging speed is insufficient for capturing transient abnormalities

Engineering Contradiction:
Improveerror handling manageabilityVSAvoiderror logging speed
Core Design Contradiction:
Ease of operationVSSpeed

Solution Approach 1:

The patent replaces the software-based error logging mechanism with a hardware circuit device that directly saves error information to non-volatile memory. This substitution of hardware for software in the critical logging path enables high-speed capture of transient errors while the software processor retains manageability for higher-level error handling operations.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS20250390372A1Control device and control method
Publication Date: 2025.12.25 YOKOGAWA ELECTRIC CORP
  • US20250390372A1 patent drawing
  • US20250390372A1 patent drawing
  • US20250390372A1 patent drawing

AI summary

A control device according to the present disclosure includes a processor that executes software, and a circuit device that detects abnormality, and, when the circuit device detects the abnormality, the circuit device suppresses an abnormality notification to the software, and stores error information related to the abnormality in a storage device.