Flash memory data storage device and programming method thereof
First Claim
Patent Images
1. A data storage device, comprising:
- a flash memory, comprising a memory array; and
a controller, performing a programming operation for the flash memory,wherein after the controller issues a program command of the programming operation to the flash memory, the controller issues a first read status command to the flash memory before a page program time of the flash memory has been reached, and before the page program time of the flash memory has been reached, the controller determines whether the programming operation is performed in the flash memory according to a first memory status, wherein the first memory status is provided by the flash memory in response to the first read status command,wherein when the controller determines that the programming operation is being performed in the flash memory, the controller issues a second read status command to the flash memory after exceeding the page program time of the flash memory, and the controller determines whether the programming operation has succeeded according to a second memory status provided by the flash memory.
1 Assignment
0 Petitions
Accused Products
Abstract
A data storage device includes a flash memory and a controller. The flash memory includes a memory array. The controller performs a programming operation for the flash memory. After the controller issues a program command of the programming operation to the flash memory, the controller issues a first read status command to the flash memory before a page program time of the flash memory has been reached, and the controller determines whether the programming operation is performed in the flash memory according to a first memory status provided by the flash memory.
-
Citations
9 Claims
-
1. A data storage device, comprising:
-
a flash memory, comprising a memory array; and a controller, performing a programming operation for the flash memory, wherein after the controller issues a program command of the programming operation to the flash memory, the controller issues a first read status command to the flash memory before a page program time of the flash memory has been reached, and before the page program time of the flash memory has been reached, the controller determines whether the programming operation is performed in the flash memory according to a first memory status, wherein the first memory status is provided by the flash memory in response to the first read status command, wherein when the controller determines that the programming operation is being performed in the flash memory, the controller issues a second read status command to the flash memory after exceeding the page program time of the flash memory, and the controller determines whether the programming operation has succeeded according to a second memory status provided by the flash memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
Specification