Claims
- 1. A method for identifying faulty and weak memory cells, comprising the operations of:
providing a normal internal clock signal for use in accessing a memory array; and performing a test on the memory array using a stress clock signal, wherein each pulse of the stress clock signal is of a shorter duration than each pulse of the normal internal clock signal, wherein memory cells that fail the test using the stress clock signal are identified as non-usable memory cells.
- 2. A method as recited in claim 1, wherein the non-usable memory cells are recorded in a memory block.
- 3. A method as recited in claim 1, wherein the memory array includes redundant memory cells that can be accessed during normal operation, and wherein the normal internal clock signal is based on required read and write times for memory cells of the memory array.
- 4. A method as recited in claim 3, wherein the normal internal clock signal is further based on a margin added to the required read and write times for memory cells of the memory array.
- 5. A method as recited in claim 4, wherein the margin is derived from expected variations in required read and write times for the memory cells of the memory array.
- 6. A method as recited in claim 5, wherein each pulse of the stress clock signal is approximately equal to each pulse of the normal internal clock signal minus the margin.
- 7. A method as recited in claim 6, wherein the stress clock signal is not used during normal memory access operations.
- 8. A method as recited in claim 7, wherein the normal internal clock signal is used during normal memory access operations.
- 9. A method for identifying faulty functional logic, comprising the operations of:
providing an normal internal clock signal for use in accessing functional logic, the functional logic having access to redundant functional logic during normal operation; and performing a test on the functional logic using a stress clock signal, wherein each pulse of the stress clock signal is of a shorter duration than each pulse of the normal internal clock signal, wherein functional logic elements that fail the test using the stress clock signal are identified as non-usable functional logic elements.
- 10. A method as recited in claim 9, wherein the non-usable functional logic elements are recorded in a memory block.
- 12. A method as recited in claim 10, wherein the normal internal clock signal is based on a margin added to required logic access times for functional logic elements of the functional logic, and wherein each pulse of the stress clock signal is approximately equal to each pulse of the normal internal clock signal minus the margin.
- 13. A method as recited in claim 1, wherein the method is performed using a memory device designed using a generator.
- 14. An embedded memory device, comprising:
a memory array; a programmable normal internal clock, the programmable normal internal clock capable of being programmed to generate a stress clock signal, each pulse of the stress clock signal being of a shorter duration than each pulse of a normal internal clock signal used in accessing the memory array; and a built-in self-test circuit that performs a built-in self-test using the stress clock signal, whereby extreme operating conditions are simulated by the stress signal.
- 15. An embedded memory device as recited in claim 14, further comprising a storage that stores defective memory addresses detected by the built-in self-test circuit.
- 16. An embedded memory device as recited in claim 15, wherein the storage is a register.
- 17. An embedded memory device as recited in claim 15, further comprising redundant control logic that redirects memory access operations to the defective memory addresses to redundant memory cells.
- 18. An embedded memory device as recited in claim 17, wherein each pulse of the stress clock signal is approximately equal to each pulse of the normal internal clock signal minus a margin.
- 19. An embedded memory device as recited in claim 18, wherein the stress clock signal is not used during normal memory access operations, and wherein the normal internal clock signal is used during normal memory access operations.
- 20. An embedded memory device as recited in claim 14, wherein the embedded memory device is designed using a generator.
- 21. A method for testing a memory under simulated extreme conditions, comprising the operations of:
providing an normal internal clock signal for use in accessing a memory array; testing the memory array using a stress signal having a pulse width that is shorter than a pulse width of the normal internal clock signal; and recording memory cells that fail the test using the stress signal as non-usable memory cells, whereby extreme operating conditions are simulated by the stress signal.
- 22. A method as recited in claim 21, wherein the normal internal clock signal is based on required read and write times for memory cells of the memory array.
- 23. A method as recited in claim 22, wherein the normal internal clock signal is further based on a margin added to the required read and write times for memory cells of the memory array.
- 24. A method as recited in claim 23, wherein the margin is derived from expected variations in required read and write times for the memory cells of the memory array.
- 25. A method as recited in claim 24, wherein each pulse of the stress clock signal is approximately equal to each pulse of the normal internal clock signal minus the margin.
- 26. A method as recited in claim 21, wherein the method is performed using a memory device designed using a generator.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] This application claims the benefit of U.S. Provisional Patent Application having serial No. 60/298,346, filed on Jun. 15, 2001, entitled “System and Method for Identification of Faulty or Weak Memory Cells under Simulated Extreme Operating Conditions,” which is hereby incorporated by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60298346 |
Jun 2001 |
US |