Apparatus and method for read time control in ECC-enabled flash memory
First Claim
Patent Images
1. A semiconductor memory comprising:
- a flash memory array;
a plurality of sense amplifiers coupled to the flash memory array;
a plurality of fast memory elements coupled to the plurality of sense amplifiers;
an error correction code (“
ECC”
) circuit coupled to the fast memory elements;
at least one dummy flash memory cell associated with the flash memory array;
at least one dummy sense amplifier coupled to the dummy flash memory cell;
a driver having an input coupled to the dummy sense amplifier and an output coupled to the fast memory elements; and
a memory controller coupled to the flash memory array, the sense amplifiers, the dummy sense amplifier, and the ECC circuit, and comprising logic and memory elements for executing the functions of;
at nominal supply voltage (“
VCC”
) and at a first frequency, performing a sense operation and a contiguous ECC operation over a predetermined total number of clock pulses, and over respective numbers of clock pulses having a first ratio relationship;
at high VCC and at a second frequency greater than the first frequency, performing the sense operation and the contiguous ECC operation over the predetermined total number of clock pulses, and over respective numbers of clock pulses having a second ratio relationship smaller than the first ratio relationship; and
at low VCC and at a third frequency less than the first frequency, performing the sense operation and the contiguous ECC operation over the predetermined total number of clock pulses, and over respective numbers of clock pulses having a third ratio relationship greater than the first ratio relationship.
2 Assignments
0 Petitions
Accused Products
Abstract
In a flash semiconductor memory, sense and contiguous ECC coding operations are carried out over a range of VCC values without wasted time by allocating a predetermined number of clocks to the combined operations rather than to the individual operations and operating at higher frequency for high VCC values, and lower frequency for low VCC values.
-
Citations
12 Claims
-
1. A semiconductor memory comprising:
-
a flash memory array; a plurality of sense amplifiers coupled to the flash memory array; a plurality of fast memory elements coupled to the plurality of sense amplifiers; an error correction code (“
ECC”
) circuit coupled to the fast memory elements;at least one dummy flash memory cell associated with the flash memory array; at least one dummy sense amplifier coupled to the dummy flash memory cell; a driver having an input coupled to the dummy sense amplifier and an output coupled to the fast memory elements; and a memory controller coupled to the flash memory array, the sense amplifiers, the dummy sense amplifier, and the ECC circuit, and comprising logic and memory elements for executing the functions of; at nominal supply voltage (“
VCC”
) and at a first frequency, performing a sense operation and a contiguous ECC operation over a predetermined total number of clock pulses, and over respective numbers of clock pulses having a first ratio relationship;at high VCC and at a second frequency greater than the first frequency, performing the sense operation and the contiguous ECC operation over the predetermined total number of clock pulses, and over respective numbers of clock pulses having a second ratio relationship smaller than the first ratio relationship; and at low VCC and at a third frequency less than the first frequency, performing the sense operation and the contiguous ECC operation over the predetermined total number of clock pulses, and over respective numbers of clock pulses having a third ratio relationship greater than the first ratio relationship. - View Dependent Claims (2, 3, 4, 5, 6, 8, 9)
-
-
7. A semiconductor memory comprising:
-
a flash memory array; a plurality of sense amplifiers coupled to the flash memory array; a plurality of fast memory elements coupled to the plurality of sense amplifiers; an error correction code (“
ECC”
) circuit coupled to the fast memory elements;a dummy read-zero flash memory cell associated with the flash memory array; a first dummy sense amplifier coupled to the read-zero dummy flash memory cell; a dummy read-one flash memory cell associated with the flash memory array; a second dummy sense amplifier coupled to the read-one dummy flash memory cell; a logic circuit having a first input coupled to the first dummy sense amplifier and a second input coupled to the second dummy sense amplifier to provide at an output thereof a latch control pulse as a function of differences in sense time of the first dummy sense amplifier and the second dummy sense amplifier, the output of the logic circuit being coupled to the fast memory elements; and a memory controller coupled to the flash memory array, the sense amplifiers, the dummy sense amplifier, and the ECC circuit, and comprising logic and memory elements for executing the functions of; at nominal supply voltage (“
VCC”
) and at a first frequency, performing a sense operation and a contiguous ECC operation over a predetermined total number of clock pulses, and over respective numbers of clock pulses having a first ratio relationship;at high VCC and at a second frequency greater than the first frequency, performing the sense operation and the contiguous ECC operation over the predetermined total number of clock pulses, and over respective numbers of clock pulses having a second ratio relationship smaller than the first ratio relationship; and at low VCC and at a third frequency less than the first frequency, performing the sense operation and the contiguous ECC operation over the predetermined total number of clock pulses, and over respective numbers of clock pulses having a third ratio relationship greater than the first ratio relationship.
-
-
10. A method of performing an error correction code (“
- ECC”
) processed read of a flash memory array of a semiconductor memory, comprising;at nominal supply voltage (“
VCC”
), operating the semiconductor memory at a first frequency, wherein a sense operation and a contiguous ECC operation occur over a predetermined total number of clock pulses, and over respective numbers of clock pulses having a first ratio relationship;at high VCC, operating the semiconductor memory at a second frequency greater than the first frequency, wherein the sense operation and the contiguous ECC operation occur over the predetermined total number of clock pulses, and over respective numbers of clock pulses having a second ratio relationship smaller than the first ratio relationship; and at low VCC, operating the semiconductor memory at a third frequency less than the first frequency, wherein the sense operation and the contiguous ECC operation occur over the predetermined total number of clock pulses, and over respective numbers of clock pulses having a third ratio relationship greater than the first ratio relationship. - View Dependent Claims (11, 12)
- ECC”
Specification