发明名称 Storing data by an ECC memory
摘要 Methods, systems and apparatus for storing data by an ECC memory are provided. In one aspect, when an ECC memory configured to be used for data blocks with a first data length is used for data blocks with a reduced second data length, a method includes storing at least one data block with the second data length in a data bit storage part of a storage array and storing parity bits generated for only one data block of the at least one data block according to a relevant encoding rule in a parity bit storage part of the storage array. When the at least one data block is two or more data blocks, one or more judgment bits, which indicate that the stored parity bits correspond to the only one data block, are stored in one or more storage bits of the parity bit storage part that are not occupied.
申请公布号 US9361180(B2) 申请公布日期 2016.06.07
申请号 US201414528797 申请日期 2014.10.30
申请人 XI'AN UNIIC SEMICONDUCTORS CO., LTD. 发明人 Minzoni Alessandro;Fu Ni
分类号 H03M13/00;G06F11/10;H03M13/03 主分类号 H03M13/00
代理机构 Fish & Richardson P.C. 代理人 Fish & Richardson P.C.
主权项 1. A method of storing data by an ECC memory, the memory comprising a storage array that includes a data bit storage part and a parity bit storage part, the data bit storage part being configured to store a data block with a first data length and including a plurality of storage cells which have a same number of storage bits, the parity bit storage part being configured to store a first number of parity bits generated for the data block with the first data length according to an ECC encoding rule and including the first number of storage bits, the method comprising: writing a plurality of data blocks with a second data length into the memory, wherein according to the encoding rule, for each of the data blocks with the second data length, a second number of parity bits are generated for it, wherein if the second data length is less than the first data length: storing at least one data block with the second data length of the plurality of data blocks with the second data length in the data bit storage part, such that different data blocks of the at least one data block with the second data length occupy different storage cells of the data bit storage part, wherein a total number of one or more storage cells occupied by the at least one data block with the second data length is not greater than the number of the storage cells of the data bit storage part; andstoring a second number of parity bits generated for only one data block of the at least one data block with the second data length according to the encoding rule in the parity bit storage part, wherein, when the at least one data block with the second data length includes two or more data blocks, one or more judgment bits configured to indicate that the second number of parity bits stored in the parity bit storage part correspond to the only one data block are stored in one or more storage bits of the parity bit storage part that are not occupied.
地址 Xi'an CN
您可能感兴趣的专利