Central Processor Merging Register Commands for Co-Processor Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In electronic apparatuses, the large number of register setting commands required to control co-processors leads to bandwidth occupation and reduced command processing speed due to the need for frequent bus transactions and parsing by the co-processor.

Innovation Solution

A method where the central processor merges original register setting commands with address continuity into fewer merged commands, reducing the number of commands transmitted to the co-processor and enhancing processing efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If the central processor sends a large number of register setting commands to control co-processor operating parameters, then the co-processor can be precisely controlled, but the bus bandwidth is occupied and command processing speed is reduced

Engineering Contradiction:
Improveco-processor control precisionVSAvoidcommand processing speed
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent merges multiple original register setting commands into a single merged register setting command. The central processor combines multiple commands that set different operating parameters into one consolidated command structure, which is then transmitted to the co-processor. This merging process maintains the ability to precisely control multiple parameters while reducing the total number of commands sent over the bus, thereby improving command processing speed without sacrificing control precision.

Inventive Principle:
Principle #5Merging (Combining)

2Adaptability or versatility

If the central processor transmits many register setting commands through the bus, then all operating parameters can be updated, but the bus bandwidth is consumed

Engineering Contradiction:
Improveoperating parameter update capabilityVSAvoidbus bandwidth consumption
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The patent consolidates multiple register setting commands into a single merged command structure. Instead of transmitting separate commands for each operating parameter update, the central processor combines these updates into one command that carries multiple parameter settings. This approach maintains full adaptability in updating all necessary operating parameters while significantly reducing the number of bus transactions required, thereby conserving bus bandwidth.

Inventive Principle:
Principle #5Merging (Combining)

3Reliability

If the co-processor parses a large number of register setting commands, then all commands are executed, but the command processing overhead increases

Engineering Contradiction:
Improvecommand execution completenessVSAvoidcommand parsing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent merges multiple original register setting commands into a single merged command that contains multiple parameter setting operations. When the co-processor receives this merged command, it parses and executes all the individual parameter settings contained within the single command structure. This approach ensures that all commands are executed completely (maintaining reliability) while reducing the total number of parsing operations required, as the co-processor parses one merged command instead of multiple separate commands.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS20230205542A1Electronic apparatus and method for reducing number of commands
Publication Date: 2023.06.29 GLENFLY TECH CO LTD
  • US20230205542A1 patent drawing

AI summary

An electronic apparatus and a method for reducing the number of commands are provided. The electronic apparatus includes a central processor and a co-processor. The central processor generates a plurality of original register setting commands to set at least one bit of at least one register of the co-processor. The original register setting commands include a plurality of first original register setting commands, and a plurality of setting targets of the first original register setting commands have address continuity. The central processor merges the first original register setting commands to generate at least one merged register setting command. The central processor transmits the at least one merged register setting command to the co-processor.