Memory Cell Programming Protection Circuit
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods for programming non-volatile memory cells often result in excessive power consumption and potential damage due to high voltages applied during programming, with inefficiencies in energy use and protection against electrical energy.
Innovation Solution
The implementation of a memory device with a current monitor and current limiter to restrict program current and a detection circuit to determine when a memory cell is programmed, ensuring efficient programming and protection against excessive electrical energy.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If high voltage programming pulses are applied to ensure every memory cell is programmed, then programming reliability is improved, but power consumption increases excessively
Solution Approach 1:
The patent implements a detection circuit that continuously monitors the state of memory cells during programming. When a memory cell reaches the programmed state, the detection circuit generates a signal to terminate further programming pulses for that cell. This feedback mechanism ensures reliable programming while preventing excessive power consumption by stopping pulses once programming is complete.
Solution Approach 2:
The patent applies programming pulses selectively based on individual cell needs rather than uniformly to all cells. By using detection circuits to identify which cells require programming and monitoring when programming is complete, the system applies partial action only where necessary, avoiding the excessive power consumption of applying pulses to all cells regardless of their state.
2Manufacturing precision
If short, high-voltage programming pulses are applied with reading pulses in between, then programming precision is improved, but time overhead increases due to switching between program and read voltages
Solution Approach 1:
The patent merges the programming and detection functions into a unified programming circuit. The detection circuit is integrated to monitor memory cell states during the programming process without requiring separate read operations. This integration eliminates the time overhead associated with switching between programming and reading modes while maintaining programming precision.
Solution Approach 2:
The patent maintains continuous programming action by implementing detection during the programming process itself. Rather than alternating between programming pulses and separate read operations, the detection circuit continuously monitors cell states during programming, allowing the programming action to proceed without interruption and eliminating idle time between operations.
3Reliability
If programming voltage is applied for sufficient duration to guarantee programming, then programming reliability is improved, but programming time increases excessively
Solution Approach 1:
The patent uses detection circuits to provide real-time feedback on the programming status of each memory cell. When the detection circuit determines that a cell has reached the programmed state, it signals to terminate further programming for that cell. This feedback mechanism ensures reliable programming while minimizing programming time by stopping exactly when programming is complete, avoiding unnecessary extended duration.
Solution Approach 2:
The patent implements dynamic programming duration adjustment based on individual cell characteristics. Rather than applying a fixed, overly long programming duration to all cells, the system dynamically adjusts the programming time for each cell based on real-time detection of its state. This dynamic approach ensures reliable programming while optimizing programming time to match actual cell needs.
Data Source
AI summary
Improved circuitry and methods for programming memory cells of a memory device are disclosed. The improved circuitry and methods operate to protect the memory cells from potentially damaging electrical energy that can be imposed during programming of the memory cells. Additionally, the improved circuitry and methods operate to detect when programming of the memory cells has been achieved. The improved circuitry and methods are particularly useful for programming non-volatile memory cells. In one embodiment, the memory device pertains to a semiconductor memory product, such as a semiconductor memory chip or a portable memory card.


