Patent ID: 8166228

Claim:
A non-volatile memory system for storing data, the data comprising a plurality of sub-data, the plurality of sub-data having a first sub-data, a second sub-data, and a third sub-data, the non-volatile memory system comprising: a plurality of storage units that store the plurality of sub-data respectively according to a sequence, and the plurality of storage units having a first storage unit and a second storage unit; and a controller that sends a first command to the first storage unit to read so that the first storage unit stores the first sub-data temporarily as a first temporary sub-data according to the first command, that sends a second command to the second storage unit to read so that the second storage unit stores the second sub-data temporarily as a second temporary sub-data according to the second command, that reads the first temporary sub-data from the first storage unit, that sends a third command to the first storage unit to read so that the first storage unit stores the third sub-data temporarily as a third temporary sub-data according to the third command, and that reads the second temporary sub-data from the second storage unit; wherein a time for storing the first sub-data temporarily as the first temporary sub-data partially overlaps with a time for storing the second sub-data temporarily as the second temporary sub-data, and a time for reading the second temporary sub-data from the second storage unit partially overlaps with a time for storing the third sub-data temporarily as the third temporary sub-data.