Semiconductor device, semiconductor device testing method, and programming method
First Claim
Patent Images
1. A semiconductor device comprising:
- a latch circuit that latches a given signal in a test mode; and
a generating circuit that generates a signal that defines a pulse width of a program voltage used for programming of a memory cell in accordance with the signal latched in the latch circuit.
4 Assignments
0 Petitions
Accused Products
Abstract
A semiconductor device includes: a latch circuit that latches a given signal in a test mode; and a generating circuit that generates a signal that defines a program voltage used for programming of a memory cell in accordance with the signal latched in the latch circuit. The generating circuit includes: a circuit that generates the signal that defines an initial voltage of the program voltage; a circuit that generates the signal that defines a pulse width of the program voltage; and a circuit that generates the signal that defines a step width of the program voltage when the program voltage is a voltage that increases stepwise.
-
Citations
33 Claims
-
1. A semiconductor device comprising:
-
a latch circuit that latches a given signal in a test mode; and a generating circuit that generates a signal that defines a pulse width of a program voltage used for programming of a memory cell in accordance with the signal latched in the latch circuit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method of testing a semiconductor device comprising the steps of:
-
latching a given signal in a test mode; and generating a signal that defines a step width of a program voltage used for programming of a memory cell in accordance with the given signal latched. - View Dependent Claims (14, 15)
-
-
16. A semiconductor device comprising:
-
a write circuit that writes data having multiple levels into memory cells with multiple threshold values; and a generating circuit that generates, for each of the multiple levels, a signal that defines a program voltage that increases stepwise. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23)
-
-
24. A semiconductor device comprising:
-
a write circuit that writes data having multiple levels into a memory cell with multiple threshold values; and a control circuit that controls the write circuit and performs programming involved in a last one of the multiple levels with a program voltage having a pulse width greater than pulse widths used in programming involved in the multiple levels other than the last one.
-
-
25. A semiconductor device comprising:
-
a write circuit that writes data having multiple levels into memory cells with multiple threshold values; and a control circuit that controls the write circuit and performs programming so that a program voltage increases stepwise without verification until the program voltage reaches a given voltage when the programming is involved in a last one of the multiple levels. - View Dependent Claims (26)
-
-
27. A semiconductor device comprising:
-
a write circuit that writes data having multiple levels into memory cells with multiple threshold values; and a control circuit that controls the write circuit and performs programming involved in a first level out of the multiple levels so that a program voltage increases stepwise while storing the program voltage ata given timing, and performs programming involved in a second level out of the multiple levels so that an initial voltage corresponding to the program voltage stored increases stepwise. - View Dependent Claims (28, 29, 30)
-
-
31. A programming method comprising the steps of:
-
performing programming involved in a first one of multiple levels of data that is written into a memory cell with multiple threshold values while increasing a program voltage stepwise; storing the program voltage at a given timing in the step of performing; and performing programming involved in a second one of the multiple levels following the first one while increasing, stepwise, an initial program voltage corresponding to the program voltage stored in the step of storing.
-
-
32. A programming method comprising the steps of:
-
performing programming involved in multiple levels except a last level while increasing a program voltage stepwise; and performing programming involved in the last level by using the program voltage having a pulse width greater than pulse widths of the program voltages used in programming involved in the multiple levels except the last level.
-
-
33. A programming method comprising the steps of:
-
performing programming involved in multiple levels except a last level while increasing a program voltage stepwise; and performing programming involved in the last level while increasing the program voltage stepwise without verification for said programming until the program voltage reaches a given voltage.
-
Specification