Shared CAP-RAM ADC Architecture for Lower Power and Area

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing CAP-RAM macro architectures for neural networks are power and area inefficient due to the large number of ADCs required, which limits their computational efficiency and form factor.

Innovation Solution

Implementing a shared ADC architecture where multiple CAP-RAM macros share a single ADC instance, reducing the number of ADCs needed and optimizing their usage through interleaved or sequential sampling methods.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If each CAP-RAM macro has its own dedicated ADC, then measurement precision and reliability are improved, but device complexity and area increase

Engineering Contradiction:
ImproveADC sampling precisionVSAvoidADC architecture complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

Multiple CAP-RAM macros share a common ADC resource instead of each having a dedicated ADC. The ADC is time-multiplexed across different macros, where one macro undergoes ADC phase while others perform compute phases, and vice versa. This merging reduces the total number of ADC instances and overall device complexity.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The ADC is designed to serve multiple CAP-RAM macros universally through time-multiplexed operation. The same ADC hardware resource performs sampling functions for different macros at different time intervals, making the ADC multi-functional rather than dedicated to a single macro.

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

2Reliability

If each CAP-RAM macro has its own dedicated ADC, then reliability is improved, but power consumption increases

Engineering Contradiction:
Improvecomputational reliabilityVSAvoidADC power consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

Multiple CAP-RAM macros share a common ADC resource instead of each having a dedicated ADC. The ADC is time-multiplexed across different macros, where one macro undergoes ADC phase while others perform compute phases, and vice versa. This merging reduces the total number of ADC instances and overall device complexity.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The ADC operates in periodic cycles, alternating between serving different CAP-RAM macros. During each cycle, one macro performs ADC phase while others perform compute phases, then they switch roles in subsequent cycles. This periodic time-multiplexed operation ensures reliable computational results while reducing total power consumption compared to having all ADCs operating simultaneously.

Inventive Principle:
Principle #19Periodic action

3Measurement precision

If more ADCs are used for each CAP-RAM macro, then measurement precision is improved, but area requirements increase

Engineering Contradiction:
Improvecharge sampling precisionVSAvoidmacro area
Core Design Contradiction:
Measurement precisionVSArea of stationary object

Solution Approach 1:

Multiple CAP-RAM macros share a common ADC resource instead of each having a dedicated ADC. The ADC is time-multiplexed across different macros, where one macro undergoes ADC phase while others perform compute phases, and vice versa. This merging reduces the total number of ADC instances and overall device complexity.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system dynamically switches which macro is in ADC phase and which are in compute phase. This dynamic time-multiplexed allocation allows the same physical ADC hardware to serve multiple macros sequentially, effectively providing high measurement precision for each macro without requiring simultaneous dedicated ADC hardware for all macros, thus reducing total area.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12451897B1CAP-RAM ADC sharing
Publication Date: 2025.10.21 PIMIC
  • US12451897B1 patent drawing
  • US12451897B1 patent drawing
  • US12451897B1 patent drawing

AI summary

A neural network architecture has a plurality of nodes, with each node being implemented in a CAP-RAM macro comprised of two or more rows of 6T-cell clusters. An analog voltage level present on each row can be sampled by an analog-to-digital converter (ADC) which sends a voltage value, in digital form, to a digital periphery. A first input to each of the ADCs is connected to an output line of a first CAP-RAM that is currently active, and a second ADC input is connected to an output of a second CAP-RAM that is in retention mode. Each ADC operates to sample an analog voltage level on an output line associate with the one CAP-RAM that is currently active.