Non-volatile memory program algorithm device and method
AssigneeSilicon Storage Technology, Inc.
InventorsXian Liu, James Cheng, Dmitry Bavinov, Alexander Kotov, Jong-Won Yoo
Life of this patent
Estimating the term…
Loading patent…
AssigneeSilicon Storage Technology, Inc.
InventorsXian Liu, James Cheng, Dmitry Bavinov, Alexander Kotov, Jong-Won Yoo
Estimating the term…
A non-volatile memory device and method for programming cells using repeated pulses of program voltages, with interleaved read operations to determine the level of read current, until the desired programming state is achieved. Each successive program pulse has one or more program voltages increased by a step value relative to the previous pulse. For a single level cell type, each cell is individually removed from the programming pulses after reaching a first read current threshold, and the step value is increased for one or more kicker pulses thereafter. For a multi-level cell type, the step value drops after one of the cells reaches a first read current threshold, some cells are individually removed from the programming pulses after reaching a second read current threshold while others are individually removed from the programming pulses after reaching a third read current threshold.
A method of programming a memory device having memory cells each including source and drain regions in a semiconductor substrate with a channel region therebetween, a floating gate disposed over and affecting a conductivity of at least a portion of the channel region, and one or more additional conductive gates insulated from the floating gate and the substrate, wherein each memory cell is programmable by applying programming voltages to the source region and the one or more additional conductive gates to cause electrons originating from the drain region to be injected onto the floating gate, and wherein a program state of each memory cell is readable by applying a voltage differential between the source and the drain regions and measuring a read current in the channel region, the method comprising:
A method of programming a memory device having memory cells each including source and drain regions in a semiconductor substrate with a channel region therebetween, a floating gate disposed over and affecting a conductivity of at least a portion of the channel region, and one or more additional conductive gates insulated from the floating gate and the substrate, wherein each memory cell is programmable by applying programming voltages to the source region and the one or more additional conductive gates to cause electrons originating from the drain region to be injected onto the floating gate, and wherein a program state of each memory cell is readable by applying a voltage differential between the source and the drain regions and measuring a read current in the channel region, the method comprising:
A method of programming a memory device having memory cells each including source and drain regions in a semiconductor substrate with a channel region therebetween, a floating gate disposed over and affecting a conductivity of at least a portion of the channel region, and one or more additional conductive gates insulated from the floating gate and the substrate, wherein each memory cell is programmable by applying programming voltages to the source region and the one or more additional conductive gates to cause electrons originating from the drain region to be injected onto the floating gate, and wherein a program state of each memory cell is readable by applying a voltage differential between the source and the drain regions and measuring a read current in the channel region, the method comprising:
A memory device, comprising:
A memory device comprising:
A memory device comprising:
Dependencies are inferred from the claim text.