Dynamic address grouping for parallel programming in non-volatile memory
AssigneeSanDisk 3D LLC
InventorsGopinath Balakrishnan, Tz-Yi Liu
Life of this patent
Estimating the term…
Loading patent…
AssigneeSanDisk 3D LLC
InventorsGopinath Balakrishnan, Tz-Yi Liu
Estimating the term…
A non-volatile memory system evaluates user data before writing in order to potentially group addresses for writing within a cycle. The system can determine which sense amplifier addresses of a column address will be programmed in a column address cycle. The number of bits that will be programmed is compared with an allowable number of parallel bits. The system generates groups of sense amplifier addresses based on the comparison. The system generates groups that include a total number of bits to be programmed that is within the allowable number of parallel bits. Each group is programmed in one sense amplifier address cycle. Multiple sense amplifier addresses can be grouped for programming while still remaining within an allowable number of parallel programming bits. The system performs a read before write operation and generates bitmap data for the grouping information corresponding sense amplifier addresses.
A method of programming non-volatile storage, comprising:
A non-volatile memory system, comprising:
A method of programming non-volatile storage, comprising:
Dependencies are inferred from the claim text.