Flash Memory Page Buffer Circuit with Shared Register
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The conventional page buffer circuit in flash memory devices is inefficient due to its complex structure, which increases circuit area and reduces operational performance, particularly when handling multi-level cells that require separate registers for higher and lower data bits during reading and programming operations.
Innovation Solution
A simplified page buffer circuit design that alternates the use of higher-bit and lower-bit registers for reading data bits, utilizing a shared sensing node and switching circuits to reduce circuit complexity and area, and includes a precharge circuit, bitline selection, and output drive circuit to manage voltage levels and data transfer efficiently.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If separate higher-bit and lower-bit registers are used for multi-level cell operations, then data storage capability is improved, but circuit area and device complexity increase
Solution Approach 1:
The patent merges the higher-bit register and lower-bit register into a single unified register structure. The same register is used to store both higher data bits and lower data bits by dynamically configuring its storage nodes, eliminating the need for physically separate register circuits and reducing overall circuit complexity.
Solution Approach 2:
The unified register is designed to serve multiple functions: it can store higher data bits during programming operations, store lower data bits during read operations, and transfer data between different voltage levels. This multi-functional design replaces the need for dedicated separate registers for each function.
2Quantity of substance
If separate higher-bit and lower-bit registers are used for multi-level cell operations, then data storage capability is improved, but circuit area increases
Solution Approach 1:
The patent merges the higher-bit register and lower-bit register into a single unified register structure. The same register is used to store both higher data bits and lower data bits by dynamically configuring its storage nodes, eliminating the need for physically separate register circuits and reducing overall circuit complexity.
Solution Approach 2:
The unified register is designed to serve multiple functions: it can store higher data bits during programming operations, store lower data bits during read operations, and transfer data between different voltage levels. This multi-functional design replaces the need for dedicated separate registers for each function.
3Difficulty of detecting and measuring
If the higher-bit register is configured to detect only voltage levels, then sensing simplicity is improved, but the ability to store inverse data values is lost
Solution Approach 1:
The patent introduces dynamic configuration capability to the register, allowing it to switch between different operational modes. The register can be configured to detect voltage levels during sensing operations and switch to storing inverse data values during programming operations, achieving both sensing simplicity and data storage flexibility through time-multiplexed functionality.
Solution Approach 2:
The patent changes the operational parameters of the register based on the required function. By adjusting control signals and voltage levels, the register transitions between detection mode and storage mode, enabling it to perform both voltage level detection and inverse value storage without requiring separate dedicated circuits.
4Productivity
If NMOS transistors are used in data output circuits for both higher and lower data bits, then data output capability is improved, but circuit area and complexity increase
Solution Approach 1:
The patent merges the data output circuits for higher and lower data bits into a single shared output circuit. The same NMOS transistor-based output circuit is used to drive both higher data bits and lower data bits by selectively connecting it to the appropriate register outputs, eliminating redundant transistors and simplifying the overall circuit structure.
Solution Approach 2:
The unified data output circuit is designed to handle multiple data types. It can output higher data bits during programming operations and lower data bits during read operations, achieving multi-functionality with a single circuit implementation rather than requiring separate dedicated output circuits.
Data Source
AI summary
A page buffer circuit with reduced size and methods for reading and programming data is provided. In the reading operation, the page buffer circuit reads out a data bit by alternatively using a higher bit register or a lower bit register regardless of whether the data bit read from the multi-level cell is a higher bit or a lower bit, thereby reducing the circuit area and improves the performance of operation.


