IP Library Patent Application 14594049
Patent Application
App. No. 14/594,049

MEMORY SYSTEM ARCHITECTURE

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 None
App. No.
14/594,049
Abstract

An embodiment includes a system, comprising: a memory configured to store data, correct an error in data read from the stored data, and generate error information in response to the correcting of the error in the data read from the stored data; and a processor coupled to the memory through a first communication path and a second communication path and configured to: receive data from the memory through the first communication path; and receive the error information from the memory through the second communication path.

Claims (64)

1 . A system, comprising:

a memory configured to store data, correct an error in data read from the stored data, and generate error information in response to the correcting of the error in the data read from the stored data; and

a processor coupled to the memory through a first communication path and a second communication path and configured to:

receive data from the memory through the first communication path; and

receive the error information from the memory through the second communication path.

2 . The system of claim 1 , wherein:

the error information includes corrected error information; and

the processor is configured to receive the corrected error information through a path other than the first communication path.

3 . The system of claim 1 , wherein the memory is a dynamic random access memory module.

4 . The system of claim 1 , further comprising:

a controller coupled to the processor and the memory and configured to communicate with the processor and the memory;

wherein the controller is part of the second communication path.

5 . The system of claim 4 , wherein the controller is a baseboard management controller.

6 . The system of claim 4 , wherein the controller is configured to:

store the error information; and

provide the error information to the processor in response to a request received from the processor.

7 . The system of claim 1 , wherein:

the processor includes a memory controller coupled to the memory; and

the memory controller is not configured to correct errors in data read from the memory.

8 . The system of claim 1 , wherein:

the first communication path includes a plurality of data lines and at least one data strobe line; and

the memory is configured to communicate an uncorrectable error by a signal transmitted over the at least one data strobe line.

9 . The system of claim 1 , further comprising:

a third communication path coupled between the memory and the processor;

wherein the memory is configured to communicate an uncorrectable error over the third communication path.

10 . The system of claim 1 , wherein the processor is configured to combine the error information with other information associated with the memory.

11 . The system of claim 1 , wherein:

the processor includes an interface coupled to the second communication path;

the processor is further configured to:

receive the error information through the interface; and

receive other information through the interface;

the memory includes at least one of a serial presence detect system and a registering clock driver system; and

the other information is received from the at least one of the serial presence detect system and the registering clock driver system.

12 . A method, comprising:

reading, at a memory module, data including an error;

generating error information based on reading the data including the error;

receiving, at memory module, a command to read the error information; and

transmitting, from the memory module, the error information in response to the command.

13 . The method of claim 12 , further comprising

receiving, at a controller, the error information; and

transmitting, from the controller to a processor, the error information.

14 . The method of claim 12 , further comprising:

transmitting, from a controller, the command to read error information; and

receiving, at the controller, the error information.

15 . The method of claim 12 , wherein the command to read error information is referred to as a first command to read error information, the method further comprising:

receiving, from a processor at a controller, a second command to read error information; and

transmitting, from the controller, the first command in response to the second command.

16 . The method of claim 12 , further comprising:

generating, at a processor, additional information associated with the memory module; and

combining, at the processor, the additional information with the error information.

17 . The method of claim 12 , wherein:

transmitting, from the memory module, the error information comprises transmitting the error information and other information over a communication link; and

the other information is unrelated to the memory module.

18 . A system, comprising:

a memory;

a processor coupled to the memory through a main memory channel; and

a communication link separate from the main memory channel and coupled to the memory and the processor;

wherein:

the memory and processor are configured to communicate with each other through the main memory channel and the communication link; and

the memory is configured to communicate error information to the processor through the communication link.

19 . The system of claim 18 , wherein:

the processor comprises a memory controller; and

the memory controller is part of main memory channel.

20 . The system of claim 18 , wherein the processor is configured to receive system management information through the communication link.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 9, 2015
From: ZHENG, HONGZHONG; HU, CHAOHONG; SUHAS, [NONE]; BRENNAN, ROBERT
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 034677/0694 →