Bitcell Ring Oscillator Delay Monitoring for Adaptive Voltage Scaling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional memory bitcells in IoT and embedded applications face limitations in speed performance due to high threshold voltage devices used to minimize leakage, leading to slower memory speeds and the need for leakier transistors in logic circuits to compensate.

Innovation Solution

The implementation of ring oscillator configurations that detect bitcell delay characteristics for adaptive voltage scaling, allowing for the determination of bitcell skews and stability, and the use of multi-input logic circuitry with configurable pull-up and pull-down behaviors to optimize bitcell performance and stability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If high threshold voltage devices are used to minimize leakage, then leakage is reduced, but speed performance deteriorates

Engineering Contradiction:
ImproveleakageVSAvoidmemory speed
Core Design Contradiction:
Loss of energyVSSpeed

Solution Approach 1:

The patent applies adaptive voltage scaling that dynamically adjusts the supply voltage based on detected bitcell delay characteristics. The system uses ring oscillator measurements to determine actual bitcell performance and adjusts voltage levels in real-time, allowing the memory to operate at optimal voltage levels that balance leakage reduction with speed performance requirements.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the voltage parameter adaptively based on detected bitcell characteristics. By measuring ring oscillator frequencies and calculating bitcell delays, the system determines appropriate voltage scaling factors that optimize both leakage and speed performance, rather than using fixed high threshold voltage devices throughout.

Inventive Principle:
Principle #35Parameter changes

2Loss of energy

If high threshold voltage devices are used to minimize leakage, then leakage is reduced, but memory path speed is limited

Engineering Contradiction:
ImproveleakageVSAvoidmemory path speed
Core Design Contradiction:
Loss of energyVSProductivity

Solution Approach 1:

The system dynamically adjusts operating voltage based on actual bitcell performance measurements. By continuously monitoring ring oscillator frequencies and adapting voltage levels, the memory path can achieve higher speeds when needed while maintaining low leakage during normal operation, resolving the productivity limitation imposed by fixed high threshold voltage devices.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements a feedback mechanism where ring oscillator measurements provide information about actual bitcell delay characteristics, which then feeds into the voltage scaling decision process. This closed-loop system allows the memory to self-optimize its performance, compensating for process variations and ensuring that speed requirements are met without excessive leakage.

Inventive Principle:
Principle #23Feedback

3Speed

If leakier high-speed transistors are used in logic to compensate for slow memories, then logic speed is improved, but leakage increases

Engineering Contradiction:
Improvelogic speedVSAvoidleakage
Core Design Contradiction:
SpeedVSLoss of energy

Solution Approach 1:

The patent introduces an intermediary measurement mechanism (ring oscillator) that characterizes actual bitcell performance without requiring the use of leakier transistors in the logic. By measuring delay characteristics through the ring oscillator and using this information for adaptive voltage scaling, the system can optimize memory speed without compromising logic leakage performance.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10964379B2Ring oscillator based bitcell delay monitor
Publication Date: 2021.03.30 ARM LTD
  • US10964379B2 patent drawing
  • US10964379B2 patent drawing
  • US10964379B2 patent drawing

AI summary

Various implementations described herein refer to an integrated circuit having a row of bitcells that are chained together in series to operate as a ring oscillator. Each bitcell in the row of bitcells has multiple transistors that are independent of additional transistors to form the ring oscillator. The multiple transistors of each bitcell in the row of bitcells are arranged to function as an inverter.