Address translation device
First Claim
1. An apparatus to facilitate communication over an inter-integrated circuit (I2C) bus:
- between a host device and a slave device, the slave device sharing a common physical address with at least one other slave device on the I2C bus, the apparatus comprising;
a detection module to detect an incoming address on an I2C bus;
a translation module to translate the incoming address to an outgoing address; and
a communication module to communicate data between a host device and a slave device in response to the outgoing address matching a physical address of the slave device.
2 Assignments
0 Petitions
Accused Products
Abstract
An apparatus, system and method to facilitate I2C communication between a host device and a slave device where the slave device shares a common physical address with another slave device on the I2C bus. The apparatus includes a detection module to detect an incoming address on the I2C bus, a translation module to translate the incoming address to an outgoing address, and a communication module to communicate data between the host device and the slave device where the outgoing address matches the physical address of the slave device. In this manner, the present invention avoids address conflicts between commonly addressed slave devices while reducing costs, components, and complexities traditionally associated with dynamic addressing techniques and other prior art solutions to address conflicts.
28 Citations
20 Claims
-
1. An apparatus to facilitate communication over an inter-integrated circuit (I2C) bus:
- between a host device and a slave device, the slave device sharing a common physical address with at least one other slave device on the I2C bus, the apparatus comprising;
a detection module to detect an incoming address on an I2C bus;
a translation module to translate the incoming address to an outgoing address; and
a communication module to communicate data between a host device and a slave device in response to the outgoing address matching a physical address of the slave device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
- between a host device and a slave device, the slave device sharing a common physical address with at least one other slave device on the I2C bus, the apparatus comprising;
-
10. A system to facilitate communication over an I2C bus between a host device and a slave device, the slave device sharing a common physical address with at least one other slave device on the I2C bus, the system comprising:
-
a host device;
a slave device in communication with the host device over an I2C bus, the slave device sharing a common physical address with at least one other slave device on the I2C bus; and
a translation device intermediate the host device and the slave device and connected to the I2C bus, the translation device comprising;
a detection module to detect an incoming address on the I2C bus;
a translation module to translate the incoming address to an outgoing address; and
a communication module to communicate data between the host device and the slave device in response to the outgoing address matching a physical address of the slave device. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method to facilitate communication over an I2C bus between a host device and a slave device, the slave device sharing a common physical address with at least one other slave device on the I2C bus, the method comprising:
-
detecting an incoming address on an I2C bus;
translating the incoming address to an outgoing address; and
communicating data between a host device and a slave device in response to the outgoing address matching a physical address of the slave device. - View Dependent Claims (20)
-
Specification