Method and apparatus for robust addressing on a dynamically configurable bus
First Claim
1. A computer readable program storage device encoded with instructions that, when executed by a computer, cause a bus manager in a first bus device to access a map in a second bus device to map each of a plurality of manufacturer installed guaranteed unique identifiers to a respective physical address of one of a plurality of bus devices in a bus system in automatic response to a configuration event causing a change in at least one of the physical addresses;
- wherein the first device is not the second device and the first and second devices are on the first bus;
wherein mapping each of a plurality of manufacturer-installed guaranteed unique identifiers to a respective physical address comprises;
querying each of the plurality of bus devices;
determining an identity of each queried device;
ascertaining the manufacturer-installed guaranteed unique identifier and a physical address for each identified device;
constructing a map of the manufacturer-installed guaranteed unique identifier for each of the plurality of bus devices to the physical address therefor; and
storing the map.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention in one embodiment is a dynamically configurable bus system, including a dynamic bus; a bus device having a first guaranteed unique identifier and a first physical address on the dynamic bus; and a bus manager having a second guaranteed unique identifier and a second physical address on the dynamic bus. The bus manager maps the first and second guaranteed unique identifiers to the first and second physical addresses, respectively.
16 Citations
12 Claims
-
1. A computer readable program storage device encoded with instructions that, when executed by a computer, cause a bus manager in a first bus device to access a map in a second bus device to map each of a plurality of manufacturer installed guaranteed unique identifiers to a respective physical address of one of a plurality of bus devices in a bus system in automatic response to a configuration event causing a change in at least one of the physical addresses;
-
wherein the first device is not the second device and the first and second devices are on the first bus;
wherein mapping each of a plurality of manufacturer-installed guaranteed unique identifiers to a respective physical address comprises;
querying each of the plurality of bus devices;
determining an identity of each queried device;
ascertaining the manufacturer-installed guaranteed unique identifier and a physical address for each identified device;
constructing a map of the manufacturer-installed guaranteed unique identifier for each of the plurality of bus devices to the physical address therefor; and
storing the map. - View Dependent Claims (2)
-
-
3. A method for addressing on a bus, comprising:
-
querying each of a plurality of bus devices on a bus by a bus master in automatic response to a configuration event causing a change in a physical address of at least one of the plurality of bus devices;
determining an identity of each queried device;
ascertaining a guaranteed unique identifier installed by a manufacturer of said each of the plurality of bus devices and the physical address for each identified device;
creating a map by mapping the guaranteed unique identifier for each of the plurality of bus devices to the physical address therefor; and
storing the map in a storage device other than the bus master, wherein the storage device is one of the plurality of bus devices. - View Dependent Claims (4, 5, 6, 7)
-
-
8. A program storage device encoded with instructions that, when executed by a computer, perform a method comprising:
-
querying each of a plurality of bus devices on a bus by a bus master in automatic response to a configuration event causing a change in at least one of a plurality of physical addresses associated with the plurality of bus devices;
determining an identity of each queried device and the bus manager;
ascertaining a guaranteed unique identifier installed by a manufacturer of said each of the plurality of bus devices and the physical address for each identified device and for the bus manager;
creating a map by mapping the guaranteed unique identifier for each of the plurality of bus devices and the bus manager to the physical address therefor; and
storing the map in a storage device other than the bus master, wherein the storage device is one of the plurality of bus devices. - View Dependent Claims (9, 10, 11, 12)
-
Specification