IP Library Granted Patent US 8,839,058
Granted Patent B2
US 8,839,058 · App. 14/035,795 · Granted Sep 16, 2014

Multi-site testing of computer memory devices and serial IO ports

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 8,839,058
App. No.
14/035,795
Granted
Sep 16, 2014
Kind
B2
Abstract

A method and apparatus for multi-site testing of computer memory devices. An embodiment of a method of testing computer memory devices includes coupling multiple memory devices, each memory device having a serializer output and a deserializer input, wherein the serializer output of a first memory device is coupled with a deserializer input of one or more of the memory devices of the plurality of memory devices. The method further includes producing test signal patterns using a test generator of each memory device, serializing the test signal pattern at each memory device, and transmitting the serialized test pattern for testing of the memory devices, wherein testing of the memory devices includes a first test mode and a second test mode.

Claims (33)

1. A memory testing apparatus comprising:

an input to receive data from one or more memory devices of a plurality of memory devices, each memory device of the plurality of memory devices having:

a differential serializer output including a first serializer node and a second serializer node, and

a differential deserializer input including a first deserializer node and a second deserializer node,

wherein the first serializer node of a first memory device is coupled to the first deserializer node of a second memory device,

the second serializer node of the first memory device is coupled to the first deserializer node of the first memory device,

the first serializer node of the second memory device is coupled to the second deserializer node of the second memory device, and

the second serializer node of the second memory device is coupled to the second deserializer node of the first memory device; and

an error checker to check the data from the one or more memory devices for errors, the error checker having a first test mode for testing a first aspect of the plurality of memory devices and a second test mode for testing a second aspect of the plurality of memory devices, wherein the first test mode is a serial IO (input-output) test mode and the second test mode is a memory interface test mode;

wherein the serial IO test mode is separated from the memory interface test mode; and

wherein test patterns generated for the memory interface test mode are limited to test patterns that are authorized for the memory interface test mode, and wherein test patterns generated by a test generator for the serial IO test mode include test patterns that are not authorized for the memory interface test mode.

2. The memory testing apparatus of claim 1 , further comprising a decoder to translate data from a first data format to a second data format.

3. The memory testing apparatus of claim 2 , wherein the first data format is a format containing a first number of bits and the second data format is a format containing a reduced second number of bits.

4. The memory testing apparatus of claim 1 , wherein data received from the one or more memory devices includes failure information for the one or more memory devices, the one or more memory devices receiving one or more test signals and comparing the received signals using an error checker of a computer memory to determine device failures.

5. The memory testing apparatus of claim 1 , further comprising one or more switching elements to establish a path test signals through the memory devices, the switching elements being controlled by control signals.

6. The memory testing apparatus of claim 1 , further comprising a test pattern source to produce test pattern signals.

7. A method of testing computer memory comprising:

coupling a plurality of memory devices, each of the plurality of devices having:

a differential serializer output including a first serializer node and a second serializer node, and

a differential deserializer input including a first deserializer node and a second deserializer node,

wherein coupling the plurality of memory devices includes:

coupling the first serializer node of a first memory device with the first deserializer node of a second memory device,

coupling the second serializer node of the first memory device with the first deserializer node of the first memory device,

coupling the first serializer node of the second memory device with the second deserializer node of the second memory device, and

coupling the second serializer node of the second memory device with the second deserializer node of the first memory device;

generating test patterns using a test pattern generator for testing of the plurality of memory devices; and

checking data from one or more of the plurality of memory devices for errors using an error checker, the error checker having a first test mode for testing a first aspect of the plurality of memory devices and a second test mode for testing a second aspect of the plurality of memory devices, wherein the first test mode is a serial IO (input-output) test mode and the second test mode is a memory interface test mode;

wherein the serial IO test mode is separated from the memory interface test mode; and

wherein test patterns generated for the memory interface test mode are limited to test patterns that are authorized for the memory interface test mode, and wherein test patterns generated by a test generator for the serial IO test mode include test patterns that are not authorized for the memory interface test mode.

8. The method of claim 7 , further comprising translating data from a first data format to a second data format using a decoder.

9. The method of claim 8 , wherein the first data format is a format containing a first number of bits and the second data format is a format containing a reduced second number of bits.

10. The method of claim 7 , wherein data received from the plurality of memory devices includes failure information for the plurality of memory devices, the plurality of memory devices receiving one or more test signals and comparing the received signals using an error checker of a computer memory to determine device failures.

11. The method of claim 7 , further comprising controlling one or more switching elements to establish a path for test signals through the plurality of memory devices, the switching elements being controlled by control signals.

Assignments (5)
SECURITY INTEREST Recorded Jul 18, 2019
From: LATTICE SEMICONDUCTOR CORPORATION
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Reel/Frame 049795/0481 →
RELEASE OF SECURITY INTEREST Recorded May 21, 2019
From: JEFFERIES FINANCE LLC
To: LATTICE SEMICONDUCTOR CORPORATION; SILICON IMAGE, INC.; SIBEAM, INC.; DVDO, INC.
Reel/Frame 049827/0326 →
RELEASE OF SECURITY INTEREST Recorded Oct 28, 2015
From: JEFFERIES FINANCE LLC
To: LATTICE SEMICONDUCTOR CORPORATION
Reel/Frame 036905/0327 →
MERGER Recorded Aug 21, 2015
From: SILICON IMAGE, INC.
To: LATTICE SEMICONDUCTOR CORPORATION
Reel/Frame 036419/0792 →
SECURITY INTEREST Recorded Mar 19, 2015
From: LATTICE SEMICONDUCTOR CORPORATION; SIBEAM, INC.; SILICON IMAGE, INC.; DVDO, INC.
To: JEFFERIES FINANCE LLC
Reel/Frame 035226/0289 →