Distributed I/O Timer Control for Lower CPU Load

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing controller systems experience increased load on the CPU and controller due to the need to manage time event queues and perform timer interval calculations and anomaly reporting, which can lead to performance issues.

Innovation Solution

A controller system with input/output control devices that include a one-shot timer and an activation counter calculator, which calculates the one-shot timer activation counter based on the number of connected sensor devices, allowing for efficient data acquisition without managing a time event queue, thereby reducing the load on the controller.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If periodic interrupt signals are used to manage time events in the CPU, then timer control functionality is achieved, but the load on the CPU increases due to queue search and anomaly detection processing

Engineering Contradiction:
Improvetimer control reliabilityVSAvoidCPU processing efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent divides the timer control system into multiple independent input/output control devices, each capable of autonomously managing its own timer interrupts and anomaly detection. This segmentation eliminates the need for centralized CPU queue management, as each device handles its timing operations independently, thereby reducing CPU load while maintaining reliable timer control.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Each input/output control device is equipped with autonomous functionality to generate timer interrupts and detect anomalies without requiring CPU intervention. The devices self-manage their timer queues and perform self-diagnosis, enabling them to serve themselves rather than relying on the CPU for these routine operations, thus improving CPU processing efficiency.

Inventive Principle:
Principle #25Self-service

2Measurement precision

If the controller manages time event queues and performs timer interval calculations, then precise timing control is achieved, but the device complexity increases

Engineering Contradiction:
Improvetiming precisionVSAvoidcontroller system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent distributes timing control functionality across multiple input/output control devices, with each device maintaining its own timer and interrupt generation capability. This segmentation of timing functions eliminates the need for a centralized complex queue management system in the controller, thereby reducing overall device complexity while preserving precise timing control at each distributed node.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Each input/output control device is designed as a multi-functional unit that can independently perform timer counting, interrupt generation, and anomaly detection. This universality allows simple peripheral devices to handle complex timing operations that would otherwise require a sophisticated centralized controller, reducing the controller's complexity while maintaining timing precision.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Ease of operation

If interrupt generation is centralized in the controller, then system coordination is simplified, but the responsiveness of individual I/O devices decreases

Engineering Contradiction:
Improvesystem coordination easeVSAvoidI/O device responsiveness
Core Design Contradiction:
Ease of operationVSSpeed

Solution Approach 1:

The patent segments the interrupt generation function from the central controller and assigns it to individual input/output control devices. Each device independently generates its own timer interrupts based on local timing requirements, eliminating the coordination delay inherent in centralized interrupt management. This segmentation maintains simple system architecture while dramatically improving I/O device responsiveness.

Inventive Principle:
Principle #1Segmentation

4Measurement precision

If timer anomaly detection is performed by the CPU, then detection accuracy is maintained, but the processing load on the controller increases

Engineering Contradiction:
Improveanomaly detection accuracyVSAvoidcontroller processing capacity
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent implements self-service anomaly detection where each input/output control device autonomously monitors its own timer operations and detects anomalies locally. This eliminates the need for the CPU to perform anomaly detection processing, thereby maintaining detection accuracy through direct local monitoring while freeing up CPU processing capacity for other tasks.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

Each input/output control device incorporates local feedback mechanisms that continuously monitor timer operation status and immediately detect anomalies without requiring CPU intervention. This distributed feedback system maintains high detection accuracy by directly observing timer behavior at the source, while the processed anomaly information can be reported to the controller only when necessary, preserving controller processing capacity.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10935949B2Controller system
Publication Date: 2021.03.02 MITSUBISHI ELECTRIC CORP
  • US10935949B2 patent drawing
  • US10935949B2 patent drawing
  • US10935949B2 patent drawing

AI summary

A controller system includes a controller, and a plurality of input/output control devices connected in series with the controller so as to allow communication therebetween. Each of the plurality of input/output control devices is configured to be connected with a sensor device. Each of the plurality of input/output control devices calculates a one-shot timer activation counter based on a total number of the sensor devices being objects to activate a one-shot timer out of the sensor devices that are connected with another input/output control device between a subject input/output control device and the controller.