|
|
|
| United States Patent | 6519725 |
| Link to this page | http://www.wikipatents.com/6519725.html |
| Inventor(s) | Huisman; Leendert M. (South Burlington, VT); Lai; Ya-Chieh (Ibaraki, JP) |
| Abstract | A methodology for testing embedded memories based on functional patterns
that allow for easy and complete diagnosis including techniques for
shortening the size of the array test, and/or the simulation turn around
time, without diminishing the diagnostic accuracy. |
|
|
|
Title Information  |
|
|
|
|
|
|
| Publication Date |
February 11, 2003 |
|
|
|
|
|
| Filing Date |
March 4, 1997 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Title Information  |
|
|
References  |
|
|
| *references marked with an asterisk below are user-added references |
|
U.S. References |
|
|
|
|
|
|
U.S. References |
|
|
Foreign References |
|
|
|
|
|
|
Foreign References |
|
|
Other References |
|
|
|
|
|
|
Other References |
|
|
|
|
|
References  |
|
|
|
|
|
| Market Size |
|
Estimate the gross annual revenues of the relevant market
sector:
|
| | |
| |
|
|
| Market Share |
|
Estimate the percentage of the relevant market sector this invention will capture:
|
| | |
| |
|
|
| Reasonable Royalty |
|
What percentage of gross sales should the inventor or assignee be paid?
|
| | |
| |
|
|
|
Public's "Guesstimation" of Royalty Value
|
| Market Size | N/A | [No votes] | | x | Market Share | N/A | [No votes] | | x | Reasonable Royalty | N/A | [No votes] |
| | N/A | |
| |
|
|
|
|
|
|
|
|
|
|
|
|
Market Review  |
|
|
Technical Review  |
|
|
Claims  |
|
|
What is claimed is:
1. A method comprising the steps of: a) exercising an embedded memory, including writing to at least a plurality of memory locations in the embedded memory test data followed
by reading data from said at least a plurality of memory locations, said writing and reading steps each including a plurality of operations; b) simulating the exercising step to generate expected test read data; c) comparing the data read from the
embedded memory with the expected test read data; d) providing miscompare data at each occurrence of a miscompare during the comparing step, the miscompare data including at least one location address of said at least a plurality of memory locations
corresponding to the miscompare and an operation of a writing step that wrote test data to said at least one location address of said at least a plurality of memory locations corresponding to the miscompare; and e) diagnosing a cause of the miscompare
including correlating the miscompare data with known fault signatures.
2. The method according to claim 1, wherein the providing step includes storing the miscompare data in a buffer.
3. The method according to claim 2, wherein the exercising step continues uninterrupted while the providing step provides and stores the miscompare data.
4. The method according to claim 1, wherein said correlating the miscompare data with known fault signatures includes selecting said cause from a set of known causes.
5. The method according to claim 1, wherein said exercising step further includes executing a verification program containing the test data on a processor containing the embedded memory.
6. The method according to claim 5, wherein said executing step includes loading the verification program into the processor through input pins of an IC chip containing the processor.
7. In a method for testing RAM, the method including a plurality of operations each including writing to and reading from data locations in the RAM, and comparing data read from said data locations in the RAM with expected data values, the
improvement comprising the steps of: providing an address of a RAM location whose data miscompared with one of said expected data values; and providing operation information that identifies which of said plurality of operations resulted in a miscompare.
8. The improvement of claim 7 further comprising the step of storing the address of the RAM location and the operation information in a fail buffer.
9. The improvement of claim 8 further comprising the step of diagnosing a cause of the miscompare including correlating the operation information with known fault signatures.
10. A program storage device readable by machine, tangibly embodying a program of instructions executable by the machine to perform method steps for testing and diagnosing memory failures, said method steps comprising: a) exercising an embedded
memory, including writing to at least a plurality of memory locations in the embedded memory test data followed by reading data from said at least a plurality of memory locations, said writing and reading steps each including a plurality of operations;
b) simulating the exercising step to generate expected test read data; c) comparing the data read from the embedded memory with the expected test read data; d) providing miscompare data at each occurrence of a miscompare during the comparing step, the
miscompare data including at least one location address of said at least a plurality of memory locations corresponding to the miscompare and an operation of a writing step that wrote test data to said at least one location address of said at least a
plurality of memory locations corresponding to the miscompare; and e) diagnosing a cause of the miscompare including correlating the miscompare data with known fault signatures.
11. The method according to claim 10, wherein the providing step includes storing the miscompare data in a buffer.
12. The method according to claim 11, wherein the exercising step continues uninterrupted while the providing step provides and stores the miscompare data.
13. The method according to claim 10, wherein said correlating the miscompare data with known fault signatures includes selecting said cause from a set of known causes.
14. The method according to claim 10, wherein said exercising step further includes executing a verification program containing the test data on a processor containing the embedded memory.
15. The method according to claim 14, wherein said executing step includes loading the verification program into the processor through input pins of an IC chip containing the processor. |
|
|
|
|
Claims  |
|
|
Description  |
|
|
|
|
|