Method and system for address allocation for a plurality of devices connected to a multi-master bus
First Claim
Patent Images
1. A method for address allocation for a plurality of devices connected to a multi-master bus comprising:
- by a first device, switching to master mode, requesting allocation of a second address from a controlling device in slave mode using a known first address associated with the controlling device, storing the second address and switching to slave mode;
wherein the first device is one of a plurality of devices switched to master mode, wherein the first device gains control of the bus in order to request allocation of the second address, and all other devices switch back to slave mode; and
wherein, upon the first device having switched back to slave mode, the remaining plurality of devices switch to master mode and one of the remaining devices gains control of the bus in order to request allocation of a further address, and all other devices switch back to slave mode.
1 Assignment
0 Petitions
Accused Products
Abstract
An automatic addressing bus system and method of communication comprising a main and an end device, wherein the respective bus controllers used in the main and end devices comprise multi-master capability. The main controlling device has an address known to the end device to be connected, the end device is able to actively initiate the address allocation procedure, without the need for user interaction. The method and system of the present system may be implemented using such known bus systems such as 2-wire serial buses, in particular I2C, and enables both automatic and dynamic address allocation.
29 Citations
12 Claims
-
1. A method for address allocation for a plurality of devices connected to a multi-master bus comprising:
-
by a first device, switching to master mode, requesting allocation of a second address from a controlling device in slave mode using a known first address associated with the controlling device, storing the second address and switching to slave mode; wherein the first device is one of a plurality of devices switched to master mode, wherein the first device gains control of the bus in order to request allocation of the second address, and all other devices switch back to slave mode; and wherein, upon the first device having switched back to slave mode, the remaining plurality of devices switch to master mode and one of the remaining devices gains control of the bus in order to request allocation of a further address, and all other devices switch back to slave mode. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for address allocation for a plurality of devices connected to a multi-master bus, the system comprising:
-
a first device; controlling device; wherein the first device is adapted to; switch to master mode and request allocation of a second address from the controlling device in slave mode using a known first address associated with the controlling device, and store the second address and switch to slave mode; and wherein the first device is one of a plurality of devices switched to master mode, wherein the first device gains control of the bus in order to request allocation of the second address, and all other devices switch back to slave mode. - View Dependent Claims (11, 12)
-
Specification