IP Library Granted Patent US 9,417,954
Granted Patent B2
US 9,417,954 · App. 14/324,920 · Granted Aug 16, 2016

Data storage device and method for operating the same

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 9,417,954
App. No.
14/324,920
Granted
Aug 16, 2016
Kind
B2
Abstract

A method for operating a data storage device that includes reading data and storage parity data, generating transformation parity data through a masking operation on the storage parity data, and performing an error correcting operation on the data, based on the transformation parity data.

Claims (33)

1. A method for operating a data storage device, comprising:

reading data and storage parity data from a page;

generating transformation parity data through a masking operation on the storage parity data;

performing an error correcting operation on the data, based on the transformation parity data;

generating recovery parity data through a masking operation on the transformation parity data; and

determining whether the page is an erased page, based on a logic operation on respective bits of error-corrected data and the recovery parity data.

2. The method according to claim 1 , wherein the masking operation on the storage parity data includes a logic operation on the storage parity data and a masking pattern.

3. The method according to claim 2 , wherein the transformation parity data includes error detection information for erase data, when the storage parity data is read from the erased page.

4. The method according to claim 2 ,

wherein the masking operation on the transformation parity data includes a logic operation on the transformation parity data and the masking pattern.

5. The method according to claim 2 , before the reading of the data and the storage parity data, further comprising:

performing an erase operation on a nonvolatile memory region,

wherein the data and the storage parity data are read from the nonvolatile memory region.

6. The method according to claim 2 , before the reading of the data and the storage parity data, further comprising:

generating original parity data including error detection information of the data;

generating the storage parity data through a logic operation on the original parity data and the masking pattern; and

storing the data and the storage parity data.

7. The method according to claim 6 , wherein the transformation parity data has the same value as the original parity data.

8. The method according to claim 2 , wherein, when the storage parity data is read from the erased page, the storage parity data does not include error detection information for the data.

9. The method according to claim 1 , wherein the recovery parity data has the same value as the storage parity data.

10. The method according to claim 1 , wherein the determining of whether the page is the erased page further comprises:

determining whether the error-corrected data and the recovery parity data have a value corresponding to erase data, based on the logic operation on the respective bits of the error-corrected data and the recovery parity data.

11. A data storage device comprising:

a nonvolatile memory device suitable for reading data and storage parity data from a page;

an error correction code (ECC) unit suitable for generating transformation parity data through a masking operation on the storage parity data, performing an error correcting operation on the data, based on the transformation parity data, and generating recovery parity data through a masking operation on the transformation parity data; and

an erased page determination unit suitable for determining whether the page is an erased page, based on a logic operation on respective bits of error-corrected data and the recovery parity data.

12. The data storage device according to claim 11 , wherein the masking operation on the storage parity data includes a logic operation on the storage parity data and a masking pattern.

13. The data storage device according to claim 12 , wherein, when the storage parity data is read from the erased page in the nonvolatile memory device, the transformation parity data generated from the ECC unit includes error detection information for erase data.

14. The data storage device according to claim 12 , wherein the masking operation on the transformation parity data includes a logic operation on the transformation parity data and the masking pattern.

15. The data storage device according to claim 12 , wherein the ECC unit generates original parity data, including error detection information of the data, and generates the storage parity data through a logic operation on the original parity data and the masking pattern.

16. The data storage device according to claim 15 , wherein the transformation parity data has the same value as the original parity data.

17. The data storage device according to claim 11 , wherein the recovery parity data has the same value as the storage parity data.

18. The data storage device according to claim 11 , wherein the erased page determination unit determines whether the error-corrected data and the recovery parity data have a value corresponding to erase data, based on the logic operation on the respective bits of the error-corrected data and the recovery parity data, to determine whether the page is the erased page.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 7, 2024
From: SK HYNIX INC.
To: MIMIRIP LLC
Reel/Frame 067335/0246 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 7, 2014
From: KIM, JU HEE; KIM, KWANG HYUN
To: SK HYNIX INC.
Reel/Frame 033253/0384 →