Ladder Network for Linear Multibit Analog Representation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing multibit analog in-memory computing techniques face scalability limitations and nonlinearity issues, leading to reduced effective bit numbers and compromised classification accuracy, particularly in high-bit number scenarios.

Innovation Solution

A circuit comprising a memory array and a ladder network that converts digital bits to analog values using capacitors with specific capacitance values and switches, allowing for scalable and linear multibit representation, thereby overcoming the limitations of existing PWM and VCM methods.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If PWM or VCM techniques are used for multibit data representation, then analog in-memory computing can be implemented, but scalability is limited and nonlinearity issues arise

Engineering Contradiction:
Improvemultibit data representation capabilityVSAvoidclassification accuracy
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent introduces an intermediary conversion process: digital multibit data is first converted to unary encoding (a sequence of binary bits), which is then converted to analog voltage levels through a linear relationship. This intermediary unary representation acts as a mediator that bridges digital multibit storage and analog processing, avoiding the direct nonlinearity of PWM/VCM while maintaining multibit capability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent changes the fundamental parameter relationship from the nonlinear time-voltage or voltage-current relationships in PWM/VCM to a linear digital-unary-analog parameter chain. By transforming the data representation parameter from direct binary-to-analog mapping to binary-to-unary-to-analog mapping, the system achieves linearity while preserving multibit resolution.

Inventive Principle:
Principle #35Parameter changes

2Loss of information

If higher bit numbers are used for data representation, then more information is preserved, but the ratio between MSB and LSB becomes large, requiring complicated circuit design

Engineering Contradiction:
Improveinformation preservationVSAvoidcircuit design complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent segments the multibit data representation into two independent stages: (1) digital-to-unary conversion using simple binary decoding logic, and (2) unary-to-analog conversion using linear voltage mapping. This segmentation allows each stage to use simple, scalable circuits rather than requiring complex direct N-to-analog conversion circuits, enabling high bit numbers without proportional complexity increase.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transforms the data representation from a direct N-dimensional binary space to a unary expanded dimension, where an N-bit number becomes an N+1 bit unary sequence. This dimensional transformation allows linear scaling: each additional bit simply adds one more unary position, avoiding the exponential complexity growth that would otherwise occur in direct analog mapping.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Adaptability or versatility

If PWM approach is used with high bit numbers, then multibit representation is achieved, but the pulse width for MSB becomes very long, reducing processing speed

Engineering Contradiction:
Improvemultibit representation capabilityVSAvoidprocessing speed
Core Design Contradiction:
Adaptability or versatilityVSSpeed

Solution Approach 1:

The patent replaces the temporal mechanism of PWM (where information is encoded in time duration) with a voltage-level mechanism where information is encoded in instantaneous voltage magnitude. This substitution eliminates the need for long charging times proportional to MSB values, as all voltage levels can be established simultaneously through parallel binary-to-unary decoding, dramatically improving processing speed while maintaining multibit capability.

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

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

The proposed solution achieves scalability to higher bit numbers, maintains linearity, and reduces the need for additional calibration or predistortion, resulting in improved classification accuracy and efficient area usage.

Implementation Method 1

a capacitor with a first terminal coupled to the output line; and a switch coupled to a second terminal of the capacitor, wherein the switch is controlled by a respective digital bit of the set of digital bits to selectively couple the second terminal of the capacitor to a first voltage node or a second voltage node

Methodology Applied
Scientific EffectCapacitive charging: Capacitance

Data Source

PatentUS12154638B2Techniques for analog multibit data representation for in-memory computing
Publication Date: 2024.11.26 INTEL CORP
  • US12154638B2 patent drawing
  • US12154638B2 patent drawing
  • US12154638B2 patent drawing

AI summary

Various embodiments provide apparatuses, systems, and methods for multibit analog representation, e.g., for in-memory computing. Embodiments may include a single-ended or differential ladder network to generate an analog value (e.g., a voltage or charge) based on a set of bits from a memory array. The ladder network may include a plurality of branches coupled to an output line, wherein individual branches include a capacitor with a first terminal coupled to the output line and a switch coupled to a second terminal of the capacitor. The switch may be controlled by a respective bit of the set of bits to selectively couple the second terminal of the capacitor to a first voltage node or a second voltage node based on a value of the respective bit. Other embodiments may be described and claimed.