IP Library › Granted Patent US 8,898,405
Granted Patent B2
US 8,898,405 · App. 13/547,592 · Granted Nov 25, 2014

Method for static wear leveling in non-violate storage device

Inventor: Yen Chih Nan (Hsinchu, TW)
Assignee: Storart Technology Co. Ltd
G06F12/0246G06F2212/7211
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,898,405
App. No.
13/547,592
Granted
Nov 25, 2014
Kind
B2
Abstract

A method for static wear leveling in non-violate storage device is disclosed. Use the method to balance all blocks' erasure counts to avoid most blocks having smaller erasure count and several blocks having larger erasure count to shorten the life time of the device.

Claims (10)

1. A method for static wear leveling in non-violate storage device, comprising the steps of:

step SA 01 : recording occupied count and erasure count of each physical block in the non-violate storage device;

step SA 02 : judging if a controller issues an erase command to the non-violate storage device;

step SA 03 : incrementing the erasure count of an erasure block by one while data is erased from the erasure block according to the erase command;

step SA 04 : incrementing the occupied count of an occupied block by one while data is written to the occupied block;

step SA 05 : triggering wear leveling while the difference between the highest occupied count of a non-occupied block and the lowest erasure count of the occupied block exceeds a predetermined value;

step SA 06 : choosing a block having higher occupied count and lower erasure count to move; and

step SA 07 : moving data stored in the block chosen in step SA 06 .

2. The method as claimed in claim 1 , wherein the erasure counts of all physical blocks are recorded in an erasure count block, and the controller adds one to the erasure count corresponding to an address of each physical block if the erase command is issued.

3. The method as claimed in claim 2 , wherein the occupied counts of all occupied physical blocks are recorded in an occupied count block, the occupied count shows how many times an erase command is issued to erase other blocks and not the occupied blocks, the controller adds one to the occupied counts of all occupied physical blocks except for the erasure block if the erase command is issued, and the controller resets the occupied count of the erasure block to zero.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 30, 2018
From: STORART TECHNOLOGY CO., LTD.
To: STORART TECHNOLOGY(SHENZHEN) CO., LTD.
Reel/Frame 045394/0576 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 12, 2012
From: NAN, YEN CHIH
To: STORART TECHNOLOGY CO., LTD.
Reel/Frame 028539/0128 →
Continuity (1)
Related Publication 20140019669A1 · Jan 16, 2014