Shared Arithmetic Circuit Arbitration for Programmable Controller Area Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional programmable controllers require multiple dedicated LSIs for arithmetic operations, leading to increased circuit complexity and area usage due to the need for separate arithmetic operation elements for each type of processing, which complicates parallel execution of sequence programs.

Innovation Solution

A signal processing circuit with a common arithmetic operation element shared among multiple sequence control units, utilizing an arbitration circuit to prioritize and manage requests, allowing efficient use of the shared resource and reducing circuit area.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If multiple dedicated LSIs with separate arithmetic operation elements are used for each type of arithmetic processing, then processing speed is improved, but circuit area increases

Engineering Contradiction:
Improveprocessing speedVSAvoidcircuit area
Core Design Contradiction:
SpeedVSArea of stationary object

Solution Approach 1:

The patent merges multiple dedicated arithmetic operation elements into a single shared arithmetic operation element that can be accessed by multiple sequence control units. This consolidation reduces the total circuit area while maintaining parallel processing capability through time-multiplexed access controlled by an arbitration circuit.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The shared arithmetic operation element is designed to perform multiple types of arithmetic operations that were previously handled by separate dedicated elements. This universal element can service multiple sequence control units, reducing overall circuit complexity and area while maintaining functional versatility.

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

2Productivity

If multiple dedicated LSIs are mounted for parallel execution of sequence programs, then processing capability is improved, but device complexity increases

Engineering Contradiction:
Improveparallel processing capabilityVSAvoidcircuit complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent combines multiple dedicated LSI functions into a unified architecture where a single shared arithmetic operation element serves multiple sequence control units. This merging reduces device complexity by eliminating redundant components while preserving parallel processing throughput through arbitration-based resource allocation.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

An arbitration circuit is introduced as an intermediary component that manages access to the shared arithmetic operation element. This mediator coordinates requests from multiple sequence control units, enabling parallel processing without the complexity of multiple dedicated elements, thus simplifying the overall device architecture.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If separate arithmetic operation elements are used for each sequence control unit, then reliability is improved, but circuit area increases

Engineering Contradiction:
Improveprocessing reliabilityVSAvoidcircuit area
Core Design Contradiction:
ReliabilityVSArea of stationary object

Solution Approach 1:

The arbitration circuit acts as a mediator that ensures fair and controlled access to the shared arithmetic operation element for multiple sequence control units. This intermediary mechanism maintains system reliability by preventing conflicts and ensuring that each unit can reliably execute its arithmetic operations without interference, while the shared element reduces circuit area.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10360029B2Signal processing circuit
Publication Date: 2019.07.23 RENESAS ELECTRONICS CORP
  • US10360029B2 patent drawing
  • US10360029B2 patent drawing
  • US10360029B2 patent drawing

AI summary

Provided is a signal processing circuit occupying a small circuit area. A common arithmetic operation element is shared between a plurality of arithmetic operation sequence control units. An arbitration circuit selects, when the plurality of arithmetic operation sequence control units simultaneously generate requests for arithmetic operations to use the common arithmetic operation element, the predetermined sequence control unit based on priority information about the plurality of arithmetic operation sequence control units, causes the common arithmetic operation element to execute the arithmetic operation requested from the selected arithmetic operation sequence control unit, and returns the result of the arithmetic operation to the selected arithmetic operation sequence control unit.