Non-Volatile Memory Device Manufacturing Process Testing Systems and Methods Thereof
First Claim
1. A method of testing a plurality of non-volatile memory (NVM) modules comprising:
- conducting an initial open/short test on each of the plurality of NVM modules;
dividing the plurality of NVM modules into first and second groups, the first group contains said each of the plurality of NVM modules fails in the initial open/short test, while the second group contains said each of the plurality of NVM modules passes the initial open/short test;
conducting a temperature and voltage test on each of the second group of the NVM modules;
dividing the second group into third and fourth groups, the third group contains said each of the second group that fails the temperature and voltage test and the fourth group contains said each of the second group that passes the temperature and voltage test;
conducting a function test on each of the fourth group of the NVM modules;
dividing the fourth group into fifth and sixth groups, the fifth group includes said each of the fourth group that fails the function test and the sixth group includes said each of the fourth group that passes the function test; and
sending all of the first, third and fifth group of the NVM modules to a rework unit for fixing failure-causing defect;
wherein the open/short test is configured to detect any open and/or short condition, wherein the temperature and voltage test is configured to determine whether operating temperature and voltage tolerance are met, and wherein the function test is configured to verify whether data stored in NVM cells are reliable.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods of manufacturing and testing non-volatile memory (NVM) devices are described. According to one exemplary embodiment, a function test during manufacturing of the NVM modules is conducted with a system comprises a computer and a NVM tester coupling to the computer via an external bus. The NVM tester comprises a plurality of slots. Each of the slots is configured to accommodate respective one of the NVM modules to be tested. The NVM tester is configured to include an input/output interface, a microcontroller with associated RAM and ROM, a data generator, an address generator, a comparator, a comparison status storage space, a test result indicator and a NVM module detector. The data generator generates a repeatable sequence of data bits as a test vector. The known test vector is written to NVM of the NVM module under test. The known test vector is then compared with the data retrieved from the NVM module.
44 Citations
20 Claims
-
1. A method of testing a plurality of non-volatile memory (NVM) modules comprising:
-
conducting an initial open/short test on each of the plurality of NVM modules; dividing the plurality of NVM modules into first and second groups, the first group contains said each of the plurality of NVM modules fails in the initial open/short test, while the second group contains said each of the plurality of NVM modules passes the initial open/short test; conducting a temperature and voltage test on each of the second group of the NVM modules; dividing the second group into third and fourth groups, the third group contains said each of the second group that fails the temperature and voltage test and the fourth group contains said each of the second group that passes the temperature and voltage test; conducting a function test on each of the fourth group of the NVM modules; dividing the fourth group into fifth and sixth groups, the fifth group includes said each of the fourth group that fails the function test and the sixth group includes said each of the fourth group that passes the function test; and sending all of the first, third and fifth group of the NVM modules to a rework unit for fixing failure-causing defect;
wherein the open/short test is configured to detect any open and/or short condition, wherein the temperature and voltage test is configured to determine whether operating temperature and voltage tolerance are met, and wherein the function test is configured to verify whether data stored in NVM cells are reliable. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. An apparatus for testing a plurality of non-volatile memory (NVM) modules comprising:
-
a main testing platform with a central processing unit mounted thereon; a plurality of NVM test modules coupling to the main testing platform, each of the test modules is configured to receive respective one of the plurality of NVM modules to be tested and each of the plurality of NVM test modules comprises; an input/output (I/O) interface configured to transmit commands and data between the main testing platform and said each of the plurality of the NVM test modules; a data generator configured for generating a repeatable sequence of data for a test vector to be written to the respective one of the plurality of NVM modules under test; an address generator configured for creating start and end addresses for the test vector; a comparator configured to compare the repeatable sequence of data of the test vector and data retrieved from the respective one of the NVM modules after the test vector has been written into; a memory space configured to store comparison status; and a set of indicators configured to show test result. - View Dependent Claims (15, 16, 17)
-
-
18. A system for testing a plurality of non-volatile memory (NVM) modules comprising:
-
a computer; a NVM tester coupling to the computer via an external bus, the NVM tester comprises a plurality of slots, each of the slots is configured to receive respective one of the plurality of NVM modules to be tested;
the NVM tester further comprises;an external bus interface configured to transmit data, control signals and power between the NVM tester and the computer; a data generator configured for generating a repeatable sequence of data for a test vector to be written to the plurality of NVM modules under test; an address generator configured for creating start and end addresses for the test vector; a comparator configured to compare the repeatable sequence of data of the test vector and data retrieved from the NVM modules after the test vector have been written into; a memory space configured to store comparison status; and a set of indicators configured to show test result. - View Dependent Claims (19, 20)
-
Specification