Non-volatile memory device and program method thereof
AssigneeSamsung Electronics Co., Ltd.
InventorSeung-Won Lee
Life of this patent
Estimating the term…
Abstract
A non-volatile memory device including a memory cell array; a read/write circuit configured to drive bit lines of the memory cell array with a negative bit line voltage according to data to be programmed; a bit line setup-time measuring circuit configured to measure the bit line setup-time, which may be a function of the amount of data to be programmed, at each ISPP program loop; and a control logic configured to control the program voltage and/or the applied time of a program voltage applied to the selected wordline of the memory cell array based on the measured bit line setup-times measured at each ISPP program loop.
Claims20
A non-volatile memory device comprising:
- a memory cell array;
- a read/write circuit configured to drive each bitline of the memory cell array with a bitline voltage selected according to data to be programmed;
- a bitline setup-time measuring circuit configured to measure the bitline setup-time of each incremental step-pulse programming (ISPP) program loop;
- and
- a control logic configured to control the program voltage applied to the currently selected wordline of the memory cell array based on the measured bitline setup-times of each ISPP program loop.
A programming method of a non-volatile memory device comprising:
- driving each bitline in an array of non-volatile memory cells to set up bitline voltage selected according to data to be programmed;
- measuring the current bitline setup-time that it took to set up the selected bitline voltage on the bitlines;
- and
- selecting a program condition based upon the amount of time that the current measured bitline setup-time exceeds a reference setup-time.
A programming method of a non-volatile memory device comprising:
- detecting the amount of data to be programmed based on measuring the bitline setup-time within the program execution operation of an incremental step-pulse programming (ISPP) loop;
- and
- controlling the program condition of the next incremental step-pulse programming (ISPP) program loop based on the detection result.
Dependencies are inferred from the claim text.