Universal resource access controller
DC CAFCFirst Claim
1. A universal resource access controller coupled to a requesting system and a resource, wherein when the requesting system desires access to the resource, the requesting system generates a resource access request which is passed to the universal resource controller which, in turn, uses a specific characteristic operating parameter of the requested resource, a current state of the requested resource, and a requested state of the requested resource to generate a corresponding sequenced command suitable for accessing the resource as required by the requesting system.
4 Assignments
Litigations
1 Petition
Accused Products
Abstract
A universal access controller is described. The universal resource access controller is coupled to a requesting system and a resource, such that when the requesting system desires access to the resource, the requesting system generates a resource access request which is passed to the universal resource controller. The universal resource controller, in turn, uses a specific characteristic operating parameter of the requested resource as well as a current state of the requested resource to generate a corresponding sequenced universal access request command suitable for accessing the resource as required by the requesting system.
45 Citations
18 Claims
- 1. A universal resource access controller coupled to a requesting system and a resource, wherein when the requesting system desires access to the resource, the requesting system generates a resource access request which is passed to the universal resource controller which, in turn, uses a specific characteristic operating parameter of the requested resource, a current state of the requested resource, and a requested state of the requested resource to generate a corresponding sequenced command suitable for accessing the resource as required by the requesting system.
-
14. In a universal resource access controller, a method of controlling access to a resource by a requesting system, comprising:
-
generating a resource access request by the requesting system;
passing the resource access request to the universal resource access controller; and
generating a sequenced resource access command suitable for accessing the resource as required by the requesting system and based upon a specific operating parameter of the requested resource, a current state of the requested resource, and a requested state of the requested resource. - View Dependent Claims (15, 16, 17, 18)
a configurable system interface coupled to the requesting system suitably arranged to both receive the resource access request and to generate a corresponding universal command, a universal command sequencer coupled to the configurable system interface, a resource tag buffer coupled to the command sequencer arranged to store a resource tag arranged to identify the current state of the requested resource and a resource tag arranged to identify the requested state of the requested resource, and a characteristic operating parameter buffer coupled to the command sequencer arranged to store the characteristic operating parameter associated with the requested resource. -
16. A method as recited in claim 14, wherein the requesting system is one of a plurality of processors included in a multiprocessor computing system, wherein the configurable system interface is configurable to be able to accept and process resource requests from any of the plurality of processors.
-
17. A method as recited in claim 14, wherein the requested resource is a memory device.
-
18. A method as recited in claim 17, wherein the memory device is shared amongst a number of memory devices each of which are coupled to the universal resource access controller.
-
Specification