Command-based control of NAND flash memory
First Claim
Patent Images
1. An apparatus, comprising:
- an array of non-volatile memory cells; and
an interface coupled to the array and containing a set of input/output signal pins and a clock signal pin;
wherein the array is to be controlled through the interface by placing command signals, address signals, and data signals on the same set of input/output signal pins, and using the clock signal to latch the command signals, address signals, and data signals.
2 Assignments
0 Petitions
Accused Products
Abstract
Some embodiments of the invention use a command-based interface to control reads and writes with non-volatile memory devices. This may reduce the number of pins that are needed on each integrated circuit, and therefore reduce the cost and size of those integrated circuits. In some embodiments, an on-die cache buffer may be used to buffer data transfers between a high-speed memory bus and the slower speed non-volatile array.
-
Citations
26 Claims
-
1. An apparatus, comprising:
-
an array of non-volatile memory cells; and an interface coupled to the array and containing a set of input/output signal pins and a clock signal pin; wherein the array is to be controlled through the interface by placing command signals, address signals, and data signals on the same set of input/output signal pins, and using the clock signal to latch the command signals, address signals, and data signals. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method, comprising:
-
receiving a command for operation of a non-volatile memory device on a set of input/output lines, the command indicating a read operation or a write operation; receiving an address on the set of input/output lines subsequent to receiving the command, the address indicating a starting location of a data transfer operation; and receiving data on the set of input/output lines subsequent to receiving the address, the data to be transferred to or from a block of addresses in the non-volatile memory device starting with the received address; wherein a single clock signal is used to latch the address and data. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. An article comprising
a tangible machine-readable medium that contains instructions, which when executed by one or more processors result in performing operations comprising: -
sending a first set of signals on a set of input/output lines from a host device to a non-volatile memory device, the first set of signals to indicate a command to the non-volatile memory device; sending a second set of signals on the set of input/output lines from the host device to the non-volatile memory device, the second set of signals to indicate a starting address for a data transfer with the non-volatile memory device; transferring a third set of signals on the set of input/output lines between the host device and the non-volatile memory device, the third set of signals to indicate the data for the data transfer; and providing a single clock signal to synchronize the second and third sets of signals. - View Dependent Claims (16, 17, 18, 19)
-
-
20. An apparatus, comprising:
a non-volatile memory array comprising; a storage array of non-volatile memory cells; a cache buffer coupled to the array to buffer data transfers between the array and a memory controller; and control logic coupled to the array and to the cache buffer, to control the data transfers into and out of the storage array. - View Dependent Claims (21, 22, 23)
-
24. A method, comprising:
-
transferring data synchronously between a memory controller and a cache buffer in a NAND flash memory device; and transferring the data between the cache buffer and a storage array in the NAND flash memory device. - View Dependent Claims (25, 26)
-
Specification