Bus arbitration with routing and failover mechanism
First Claim
Patent Images
1. An apparatus, comprising:
- a plurality of bus masters and a plurality of bus arbiters,wherein the plurality of bus masters comprises a first set of bus masters and a second set of bus masters,wherein the plurality bus arbiters comprises a first bus arbiter and a second bus arbiter, wherein the first set of bus masters is coupled to the first bus arbiter and wherein the second set of bus masters is coupled to the second bus arbiter,an arbiter priority select coupled by a messaging link to the first and second bus arbiters,a slave controller coupled to a plurality of slave devices,wherein the plurality of slave devices comprises a first plurality of slave devices and a second plurality of slave devices,wherein the first bus arbiter is coupled by a first bus to the slave controller and wherein the second bus arbiter is coupled by a second bus to the slave controller,wherein the arbiter priority select permits a given bus master in the second set of bus masters to gain access to the first bus by sending a priority signal through the messaging link to the first bus arbiter.
2 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment of the invention, a system architecture for bus masters and bus arbiters are provided to support routing and failover. The system comprises large pools of bus masters, a plurality of sets can be configured to control a plurality of slave devices wherein each set contains a collection of bus masters attached to central arbiter driving one of the system buses. Each set controls a group(s) of slave device that are primarily controlled by the bus master(s) within the set. Hence, a system can therefore include of a plurality of sets and can control a group of slave devices.
-
Citations
20 Claims
-
1. An apparatus, comprising:
-
a plurality of bus masters and a plurality of bus arbiters, wherein the plurality of bus masters comprises a first set of bus masters and a second set of bus masters, wherein the plurality bus arbiters comprises a first bus arbiter and a second bus arbiter, wherein the first set of bus masters is coupled to the first bus arbiter and wherein the second set of bus masters is coupled to the second bus arbiter, an arbiter priority select coupled by a messaging link to the first and second bus arbiters, a slave controller coupled to a plurality of slave devices, wherein the plurality of slave devices comprises a first plurality of slave devices and a second plurality of slave devices, wherein the first bus arbiter is coupled by a first bus to the slave controller and wherein the second bus arbiter is coupled by a second bus to the slave controller, wherein the arbiter priority select permits a given bus master in the second set of bus masters to gain access to the first bus by sending a priority signal through the messaging link to the first bus arbiter. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method, comprising:
-
providing a plurality of bus masters and a plurality of bus arbiters, providing a plurality of slave devices, wherein the plurality of bus masters comprises a first set of bus masters and a second set of bus masters, wherein the plurality bus arbiters comprises a first bus arbiter and a second bus arbiter, wherein the first set of bus masters is coupled to the first bus arbiter and wherein the second set of bus masters is coupled to the second bus arbiter, providing an arbiter priority select coupled by a messaging link to the first and second bus arbiters, providing a slave controller coupled to the plurality of slave devices, wherein the plurality of slave devices comprises a first plurality of slave devices and a second plurality of slave devices, wherein the first bus arbiter is coupled by a first bus to the slave controller and wherein the second bus arbiter is coupled by a second bus to the slave controller, permitting, by the arbiter priority select, a given bus master in the second set of bus masters to gain access to the first bus by sending a priority signal through the messaging link to the first bus arbiter. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. An article of manufacture, comprising:
-
a non-transitory computer-readable medium having stored thereon instructions operable to permit an apparatus to perform a method comprising; permitting, by an arbiter priority select, a given bus master in a given set of bus masters to gain access to a first bus by sending a priority signal through a messaging link to a first arbiter, wherein the apparatus includes a plurality of bus masters and a plurality of bus arbiters, a plurality of slave devices, wherein the plurality of bus masters comprises the given set of bus masters and another given set of bus masters, wherein the plurality bus arbiters comprises the first bus arbiter and a second bus arbiter, wherein the given set of bus masters is coupled to the first bus arbiter and wherein the another given set of bus masters is coupled to the second bus arbiter, wherein an arbiter priority select is coupled by a messaging link to the first and second bus arbiters, wherein a slave controller is coupled to the plurality of slave devices, wherein the plurality of slave devices comprises a first plurality of slave devices and a second plurality of slave devices, wherein the first bus arbiter is coupled by the first bus to the slave controller and wherein the second bus arbiter is coupled by a second bus to the slave controller. - View Dependent Claims (20)
-
Specification