发明名称 Systems and methods for transparently varying error correction code strength in a flash drive
摘要 Apparatus and methods provide relatively low uncorrectable bit error rates, low write amplification, long life, fast and efficient retrieval, and efficient storage density such that a solid-state drive (SSD) can be implemented using relatively inexpensive MLC Flash for an enterprise storage application.
申请公布号 US8972824(B1) 申请公布日期 2015.03.03
申请号 US201213477599 申请日期 2012.05.22
申请人 PMC-Sierra, Inc. 发明人 Northcott Philip L.;Geiger Peter Dau;Sadowsky Jonathan
分类号 G11C29/42;G11C29/54 主分类号 G11C29/42
代理机构 Knobbe Martens Olson & Bear LLP 代理人 Knobbe Martens Olson & Bear LLP
主权项 1. A method of reading data from an array of flash memory devices, the method comprising: receiving a request for data stored in the flash array, the requested data being identified by a virtual address; looking up the following, which are associated with the virtual address: a physical address or addresses of one or more page stripes;a starting location for the data within the first page stripe of the one or more page stripes of the flash array; andone or more gear settings for the one or more page stripes, wherein the gear settings are indicative of a strength of error correction assigned to a page stripe of the one or more page stripes; requesting one or more portions of the payload of the one or more page stripes associated with the virtual address, and providing the one or more gear settings of the one or more page stripes along with the request; receiving, from an ECC decoder, corrected retrieved portions of the one or more page stripes, and an indication of whether each portion was successfully corrected; and if all portions of the requested data were successfully corrected by the ECC decoder, reassembling the corrected portions into the requested data and returning the same; wherein the method is performed by an integrated circuit.
地址 Sunnyvale CA US