Multiprocessor infrastructure for providing flexible bandwidth allocation via multiple instantiations of separate data buses, control buses and support mechanisms
First Claim
1. A method comprising:
- transferring a command including a target identification between one or more bus masters and bus targets over a multiprocessor bus structure, the command including information that is interpreted differently by one of the bus targets based on the target identification.
1 Assignment
0 Petitions
Accused Products
Abstract
A bus mechanism to control information exchanges between bus masters and bus targets over a bus structure that includes separate command, push and pull data buses. Commands are generated by bus masters and are interpreted by bus targets on a per-target basis. Each bus target controls the servicing of a command intended for such target by controlling the transfer of push data over the push bus to a bus master specified in the command as a destination, for a push operation type, and by controlling the transfer of pull data over the pull bus to the target from a bus master specified in the command as a destination, for a pull operation type. Arbitration logic associated with each bus is used to control the flow of the information exchanges on that bus.
-
Citations
26 Claims
-
1. A method comprising:
transferring a command including a target identification between one or more bus masters and bus targets over a multiprocessor bus structure, the command including information that is interpreted differently by one of the bus targets based on the target identification. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
13. An article comprising:
-
a storage medium having stored thereon instructions that when executed by a machine result in the following; transferring a command over a multiprocessor bus to bus targets, the command being formatted to identify one of the bus targets and include information that is interpreted differently based on which one of the bus targets is identified. - View Dependent Claims (14)
-
-
15. An apparatus comprising:
-
a plurality of units; a multiprocessor bus structure to enable communication exchanges between the units connected to the bus structure, with one or more of the units being bus masters and others of the units being bus targets, the bus masters operable to send a command to bus targets over the bus structure, the command formatted to identify one of the bus targets and having information that is interpreted differently based on which one of the bus targets is identified. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
-
23. An apparatus comprising:
a bus master operable to send a command to bus targets over a multiprocessor bus structure, the command being formatted to identify one of the bus targets and including information that is interpreted differently based on which one of the bus targets is identified. - View Dependent Claims (24)
-
25. An apparatus comprising:
-
a bus target operable to receive a command from a bus master over a multiprocessor bus structure, the command being formatted to identify the bus target that receives the command; and logic in the bus target to interpret information that is received by the bus target identified in the command, wherein the logic in the bus target interprets the information differently than corresponding logic in different bus target connected to the bus structure. - View Dependent Claims (26)
-
Specification