Non-volatile memory and write cycle recording device thereof
AssigneeWinbond Electronics Corp.
InventorsJohnny Chan, Chi-Shun Lin
Life of this patent
Estimating the term…
Abstract
A write cycle recording device includes a storage device and a controller. The storage device is corresponding to a memory block of a non-volatile memory. The storage device has a plurality of bits for recording a plurality of recorded writing loop counts corresponding to a plurality of writing operations of the memory block. The controller is configured to: perform a writing operation on the memory block; record a performed writing loop count of the writing operation; and, update a recorded writing loop count corresponding to the writing operation in the storage device according to the performed writing loop count.
Claims18
A write cycle recording device, comprising:
- a storage device, corresponding to a memory block of a non-volatile memory, wherein the storage device has a plurality of bits for recording a plurality of recorded writing loop counts corresponding to a plurality of writing operations of the memory block;
- and
- a controller, coupled to the storage device and the memory block, being configured to:
- perform a writing operation on the memory block;
- record a performed writing loop count of the writing operation;
- and
- update a recorded writing loop count corresponding to the writing operation in the storage device according to the performed writing loop count,
- wherein during the writing operation being performed, the controller is configured to:
- pre-read the storage device to obtain the recorded writing loop count for the writing operation;
- obtain the performed writing loop count during the writing operation;
- compare the first writing loop count with the performed writing loop count;
- and
- update the bits in the storage device corresponding to the recorded writing loop count according to the performed writing loop count when the performed writing loop count is larger than the recorded writing loop count.
A non-volatile memory, comprising:
- at least one memory block, wherein each of the at least one memory block has a plurality of memory banks;
- a storage device, being disposed in the at least one memory block ad corresponding to the at least one memory block of the non-volatile memory, wherein the storage device has a plurality of bits for recording a plurality of recorded writing loop counts corresponding to a plurality of writing operations of the memory block;
- and
- a controller, coupled to the storage device and the memory block, being configured to:
- perform a writing operation on the memory block;
- record a performed writing loop count of the writing operation;
- and
- update a recorded writing loop count corresponding to the writing operation in the storage device according to the performed writing loop count,
- wherein during the writing operation being performed, the controller is configured to:
- pre-read the storage device to obtain the recorded writing loop count for the writing operation;
- obtain the performed writing loop count during the writing operation;
- compare the first writing loop count with the performed writing loop count;
- and
- update the bits in the storage device corresponding to the recorded writing loop count according to the performed writing loop count when the performed writing loop count is larger than the recorded writing loop count.
Dependencies are inferred from the claim text.