Browse Prior Art Database

Addressed Based I2C Recovery Device

IP.com Disclosure Number: IPCOM000215902D
Publication Date: 2012-Mar-15
Document File: 2 page(s) / 45K

Publishing Venue

The IP.com Prior Art Database

Abstract

Disclosed is a device for building a table of timeouts for all Dual In-Line Memory Modules (DIMMs) in a system as a function of the serial-presence data (SPD) addresses. The device is connected to the Central Processing Unit’s (CPU’s) I2C interface as a slave called the Addressed Based Recovery Device. At power-on (i.e., initialization), the Addressed Based Recovery Device polls the I2C bus for available I2C-slaves. For any I2C-slave found, the Addressed Based Recovery Device interrogates the SPD data looking for manufacturer and timing parameters in order to build a table of timeout constraints.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 57% of the total text.

Page 01 of 2

Addressed Based I2C Recovery Device

With current system servers, the Central Processing Unit (CPU) is used to poll the system's memory for memory presence and to gather the die-temperature of each Dual In-Line Memory Module (DIMM). This communication path is done through the processor's I2C interface. This interface is mission-critical, and should it fail to operate, the system will not function properly until the interface has been recovered, which requires an AC cycle of the system. There is a potential for failure should the processor power down before completing the I2C transaction.

A device is needed that can build a table of timeouts for all DIMMs in the system as a function of the serial-presence data (SPD) addresses. This is transparently done to the I2C master, and is a solution to a greater server problem experienced in the field.

This invention proposal describes a device that is connected to the CPU's I2C interface as a slave called the Addressed Based Recovery Device. At power-on (i.e., initialization), the Addressed Based Recovery Device polls the I2C bus for available I2C-slaves. For any I2C-slave found, the Addressed Based Recovery Device interrogates the SPD data looking for manufacturer and timing parameters in order to build a table of timeout constraints.

As the I2C master reads/writes to the I2C slaves, the Addressed Based Recovery Device is listening and waiting for a particular slave device to not respond. For each address with which the s...