IP Library › Granted Patent US 10,283,209
Granted Patent B2
US 10,283,209 · App. 14/847,197 · Granted May 7, 2019

Method for detecting problem cells of SATA SSD and SATA SSD having self-detecting function looking for problem cells

Inventor: Chun Hsien Lin (Hsinchu, TW)
Assignee: Storart Technology (Shenzhen) Co. Ltd
G11C16/349G11C29/4401G11C29/50004G11C2029/0409G11C2029/4402
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,283,209
App. No.
14/847,197
Granted
May 7, 2019
Kind
B2
Abstract

A method for detecting problem cells of a SATA SSD and a SATA SSD having self-detecting function looking for problem cells are disclosed. The method includes the steps of: providing a detecting program used to detect aged and died cells in a SATA SSD; writing the detecting program to a MCU (Micro Control Unit) in the SATA SSD; pulling high electric potential of a communicating pin of a SATA connector of the SATA SSD to initiate the detecting program; collecting location data of aged and died cells in the SATA SSD by the detecting program; and storing the location data in a storage area in the SSD. The present invention utilizes the DAS/DSS pin as a channel to initiate detecting program. It has advantages of using current interface of SSD, no effort on taking apart hardware and automatically running the detecting program without human control.

Claims (24)

1. A method for detecting problem cells of a SATA (Serial Advanced Technology Attachment) SSD (Solid State Drive), comprising the steps of:

providing a detecting program used to detect aged and dead cells in a SATA SSD, wherein the SATA SSD has a plurality of flash memory chips which each has a plurality of memory cells;

writing the detecting program to a MCU (Micro Control Unit) in the SATA SSD;

initiating the detecting program by increasing the electric potential of a communicating pin of a SATA connector of the SATA SSD to a higher level while the SATA connector is connected to an external SATA slot;

collecting location data of aged and dead cells in the SATA SSD by the detecting program;

storing the location data of the aged and dead cells in a storage area in the SSD, and

outputting the location data through a LED (Light Emitting Diode) of the SATA SSD in a sequence of on and off, wherein the location data includes a first information and a second information, the first information is an indication of which of the plurality of flash memory chips includes the aged and dead cells, and the second information is an indication of which of the plurality of memory cells are determined as the aged and dead cells.

2. The method according to claim 1 , further comprising a step after the storing step:

isolating the aged and dead cells not for accessing by the MCU.

3. The method according to claim 1 , further comprising a step after the writing step:

heating up the SATA SSD.

4. The method according to claim 1 , wherein the communicating pin is DAS/DSS (Device Activity Signal/Disable Staggered Spin-up) pin.

5. The method according to claim 1 , wherein the location data comprises physical locations of the aged or dead cells, detecting time, aged or dead status of the cell, or a combination thereof.

6. The method according to claim 1 , wherein the cells that store the location data area are not dead or aged.

7. A SATA SSD having a self-detecting function looking for problem cells, comprising:

a plurality of flash memory chips, for storing data and being accessed, wherein each flash memory chip has a plurality of memory cells;

a SATA connector, having a communicating pin; and

a MCU, electrically connected with the flash memory chips and the SATA connector, for operating the SATA SSD and accessing the flash memory chips, having a memory unit; wherein a detecting program is written into the memory unit; the detecting program is initiated by increasing the electric potential of the communicating pin to a higher level while the SATA connector is connected to an external SATA slot; the detecting program runs to detect aged and dead cells in the SATA SSD, collect location data of aged and dead cells in the SATA SSD, and store location data of the aged and dead cells in a storage area in the SATA SSD,

wherein the MCU outputs the location data through a LED which is electrically connected with the MCU in a sequence of on and off,

wherein the location data includes a first information and a second information, the first information is an indication of which of the plurality of flash memory chips includes the aged and dead cells, and the second information is an indication of which of the plurality of memory cells are determined as the aged and dead cells.

8. The SATA SSD according to claim 7 , wherein the detecting program isolates the aged and dead cells so that they are not accessed by the MCU.

9. The SATA SSD according to claim 7 , wherein the communicating pin is DAS/DSS pin.

10. The SATA SSD according to claim 7 , wherein the location data comprises physical locations of the aged or dead cells, detecting time, aged or dead status of the cell, or a combination thereof.

11. The SATA SSD according to claim 7 , wherein the cells that store the location data are not dead or aged.

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 Sep 8, 2015
From: LIN, CHUN HSIEN
To: STORART TECHNOLOGY CO., LTD.
Reel/Frame 036508/0872 →
Continuity (1)
Related Publication 20170068487A1 · Mar 9, 2017