Patentable/Patents/US-9536600
US-9536600

Simultaneous multi-page commands for non-volatile memories

PublishedJanuary 3, 2017
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

Mechanisms are provided, in a non-volatile memory device comprising a non-volatile memory and a memory controller, for controlling an operation of the non-volatile memory device. The non-volatile memory device receives a single combined memory command for accessing the non-volatile memory. The non-volatile memory device decodes the row address and the column address for the word-line to be accessed by the single combined memory command. The non-volatile memory device accesses the word-line such that at least a most significant bit (MSB) page and a least significant bit (LSB) page are accessed simultaneously.

Patent Claims
17 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method, in a non-volatile flash memory device comprising a non-volatile flash memory and a memory controller, for controlling an operation of the non-volatile flash memory device, the method comprising: receiving, by the non-volatile flash memory device, a single combined memory command for accessing the non-volatile flash memory, wherein each cell of the non-volatile flash memory physically stores three or more bits per cell and has at least eight possible threshold voltage distribution states; decoding, by the non-volatile flash memory device, a row address and a column address for a word-line to be accessed by the single combined memory command; and accessing, by the non-volatile flash memory device, the word-line such that at least a most significant bit (MSB) page, a least significant bit (LSB) page, and at least one other significant bit page are accessed simultaneously, wherein the access to the word-line is selected from the group consisting of a programming of the word-line and a read of the word-line, wherein the programming of the word-line comprises determining, by the non-volatile flash memory device, a target voltage state for each memory cell of the word-line by accessing at least MSB data, LSB data, and at least one other significant bit of data that is to be programmed to the word-line; and programming, by the non-volatile flash memory device, each memory cell of the word-line according to the determined target voltage states, wherein the read of the word-line comprises determining, by the non-volatile flash memory device, a voltage state of each memory cell of the word-line; and reading out, by the non-volatile flash memory device, the voltage states such that at least the MSB portion of the voltage state is written to an MSB page buffer, the LSB portion of the voltage state is written to an LSB page buffer, and the at least one other significant bit portion of the voltage state is written to at least one other significant bit page buffer, and wherein the access to the word-line is selected from the group consisting of: a full-page access to the MSB page, a half-page access to the LSB page, and full-page access to the at least one other significant bit page; a full-page access to the MSB page, a full-page access to the LSB page, and half-page access to the at least one other significant bit page, a full-page access to the MSB page, a half-page access to the LSB page, and half-page access to the at least one other significant bit page; a half-page access to the MSB page, a full-page access to the LSB page, and full-page access to the at least one other significant bit page; a half-page access to the MSB page, a half-page access to the LSB page, and full-page access to the at least one other significant bit page; and a half-page access to the MSB page, a full-page access to the LSB page, and half-page access to the at least one other significant bit page.

2

2. The method of claim 1 , wherein the at least one other significant bit is a center significant bit (CSB) and wherein the programming of the word-line further comprises: determining, by the non-volatile flash memory device, a target voltage state for each memory cell of the word-line by further accessing the center significant bit (CSB) to be programmed to the word-line; and programming, by the non-volatile flash memory device, each memory cell of the word-line according to the determined target voltage states.

3

3. The method of claim 1 , wherein the at least one other significant bit is a center-high significant bit (CHSB) and a center-low significant bit (CLSB) and wherein the programming of the word-line further comprises: determining, by the non-volatile flash memory device, a target voltage state for each memory cell of the word-line by further accessing the center-high significant bit (CHSB) and the center-low significant bit (CLSB) to be programmed to the word-line; and programming, by the non-volatile flash memory device, each memory cell of the word-line according to the determined target voltage states.

4

4. The method of claim 1 , wherein the at least one other significant bit is a center significant bit (CSB), wherein the at least one other significant bit page buffer is a CSB page buffer, and wherein the read of the word-line further comprises: reading out, by the non-volatile flash memory device, the voltage states such that the center significant bit (CSB) portion of the voltage state is written to the CSB page buffer.

5

5. The method of claim 1 , wherein the at least one other significant bit is a center-high significant bit (CHSB) and a center-low significant bit (CLSB), wherein the at least one other significant bit page buffer is a CHSB page buffer and a CLSB page buffer, and wherein the read of the word-line further comprises: reading out, by the non-volatile flash memory device, the voltage states such that the center-high significant bit (CHSB) portion of the voltage state is written to the CHSB page buffer and the center-low significant bit (CLSB) portion of the voltage state is written to the CLSB page buffer.

6

6. The method of claim 1 , wherein the at least one other significant bit page is a center significant bit (CSB) page.

7

7. The method of claim 1 , wherein the at least one other significant bit page is a center-high significant bit (CHSB) page and a center-low significant bit (CLSB) page.

8

8. A computer program product comprising a non-transitory computer readable storage medium having a computer readable program stored therein, wherein the computer readable program, when executed by a non-volatile flash memory device, causes the non-volatile flash memory device to: receive a single combined memory command for accessing a non-volatile flash memory, wherein each cell of the non-volatile flash memory physically stores three or more bits per cell and has at least eight possible threshold voltage distribution states; decode a row address and a column address for a word-line to be accessed by the single combined memory command; and access the word-line such that at least a most significant bit (MSB) page, a least significant bit (LSB) page, and at least one other significant bit page are accessed simultaneously, wherein the access to the word-line is selected from the group consisting of a programming of the word-line and a read of the word-line, wherein the computer readable program to program the word-line causes the non-volatile flash memory device to determine a target voltage state for each memory cell of the word-line by accessing at least MSB data, LSB data, and at least one other significant bit of data that is to be programmed to the word-line; and program each memory cell of the word-line according to the determined target voltage states, wherein the computer readable program to read the word-line causes the non-volatile flash memory device to determine a voltage state of each memory cell of the word-line; and read out the voltage states such that at least the MSB portion of the voltage state is written to an MSB page buffer, the LSB portion of the voltage state is written to an LSB page buffer, and the at least one other significant bit portion of the voltage state is written to at least one other significant bit page buffer, and wherein the access to the word-line is selected from the group consisting of: a full-page access to the MSB page, a half-page access to the LSB page, and full-page access to the at least one other significant bit page; a full-page access to the MSB page, a full-page access to the LSB page, and half-page access to the at least one other significant bit page; a full-page access to the MSB page, a half-page access to the LSB page, and half-page access to the at least one other significant bit page; a half-page access the MSB page, a full-page access to the LSB page, and full-page access to the at least one other significant bit page; a half-page access to the MSB page, a half-page access to the LSB page, and full-page access to the at least one other significant bit page; and a half-page access to the MSB page, full-page access to the LSB page, and half-page access to the at least one other significant bit page.

9

9. The computer program product of claim 8 , wherein the at least one other significant bit is a center significant bit (CSB) and wherein the computer readable program to program the word-line further causes the non-volatile flash memory device to: determine a target voltage state for each memory cell of the word-line by further accessing the center significant bit (CSB) to be programmed to the word-line; and program each memory cell of the word-line according to the determined target voltage states.

10

10. The computer program product of claim 8 , wherein the at least one other significant bit is a center-high significant bit (CHSB) and a center-low significant bit (CLSB) and wherein the computer readable program to program the word-line further causes the non-volatile flash memory device to: determine a target voltage state for each memory cell of the word-line by further accessing the center-high significant bit (CHSB) and the center-low significant bit (CLSB) to be programmed to the word-line; and program each memory cell of the word-line according to the determined target voltage states.

11

11. The computer program product of claim 8 , wherein the at least one other significant bit is a center significant bit (CSB), wherein the at least one other significant bit page buffer is a CSB page buffer, and wherein the computer readable program to read the word-line further causes the non-volatile flash memory device to: read out the voltage states such that the center significant bit (CSB) portion of the voltage state is written to the CSB page buffer.

12

12. The computer program product of claim 8 , wherein the at least one other significant bit is a center-high significant bit (CHSB) and a center-low significant bit (CLSB), wherein the at least one other significant bit page buffer is a CHSB page buffer and a CLSB page buffer, and wherein the computer readable program to read the word-line further causes the non-volatile flash memory device to: read out the voltage states such that the center-high significant bit (CHSB) portion of the voltage state is written to the CHSB page buffer and the center-low significant bit (CLSB) portion of the voltage state is written to the CLSB page buffer.

13

13. An apparatus comprising: a non-volatile flash memory; and a memory controller coupled to the non-volatile flash memory, wherein the memory controller and the non-volatile flash memory comprise logic configured to: receive a single combined memory command for accessing the non-volatile flash memory, wherein each cell of the non-volatile flash memory physically stores three or more bits per cell and has at least eight possible threshold voltage distribution states; decode a row address and a column address for a word-line to be accessed by the single combined memory command; and access the word-line such that at least a most significant bit (MSB) page, a least significant bit (LSB) page, and at least one other significant bit page are accessed simultaneously, wherein the access to the word-line is selected from the group consisting of a programming of the word-line and a read of the word-line, wherein the logic configured to program the word-line causes the memory controller and the non-volatile flash memory to determine a target voltage state for each memory cell of the word-line by accessing at least MSB data, LSB data, and at least one other significant bit of data that is to be programmed to the word-line; and program each memory cell of the word-line according to the determined target voltage states, wherein the logic configured to read the word-line causes the memory controller and the non-volatile flash memory to determine a voltage state of each memory cell of the word-line; and read out the voltage states such that at least the MSB portion of the voltage state is written to an MSB page buffer, the LSB portion of the voltage state is written to an LSB page buffer, arid the at least one other significant bit portion of the voltage state is written to at least one other significant bit page buffer, and wherein the access to the word-line is selected from the group consisting of: a full-page access to the MSB page, a half-page access to the LSB page, and full-page access to the at least one other significant bit page; a full-page access to the MSB page, a full-page access to the LSB page, and half-page access to the at least one other significant bit page; a full-page access to the MSB page, a half-page access to the LSB page, and half-page access to the at least one other significant bit page; a half-page access to the MSB page, a full-page access to the LSB page, and full-page access to the at least one other significant bit page; a half-page access to the MSB page, a half-page access to the LSB page, and full-page access to the at least one other significant bit page; and a half-page access to the MSB page, a full-page access to the LSB page, and half-page access to the at least one other significant bit page.

14

14. The apparatus of claim 13 , wherein the at least one other significant bit is a center significant bit (CSB) and wherein the logic configured to program the word-line further causes the memory controller and the non-volatile flash memory device to: determine a target voltage state for each memory cell of the word-line by further accessing the center significant bit (CSB) to be programmed to the word-line; and program each memory cell of the word-line according to the determined target voltage states.

15

15. The apparatus of claim 13 , wherein the at least one other significant bit is a center-high significant bit (CHSB) and a center-low significant bit (CLSB) and wherein the logic configured to program the word-line further causes the memory controller and the non-volatile flash memory device to: determine a target voltage state for each memory cell of the word-line by further accessing the center-high significant bit (CHSB) and the center-low significant bit (CLSB) to be programmed to the word-line; and program each memory cell of the word-line according to the determined target voltage states.

16

16. The apparatus of claim 13 , wherein the at least one other significant hit is a center significant bit (CSB), wherein the at least one other significant bit page buffer is a CSB page buffer, and wherein the logic configured to read the word-line further causes the memory controller and the non-volatile flash memory device to: read out the voltage states such that the center significant bit (CSB) portion of the voltage state is written to the CSB page buffer.

17

17. The apparatus of claim 13 , wherein the at least one other significant bit is a center-high significant bit (CHSB) and a center-low significant bit (CLSB), wherein the at least one other significant bit page buffer is a CHSB page buffer and a CLSB page buffer, and wherein the logic configured to read the word-line further causes the memory controller and the non-volatile flash memory device to: read out the voltage states such that the center-high significant bit (CHSB) portion of the voltage state is written to the CHSB page buffer and the center-low significant bit (CLSB) portion of the voltage state is written to the CLSB page buffer.

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

October 22, 2014

Publication Date

January 3, 2017

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Simultaneous multi-page commands for non-volatile memories” (US-9536600). https://patentable.app/patents/US-9536600

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.

Simultaneous multi-page commands for non-volatile memories — Janani Mukundan | Patentable