Patent ID: 8503233
Filing Date: 2013-08-06
Classification: G11C

Abstract:
1. A method of twice programming a multi-bit per cell non-volatile memory, comprising: firstly programming at least one page of at least one word line with program data by a controller of the non-volatile memory; and secondly programming said at least one page of at least one word line with the same program data by the controller; wherein the firstly programming step comprises: firstly programming less-significant-bit page or pages; determining first most-significant-bit pre-verify voltages; and firstly programming a most-significant-bit page using the first most-significant-bit pre-verify voltages and first most-significant-bit pass-verify voltages; and wherein the secondly programming step comprises: determining second most-significant-bit pre-verify voltages; and secondly programming the most-significant-bit page using the second most-significant-bit pre-verify voltages and second most-significant-bit pass-verify voltages.