Self-Timed Memory Sensing Circuit for Faster Stable Reads
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In non-volatile memory systems, the read timing in prior art is slower than necessary due to variations in voltage supplies, operating temperature, and semiconductor process, leading to increased power consumption and the need for calibration trimming during manufacturing, which adds time and cost.
Innovation Solution
A self-timed sensing architecture that uses XOR logic to generate a signal indicating a stable sensing value, allowing the read operation to complete as soon as data is stable, eliminating the need for predefined read duration and enabling immediate power savings.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a predefined read timer with sufficient margin is used to accommodate variations in voltage supplies, temperature, and semiconductor process, then read reliability is improved, but read speed deteriorates and power consumption increases
Solution Approach 1:
The patent transitions from a static, fixed read duration determined at design phase to a dynamic, self-adjusting read duration that adapts to actual sensing conditions. The self-timer circuit monitors the sensing process in real-time and automatically terminates the read operation when stability is achieved, allowing the system to optimize read time for each individual operation based on actual voltage, temperature, and process variations.
Solution Approach 2:
The patent implements a feedback mechanism where the sensing circuit continuously monitors the stability of the sensed value and feeds this information back to the self-timer circuit. When the sensed value becomes stable, the feedback signal triggers the termination of the read operation, creating a closed-loop control system that automatically adjusts read duration based on actual sensing conditions rather than relying on pre-defined margins.
2Reliability
If a predefined read timer with sufficient margin is used to accommodate variations in voltage supplies, temperature, and semiconductor process, then read reliability is improved, but power consumption increases
Solution Approach 1:
The system dynamically adjusts power consumption by terminating the read operation and shutting off sense amplifiers as soon as data stability is achieved. This prevents unnecessary continued operation of power-consuming components, allowing the system to maintain reliability while minimizing power usage based on actual sensing requirements rather than fixed conservative estimates.
Solution Approach 2:
The feedback signal from the sensing circuit that triggers read termination also enables power savings by coordinating the shutdown of sense amplifiers and related circuitry. This feedback mechanism ensures that power-consuming components remain active only for the minimum necessary duration to achieve stable sensing, directly linking reliability monitoring with power management.
3Speed
If die-by-die calibration trimming is performed during manufacturing to optimize read timing, then read speed and power efficiency are improved, but manufacturing complexity and cost increase
Solution Approach 1:
The patent implements a self-service mechanism where the circuit automatically determines and adjusts its own optimal read timing without requiring external calibration or trimming during manufacturing. The self-timer circuit with its feedback mechanism enables each device to self-optimize its operation based on its inherent characteristics, eliminating the need for complex die-by-die calibration processes while maintaining or improving read speed and efficiency.
Data Source
AI summary
A self-timed sensing architecture for reading a selected cell in an array of non-volatile cells is disclosed. The sensing circuitry generates a signal when a stable sensing value has been obtained from the selected cell, where the stable sensing value indicates the value stored in the selected cell. The signal indicates the end of the sensing operation, causing the stable sensing value to be output as the result of the read operation.


