System and method for testing a memory using DMA
First Claim
Patent Images
1. A computer system comprising:
- a processor configured to execute an operating system;
a first bus coupled to the processor;
a memory; and
a core electronics complex including;
a memory controller coupled to the first bus and the memory;
a first input/output (I/O) controller coupled to the first bus and configured to couple to a first set of one or more I/O devices using a first connection; and
a test module coupled to the first I/O controller using a second connection that is separate from the first connection and the first bus;
wherein the test module is configured to provide test transactions to the first I/O controller using the second connection, and wherein the first I/O controller is configured to provide the test transactions to the memory controller using the first bus to cause tests to be performed on the memory.
4 Assignments
0 Petitions
Accused Products
Abstract
A computer system that includes a processor, a first bus coupled to the processor, a memory controller coupled to the first bus, a memory coupled to the memory controller, a first input/output (I/O) controller coupled to the first bus, and a test module coupled to the first I/O controller is provided. The test module is configured to cause tests to be performed on the memory using the first bus.
-
Citations
20 Claims
-
1. A computer system comprising:
-
a processor configured to execute an operating system; a first bus coupled to the processor; a memory; and a core electronics complex including; a memory controller coupled to the first bus and the memory; a first input/output (I/O) controller coupled to the first bus and configured to couple to a first set of one or more I/O devices using a first connection; and a test module coupled to the first I/O controller using a second connection that is separate from the first connection and the first bus; wherein the test module is configured to provide test transactions to the first I/O controller using the second connection, and wherein the first I/O controller is configured to provide the test transactions to the memory controller using the first bus to cause tests to be performed on the memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method performed by a computer system that includes a memory comprising:
-
selecting a portion of the memory for testing during operation of the computer system; generating a test transaction in a test module coupled to an input/output (I/O) controller using a first connection that is separate from a second connection that is configured to couple the I/O controller to one or more I/O devices and separate from a system bus coupled to a processor, the test module and the I/O controller included in a chipset coupled to the memory and the system bus; providing the test transaction from the test module to the I/O controller using the first connection; providing the test transaction from the I/O controller to a memory controller; and providing the test transaction from memory controller to the portion using direct memory access (DMA). - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A computer system comprising:
-
a processor configured to execute an operating system; a bus coupled to the processor; a memory; a core electronics complex including; a system controller coupled to the bus and the memory; an input/output (I/O) controller coupled to the system controller and configured to couple to a set of one or more I/O devices using a first connection; and a test module coupled to the I/O controller using a second connection that is separate from the first connection and the bus; wherein the test module is configured to provide test transactions to the I/O controller using the second connection, and wherein the I/O controller is configured to provide the test transactions to a memory controller using the bus to cause tests to be performed on the memory using direct memory access (DMA). - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification