Soft Logic Gate Circuits With Higher Fan-In and Lower Complexity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing statistical processing circuits face challenges in efficiently processing soft logical functions, particularly in handling probability distributions represented by current signals, due to limitations in fan-in capacity and complexity in traditional translinear circuit designs.

Innovation Solution

The development of analog processing circuits that utilize soft logic gates with conversion sections to transform voltage representations into current signals, allowing for efficient signal combination and regulation, enabling increased fan-in capacity and improved linearity, and incorporating cascode structures for enhanced performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional translinear circuit designs are used to process soft logical functions, then the circuits can perform soft Equals and XOR operations, but the fan-in capacity is limited and the circuit complexity increases

Engineering Contradiction:
Improvefan-in capacityVSAvoidcircuit complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The circuit is divided into multiple independent processing elements (PEs), each capable of performing soft logical operations. Each PE contains separate conversion sections for voltage-to-current and current-to-voltage transformations, allowing modular scaling of fan-in capacity without proportionally increasing overall circuit complexity. The segmentation enables parallel processing of multiple inputs through identical structural units.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If more transistors are added to increase fan-in capacity, then more inputs can be processed, but the circuit complexity and transistor count increase

Engineering Contradiction:
Improvefan-in capacityVSAvoidtransistor count
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

Each processing element is designed as a universal module that can handle multiple inputs through shared conversion sections. The voltage-to-current conversion section and current-to-voltage conversion section serve multiple input signals simultaneously, allowing a single PE to process fan-in greater than 2 without requiring proportional increases in transistor count. This multi-functional design enables one circuit structure to serve multiple input configurations.

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

3Measurement precision

If supply voltage is increased to improve processing accuracy, then the transfer function approximation improves, but power consumption increases

Engineering Contradiction:
Improvetransfer function approximation accuracyVSAvoidpower consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The circuit employs configurable resistive elements that can be adjusted to optimize the transfer function approximation accuracy without requiring increases in supply voltage. By changing the resistance values and their configuration, the processing accuracy is improved while maintaining the same power consumption level. This parameter adjustment allows tuning of the soft logical function characteristics independently of voltage scaling.

Inventive Principle:
Principle #35Parameter changes

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

This approach allows for more efficient and accurate processing of soft logical quantities, improving circuit efficiency and approximating the desired transfer functions for soft Equals and XOR gates, while reducing the need for increased supply voltage or transistor count.

Implementation Method 1

a conversion section configured to convert the accepted voltage representation to a corresponding current signal representation of the soft logical quantity

Methodology Applied
Scientific EffectVoltage to current conversion:

Implementation Method 2

a signal combination part coupled to the conversion sections of the plurality of circuit parts and configured to form a signal representation of the sum of the soft logical quantities represented in the current signals

Methodology Applied
Scientific EffectCurrent signal summation:

Implementation Method 3

incorporating cascode structures for enhanced performance

Methodology Applied
Scientific EffectCascode configuration effect:

Implementation Method 4

Each transistor is coupled to the current regulation element through a resistive element

Methodology Applied
Scientific EffectCurrent regulation:

Data Source

PatentUS8633732B2Circuits for soft logical functions
Publication Date: 2014.01.21 ANALOG DEVICES INC
  • US8633732B2 patent drawing
  • US8633732B2 patent drawing
  • US8633732B2 patent drawing

AI summary

A circuit implementing a soft logical processing network includes an interconnection of analog processing elements, which can include soft logic gates, for instance soft Equals gates and soft XOR gates. In some examples, each of the soft logic gates include multiple circuit parts, with each part including an input configured to accept a voltage signal representation of a soft logical quantity, and a conversion section configured to use the accepted voltage representation to form a corresponding current signal. The current signals are combined to form a signal representation of the output of the gate. In an application of soft logic gates, a memory includes a group of electrical storage elements, each electrical storage elements carrying a respective storage values; a group of conversion elements, each conversion element being coupled to a respective electrical storage element for selectively converting the corresponding storage value to a current signal; and a current combination element for combining the current signals to form an output signal.