Claims
- 1. An application specific integrated circuit for communicating test data between a test transaction engine and a RIMM associated with a RAMBUS Channel, comprising:
a RAMBUS ASIC Channel cell for providing test data to a RAMBUS channel and accepting test data from the RAMBUS channel; a channel controller interfaced with the RAMBUS ASIC Channel cell, the channel controller for controlling the writing and reading of test data by the RAMBUS ASIC Channel cell; and at least one first-in-first-out circuit interfaced with the channel controller, the first-in-first-out circuit for accepting test data from the test transaction engine and providing test data to the test transaction engine.
- 2. The application specific integrated circuit according to claim 1 further comprising
a write first-in-first-out circuit for accepting test write data from the test transaction engine; and a read first-in-first-out circuit for providing test read data to the test transaction engine.
- 3. The application specific integrated circuit according to claim 2 further comprising an address first-in-first-out circuit for accepting test addresses from the test transaction engine.
- 4. The application specific integrated circuit according to claim 3 wherein the address first-in-first-out circuit further accepts test control information from the test transaction engine.
- 5. The application specific integrated circuit according to claim 3 further comprising a control interface circuit interfaced with the channel controller, the control interface circuit for accepting test control data from the test transaction engine.
- 6. The application specific integrated circuit according to claim 1 further comprising registers interfaced with the channel controller, the registers for accepting test transaction commands for modifying operational characteristics of the channel controller.
- 7. The application specific integrated circuit according to claim 2 wherein the read first-in-first-out circuit provides 144 bit wide read test data.
- 8. The application specific integrated circuit according to claim 2 wherein the write first-in-first-out circuit accepts first and second 144 bit wide datums for each test data transaction.
- 9. The application specific integrated circuit according to claim 3 wherein the address first-in-first-out circuit accepts 35 bit address information for each RIMM transaction.
- 10. The application specific integrated circuit according to claim 4 wherein the address first-in-first-out circuit further accepts 5 bit control information for each RIMM transaction.
- 11. A system for testing a RIMM, the system comprising:
a test transaction engine for generating and reading test transaction data to test the operation of the RIMM; and A RIMM adapter interfaced with the test transaction engine, the RIMM adapter for communicating test transaction data between the test transaction engine and the RIMM.
- 12. The system according to claim 11 wherein the test transaction data comprises test address, control and write data.
- 13. The system according to claim 11 wherein the RIMM adapter comprises an ASIC having a RAMBUS ASIC Channel cell and a channel controller.
- 14. The system according to claim 11 wherein the test transaction engine comprises a hardware-enhanced memory test system.
- 15. The system according to claim 11 wherein the test transaction engine comprises a write data path for providing test write data to the RIMM adapter, and a read data path for accepting test read data from the RIMM adapter.
- 16. The system according to claim 11 wherein the test transaction engine comprises:
instruction memory for storing test transaction instructions; a write generate engine interfaced with the instruction memory, the write generate engine for generating test write data from the test transaction instructions; and an address control generate engine interfaced with the instruction memory, the address control generate engine for generating test address data and test control data from the transaction instructions.
- 17. The system according to claim 16 further comprising a read compare engine for accepting test read data from the RIMM adapter and comparing the test read data against test write data to determine RIMM results.
- 18. The system according to claim 17 wherein the read compare engine comprises a write generate engine for generating test write data from the test transaction instructions.
- 19. The system according to claim 17 wherein the write generate engine and read compare engine interface with the RIMM adapter through separate data paths.
- 20. The system according to claim 16 wherein the address control generate engine comprises:
at least one field programmable gate arrays, the field programmable gate array having at least one arithmetic logic unit for generating test data; and plural interleaved banks of plural registers, the registers for providing test address or control data to the RIMM adapter.
- 21. The system according to claim 16 wherein the read compare engine comprises a field programmable gate array.
- 22. The system according to claim 16 wherein the write generate engine comprises a field programmable gate array.
- 23. The system according to claim 16 further comprising:
a write first-in-first-out circuit interfacing the write generate engine and the RIMM adapter; and an address first-in-first-out circuit interfacing the address control generate engine and the RIMM adapter.
- 24. The system according to claim 23 further comprising an address cross-bar switch interfaced with the address first-in-first-out circuit for sequencing test addresses generated by the address control generate engine.
- 25. The system according to claim 17 further comprising a read first-in-first-out circuit interfacing the read compare engine and the RIMM adapter.
- 26. A method for testing a RIMM comprising the steps of:
generating test transaction information; providing the test transaction information to the RIMM through a RIMM adapter for storage on the RIMM; reading the stored test transaction information from the RIMM through the RIMM adapter; and comparing the test transaction information read from the RIMM against predetermined results to determine the operational status of the RIMM.
- 27. The method according to claim 26 wherein the RIMM adapter comprises an application specific integrated circuit having a RAMBUS ASIC channel cell and a channel controller.
- 28. The method according to claim 27 wherein the test transaction information comprises test write data.
- 29. The method according to claim 28 wherein the generating step comprises providing instructions to a write generate engine to algorithmically generate test write data.
- 30. The method according to claim 29 wherein the providing the test transaction data to the RIMM step further comprises the steps of:
providing the test write data to the channel controller; and using the channel controller to direct the RAMBUS ASIC channel cell to send the test write data to the RIMM.
- 31. The method according to claim 29 wherein the comparing step further comprises the step of generating read compare test data with the instructions and a read compare engine for comparison with the data read from the RIMM.
- 32. The method according to claim 30 wherein the test transaction information further comprises test address information and test control information, the using the channel controller step further comprising the step of using the channel controller to store the test write data on the RIMM according to the test address information and test control information.
- 33. The method according to claim 30 further comprising the step of providing predetermined test write data to the RIMM by bypassing the channel controller.
- 34. The method according to claim 32 wherein the providing test transaction information step further comprises the steps of:
providing test write data to a write first-in-first-out circuit interfaced with the channel controller; providing the test address information to an address first-in-first-out circuit interfaced with the channel controller; providing the test control information to a control first-in-first-out circuit interfaced with the channel controller; and accessing the write, address and control first-in-first-out circuits with the channel controller to provide the test write data to the RIMM.
- 35. The method according to claim 26 wherein the test transaction information is provided to the RIMM adapter and read from the RIMM adapter through separate paths.
RELATED APPLICATIONS
[0001] This application claims priority from U.S. Provisional Application Ser. No. 60/097,894 entitled “Memory System Testing and Method,” by Paul Hunter and assigned to Tanisys Technology, Inc.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60097894 |
Aug 1998 |
US |
Continuations (1)
|
Number |
Date |
Country |
Parent |
09267731 |
Mar 1999 |
US |
Child |
09943721 |
Aug 2001 |
US |