Memory block testing
First Claim
Patent Images
1. A method of testing a memory device, comprising:
- programming a plurality of pages of a memory block;
determining a programming time for each page;
determining a total programming time for the memory block;
passing the memory block if the total programming time for the memory block is less than or equal to a first predetermined time; and
failing the memory block if the total programming time for the memory block exceeds the predetermined first time or the programming time for any one of the pages exceeds a second predetermined time.
6 Assignments
0 Petitions
Accused Products
Abstract
A memory device is tested by programming a plurality of pages of a memory block of the memory device, determining a programming time for each page, determining a total programming time for the memory block, passing the memory block if the total programming time for the memory block is less than or equal to a first predetermined time, and failing the memory block if the total programming time for the memory block exceeds the first predetermined time or the programming time for any one of the pages exceeds a second predetermined time.
29 Citations
44 Claims
-
1. A method of testing a memory device, comprising:
-
programming a plurality of pages of a memory block;
determining a programming time for each page;
determining a total programming time for the memory block;
passing the memory block if the total programming time for the memory block is less than or equal to a first predetermined time; and
failing the memory block if the total programming time for the memory block exceeds the predetermined first time or the programming time for any one of the pages exceeds a second predetermined time. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of testing a memory device, comprising:
-
programming a plurality of pages of a memory block;
determining a programming time for each page;
passing the memory block if a first number of pages, each programmed in a first programming time, is greater than or equal to a first predetermined number and a second number of pages, each programmed in a second programming time, is less than or equal to a second predetermined number; and
failing the memory block if a programming time of any one of the pages exceeds a predetermined programming time or if the first number of pages is less than the first predetermined number or if the second number of pages exceeds the second predetermined number. - View Dependent Claims (8, 9, 10)
-
-
11. A method of testing a NAND memory device, comprising:
-
programming a plurality of pages of a memory block;
determining a number of pages programmed in a first predetermined programming time;
determining a number of pages programmed in a second predetermined programming time;
determining a number of pages programmed in a third predetermined programming time;
passing the memory block if the number of pages programmed in the first predetermined programming time is greater than or equal to a first predetermined number and the number of pages programmed in the third predetermined programming time is less than or equal to a second predetermined number; and
failing the memory block if a programming time of any one of the pages exceeds the third predetermined programming time or if the number of pages programmed in the first predetermined programming time is less than the first predetermined number or if the number of pages programmed in the third predetermined programming time exceeds the second predetermined number.
-
-
12. A method of testing a NAND memory device, comprising:
-
programming a plurality of pages of a memory block;
determining a number of pages programmed by a first number of programming pulses;
determining a number of pages programmed by a second number of programming pulses;
determining a number of pages programmed by a third number of programming pulses;
passing the memory block if the number of pages programmed by the first number of programming pulses is greater than or equal to a first predetermined number and the number of pages programmed by the third number of programming pulses is less than or equal to a second predetermined number; and
failing the memory block if any one of the pages requires more than the third number of programming pulses to be programmed or if the number of pages programmed by the first number of programming pulses is less than the first predetermined number or if the number of pages programmed by the third number of programming pulses exceeds the second predetermined number. - View Dependent Claims (13, 14, 15, 16)
-
-
17. An electronic system, comprising:
-
a processor; and
one or more memory devices coupled to the processor, each of the one or more memory devices comprising a plurality of memory blocks, wherein the processor is adapted to perform a method of testing each memory block, the method comprising;
programming a plurality of pages of the memory block;
determining a programming time for each page;
determining a total programming time for the memory block;
passing the memory block if the total programming time for the memory block is less than or equal to a first predetermined time; and
failing the memory block if the total programming time for the memory block exceeds the predetermined first time or the programming time for any one of the pages exceeds a second predetermined time. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. An electronic system, comprising:
-
a processor; and
one or more memory devices coupled to the processor, each of the one or more memory devices comprising a plurality of memory blocks, wherein the processor is adapted to perform a method of testing each memory block, the method comprising;
programming a plurality of pages of the memory block;
determining a programming time for each page;
passing the memory block if a first number of pages, each programmed in a first programming time, is greater than or equal to a first predetermined number and a second number of pages, each programmed in a second programming time, is less than or equal to a second predetermined number; and
failing the memory block if a programming time of any one of the pages exceeds a predetermined programming time or if the first number of pages is less than the first predetermined number or if the second number of pages exceeds the second predetermined number. - View Dependent Claims (27, 28, 29, 30, 31, 32)
-
-
33. An electronic system, comprising:
-
a processor; and
one or more NAND memory devices coupled to the processor, each of the one or more NAND memory devices comprising a plurality of memory blocks, wherein the processor is adapted to perform a method of testing each memory block, the method comprising;
programming a plurality of pages of the memory block;
determining a number of pages programmed in a first predetermined programming time;
determining a number of pages programmed in a second predetermined programming time;
determining a number of pages programmed in a third predetermined programming time;
passing the memory block if the number of pages programmed in the first predetermined programming time is greater than or equal to a first predetermined number and the number of pages programmed in the third predetermined programming time is less than or equal to a second predetermined number; and
failing the memory block if a programming time of any one of the pages exceeds the third predetermined programming time or if the number of pages programmed in the first predetermined programming time is less than the first predetermined number or if the number of pages programmed in the third predetermined programming time exceeds the second predetermined number. - View Dependent Claims (34, 35, 36)
-
-
37. An electronic system, comprising:
-
a processor; and
one or more NAND memory devices coupled to the processor, each of the one or more NAND memory devices comprising a plurality of memory blocks, wherein the processor is adapted to perform a method of testing each memory block, the method comprising;
programming a plurality of pages of the memory block;
determining a number of pages programmed by a first number of programming pulses;
determining a number of pages programmed by a second number of programming pulses;
determining a number of pages programmed by a third number of programming pulses;
passing the memory block if the number of pages programmed by the first number of programming pulses is greater than or equal to a first predetermined number and the number of pages programmed by the third number of programming pulses is less than or equal to a second predetermined number; and
failing the memory block if any one of the pages requires more than the third number of programming pulses to be programmed or if the number of pages programmed by the first number of programming pulses is less than the first predetermined number or if the number of pages programmed by the third number of programming pulses exceeds the second predetermined number. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44)
-
Specification