System and method to avoid SMBus address conflicts via a baseboard management controller
AssigneeDell Products L.P.
InventorsKarthik Venkatasubba, Elie A. Jreij
Life of this patent
Estimating the term…
Abstract
An information handling system includes an Inter-Integrated Circuit (I2C) master device and an I2C slave device coupled to the I2C master device via an I2C bus. The I2C slave device is configured with a pre-set I2C address and includes seeding data that is unique to the I2C slave device. The I2C master device receives the seeding data and addresses the I2C slave device at an I2C slave address instead of at the pre-set I2C address, wherein the I2C slave address is based upon the seeding data.
Claims20
An Inter-Integrated Circuit (I2C) slave device, comprising:
- an I2C interface;
- and
- I2C address logic;
- wherein the I2C slave device is configured with a pre-set I2C address, and receives seeding data that is unique to the I2C slave device and that is received via an address command from an I2C master device, wherein the I2C address logic responds to I2C commands addressed to an I2C slave address instead of to the pre-set I2C address, and wherein the I2C slave address is based upon the seeding data.
A method, comprising:
- configuring an Inter-Integrated (I2C) slave device with a pre-set I2C address;
- receiving, by the I2C slave device, an address command from an I2C master device, the address command including seeding data;
- configuring the I2C slave device with the seeding data;
- and
- responding, by the I2C device, to I2C commands addressed to an I2C slave address instead of to the pre-set I2C address, wherein the I2C slave address is based upon the seeding data.
An Inter-Integrated Circuit (I2C) master device, comprising:
- an I2C interface;
- and
- I2C address logic;
- wherein the I2C master device transmits seeding data that is unique to an I2C slave device to the I2C slave device, wherein the I2C address logic addresses I2C commands to an I2C slave device using an I2C slave address instead of a pre-set I2C address associated with the I2C slave device, and wherein the I2C slave address is based upon the received seeding data.
Dependencies are inferred from the claim text.