Claims
- 1. A device for testing memory having separate write cycles and read cycles at a given port, comprising:
- first logic circuitry to generate and input first write data of a known value to memory during a write cycle,
- second logic circuitry to generate and apply second write data to said memory during a read cycle which second write data is different from said first write data written to memory during said write cycle, and
- third logic circuitry to read data from memory during said read cycle.
- 2. The device of claim 1 including circuitry to provide expect data that is the same as said first data written to said memory during said write cycle.
- 3. The device of claim 2 including logic circuitry to compare said expect data to the data read from said memory.
- 4. The device of claim 2 wherein said first write data and said expect data are both either logic "1" or logic "0" and said expect data is the inverse of the second write data.
- 5. The device of claim 4 wherein said circuitry to generate said second write data during said read cycle that is different from said expect data includes an XOR gate.
- 6. The device of claim 5 wherein said XOR gate is connected to provide said second write data generated during the read cycle as the inverse of the expect data.
- 7. The device of claim 2 including logic circuitry to generate said expect data on said read cycle that is the same as the first write data generated on said write cycle.
- 8. The device of claim 2 wherein said device has a plurality of different read cycles, and said circuitry to provide said expect data provides expect data that is different from said second write data on prescribed read cycles.
- 9. The device of claim 8 wherein said read cycles include ascending address read cycles and descending address read cycles, and said logic circuitry to generate said second write data different from said expect data includes logic circuitry to generate said second write data only on one of said ascending and descending address read cycles.
- 10. A method of testing a memory using successive write and read cycles at a given point comprising the steps of:
- writing first write data of a known value to said memory for storage therein during a write cycle,
- applying second write data to said memory during a subsequent read cycle which second write data is different from said first write data, and
- reading data from said memory during said read cycle.
- 11. A method of claim 10 wherein expect data is provided during said read cycle that matches said first write data written to said memory during said write cycle.
- 12. A method of claim 11 wherein said expect data is compared with said data read from the memory during said read cycle.
- 13. The method of claim 10 wherein said first write data and said expect data are both binary "1" or binary "0", and wherein said second write data is the inverse of said expect data.
- 14. The method of claim 10, wherein said second write data is provided only during read cycles.
- 15. The method of claim 10 wherein said expect data generated on a write cycle has the same value as said first write data generated on said write cycle.
- 16. The method of claim 10 wherein said device has a plurality of different read cycles, and wherein said second write data and expect data have the same value on at least one of said different cycles.
- 17. The method of claim 16 wherein said different read cycles include ascending address cycles and descending address cycles, and wherein said second write data and said expect data are different on only one of said ascending or descending address cycles.
Parent Case Info
This is a continuation of application Ser. No. 08/450,431, filed on May 25, 1995, now abandoned.
US Referenced Citations (9)
Foreign Referenced Citations (1)
Number |
Date |
Country |
A-4143611 |
Jun 1993 |
DEX |
Continuations (1)
|
Number |
Date |
Country |
Parent |
450431 |
May 1995 |
|