IP Library Granted Patent US 10,732,875
Granted Patent B2
US 10,732,875 · App. 16/225,757 · Granted Aug 4, 2020

Data processing method for solid state drive

Inventors: Fang-Chien Chai (Taipei, TW); Ho-An Lin (Taipei, TW)
Assignee: SOLID STATE STORAGE TECHNOLOGY CORPORATION
G06F3/064G06F3/0652G06F3/0653G06F3/0679G06F11/073G06F11/1441G06F11/1458G06F12/0246G06F2201/81G06F2212/7201G06F2212/7205
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 10,732,875
App. No.
16/225,757
Granted
Aug 4, 2020
Kind
B2
Abstract

A data processing method for a solid state drive is provided. The solid state drive includes a control circuit and a non-volatile memory. The control circuit includes a logical-to-physical table. The non-volatile memory includes plural blocks. When a data area of a data block is fully occupied with a write data, a block-closing action is performed on the data block. After the block-closing action is completed, a close information corresponding to the data block is stored into an information area of the data block and the data block is recognized as a used block. When a trim command is received, the control circuit judges whether the used block is changed to an unused block according to the trim command. If the used block is changed to the unused block, the close information is stored into a trim block.

Claims (12)

1. A data processing method for a solid state drive, the solid state drive comprising a control circuit and a non-volatile memory, the control circuit comprising a logical-to-physical table, the non-volatile memory comprising plural blocks, the data processing method comprising steps of:

when a data area of a data block of the plural blocks is fully occupied with a write data, performing a block-closing action on the data block, wherein after the block-closing action is completed, a close information corresponding to the data block is stored into an information area of the data block and the data block is recognized as a used block;

when a trim command is received, judging whether the used block is changed to an unused block according to the trim command; and

if the used block is changed to the unused block, storing the close information into a trim block of the plural blocks,

wherein when all data in the data area of the used block are changed to invalid data, the control circuit confirms that the used block is changed to the unused block.

2. The data processing method as claimed in claim 1 , further comprising steps of:

when a storage amount of the trim block reaches a threshold value, performing a backup action, wherein a content of the logical-to-physical table is stored into the non-volatile memory; and

performing an erase action on the trim block.

3. The data processing method as claimed in claim 1 , further comprising steps of:

judging whether a data amount of the non-volatile memory reaches a specified data amount; and

if the data amount of the non-volatile memory reaches the specified data amount, performing a backup action, wherein a content of the logical-to-physical table is stored into the non-volatile memory.

4. The data processing method as claimed in claim 1 , wherein the data block comprises plural pages, and the plural pages are classified into the data area and the information area, wherein a write data is stored into the data area, and the close information is stored into the information area.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2019
From: LITE-ON ELECTRONICS (GUANGZHOU) LIMITED; LITE-ON TECHNOLOGY CORPORATION
To: SOLID STATE STORAGE TECHNOLOGY CORPORATION
Reel/Frame 051213/0824 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 19, 2018
From: CHAI, FANG-CHIEN; LIN, HO-AN
To: LITE-ON ELECTRONICS (GUANGZHOU) LIMITED; LITE-ON TECHNOLOGY CORPORATION
Reel/Frame 047818/0579 →
Priority Claims (1)
CN 2018 1 1091896 · Sep 19, 2018 · national
Continuity (1)
Related Publication 20200089405A1 · Mar 19, 2020