METHOD AND SYSTEM FOR ASYNCHRONOUS DIE OPERATIONS IN A NON-VOLATILE MEMORY
First Claim
1. A mass storage memory system, comprising:
- an interface adapted to receive data from a host system;
a plurality of flash memory die; and
a controller in communication with the interface and the plurality of flash memory die, the controller configured to;
in response to receiving a first request from the host system, read or write data fully in parallel in the plurality of flash memory die; and
in response to receiving a second request from the host, read or write data independently and asynchronously with concurrent operations in each of the plurality of flash memory die.
2 Assignments
0 Petitions
Accused Products
Abstract
A mass storage memory system and method of operation is disclosed. The memory includes an interface adapted to receive data from a host, a plurality of flash memory die and a controller, where the controller is configured to receive a first command and read or write data synchronously across the plurality of die based on a first command, and to receive a second command and read or write data asynchronously and independently in each die based on a second command. The controller may program data in a maximum unit of programming for an individual one of the plurality of flash memory die. The controller may be a plurality of controllers each configured to select which die of an exclusive subset of die to write data based on characteristics of the die in the subset. The plurality of die may be multi-layer, and multi-partition per layer, flash memory die.
80 Citations
19 Claims
-
1. A mass storage memory system, comprising:
-
an interface adapted to receive data from a host system; a plurality of flash memory die; and a controller in communication with the interface and the plurality of flash memory die, the controller configured to; in response to receiving a first request from the host system, read or write data fully in parallel in the plurality of flash memory die; and in response to receiving a second request from the host, read or write data independently and asynchronously with concurrent operations in each of the plurality of flash memory die. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of managing data comprising:
in a mass storage memory system having an interface adapted to receive data from a host system, a plurality of flash memory die, and a controller in communication with the interface and the plurality of flash memory die, the controller; in response to receiving a first request from the host system, reading or writing data fully in parallel in the plurality of flash memory die; and in response to receiving a second request from the host, reading or writing data independently and asynchronously with concurrent operations in each of the plurality of flash memory die. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
Specification