News Column

Patent Application Titled "Data Storage Device and Method for Processing Error Correction Code Thereof" Published Online

June 24, 2014



By a News Reporter-Staff News Editor at Information Technology Newsweekly -- According to news reporting originating from Washington, D.C., by VerticalNews journalists, a patent application by the inventor KIM, Chang Geun (Icheon-si Gyeonggi-do, KR), filed on February 27, 2013, was made available online on June 12, 2014.

The assignee for this patent application is Sk Hynix Inc.

Reporters obtained the following quote from the background information supplied by the inventors: "The present invention generally relates to a data storage device, and more particularly, to a method for encoding and decoding an error correction code of a data storage device.

"In general, an information transmission path may be defined as a channel. When information is transmitted using wired communication, a channel is a transmission line through which the information is transmitted. When information is transmitted using radio communication, a channel is the air through which electromagnetic waves travel.

"A process, in which a data storage device stores data and the stored data is read from the data storage device, may also be defined as a channel. In this case, the channel may be the passage of time from the time point at which the data storage device stores data to the time point at which the stored data is read from the data storage device. Furthermore, in this case, the channel may be a physical path through which the data storage device stores data and the stored data is read from the data storage device.

"While data is being transmitted through the channel, the data may be contaminated. That is, while the data is being transmitted through the channel, the data may include an error. Research into an apparatus and a method for detecting the error included in the data, removing the detected error, and restoring the original data has been continuously conducted.

"A process, in which an error correction code (ECC) is added to data before the data is transmitted and transmission data is generated, is called error correction code encoding. Furthermore, a process, in which the data is received, the error correction code added to the received data is separated from the data, and the original data is restored, is called error correction code decoding.

"The rate of an error included in data may be high according to the characteristics of a channel. As an error generation rate is high, an error correction code encoding and decoding method for restoring data may be complicated, or hardware for performing error correction code encoding and decoding may be complicated."

In addition to obtaining background information on this patent application, VerticalNews editors also obtained the inventor's summary information for this patent application: "An error correction code encoding and decoding method capable of improving the error correction capability of a data storage device is described herein.

"In an embodiment of the present invention, a data storage device includes: a data storage medium; and an error correction code unit configured to process an error correction code for data to be stored in the data storage medium, wherein the error correction code unit includes: a storage block configured to temporarily store the data to be stored in the data storage medium; and an encoder configured to divide the data stored in the storage block into a plurality of data groups according to an address of the storage block, to encode the plurality of data groups and a plurality of parity data groups generated by encoding the plurality of data groups, and to generate final parity data.

"In an embodiment of the present invention, a method for processing an error correction code of a data storage device includes the steps of: dividing data to be encoded into a plurality of data groups according to an address of a storage block configured to store the data to be encoded; preliminarily encoding the plurality of data groups and generating a plurality of parity data groups corresponding to the plurality of data groups, respectively; and secondarily encoding the plurality of data groups and the plurality of parity data groups and generating final parity data.

"In an embodiment of the present invention, a computer system includes a data storage device and a central processing unit, the data storage device including: a data storage medium; and an error correction code unit configured to process an error correction code for data to be stored in the data storage medium, wherein the error correction code unit including: a storage block configured to temporarily store the data to be stored in the data storage medium; and an encoder configured to divide the data stored in the storage block into a plurality of data groups according to an address of the storage block, to encode the plurality of data groups, to encode a plurality of parity data groups that are generated by encoding the plurality of data groups, and to generate final parity data.

"In accordance with a data storage device and a method for processing an error correction code thereof according to an embodiment, it is possible to improve the error correction capability of an error correction code unit.

BRIEF DESCRIPTION OF THE DRAWINGS

"Features, aspects, and embodiments are described in conjunction with the attached drawings, in which:

"FIG. 1 is a block diagram illustrating a user apparatus including an error correction code unit according to an embodiment;

"FIG. 2 is a block diagram illustrating an error correction code unit of FIG. 1;

"FIG. 3 is a flowchart for explaining an error correction code encoding method according to an embodiment;

"FIG. 4 is a diagram for explaining an error correction code encoding method according to an embodiment;

"FIG. 5 is a diagram for explaining an error correction code encoding method according to an embodiment;

"FIG. 6 is a flowchart for explaining an error correction code decoding method according to an embodiment;

"FIG. 7 is a block diagram illustrating another user apparatus including an error correction code unit according to an embodiment;

"FIG. 8 is a block diagram illustrating an SSD controller illustrated in FIG. 7; and

"FIG. 9 is a block diagram illustrating a computer system provided with a data storage device according to an embodiment."

For more information, see this patent application: KIM, Chang Geun. Data Storage Device and Method for Processing Error Correction Code Thereof. Filed February 27, 2013 and posted June 12, 2014. Patent URL: http://appft.uspto.gov/netacgi/nph-Parser?Sect1=PTO2&Sect2=HITOFF&u=%2Fnetahtml%2FPTO%2Fsearch-adv.html&r=390&p=8&f=G&l=50&d=PG01&S1=20140605.PD.&OS=PD/20140605&RS=PD/20140605

Keywords for this news article include: Sk Hynix Inc, Information Technology, Information and Data Storage.

Our reports deliver fact-based news of research and discoveries from around the world. Copyright 2014, NewsRx LLC


For more stories covering the world of technology, please see HispanicBusiness' Tech Channel



Source: Information Technology Newsweekly


Story Tools






HispanicBusiness.com Facebook Linkedin Twitter RSS Feed Email Alerts & Newsletters