Invention Grant
- Patent Title: Multi-level redundancy code for non-volatile memory controller
- Patent Title (中): 用于非易失性存储器控制器的多级冗余码
-
Application No.: US14256268Application Date: 2014-04-18
-
Publication No.: US09384128B2Publication Date: 2016-07-05
- Inventor: Daniel Tuers , Abhijeet Manohar
- Applicant: SanDisk Technologies Inc.
- Applicant Address: US TX Plano
- Assignee: SanDisk Technologies, Inc.
- Current Assignee: SanDisk Technologies, Inc.
- Current Assignee Address: US TX Plano
- Agency: Sterne, Kessler, Goldstein & Fox PLLC
- Main IPC: G06F12/02
- IPC: G06F12/02 ; H03M13/05 ; G06F11/10

Abstract:
In the controller circuit of a non-volatile memory system, data is protected by CRC (cyclic redundancy code) between functional blocks of the controller: Before a data set is transmitted from one functional block (such the host interface) to another functional block (such as data encryption or ECC), corresponding CRC is generated and transferred with the data. At the second block, the data set can be checked with the CRC at the second block before it operates on the data. This allows the controller to check for internal transfer errors early, allow for corrupted data to be re-requested, such as from a host when this process is applied to a data write operation. After the second block finishes with the data, a new CRC can then be generated to protect the data on its next internal transfer. This arrangement can particularly useful for functional blocks that transform the data set.
Public/Granted literature
- US20150301933A1 Multi-Level Redundancy Code for Non-Volatile Memory Controller Public/Granted day:2015-10-22
Information query