Patent ID: 9697902
Date: 2017-07-04
CPC Classifications: G11C

Claim:
1. A nonvolatile semiconductor memory device, comprising: a plurality of memory cell units, each of the plurality of memory cell units including a plurality of memory cells connected in series; a plurality of bit lines connected respectively to the corresponding memory cell units; a plurality of word lines, each of the plurality of word lines being commonly connected to control gates of the corresponding memory cells of the plurality of memory cell units; and a controller configured to control a programming operation of data to the plurality of memory cells, the controller being configured to execute when programming the data to the memory cell subjected to programming connected to four bit lines provided side by side, programming the data being performed every adjacent two bit lines in two programmings, a first procedure including programming the data to the memory cell subjected to programming connected to the (4n−3)th (n being a natural number) bit line and the memory cell subjected to programming connected to the (4n−2)th bit line, and a second procedure including programming the data to the memory cell subjected to programming connected to the (4n−1)th bit line, and the controller being configured to apply 0 (zero) V to the (4n-3)th bit line in the first procedure and apply a power supply voltage to the (4n-2)th bit line in the first procedure, wherein the controller is configured to apply a programming voltage to the word line connected to the memory cells subjected to programming, and wherein the controller also is capable of implementing a third procedure including programming the data simultaneously to a plurality of the memory cells subjected to programming connected to a common word line, the controller is configured to execute the third procedure when the programming voltage is not more than a prescribed threshold, and the controller is configured to execute the first procedure and the second procedure when the programming voltage exceeds the prescribed threshold.