Claims
- 1. A testing device in combination with a substrate having a memory that will be tested, wherein:
the memory includes a plurality of memory cells; the memory stores a test program; the memory is formed at a location selected from the group consisting of a location in the substrate and a location on the substrate; and said testing device includes an interpreter element that operates and tests the memory in accordance with the test program that is stored in the memory.
- 2. The testing device according to claim 1, wherein said interpreter element is formed at a location selected from the group consisting of a location in the substrate and a location on the substrate.
- 3. The test device according to claim 1, wherein the substrate has a plurality of memories each formed at a location selected from the group consisting of a location in the substrate and a location on the substrate, and the plurality of the memories will be separated after testing is concluded.
- 4. The testing device according to claim 3, comprising:
a plurality of separate testing apparatuses each formed at a location selected from the group consisting of a location in the substrate and a location on the substrate; each one of said plurality of said testing apparatuses being associated with a respective one of the plurality of the memories.
- 5. The testing device according to claim 3, wherein said interpreter element is associated with each one of the plurality of the memories.
- 6. The testing device according to claim 5, wherein said interpreter element is formed at a location selected from the group consisting of a location in the substrate and a location on the substrate.
- 7. The testing device according to claim 1, wherein:
the test program includes an individual test instruction; said interpreter element has a control part that writes a specific test data pattern to at least one of the memory cells of the memory in accordance with the test instruction; and said interpreter element makes the test data pattern available as expected data.
- 8. The testing device according to claim 1, wherein:
said testing device includes a test instruction reading device that reads individual test instructions out of the test program that is stored in the memory; and said test instruction reading device has an output providing the individual test instructions.
- 9. The testing device according to claim 8, wherein said testing device includes a register for buffering the individual test instructions that are output by said test instruction reading device.
- 10. The testing device according to claim 8, wherein said testing device includes a plurality of registers for buffering a plurality of the individual test instructions.
- 11. The testing device according to claim 10, wherein said testing device includes a control part that fetches the individual test instructions from said plurality of said registers in succession.
- 12. The testing device according to claim 1, wherein:
said testing device includes a comparator device for comparing expected data with data that is read out of the plurality of the memory cells of the memory; and said comparator device supplies a result when the data that is read out does not equal the expected data.
- 13. The testing device according to claim 12, wherein the result supplied by said comparator device is an address of a faulty one of the plurality of the memory cells.
- 14. The testing device according to claim 12, wherein said testing device includes a result register that buffers the result supplied by said comparator device.
- 15. The testing device according to claim 12, wherein:
said comparator device supplies a plurality of results; and said testing device includes a plurality of registers that successively store the results supplied by said comparator circuit.
- 16. The testing device according to claim 12, in combination with a results memory, wherein said testing device includes a writing device that writes the result from said comparator device into said results memory.
- 17. The testing device according to claim 16, wherein said results memory is formed at a location selected from the group consisting of a location in the substrate, a location on the substrate, and a location external from the substrate.
- 18. The testing device according to claim 16, wherein said results memory is formed by at least some of the plurality of the memory cells of the memory.
- 19. The testing device according to claim 18, wherein:
said writing device redundantly writes the result from said comparator device into said results memory; and said results memory is formed by at least some of the memory cells of the memory.
- 20. The testing device according to claim 1, wherein:
said testing device includes a test instruction reading device that redundantly reads individual test instructions out of the test program that is stored in the memory; and said test instruction reading device has an output providing the individual test instructions.
- 21. A circuit configuration, comprising:
a substrate having a plurality of circuits formed thereon, said substrate having intermediate spaces formed between said plurality of said circuits and separating said plurality of said circuits, said substrate having feedlines formed in said intermediate spaces and connected to said plurality of said circuits, each one of said plurality of said circuits storing a test program; and a testing device connected to at least one of said feedlines; said testing device including an interpreter element that operates and tests at least one of said plurality of said circuits in accordance with the test program that is stored in said one of said plurality of said circuits.
- 22. The circuit configuration according to claim 21, wherein:
said substrate has an edge region; said testing device is formed in a location selected from the group consisting of one of said intermediate spaces and said edge region.
- 23. The circuit configuration according to claim 21, comprising:
a test memory for recording test data acquired by said testing device; and a program memory for storing instructions of a program used by said testing device; said test memory connected by said feedlines to a component selected from the group consisting of said testing device and at least one of said plurality of said circuits; and said program memory connected by said feedlines to component selected from the group consisting of said testing device and at least one of said plurality of said circuits.
- 24. The circuit configuration according to claim 23, wherein:
said substrate has an edge region; said test memory is formed in a location selected from the group consisting of one of said intermediate spaces and said edge region; and said program memory is formed in a location selected from the group consisting of one of said intermediate spaces and said edge region.
- 25. The circuit configuration according to claim 23, wherein:
said test memory is formed by a memory selected from the group consisting of a non-volatile memory and a volatile memory; and said program memory is formed by a memory selected from the group consisting of a non-volatile memory and a volatile memory.
- 26. The circuit configuration according to claim 21, wherein:
said substrate has an edge region; said substrate includes contact areas for electrically contacting said plurality of said circuits; and said contact areas are formed in a location selected from the group consisting of one of said intermediate spaces and said edge region.
- 27. The circuit configuration according to claim 21, wherein said plurality of said circuits are memories.
- 28. A method for testing a memory, which comprises:
forming a program memory from memory cells of a memory that will be tested; reading at least one individual test instruction out of the program memory; using a control part to interpret the test instruction; writing a test data pattern, defined by at least one individual test instruction, to memory cells of a memory cell array that will be tested; reading memory states of the memory cells of the memory cell array to which the test data pattern had been written; comparing the memory states with expected data that is predefined by the test data pattern; if the memory states are not equal to the expected data, then storing addresses of the memory cells of the memory cell array into a results memory; and reading at least one additional individual test instruction from the program memory.
- 29. The method according to claim 28, which comprises forming the results memory from memory cells of the memory that will be tested.
- 30. The method according to claim 28, which comprises, before beginning testing of the memory that will be tested, storing a test program containing the individual test instruction in the memory that will be tested.
- 31. The method according to claim 28, which comprises:
providing a plurality of memories in a substrate assembly; and testing the plurality of the memories.
- 32. The method according to claim 28, which comprises redundantly storing the addresses of the faulty memory cells.
- 33. The method according to claim 28, which comprises redundantly reading the individual test instruction.
Priority Claims (1)
Number |
Date |
Country |
Kind |
199 30 169.7 |
Jun 1999 |
DE |
|
CROSS-REFERENCE TO RELATED APPLICATION
[0001] This application is a continuation of copending International Application No. PCT/DE00/02100, filed Jun. 28, 2000, which designated the United States.
Continuations (1)
|
Number |
Date |
Country |
Parent |
PCT/DE00/02100 |
Jun 2000 |
US |
Child |
10035866 |
Dec 2001 |
US |