Crossbar DWA Circuit for Low-Delay Thermometric Code Conversion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

High speed data converters employing data weighted averaging (DWA) algorithms face challenges with high computational delay, area and power inefficiency, and complexity due to the need for decoder and adder logic and interleaved structures, which negatively impact throughput and performance.

Innovation Solution

A circuit utilizing a crossbar switch matrix controlled by a DWA control circuit to generate a data weighted averaging signal from a thermometric code signal, eliminating the need for complex decoder and adder circuits and interleaved structures, and achieving dynamic element matching with low computational delay.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional decoder and adder logic with interleaved structures are used to implement DWA algorithm, then dynamic element matching is achieved, but computational delay increases and throughput decreases

Engineering Contradiction:
Improvedynamic element matching precisionVSAvoidcomputational delay
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent extracts the core DWA functionality from complex decoder and adder logic, implementing it directly through the inherent routing capabilities of the crossbar switch matrix. This removes unnecessary computational stages while preserving the dynamic element matching function, thereby reducing computational delay and increasing throughput.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The crossbar switch matrix is designed to perform multiple functions: it simultaneously routes data words, applies DWA algorithms, and outputs weighted averaged signals. This multi-functionality eliminates the need for separate decoder and adder circuits, reducing computational delay while maintaining dynamic element matching precision.

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

2Measurement precision

If complex decoder and adder circuits are used to implement DWA algorithm, then dynamic element matching is achieved, but circuit area increases

Engineering Contradiction:
Improvedynamic element matching precisionVSAvoidcircuit area
Core Design Contradiction:
Measurement precisionVSArea of stationary object

Solution Approach 1:

The patent merges the functions of decoder circuits, adder circuits, and DWA algorithm implementation into a single crossbar switch matrix structure. This integration significantly reduces the total circuit area while maintaining the dynamic element matching function, as the crossbar's routing fabric naturally performs the weighted averaging operation.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The crossbar switch matrix serves multiple purposes: data routing, DWA algorithm execution, and weighted averaging computation. This multi-functionality eliminates the need for separate dedicated circuits for each function, thereby reducing overall circuit area while preserving dynamic element matching precision.

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

3Measurement precision

If complex decoder and adder logic are used to implement DWA algorithm, then dynamic element matching is achieved, but power consumption increases

Engineering Contradiction:
Improvedynamic element matching precisionVSAvoidpower consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by stationary object

Solution Approach 1:

The patent removes power-hungry decoder and adder logic from the DWA implementation, relying instead on the crossbar switch matrix's native routing capability to perform the weighted averaging operation. This extraction of unnecessary computational stages significantly reduces power consumption while maintaining dynamic element matching precision.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent replaces complex computational logic (mechanical/electrical computation) with a routing-based approach using the crossbar switch matrix. This substitution eliminates the need for active computation in decoder and adder circuits, thereby reducing power consumption while preserving the dynamic element matching function.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

4Measurement precision

If interleaved structures with multiple parallel paths are used, then DWA algorithm is implemented, but device complexity increases

Engineering Contradiction:
Improvedynamic element matching precisionVSAvoidcircuit complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent extracts the DWA algorithm implementation from complex interleaved structures with multiple parallel paths, implementing it instead through the crossbar switch matrix's inherent routing fabric. This simplification removes unnecessary structural complexity while maintaining dynamic element matching precision.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The crossbar switch matrix performs multiple functions within a single unified structure: data routing, DWA algorithm execution, and weighted averaging. This eliminates the need for separate interleaved structures and parallel paths, thereby reducing device complexity while preserving dynamic element matching precision.

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

Data Source

PatentUS10050640B1High speed data weighted averaging architecture
Publication Date: 2018.08.14 STMICROELECTRONICS INT NV
  • US10050640B1 patent drawing
  • US10050640B1 patent drawing
  • US10050640B1 patent drawing

AI summary

Data weighted averaging of a thermometric coded input signal is accomplished by controlling the operation of a crossbar switch matrix to generate a current cycle of a data weighted averaging output signal using a control signal generated in response to feedback of a previous cycle of the data weighted averaging output signal. The control signal specifies a bit location for a beginning logic transition of the data weighted averaging output signal in the current cycle based on detection of an ending logic transition of the data weighted averaging output signal in the previous cycle.