A nonvolatile memory comprises a plurality of memory cells, a bit line
control circuit and a verifying circuit. The bit line control circuit
includes a driving circuit and a non-driving circuit. The verifying
circuit verifies a first threshold voltage of the memory cell when the
driving circuit drives the memory cell. The verifying circuit also
verifies a second threshold voltage when the driving circuit does not
drive the memory cell.