CORDIC Circuit Parallel Fine Scale Correction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing CORDIC circuits face challenges in reducing processing delay and circuit scale due to sequential pseudo-rotation and scale correction processes, with parallel processing in the second half of the pseudo-rotation process increasing circuit complexity.

Innovation Solution

The CORDIC circuit is configured to perform scale correction in two stages: rough and fine correction, with the second pseudo-rotation process executed in parallel with fine scale correction, allowing for reduced circuit scale and processing delay.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If the second half of the pseudo-rotation process is performed in parallel with scale correction, then processing delay is shortened, but circuit complexity increases

Engineering Contradiction:
Improveprocessing delayVSAvoidcircuit complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The scale correction process is divided into two distinct segments: rough scale correction and fine scale correction. The rough correction handles the majority of the scaling adjustment, while the fine correction addresses the remaining precision requirements. This segmentation allows the second pseudo-rotation process to proceed in parallel with the fine correction without requiring full-scale correction circuitry, thereby reducing circuit complexity while maintaining short processing delay.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The rough scale correction is performed in advance during the first pseudo-rotation process, preparing the data for the subsequent fine correction. By performing this preliminary scaling adjustment before the second pseudo-rotation, the circuit avoids needing to handle full-scale correction during the parallel execution phase, reducing the complexity of the parallel processing circuit while ensuring accurate final scaling.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If iterative processing is performed for the same number of steps as required bit accuracy, then output precision is improved, but processing time increases

Engineering Contradiction:
Improveoutput precisionVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The iterative processing is segmented into two phases: the first pseudo-rotation process that performs rough scale correction, and the second pseudo-rotation process that performs fine scale correction in parallel. This segmentation allows the algorithm to achieve the required bit accuracy without performing the complete number of iterative steps sequentially, as the fine correction phase can proceed concurrently, significantly reducing total processing time while maintaining precision.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The fine scale correction process continues in parallel with the second pseudo-rotation process, ensuring that useful computational action is performed continuously rather than waiting for sequential completion. This continuous parallel execution maintains the required precision by completing all necessary correction steps while minimizing idle time and reducing overall processing duration.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS8572152B2CORDIC computation circuit and method
Publication Date: 2013.10.29 NEC CORP
  • US8572152B2 patent drawing
  • US8572152B2 patent drawing
  • US8572152B2 patent drawing

AI summary

Disclosed is a CORDIC circuit in which scale correction process is divided into two stages: rough correction and fine correction, and a second-process of a pseudo-rotation process is performed in parallel with the fine scale correction. A range of the fine scale correction is set so that it is not necessary to perform a scale correction with regard to a remaining rotation angle of the first half of the pseudo-rotation process.