PROGRAM VERIFY METHOD FOR OTP MEMORIES
First Claim
1. A method for executing a program verify operation, comprising:
- a) loading program data into a first latch of a register stage coupled to at least one bitline of a memory array;
b) programming a memory cell coupled to the at least one bitline;
c) reading the programmed data of the memory cell coupled to the at least one bitline into a second latch of the register stage;
d) comparing logic states stored in the first latch and the second latch; and
e) providing a local status signal corresponding to a program pass condition if opposite data states are stored in the first latch and the second latch.
4 Assignments
0 Petitions
Accused Products
Abstract
A method for executing a program verify operation in a non-volatile memory. A data register having master and slave latching circuits is used for concurrently storing two different words of data. In a program operation, the master latch stores program data which is used for programming selected memory cells. In a program verify operation, the data programmed to the memory cells are read out and stored in the slave latches. In each data register stage, the logic states of both latches are compared to each other, and a status signal corresponding to a program pass condition is generated if opposite logic states are stored in both latches. The master latch in each stage is inverted if programming was successful, in order to prevent re-programming of that bit of data.
-
Citations
20 Claims
-
1. A method for executing a program verify operation, comprising:
-
a) loading program data into a first latch of a register stage coupled to at least one bitline of a memory array; b) programming a memory cell coupled to the at least one bitline; c) reading the programmed data of the memory cell coupled to the at least one bitline into a second latch of the register stage; d) comparing logic states stored in the first latch and the second latch; and e) providing a local status signal corresponding to a program pass condition if opposite data states are stored in the first latch and the second latch. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for operating a register stage having a first latch and a second latch arranged in a master-slave flip-flop configuration for storing a first bit of data and a second bit of data respectively, comprising:
-
a. decoupling the first latch from a serial input terminal and decoupling the second latch from the first latch at substantially the same time while a source clock signal oscillates; and
,b. initiating a shifting operation on either a high logic level of the source clock or a low logic level of the source clock for shifting one of the first bit of data and the second bit of data. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification