IP Library Patent Application 13412781
Patent Application
App. No. 13/412,781

SOLID STATE DRIVE AND DATA STORING METHOD THEREOF

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 None
App. No.
13/412,781
Abstract

A solid state drive includes a plurality of dies. The dies are divided into first-portion dies and second-portion dies. The first-portion dies are located at a user area. The second-portion dies are located at a reserved area. The solid state drive is in communication with a host. The data storing method of the solid state drive includes the following steps. Firstly, if the host generates a plurality of write data to the solid state drive, the plurality of write data are stored into the reserved area. If there is not accessing action between the host and the solid state drive and if the write data are in the reserved area, the write data are stored into the user area. Afterwards, error correction codes corresponding to the write data in the user area are calculated and stored into the reserved area.

Claims (20)

1 . A data storing method for a solid state drive, the solid state drive comprising a plurality of dies, the dies being divided into first-portion dies and second-portion dies, the first-portion dies being located at a user area, the second-portion dies being located at a reserved area, the solid state drive being in communication with a host, the data storing method comprising steps of:

if the host generates a plurality of write data to the solid state drive, storing the write data into the reserved area;

if there is no accessing action between the host and the solid state drive, judging whether the plurality of write data are in the reserved area;

if the plurality of write data are in the reserved area, storing the write data into the user area; and

calculating error correction codes corresponding to the write data in the user area, and storing the error correction codes into the reserved area.

2 . The data storing method as claimed in claim 1 , further comprising a step of deleting the write data that are stored in the reserved area.

3 . A data storing method for a solid state drive, the solid state drive comprising a plurality of dies, the dies being divided into first-portion dies and second-portion dies, the first-portion dies being located at a user area, the second-portion dies being located at a reserved area, the solid state drive being in communication with a host, the data storing method comprising steps of:

if the host generates a plurality of write data to the solid state drive, storing the write data into the user area and the reserved area;

if there is no accessing action between the host and the solid state drive , judging whether a portion of the write data are in the reserved area;

if the portion of the write data in the reserved area, storing the portion of the write data into the user area; and

calculating error correction codes corresponding to the write data in the user area, and storing the error correction codes into the reserved area.

4 . The data storing method as claimed in claim 3 , further comprising a step of deleting the portion of the write data that are stored in the reserved area.

5 . A data storing method for a solid state drive, the solid state drive comprising a plurality of dies, the dies being divided into first-portion dies and second-portion dies, the first-portion dies being located at a user area, the second-portion dies being located at a reserved area, the solid state drive being in communication with a host, the data storing method comprising steps of:

if the host generates a plurality of write data to the solid state drive, storing the write data into the user area; and

if there is no accessing action between the host and the solid state drive, calculating error correction codes corresponding to the write data in the user area, and storing the error correction codes into the reserved area.

6 . A solid state drive in communication with a host, the solid state drive comprising:

a controlling unit in communication with the host through a specified bus, wherein the controlling unit comprises an error correction unit; and

a plurality of dies connected with the controlling unit, wherein the dies are divided into first-portion dies and second-portion dies, the first-portion dies are located at a user area, and the second-portion dies are located at a reserved area,

wherein if the host generates a plurality of write data to the solid state drive, the write data are stored into the user area or the reserved area by the controlling unit, wherein if there is not accessing action between the host and the solid state drive, error correction codes corresponding to the write data are calculated by the controlling unit and stored into the reserved area.

7 . The solid state drive as claimed in claim 6 , wherein the specified bus is a SATA bus or a USB bus.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 14, 2014
From: LITE-ON IT CORP.
To: LITE-ON TECHNOLOGY CORPORATION
Reel/Frame 032892/0554 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 6, 2012
From: HUANG, CHIH-WEI
To: LITE-ON IT CORPORATION
Reel/Frame 027816/0878 →