Register Group Management for Signal Processing Throughput

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

As the complexity and throughput of signal processing apparatuses increase, particularly in applications like wireless communication and autonomous driving, managing processing circuits to perform desired functions accurately and efficiently becomes challenging due to varying data requirements and timing updates.

Innovation Solution

The introduction of a register manager that operates within a signal processing apparatus, managing a register block with multiple groups, receives data from a host, and copies specific data to register groups based on requests from processing circuits, allowing independent management and efficient operation despite varying access timings.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the type and number of processing circuits are increased to achieve higher throughput and processing speed, then processing capability is improved, but device complexity increases

Engineering Contradiction:
Improvethroughput and processing speedVSAvoiddevice complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The register block is divided into multiple register groups, each managed independently by the register manager. This segmentation allows different processing circuits to access their designated register groups without interference, reducing control complexity while supporting multiple processing circuits operating simultaneously

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The register manager acts as an intermediary between the host and processing circuits. It receives copy requests from processing circuits, manages the copying of data from memory to appropriate register groups, and handles address translation. This intermediary layer simplifies the interface complexity for each processing circuit while enabling efficient access to registers

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If data is copied frequently to maintain accuracy in control of processing circuits, then control precision is improved, but loss of time increases

Engineering Contradiction:
Improvecontrol precisionVSAvoidtime loss
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The register manager pre-allocates and pre-configures register groups for different processing circuits. Data is copied to register groups in advance based on predicted needs, reducing the frequency of urgent copy operations. The register manager maintains a mapping between processing circuits and their assigned register groups, enabling proactive data preparation

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements efficient copying mechanisms where the register manager copies data from memory to register groups only when necessary, using batch copying for multiple registers. The copy request includes source address and destination register group information, allowing optimized copying operations that minimize time loss while ensuring data accuracy

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11748024B2Apparatus and method of managing registers based on register group
Publication Date: 2023.09.05 SAMSUNG ELECTRONICS CO LTD
  • US11748024B2 patent drawing
  • US11748024B2 patent drawing
  • US11748024B2 patent drawing

AI summary

An apparatus includes a register block including a plurality of register groups; at least one processing circuit operating based on first data stored in the register block; and a register manager that receives second data from a host, receives a copy request for at least one register group from at least one processing circuit, and copies third data as at least a portion of the second data to at least one register group in response to the copy request.