Invention Grant
US09384128B2 Multi-level redundancy code for non-volatile memory controller 有权
用于非易失性存储器控制器的多级冗余码

Multi-level redundancy code for non-volatile memory controller
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
Information query
Patent Agency Ranking
0/0