Method and apparatus for robust addressing on a dynamically configurable bus
First Claim
Patent Images
1. A bus system, comprising:
- a first dynamically configurable bus;
a first bus device on the first bus to operate at a first power state and having a first virtual address and a first physical address;
a second bus device on the first bus having a second virtual address and a second physical address, the second bus device to experience a configuration event without the configuration event affecting the first power state of the first bus device;
a map of the first and second virtual addresses to the first and second physical addresses, respectively, the map to be accessible over the first bus;
wherein at least one of the first and second virtual addresses is a guaranteed unique identifier.
1 Assignment
0 Petitions
Accused Products
Abstract
A bus system comprises a bus, a first bus device on the bus at a first virtual address and at a first physical address on the bus, and a second bus device on the bus at a second virtual address and a second physical address. The bus system further comprises a map of the first and second virtual addresses to the first and second physical addresses, respectively, encoded on a program storage medium. The map is accessible over the bus. The first and second virtual addresses may each be, for example, a guaranteed unique identifier (GUID).
-
Citations
46 Claims
-
1. A bus system, comprising:
-
a first dynamically configurable bus;
a first bus device on the first bus to operate at a first power state and having a first virtual address and a first physical address;
a second bus device on the first bus having a second virtual address and a second physical address, the second bus device to experience a configuration event without the configuration event affecting the first power state of the first bus device;
a map of the first and second virtual addresses to the first and second physical addresses, respectively, the map to be accessible over the first bus;
wherein at least one of the first and second virtual addresses is a guaranteed unique identifier. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A bus system, comprising:
-
a first dynamically configurable bus;
a plurality of bus devices coupled to the first bus, each of the plurality of bus devices having a virtual address, a physical address, and a power state, at least one of the plurality of bus devices to experience a configuration event without the configuration event affecting the power state of the bus devices that are not to experience the configuration event; and
a map of the virtual addresses of the bus devices, said map to be accessible over the first bus;
wherein at least one virtual address is a guaranteed unique identifier. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A method comprising:
-
querying a first bus device and a second bus device other than a bus manager on a dynamically configurable bus system;
identifying the queried device from its configuration information;
ascertaining a virtual address and a physical address for the identified device;
constructing a map of the virtual address of the first and the second bus device to the physical address of the first and the second bus device, respectively, the physical address being a guaranteed unique identifier, the querying, identifying, ascertaining and constructing being able to be performed without affecting,a power state of the first bus device and the second bus device; and
storing the map, said map to be accessible over the bus system. - View Dependent Claims (28, 29, 30, 31, 32)
-
-
33. A method comprising:
-
querying a plurality of bus devices other than a bus manager on a dynamically configurable bus system;
identifying the queried device from its configuration information;
ascertaining a virtual address and a physical address for the identified device, the physical address being a guaranteed unique identifier;
constructing a map of the virtual address for each of the plurality of bus devices to the physical address for each of the plurality of bus devices, the querying, identifying, ascertaining, and constructing being able to be performed without affecting a power state of the first bus device and the second bus device; and
storing the map, said map to be accessible over the bus system and to be distributed across the plurality of bus devices on the bus system. - View Dependent Claims (34, 35, 36, 37, 38, 39)
-
-
40. A machine-readable medium to store instructions, which when executed by a machine, cause the machine to perform operations comprising:
-
querying a plurality of bus devices other than a bus manager on a dynamically configurable bus system;
identifying the queried device from its configuration information;
ascertaining a virtual address and a physical address for the identified device, the physical address being a guaranteed unique identifier;
constructing a map of the virtual address for each of the plurality of bus devices to the physical address for each of the plurality of bus devices, the querying, identifying, ascertaining, and constructing being able to be performed without affecting a power state of the first bus device and the second bus device; and
storing the map, said map to be accessible over the bus system and to be distributed across the plurality of bus devices on the bus system. - View Dependent Claims (41, 42, 43, 44, 45, 46)
-
Specification