Task Process Table for Hardware Control Flow

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In wireless mobile communication systems, particularly in TD-SCDMA mobile communication base band processing, it is challenging to design hardware that fully satisfies complex algorithm flows due to difficulties in controlling the entire data processing flow using traditional counter-based control signals.

Innovation Solution

The method involves dividing tasks into sub-processes, determining a task process table based on the number of sub-processes and their clock cycles, and systematically controlling hardware units to perform these sub-processes in a specific order, allowing for precise control of the hardware processing flow.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional counter-based control signals are used to control hardware processing flow, then the hardware circuit can be designed based on given algorithms, but it becomes very difficult to implement complex algorithm flows such as TD-SCDMA multi-cell joint detection

Engineering Contradiction:
Improvecapability to implement complex algorithm flowsVSAvoiddifficulty of controlling data processing flow
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the complex algorithm flow into multiple discrete task states (e.g., state 0 for midamble reception, state 1 for FFT transformation, state 2 for interference elimination, etc.). Each state corresponds to a specific processing stage, allowing the complex multi-cell joint detection algorithm to be broken down into manageable, controllable units that can be systematically implemented in hardware.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a task process table as an intermediary control mechanism between the hardware circuit and the algorithm flow. This table stores pre-defined task states and control signals, acting as a mediator that translates complex algorithm requirements into simple hardware control operations, thereby resolving the difficulty of controlling complex data processing flows.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Speed

If hardware processing cycle is predetermined based on algorithm analysis, then real-time data processing can be achieved, but it is difficult to satisfy the entire algorithm flow process in complex scenarios

Engineering Contradiction:
Improvereal-time data processing speedVSAvoidcompleteness of algorithm flow implementation
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent performs preliminary analysis of the algorithm flow beforehand to identify all necessary processing stages and their corresponding hardware requirements. The task process table is pre-configured with all task states and control signals needed for the complete algorithm flow, ensuring that when the hardware operates in real-time, all algorithm steps are reliably executed without omission.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements a dynamic state transition mechanism where the hardware processing cycle adapts to different task states. Instead of a fixed predetermined cycle, the system dynamically transitions between states (state 0 → state 1 → state 2 → ... → state 7) based on the algorithm flow requirements, allowing flexible adjustment of processing timing while maintaining real-time performance.

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If more hardware units are added to handle complex algorithm flows, then the algorithm implementation becomes more complete, but the control flow becomes even more difficult to manage

Engineering Contradiction:
Improvealgorithm flow implementation completenessVSAvoidease of controlling hardware processing
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent designs a universal task process table that can control multiple hardware units (FFT processor, interference eliminator, channel estimator, etc.) through a unified state-based interface. Each hardware unit responds to standardized control signals from the task process table, allowing diverse hardware components to be managed through a single universal control mechanism, thereby simplifying operation despite increased hardware complexity.

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

Data Source

PatentUS9244727B2Method and apparatus for implementing task-process-table based hardware control
Publication Date: 2016.01.26 SANECHIPS TECH CO LTD
  • US9244727B2 patent drawing
  • US9244727B2 patent drawing
  • US9244727B2 patent drawing

AI summary

Disclosed is a method for implementing task-process-table based hardware control, which includes dividing a task that has to be implemented by a hardware circuit into multiple sub-processes, and determining the depth of the task process table according to the number of the sub-processes; according to the control information of the hardware unit corresponding to each sub-process and the number (SPAN) of clock cycles occupied by hardware processing for the sub-process, determining the bit width of the task process table and generating the task process table; starting the hardware unit corresponding to each sub-process in an order of the sub-processes, under the control of the control information in the task process table, and completing the processing of each sub-process. A device for implementing hardware control is also disclosed. The disclosure enables precise control of the hardware control flow and is of versatility. For the hardware implementation of a task with a complex algorithm flow, the data processing flow is accurate, and the development efficiency is improved.