发明名称 Methods, solid state drive controllers and data storage devices having a runtime variable raid protection scheme
摘要 A data storage device may comprise a flash controller and an array of flash memory devices coupled to the flash controller. The array may comprise a plurality of S-Pages that may each comprise a plurality of F-Pages. In turn, each of the plurality of F-Pages may be configured to store a variable amount of data and a variable amount of error correction code. The flash controller may be configured to generate an error correction code across each F-Page of an S-Page and to store the generated error correction code within one or more F-Pages having the largest amount of data.
申请公布号 US9059736(B2) 申请公布日期 2015.06.16
申请号 US201313756328 申请日期 2013.01.31
申请人 Western Digital Technologies, Inc.;Skyera, Inc. 发明人 Danilak Radoslav;Mullendore Rodney N.;Jones Justin;Tomlin Andrew J.
分类号 H03M13/00;H03M13/09;G06F11/10;G06F17/30;H03M13/11;H03M13/15;H03M13/35 主分类号 H03M13/00
代理机构 代理人
主权项 1. A solid state drive controller, comprising: a processor, the processor being configured to couple to an array of flash memory devices, the array comprising a plurality of dies, each die comprising a plurality of flash blocks (F-Blocks), each F-Block comprising a plurality of flash pages (F-Pages), at least some of the F-Page comprising at least one error correcting code page (E-Page), and at least some of the E-Pages comprising a variably-sized error correction code (ECC) portion and a corresponding variably-sized data portion, the variably-sized data portions within one F-Page defining, in the aggregate, an F-Page data portion, wherein the processor is configured to: define an S-Page that comprises a plurality of F-Pages from one or more of the plurality of dies;within the S-Page, store an E-Page error correction code within the variably-sized ECC portion of each E-Page within the F-Pages to correct an error within the corresponding variably-sized data portion;designate at least one F-Page having a largest size F-Page data portion among the F-Pages in the S-Page as a Check Page; andstore a cross-F-Page error correction code within the at least one Check Page.
地址 Irvine CA US