Apparatus and method for testing memory cards
First Claim
1. A first circuit for use with a first memory card, the card having a plurality of memory chips, the first circuit comprising:
- a memory-chip interface;
a high-speed external interface connected to receive write data for sending to the memory-chip interface, and to transmit data obtained from the memory-chip interface; and
a test engine configured to control the high-speed interface and/or the memory chips and to provide testing functions for this first card and of a second substantially identical circuit on a second memory card.
2 Assignments
0 Petitions
Accused Products
Abstract
A memory daughter card (MDC) is described, having a very high-speed serial interface and an on-card MDC test engine that allows one MDC to be directly connected to another MDC for testing purposes. In some embodiments, a control interface allows the test engine to be programmed and controlled by a test controller on a test fixture that allows simultaneous testing of a single MDC or one or more pairs of MDCs, one MDC in a pair (e.g., the “golden” MDC) testing the other MDC of that pair. Other methods are also described, wherein one MDC executes a series of reads and writes and other commands to another MDC to test at least some of the other card'"'"'s functions, or wherein one port executes a series of test commands to another port on the same MDC to test at least some of the card'"'"'s functions.
-
Citations
48 Claims
-
1. A first circuit for use with a first memory card, the card having a plurality of memory chips, the first circuit comprising:
-
a memory-chip interface;
a high-speed external interface connected to receive write data for sending to the memory-chip interface, and to transmit data obtained from the memory-chip interface; and
a test engine configured to control the high-speed interface and/or the memory chips and to provide testing functions for this first card and of a second substantially identical circuit on a second memory card. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for using a first memory card to test a second memory card, the system comprising:
-
a test fixture having a first interface connectable to the first memory card and a second interface connectable to the second memory card, such that at least some inputs from the first interface are connected to corresponding outputs of the second interface, and at least some outputs from the first interface are connected to corresponding inputs of the second interface; and
a test controller operable to send configuration data to the first interface to cause a testing function to be performed when suitable first and second memory cards are connected to the fixture. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A method for testing memory cards, the method comprising:
-
connecting a plurality of interface lines of a first memory card to corresponding complementary interface lines of a second memory card;
configuring the first memory card to be operable to perform testing functions;
configuring the second memory card to be operable to perform normal read and write operations; and
testing the second memory card under the control of the first memory card. - View Dependent Claims (14)
-
-
15. A computer-readable medium having instructions stored thereon, for causing a suitably programmed information-processing system to execute a method comprising:
-
connecting a plurality of interface lines of a first memory card to corresponding complementary interface lines of a second memory card;
configuring the first memory card to be operable to perform testing functions;
configuring the second memory card to be operable to perform normal read and write operations; and
testing the second memory card under the control of the first memory card.
-
-
16. A first memory card comprising:
-
a plurality of memory chips;
one or more high-speed external card interfaces, including a first interface and a second interface, each connected to write and read data to and from the memory chips; and
a test engine configured to control the first high-speed interface and the memory chips in order to provide testing functions to the second high-speed interface. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A first memory card comprising:
-
a plurality of memory chips;
a high-speed external card interface connected to write and read data to and from the memory chips; and
a test engine configured to control the high-speed interface and/or the memory chips in order to provide testing functions to a second substantially identical memory card. - View Dependent Claims (27, 28, 29, 30)
-
-
31. A memory-support circuit comprising:
-
a system interface;
a memory interface operable to generate read and write operations to a memory, wherein the circuit operates to provide data from the memory interface into the system interface; and
a test engine operatively coupled to control the system interface and the memory interface in order to provide programmably configurable testing functions. - View Dependent Claims (32, 33, 34)
-
-
35. An integrated-circuit chip comprising:
-
an input-output port; and
a test engine operatively coupled to control the input/output port such that functionality of the input/output port can be tested by connecting the input/output port to a similar port of another chip and sending test commands to and receiving test results from the other chip'"'"'s port. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43)
-
-
44. A system for testing a first memory card, the system comprising:
-
a test fixture having a first interface connectable to the first memory card, such that at least some inputs of the first interface are connected to corresponding outputs of the first interface; and
a test controller operable to send test configuration data to the first interface to cause a testing function to be performed by the first memory card when connected to the fixture. - View Dependent Claims (45, 46, 47, 48)
-
Specification