| CPC G11C 16/3459 (2013.01) [G11C 16/102 (2013.01); G11C 16/26 (2013.01); G11C 29/42 (2013.01); H03K 19/02 (2013.01); H03K 19/21 (2013.01)] | 20 Claims |

|
1. A memory controller device comprising:
a hardware processor configured to perform operations comprising:
receiving a data item from a host over a host interface;
programming a first portion of the received data item into an array of NAND memory cells organized into multiple planes and multiple pages at a first page of the multiple pages and at a first plane of the multiple planes;
programming a second portion of the received data item into the array at a second page of the multiple pages and at a second plane of the multiple planes, the second page being assigned a page line number greater than a page line number of the first page;
programming a third portion of the received data item into the array at a third page of the multiple pages and at a third plane of the multiple planes, the third page being assigned a page line number greater than the page line number of the second page; and
programming a fourth portion of the received data item into the array at a fourth page of the multiple pages and at a fourth plane of the multiple planes, the fourth page being assigned a page line number greater than the page line number assigned to the third page; and
wherein each data portion of the received data item is programmed on a different page line than every other data portion.
|