IP Library › Granted Patent US 9,239,355
Granted Patent B1
US 9,239,355 · App. 13/786,325 · Granted Jan 19, 2016

Memory test sequencer

Inventors: Andrew Burstein (Santa Clara, CA); Larry Kan (Santa Clara, CA); Chien-Hsin Lee (Santa Clara, CA); Srinivas Bamdhamravuri (Santa Clara, CA); David Wang (Santa Clara, CA)
Assignee: INPHI CORPORATION
G01R31/2637G06F17/00
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,239,355
App. No.
13/786,325
Granted
Jan 19, 2016
Kind
B1
Abstract

An interface device for a memory module comprising a plurality of DRAMs includes a memory configured to store DRAM test program instructions, and a programmable processing device coupled to the memory, wherein the programmable processing device is configured to receive input data and input memory addresses from an external processor, wherein the programmable processing device is configured to provide data and memory addresses to the plurality of DRAMs, and wherein the programmable processing device is programmed to perform operations specified by the DRAM test program instructions.

Claims (22)

1. An interface device for a memory module comprising a plurality of DRAMs comprising:

a memory configured to store DRAM test program instructions; and

a programmable processing device coupled to the memory, wherein the programmable processing device is configured to receive input data and input memory addresses from an external processor, wherein the programmable processing device is configured to provide data and memory addresses to the plurality of DRAMs, and wherein the programmable processing device is programmed to perform operations specified by the DRAM test program instructions;

wherein the programmable processing device is programmed to output a DRAM instruction by the DRAM test program instruction, wherein the DRAM instruction is selected from a group consisting of: read, write, recharge, refresh, and activate.

2. The interface device of claim 1 wherein the programmable processing device is programmed to perform one or more jump or loop operations specified by the DRAM test program instructions.

3. The interface device of claim 1 wherein the programmable processing device is programmed to perform one or more operations upon data stored within a register by the DRAM test program instructions.

4. The interface device of claim 1 wherein the programmable processing device is programmed to determine one or more DRAM memory addresses by the DRAM test program instructions.

5. The interface device of claim 1 wherein the programmable processing device is programmed to test one or more DRAM memory cells from the plurality of DRAMs by the DRAM test program instructions.

6. The interface device of claim 1 wherein the programmable processing device is programmed to write patterns of data to selected DRAMs from the plurality of DRAMs by the DRAM test program instructions.

7. The interface device of claim 1 wherein the programmable processing device is programmed to determining timing performance of selected DRAMs from the plurality of DRAMs by the DRAM test program instructions.

8. The interface device of claim 1 further comprising a bad cell repair module configured to store addresses of bad cells from the plurality of DRAMs.

9. An interface device for a memory module comprising a plurality of DRAMs comprising:

a memory configured to store DRAM test program instructions; and

a programmable processing device couple to the memory, wherein the programmable processing device is configured to receive input data and input memory addresses from an external processor, wherein the programmable processing device is configured to provide data and memory addresses to the plurality of DRAMs, and wherein the programmable processing device is programmed to perform operations specified by the DRAM test program instructions;

wherein the programmable processing device comprises a superscalar processor.

10. The interface device of claim 9 wherein the programmable processing device is programmed to perform one or more jump or loop operations specified by the DRAM test program instructions.

11. The interface device of claim 9 wherein the programmable processing device is programmed to perform one or more operations upon data stored within a register by the DRAM test program instructions.

12. The interface device of claim 9 wherein the programmable processing device is programmed to determine one or more DRAM memory addresses by the DRAM test program instructions.

13. The interface device of claim 9 wherein the programmable processing device is programmed to test one or more DRAM memory cells from the plurality of DRAMs by the DRAM test program instructions.

14. The interface device of claim 9 wherein the programmable processing device is programmed to write patterns of data to selected DRAMs from the plurality of DRAMs by the DRAM test program instructions.

15. The interface device of claim 9 wherein the programmable processing device is programmed to determining timing performance of selected DRAMs from the plurality of DRAMs by the DRAM test program instructions.

16. The interface device of claim 9 further comprising a bad cell repair module configured to store addresses of bad cells from the plurality of DRAMs.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 14, 2016
From: INPHI CORPORATION
To: RAMBUS INC.
Reel/Frame 040038/0898 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 5, 2013
From: BURSTEIN, ANDREW; KAN, LARRY; LEE, CHIEN-HSIN; BAMDHAMRAVURI, SRINIVAS; WANG, DAVID
To: INPHI CORPORATION
Reel/Frame 030549/0097 →
Continuity (1)
Provisional Application 61607164 · Mar 6, 2012