US2011106999A1PendingUtilityA1

On-chip bus

Assignee: MICROSOFT CORPPriority: Dec 17, 2003Filed: Jan 7, 2011Published: May 5, 2011
Est. expiryDec 17, 2023(expired)· nominal 20-yr term from priority
Inventors:Michael Love
G06F 13/4081
50
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

This disclosure involves an on-chip bus architecture involving an on-chip bus that includes a collector node and at least one device node. Each device node is in communication with an on-chip device. The collector node is capable of conducting multiple outstanding transactions with a plurality of on-chip devices over the on-chip bus wherein each on-chip device transmits all of its data signals across the on-chip bus in the form of packets. The on-chip bus includes at least one bus register, and each of the multiple on-chip devices includes at least one device register. The on-chip bus can provide top level register to register communications between the device register and the bus register. In one version, the on-chip bus is a distributed packet on-chip (DPO) bus.

Claims

exact text as granted — not AI-modified
1 . An on-chip system comprising:
 a plurality of on-chip devices including one or more hardware logic portions configured to implement at least a portion of an application program;   an on-chip bus configured to enable communications between the on-chip devices to run the application program using a combination of the on-chip devices; and   a root collector device configured to facilitate packet communication to and from the on-chip devices via the on-chip bus using addressable packets.   
     
     
         2 . The on-chip system as described in  claim 1 , wherein using addressable packets comprises formatting data signals, grant signals, and request signals in a common form of addressable packets. 
     
     
         3 . The on-chip system as described in  claim 1 , wherein the on-chip bus includes a plurality of device nodes associated with respective ones of the plurality of on-chip devices. 
     
     
         4 . The on-chip system as described in  claim 1 , wherein each of the plurality of on-chip devices is associated with a device node configured to communicate with the root collector device. 
     
     
         5 . The on-chip system as described in  claim 1 , wherein the root collector device is implemented as a component of the on-chip bus. 
     
     
         6 . The on-chip system as described in  claim 1 , wherein the on-chip bus is configured to make available multiple selectable bus topologies via the on-chip bus. 
     
     
         7 . The on-chip system as described in  claim 6 , wherein the multiple selectable bus topologies made available via the on-chip bus include a point-to-point topology and a ring topology. 
     
     
         8 . The on-chip system as described in  claim 1 , further comprising one or more bridge devices configured to connect at least two independent bus topologies into which the plurality of on-chip of devices are arranged and which together form the on-chip bus. 
     
     
         9 . The on-chip system as described in  claim 1 , wherein the on-chip system is integrated with a computing device. 
     
     
         10 . The on-chip system as described in  claim 1 , wherein the on-chip system comprises at least a portion of a portable communication device. 
     
     
         11 . The on-chip system as described in  claim 1 , further comprising one or more processors, one or more computer-readable storage media, and one or more input/output circuits. 
     
     
         12 . A computing device comprising:
 one or more processors;   a plurality of on-chip devices including one or more hardware logic portions configured to implement at least a portion of an application program;   an on-chip bus configured to enable communications between the on-chip devices to run the application program using a combination of the on-chip devices; and   a root collector device configured to facilitate packet communication to and from the on-chip devices via the on-chip bus using addressable packets.   
     
     
         13 . The computing device as described in  claim 12 , further comprising at least one bridge device to connect two independent bus topologies into which the plurality of on-chip devices are arranged to form the on-chip bus. 
     
     
         14 . The computing device as described in  claim 12 , wherein each of the plurality of on-chip devices is configured to implement a distinct portion of the application program. 
     
     
         15 . The computing device as described in  claim 12 , wherein the root collector device includes a collector node communicably connected with multiple device nodes each associated respectively with one of the plurality of on-chip devices to enable communications via the on-chip bus using the addressable packets. 
     
     
         16 . The computing device as described in  claim 12 , wherein the on-chip bus is configured to enable, via a combination of software, firmware, or hardware, selectable arrangement of the plurality of on-chip devices into one or more independent bus topologies such that the plurality of on-chip devices are arrangable into different topologies at different times. 
     
     
         17 . A portable communication device comprising:
 one or more wireless communication components;   a plurality of on-chip devices including one or more hardware logic portions configured to implement at least a portion of an application program;   an on-chip bus configured to enable selectable arrangement of the plurality of on-chip devices into different bus topologies and communications between the on-chip devices to run the application program using a combination of the on-chip devices; and   a root collector device configured to facilitate packet communication to and from the on-chip devices via the on-chip bus using addressable packets.   
     
     
         18 . The portable communication device as described in  claim 17 , wherein the on-chip bus includes at least two independent bus topologies into which the plurality of on-chip devices are arranged. 
     
     
         19 . The portable communication device as described in  claim 18 , further comprising at least one bridge device to connect the two independent bus topologies to form the on-chip bus. 
     
     
         20 . The portable communication device as described in  claim 17 , wherein the on-chip bus includes a plurality of device nodes associated with respective ones of the plurality of on-chip devices.

Join the waitlist — get patent alerts

Track US2011106999A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.