IP Library Granted Patent US 10,558,523
Granted Patent B2
US 10,558,523 · App. 15/169,279 · Granted Feb 11, 2020

Computing system with data protection enhancement mechanism and method of operation thereof

Inventors: Alan Armstrong (Los Altos, CA); Yiren Ronnie Huang (San Jose, CA); Xiaojie Zhang (Saratoga, CA)
Assignee: CNEX LABS, Inc.
G06F11/1076G11B20/1833
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,558,523
App. No.
15/169,279
Granted
Feb 11, 2020
Kind
B2
Abstract

A computing system includes: storage devices configured to read data sectors; and a data correction engine, coupled to the storage devices, configured to: detect an error data sector among the data sectors, generate soft information from the error data sector, apply a soft bit flipping logic to the error data sector to produce a transformed data sector, and generate a corrected data sector from the transformed data sector.

Claims (49)

1. A computing system comprising:

storage devices configured to read data sectors; and

a data correction engine, coupled to the storage devices, configured to:

detect an error data sector among the data sectors by a first protection,

generate soft information from the error data sector by a second protection,

apply a soft bit flipping logic to the error data sector to produce a transformed data sector includes applying a one-dimension single parity based error correction algorithm utilizing the soft information provided by the second protection,

generate a corrected data sector from the transformed data sector by the first protection applied to the transformed data sector, and

transmit the corrected data sector through a host interface bus to a host central processing unit (CPU) for processing user data from the data sectors.

2. The system as claimed in claim 1 wherein the data correction engine is further configured to execute the second protection includes re-read the error data sector with offsets.

3. The system as claimed in claim 1 wherein the data correction engine is configured to apply the first protection to the data sectors to detect the error data sector.

4. The system as claimed in claim 1 wherein the data correction engine is further configured to determine a confidence level by comparing the error data sector read with a threshold Th+, a threshold Th−, or a combination thereof.

5. The system as claimed in claim 1 wherein the data correction engine is configured to determine a low confidence bit by detecting the same bit value with a threshold Th+ and a threshold Th−.

6. The system as claimed in claim 1 wherein the data correction engine is configured to verify a local storage device, the non-volatile memory, direct attached storage (DAS) devices, network attached storage devices, or a combination thereof.

7. The system as claimed in claim 1 wherein the data correction engine is configured to generate the soft information includes soft bit flipping applied to the error data sector.

8. The system as claimed in claim 1 wherein the data correction engine is configured to generate the corrected data sector includes the first protection applied to the transformed data sector.

9. The system as claimed in claim 1 wherein the data correction engine is configured to generate the corrected data sector from the transformed data sector includes the first protection applied to the transformed data sector.

10. The system as claimed in claim 1 wherein the data correction engine is configured to produce a transformed data sector includes soft bit flipping applied to the error data sector.

11. A method of operation of a computing system comprising:

reading data sectors;

detecting an error data sector among the data sectors by a first protection;

generating soft information from the error data sector by a second protection;

producing a transformed data sector from the error data sector based on the soft information for altering a low confidence bit including applying a one-dimension single parity based error correction algorithm utilizing the soft information provided by the second protection;

generating a corrected data sector from the transformed data sector by applying the first protection to the transformed data sector; and

transmitting the corrected data sector through a host interface bus to a host central processing unit (CPU) for processing user data from the data sectors.

12. The method as claimed in claim 11 further comprising applying offsets to re-read error data sectors.

13. The method as claimed in claim 11 wherein detecting the error data sector includes applying the first protection to the data sectors.

14. The method as claimed in claim 11 wherein generating the soft information includes determining a confidence level by comparing the error data sector read with a threshold Th+ and the error data sector read with a threshold Th−.

15. The method as claimed in claim 11 wherein generating soft information includes determining the low confidence bit by detecting the same bit value with a threshold Th+ and a threshold Th−.

16. The method as claimed in claim 11 wherein detecting an error data sector includes verifying a local storage device, the non-volatile memory, direct attached storage (DAS) devices, network attached storage devices, or a combination thereof.

17. The method as claimed in claim 11 wherein generating the soft information includes applying a soft bit flipping logic to the error data sector.

18. The method as claimed in claim 11 wherein generating the corrected data sector includes applying the first protection to the transformed data sector.

19. The method as claimed in claim 11 wherein generating the corrected data sector from the transformed data sector includes applying the first protection to the transformed data sector.

20. The method as claimed in claim 11 wherein producing the transformed data sector includes applying a BSPP soft to the error data sector.

21. A non-transitory computer readable medium including instructions for execution, the medium comprising:

reading data sectors;

detecting an error data sector among the data sectors by a first protection;

generating soft information from the error data sector by a second protection;

producing a transformed data sector from the error data sector based on the soft information for altering a low confidence bit including applying a one-dimension single parity based error correction algorithm utilizing the soft information provided by the second protection;

generating a corrected data sector from the transformed data sector by applying the first protection to the transformed data sector; and

transmitting the corrected data sector through a host interface bus to a host central processing unit (CPU) for processing user data from the data sectors.

22. The medium as claimed in claim 21 further comprising applying offsets to re-read error data sectors.

23. The medium as claimed in claim 21 wherein detecting an error data sector includes applying the first protection to the data sectors.

24. The medium as claimed in claim 21 wherein generating the soft information includes determining a confidence level by comparing the error data sector read with a threshold Th+ and the error data sector read with a threshold Th−.

25. The medium as claimed in claim 21 wherein generating the soft information includes determining the low confidence bit by detecting the same bit value with a threshold Th+ and a threshold Th−.

26. The medium as claimed in claim 21 wherein detecting an error data sector includes verifying a local storage device, the non-volatile memory, direct attached storage (DAS) devices, network attached storage devices, or a combination thereof.

27. The medium as claimed in claim 21 wherein generating the soft information includes applying a soft bit flipping logic to the error data sector.

28. The medium as claimed in claim 21 wherein generating the corrected data sector includes applying the first protection to the transformed data sector.

29. The medium as claimed in claim 21 wherein generating the corrected data sector from the transformed data sector includes applying the first protection to the transformed data sector.

30. The medium as claimed in claim 21 wherein producing the transformed data sector includes applying a BSPP soft to the error data sector.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 3, 2022
From: CNEX LABS, INC.
To: POINT FINANCIAL, INC.
Reel/Frame 058951/0738 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 2, 2021
From: CNEX LABS, INC.
To: POINT FINANCIAL, INC
Reel/Frame 058266/0086 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 31, 2016
From: ARMSTRONG, ALAN; HUANG, YIREN RONNIE; ZHANG, XIAOJIE
To: CNEXLABS, INC.
Reel/Frame 038754/0529 →
Continuity (1)
Related Publication 20170344426A1 · Nov 30, 2017