IP Library › Granted Patent US 10,496,309
Granted Patent B2
US 10,496,309 · App. 15/811,497 · Granted Dec 3, 2019

Input/output (I/O) loopback function for I/O signaling testing

Inventors: Dean-Dexter R. Eugenio (Folsom, CA); Arvind Kumar (Brookline, MA); John R. Goles (Folsom, CA); Christopher E. Cox (Placerville, CA)
Assignee: Intel Corporation
G06F3/0635G06F11/22G06F13/1673G06F13/1689G06F3/0679
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 10,496,309
App. No.
15/811,497
Granted
Dec 3, 2019
Kind
B2
Abstract

In a memory system an interface circuit includes an interface to a memory array, and to a data signal. The circuit includes loopback circuitry to enable loopback of received data signals without having to access the data from the memory array. The circuit can be part of a memory device, a register device, or a data buffer. The circuit interfaces to a memory array of a memory device, and performs loopback functions for a host controller that can test the operation of the interface.

Claims (39)

1. A host controller device, comprising:

a hardware data interface to data bus signal lines to provide data to a memory component; and

a hardware loopback interface to a loopback path of the memory component separate from the data bus signal lines, wherein the loopback path is to provide loopback data back to the host controller device in response to receipt of the data of the data interface, wherein the loopback data includes data not stored in or retrieved from a memory array coupled to the memory component, provided in response to latching of the data of the data interface at the memory component.

2. The host controller device of claim 1 , wherein the memory component comprises a memory device, a memory module register, or a data buffer.

3. The host controller device of claim 1 , wherein the memory component comprises an equalization circuit, and wherein the loopback interface is to couple to an output of the equalization circuit.

4. The host controller device of claim 3 , wherein the data interface comprises a data bus, and wherein the output of the equalization circuit comprises an additional signal path to the host controller device, the host controller device further comprising logic to analyze the loopback data for receive accuracy of the data.

5. The host controller device of claim 3 , wherein the data interface comprises a data bus, and wherein the output of the equalization circuit comprises an additional signal path to the host controller device, the host controller device further comprising logic to analyze timing of the loopback data with respect to receipt of the data.

6. The host controller device of claim 5 , wherein the loopback data comprises an on-die termination signal, an internal write enable signal, or an internal refresh command signal.

7. A system with a memory subsystem, comprising:

a host controller device including a hardware data interface to data signal lines and a hardware loopback interface to loopback signal lines separate from the data signal lines; and

a memory component including

an interface to a memory array;

a hardware data interface to the data signal lines to receive data from the host controller; and

loopback circuitry to provide loopback data back to the host controller in response to receipt and latching of the data of the data interface in the memory component, wherein the loopback data includes data not stored in or retrieved from a memory array coupled to the interface to the memory array.

8. The system of claim 7 , wherein the host controller device comprises a memory controller.

9. The system of claim 7 , wherein the host controller device comprises a controller of a test system.

10. The system of claim 7 , wherein the memory component comprises a memory device.

11. The system of claim 10 , wherein the memory device comprises a dynamic random access memory (DRAM) device compatible with a double data rate version 5 (DDR5) standard.

12. The system of claim 7 , wherein the memory component comprises a memory module register or a data buffer of a memory module.

13. The system of claim 7 , wherein the memory component comprises an equalization circuit, and wherein the loopback interface is to couple to an output of the equalization circuit.

14. The system of claim 13 , wherein the data interface comprises a data bus, and wherein the output of the equalization circuit comprises an additional signal path to the host controller device, the host controller device further comprising logic to analyze the loopback data for receive accuracy of the data.

15. The system of claim 13 , wherein the data interface comprises a data bus, and wherein the output of the equalization circuit comprises an additional signal path to the host controller device, the host controller device further comprising logic to analyze timing of the loopback data with respect to receipt of the data.

16. The system of claim 15 , wherein the loopback data comprises an on-die termination signal, an internal write enable signal, or an internal refresh command signal.

17. The system of claim 7 , further comprising:

a flash memory device to store a basic input/output system (BIOS);

wherein the BIOS is to control the host controller to provide data to the memory component and analyze loopback data from the memory component.

18. The system of claim 7 , further comprising one or more of:

at least one processor communicatively coupled to the host controller device;

a display communicatively coupled to at least one processor;

a network interface communicatively coupled to at least one processor; or

a battery to power the system.

19. A memory system input/output (I/O) circuit, comprising:

an interface to a memory array;

a hardware data interface to data signal lines to receive data from a host controller; and

loopback circuitry to provide loopback data back to the host controller in response to receipt and latching of the data of the data interface, wherein the loopback data includes data not stored in or retrieved from a memory array.

20. The I/O circuit of claim 19 , wherein the host controller comprises a memory controller or a controller of a test system.

21. The I/O circuit of claim 19 , wherein the I/O circuit comprises a data interface of a memory device, a memory module register, or a data buffer.

22. The I/O circuit of claim 19 , further comprising:

an equalization circuit, and wherein the loopback interface is to couple to an output of the equalization circuit.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 11, 2017
From: EUGENIO, DEAN-DEXTER R.; KUMAR, ARVIND; GOLES, JOHN R.; COX, CHRISTOPHER E.
To: INTEL CORPORATION
Reel/Frame 044347/0394 →
Continuity (2)
Provisional Application 62421292 · Nov 13, 2016
Related Publication 20180136866A1 · May 17, 2018
Cited By (2)
US 12,204,751 US 12,367,943