SYSTEM AND METHOD FOR DYNAMICALLY ALLOCATING ADDRESSES TO DEVICES COUPLED TO AN INTEGRATED CIRCUIT BUS
First Claim
1. A system for dynamically allocating addresses to devices coupled to an integrated circuit bus, the system comprising:
- a first slave processor that presets an address of a first device of the devices coupled to the integrated circuit bus to a default address;
a master processor that assigns a first address to the first device whose address is the default address at that time; and
a second slave processor that presets an address of a second device connected to the integrated circuit bus downstream of the first device to the default address after the first address is assigned to the first device, the master processor assigning a second address to the second device whose address is the default address at that time, wherein the second address is different from the first address.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention provides a system for dynamically allocating addresses to devices (110, 120, 130) coupled to an integrated circuit bus (102). The system includes a master processor (101) and a plurality of slave processors (111, 121, 131) corresponding to the devices. The master processor is used for generating a plurality of addresses one by one which are different from each other, and sending an instruction to the integrated circuit bus in order to assign one of the plurality of addresses to one of the devices whose address is a default address at that time. Each of the plurality of slave processors includes a plurality of functions of: presetting an address of a corresponding device of the devices to the default address, retrieving the instruction and resetting the address of the corresponding device of the devices according to the instruction.
23 Citations
15 Claims
-
1. A system for dynamically allocating addresses to devices coupled to an integrated circuit bus, the system comprising:
-
a first slave processor that presets an address of a first device of the devices coupled to the integrated circuit bus to a default address;
a master processor that assigns a first address to the first device whose address is the default address at that time; and
a second slave processor that presets an address of a second device connected to the integrated circuit bus downstream of the first device to the default address after the first address is assigned to the first device, the master processor assigning a second address to the second device whose address is the default address at that time, wherein the second address is different from the first address. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for dynamically allocating addresses to devices coupled to an integrated circuit bus, the system comprising:
-
a master processor for;
generating a plurality of addresses one by one which are different from each other; and
sending an instruction to the integrated circuit bus in order to assign one of the plurality of addresses to one of the devices whose address is a default address at that time; and
a plurality of slave processors corresponding to the devices, each of the plurality of slave processors including a plurality of functions of;
presetting an address of a corresponding device of the devices to the default address;
retrieving the instruction; and
resetting the address of the corresponding device of the devices according to the instruction. - View Dependent Claims (9, 10)
-
-
11. A method for dynamically allocating addresses to devices coupled to an integrated circuit bus, the method comprising the steps of:
-
controlling, by a first power supply, a voltage of a first device of the devices coupled to the integrated circuit bus, in order that an address can be set to the first device;
presetting the address of the first device to a default address;
assigning a first address to the first device;
controlling, by a second power supply, a voltage of a second device of the devices coupled to the integrated circuit bus downstream of the first device, in order that an address can be set to the second device;
presetting the address of the second device to the default address; and
assigning a second address to the second device, the second address being different from the first address. - View Dependent Claims (12, 13, 14, 15)
-
Specification