Ternary Input Processing Circuit Using Current Leakage Switching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for processing input variables in computing systems are limited in efficiently handling ternary values and performing binary or ternary operations, particularly in the context of artificial neural networks, where hardware-based acceleration is needed for effective processing.

Innovation Solution

A method and apparatus utilizing a current leakage device to selectively connect the load paths of transistors to circuit nodes based on input variables, combined with analog-to-digital converters to ascertain and process currents, enabling the processing of ternary variables and facilitating ternary multiplication and accumulation operations using field effect transistors, such as FeFETs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional methods are used for processing input variables, then binary operations can be performed, but ternary value processing efficiency is insufficient

Engineering Contradiction:
Improveternary value processing efficiencyVSAvoidprocessing apparatus complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The processing apparatus is segmented into multiple specialized components: a first processing unit for binary input variables and a second processing unit for ternary input variables. This segmentation allows each unit to be optimized for its specific function, improving ternary processing efficiency without requiring complete redesign of the entire system.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The processing apparatus is designed with multi-functionality to handle both binary and ternary operations. The same hardware infrastructure can process different types of input variables (binary and ternary) by switching between different processing modes or units, thereby improving productivity without proportionally increasing device complexity.

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

2Speed

If hardware-based acceleration is implemented for ternary operations, then processing speed improves, but device complexity increases

Engineering Contradiction:
Improveternary operation processing speedVSAvoidhardware architecture complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

A dedicated second processing unit acts as an intermediary component specifically for ternary operations. This intermediary unit bridges the gap between standard binary processing hardware and the need for efficient ternary operations, providing hardware acceleration without requiring complete architectural overhaul.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The processing apparatus employs dynamic switching between different processing units based on the input variable type. When ternary operations are detected, the system dynamically activates the specialized second processing unit, providing speed improvement only when needed, thereby minimizing the impact on overall device complexity.

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If specialized processing units for ternary values are added, then processing capability improves, but manufacturing complexity increases

Engineering Contradiction:
Improveternary operation capabilityVSAvoidapparatus manufacturing complexity
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The apparatus is manufactured as modular segments: a first processing unit for binary operations and a second processing unit for ternary operations. This segmentation allows each unit to be manufactured and tested independently, then integrated into the final system, reducing overall manufacturing complexity while improving versatility.

Inventive Principle:
Principle #1Segmentation

4Productivity

If current leakage devices are used to connect load paths to circuit nodes, then ternary variable processing is enabled, but circuit complexity increases

Engineering Contradiction:
Improveternary variable processing capabilityVSAvoidcircuit configuration complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The current leakage device is extracted as a separate, dedicated component rather than being integrated into the main transistor structure. This extraction allows the leakage device to be independently controlled and optimized for ternary variable processing, enabling the functionality without significantly increasing the complexity of the main circuit configuration.

Inventive Principle:
Principle #2Taking out (Extraction)

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 efficient hardware-based processing of ternary values and operations, enhancing the performance of artificial neural networks by effectively encoding and processing ternary inputs and weights, thereby accelerating inference tasks.

Implementation Method 1

application of a first input variable to a control electrode of a first transistor

Methodology Applied
Scientific EffectField effect transistor operation: Conduction (electrical)

Implementation Method 2

application of a second input variable to a current leakage device, wherein the current leakage device is designed to connect a load path of the first transistor selectively to a first circuit node or a second circuit node based on the second input variable

Methodology Applied
Scientific EffectElectrical switching: Conduction (electrical)

Implementation Method 3

ascertainment of the variable that characterizes the current flowing through the first circuit node, by means of a first, for example current-based, analog-to-digital converter device

Methodology Applied
Scientific EffectAnalog-to-digital conversion:

Implementation Method 4

use of a field effect transistor, FET, for example MOSFET; as the first transistor and/or a or the second transistor, wherein, for example, use is made of a ferroelectric field effect transistor, FeFET

Methodology Applied
Scientific EffectFerroelectric field effect transistor operation: Conduction (electrical)

Data Source

PatentUS20240348246A1Method and apparatus for processing input variables
Publication Date: 2024.10.17 ROBERT BOSCH GMBH
  • US20240348246A1 patent drawing
  • US20240348246A1 patent drawing
  • US20240348246A1 patent drawing

AI summary

A method for processing input variables, comprising: application of a first input variable to a control electrode of a first transistor; application of a second input variable to a current leakage device, wherein the current leakage device is designed to connect a load path of the first transistor selectively to a first circuit node or a second circuit node based on the second input variable.