Memory Cell Ring Oscillator for SRAM Speed Characterization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Memory arrays, such as SRAM, face challenges in achieving high density and efficient operation due to transistors with unique characteristics that violate regular layout design rules, requiring innovative methods to determine and adjust memory speed effectively.

Innovation Solution

An integrated circuit design incorporating a memory array, a ring oscillator, and a speed determination circuit, where the ring oscillator is formed by modified memory cells, allowing for adaptive voltage scaling to adjust supply voltage based on determined speed, ensuring optimal memory operation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If memory arrays use transistors with unique characteristics to achieve high density, then memory density is improved, but memory speed characterization becomes difficult due to violation of regular layout design rules

Engineering Contradiction:
Improvememory densityVSAvoidmemory speed characterization
Core Design Contradiction:
Quantity of substanceVSDifficulty of detecting and measuring

Solution Approach 1:

The patent introduces a ring oscillator as an intermediary structure that uses the same unique transistors from the memory array but operates independently to provide measurable speed characteristics. The ring oscillator serves as a mediator that translates the difficult-to-measure memory transistor performance into easily measurable oscillation frequency, allowing indirect characterization of memory speed without requiring direct measurement of the memory cells themselves.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The ring oscillator is constructed as a copy of the memory array's transistor structure, using identical transistor designs and layout characteristics. This copying approach ensures that the ring oscillator's speed characteristics accurately reflect the memory array's transistor performance while providing a standalone, measurable system that doesn't require actual memory operations for characterization.

Inventive Principle:
Principle #26Copying

2Productivity

If adaptive voltage scaling is implemented to adjust supply voltage based on memory speed, then memory performance is improved, but device complexity increases

Engineering Contradiction:
Improvememory performanceVSAvoiddevice complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements a feedback mechanism where the ring oscillator's measured frequency is used to determine memory speed characteristics, which then feeds back to the voltage regulator to adjust the supply voltage. This closed-loop feedback system automatically optimizes memory performance by dynamically adjusting voltage based on actual speed measurements, improving productivity while managing complexity through automation rather than manual intervention.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs self-characterization and self-optimization by using the ring oscillator to automatically measure its own speed characteristics and trigger appropriate voltage adjustments. The memory system essentially services itself by identifying its own performance level and initiating the voltage scaling needed to optimize operation, reducing the need for external characterization equipment or complex manual tuning procedures.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9672897B1Method and apparatus for memory speed characterization
Publication Date: 2017.06.06 MARVELL ISRAEL (M L S L) LTD
  • US9672897B1 patent drawing
  • US9672897B1 patent drawing
  • US9672897B1 patent drawing

AI summary

Aspects of the disclosure provide an integrated circuit. The integrated circuit includes a memory array, a ring oscillator and a speed determination circuit. The memory array is defined by a plurality of memory cells that are based on a memory cell design. The ring oscillator has a plurality of inversion stages formed of a plurality of modified memory cells based on the memory cell design. The speed determination circuit is configured to determine a speed of the ring oscillator.