发明名称 Interleaving codewords over multiple flash planes
摘要 An apparatus having an interface to a plurality of memories and a circuit is disclosed. Each memory generally has a plurality of planes and is nonvolatile. The circuit is configured to (i) generate a plurality of codewords by encoding a plurality of data units, (ii) generate a plurality of slices by parsing the codewords, (iii) generate a plurality of pages by interleaving the slices and (iv) write the pages in parallel into respective ones of the planes.
申请公布号 US9405480(B2) 申请公布日期 2016.08.02
申请号 US201414156693 申请日期 2014.01.16
申请人 Seagate Technology LLC 发明人 Chen Ning;Cai Yu;Wu Yunxiang
分类号 G06F12/00;G06F3/06 主分类号 G06F12/00
代理机构 Christopher P. Maiorana, PC 代理人 Christopher P. Maiorana, PC
主权项 1. An apparatus comprising: a memory configured to store data; and a controller configured to process a plurality of input/output requests to read/write to/from the memory, generate a plurality of codewords by encoding a plurality of data units, assemble the plurality of codewords into a plurality of batches, generate a plurality of slices by parsing the plurality of batches, generate a plurality of data pages by interleaving the slices, and write the plurality of data pages in parallel into a plurality of planes in the memory, wherein each of the plurality of planes corresponds to one of the plurality of batches, each of the plurality of planes has a plurality of physical pages, and each of the plurality of data pages has a size that matches one of the plurality of physical pages.
地址 Cupertino CA US