Semiconductor integrated circuit and data processing system
First Claim
1. A semiconductor device comprising:
- a memory array comprising nonvolatile memory cells;
a control circuit;
a setting circuit; and
a programming circuit, wherein said control circuit controls program operation of said programming circuit for programming data to ones of said nonvolatile memory cells, wherein said setting circuit is set therein with predetermined information for trimming of said program operation, and wherein said programming circuit executes said program operation to ones of said nonvolatile memory cells according to said predetermined information in said setting circuit.
3 Assignments
0 Petitions
Accused Products
Abstract
A control of a flash memory includes control for supplying a pulse-shaped voltage to each of non-volatile memory cells until a threshold voltage of the non-volatile memory cell having a first threshold voltage is changed to a second threshold voltage. The control involves a first write mode (coarse write) in which the amount of change in threshold voltage of each non-volatile memory cell, which is varied each time the pulse-shaped voltage is applied, is relatively rendered high, and a second write mode (high-accuracy write) in which the amount of change in threshold voltage thereof is relatively rendered low. As compared with the high-accuracy mode, the number of pulses required to change the threshold voltage of each memory cell is smaller than that in the coarse write mode. Therefore, the number of verify operations at the time that the coarse write mode is used, is small and hence the entire write operation can be speeded up.
142 Citations
17 Claims
-
1. A semiconductor device comprising:
-
a memory array comprising nonvolatile memory cells;
a control circuit;
a setting circuit; and
a programming circuit, wherein said control circuit controls program operation of said programming circuit for programming data to ones of said nonvolatile memory cells, wherein said setting circuit is set therein with predetermined information for trimming of said program operation, and wherein said programming circuit executes said program operation to ones of said nonvolatile memory cells according to said predetermined information in said setting circuit. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A nonvolatile memory device comprising:
-
a nonvolatile memory array comprising nonvolatile memory cells;
a control circuit;
a setting circuit; and
a programming circuit, wherein said control circuit controls program operation of said programming circuit to program data to ones of said nonvolatile memory cells, wherein said setting circuit is set therein with trimming information for trimming of said program operation, wherein said programming circuit supplies to said ones of said nonvolatile memory cells a plurality of program voltage pulses according to said trimming information, and wherein said trimming information is set into said setting circuit in an inspection process in a wafer process. - View Dependent Claims (9, 10)
-
-
11. A semiconductor device on a semiconductor substrate, comprising:
-
a memory array including nonvolatile memory cells;
nonvolatile elements;
a programming circuit which is coupled to the nonvolatile elements and which performs a programming operation on selected ones of the nonvolatile memory cells by providing programming voltage pulses in accordance with an output of the nonvolatile elements. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
Specification