Segmentation of Blocks for Faster Bit Line Settling/Recovery in Non-Volatile Memory Devices
First Claim
1. A non-volatile memory circuit comprising:
- an array of non-volatile memory cells formed as a plurality of multi-cell erase blocks;
a plurality of bit lines spanning the plurality of erase blocks to which the memory cells of the blocks are connected; and
sensing circuitry connected to the array, including a plurality of sense amp circuits connected to the bit lines and logic circuitry whereby a timing for a sensing operation of selected memory cells is varied based upon a physical distance along the bit lines from the sense amp circuits to the block that includes the selected memory cells.
2 Assignments
0 Petitions
Accused Products
Abstract
In non-volatile memory circuits, the amount of time needed for bit lines to settle can vary significantly depending on the location of the blocks selected. For example, in a sensing operation, the amount of time for bit lines to settle when being pre-charged by sense amplifiers will be shorter for blocks near the sense amps than for far side blocks. These variations can be particularly acute in high density memory structures, such as in 3D NAND memory, such as that of the BiCS variety. Rather than use the same timing for all blocks, the blocks can be segmented into groups based on their proximity to the sense amps. When performing a sensing operation, the timing can be adjusted based on the block group to which a selected page of memory cells belongs.
12 Citations
22 Claims
-
1. A non-volatile memory circuit comprising:
-
an array of non-volatile memory cells formed as a plurality of multi-cell erase blocks; a plurality of bit lines spanning the plurality of erase blocks to which the memory cells of the blocks are connected; and sensing circuitry connected to the array, including a plurality of sense amp circuits connected to the bit lines and logic circuitry whereby a timing for a sensing operation of selected memory cells is varied based upon a physical distance along the bit lines from the sense amp circuits to the block that includes the selected memory cells. - View Dependent Claims (2, 3, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
4. (canceled)
-
5. (canceled)
-
14. A method comprising:
-
receiving at a non-volatile memory circuit a command that includes a sensing operation for one or more selected memory cells, the memory circuit including an array of non-volatile memory cells formed as a plurality of multi-cell erase blocks with a plurality of bit lines to which the memory cells of the blocks are connected spanning the plurality of erase blocks and having a plurality of sense amp circuits connected to the bit lines; determining the erase block to which the selected memory cells belong; and setting a timing for the sensing operation based upon a physical distance along the bit lines from the determined block to the sense amp circuits. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A non-volatile memory circuit comprising:
-
an array of non-volatile memory cells formed as a plurality of multi-cell erase blocks; a bit line spanning the plurality of erase blocks to which the memory cells of the blocks are connected; and sensing circuitry connected to the array, including a plurality of sense amp circuits connected to the bit line and logic circuitry whereby a timing for a sensing operation of selected memory cells is varied based upon a physical distance along the bit line from the sense amp circuits to the block that includes the selected memory cells. - View Dependent Claims (21, 22)
-
Specification