Contextual awareness associated with resources
First Claim
1. A method, comprising:
- storing, by a system comprising a processor, respective sets of configuration data in respective resources of a system-on-chip device, wherein the respective sets of configuration data are associated with respective applications and the respective resources; and
controlling, by the system, configuration of and access to the respective resources based at least in part on the respective sets of configuration data associated with respective contexts relating to the respective applications, wherein the respective resources comprise a direct memory access engine, wherein the respective contexts comprise a first context and a second context, wherein the first context is associated with a first application of the respective applications, a first context value, and a first set of configuration data of the respective sets, and the second context is associated with a second application of the respective applications, a second context value, and a second set of configuration data of the respective sets, andwherein the controlling further comprises;
in response to detecting, in a context field of a configuration component, that the first context value is changed to the second context value, reconfiguring the direct memory access engine from having first configuration parameters associated with the first context value to have second configuration parameters based at least in part on a portion of the second set of configuration data associated with the second context value and stored in the direct memory access engine.
1 Assignment
0 Petitions
Accused Products
Abstract
Contextual awareness associated with resources can be employed to facilitate controlling access to resources of a system, including function blocks. A resource manager component (RMC) can pre-load a defined number of respective versions of configuration parameter data associated with respective applications in each resource. With regard to each application, the RMC can associate a context value, unique for each application, with the respective versions of configuration parameter data associated with that application. When a current application is being changed to a next application, the RMC can write the context value associated with the next application to a context select component (CSC). Each resource can read the context value in the CSC, identify and retrieve the version of configuration parameter data associated with the next application based on the context value, and configure the function block based on the version of configuration parameter data.
-
Citations
20 Claims
-
1. A method, comprising:
-
storing, by a system comprising a processor, respective sets of configuration data in respective resources of a system-on-chip device, wherein the respective sets of configuration data are associated with respective applications and the respective resources; and controlling, by the system, configuration of and access to the respective resources based at least in part on the respective sets of configuration data associated with respective contexts relating to the respective applications, wherein the respective resources comprise a direct memory access engine, wherein the respective contexts comprise a first context and a second context, wherein the first context is associated with a first application of the respective applications, a first context value, and a first set of configuration data of the respective sets, and the second context is associated with a second application of the respective applications, a second context value, and a second set of configuration data of the respective sets, and wherein the controlling further comprises;
in response to detecting, in a context field of a configuration component, that the first context value is changed to the second context value, reconfiguring the direct memory access engine from having first configuration parameters associated with the first context value to have second configuration parameters based at least in part on a portion of the second set of configuration data associated with the second context value and stored in the direct memory access engine. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system, comprising:
-
a set of resources that perform respective functions, wherein respective sets of configuration parameter data are stored in respective resources of the set of resources, wherein the respective sets of configuration parameter data are associated with respective applications related to respective contexts; a memory that stores computer-executable components; and a processor that executes computer-executable components stored in the memory, wherein the computer executable-components comprise; a resource management component that facilitates controlling respective configuration of and access to the respective resources based at least in part on the respective sets of configuration parameter data, in accordance with respective context values associated with the respective contexts, wherein the respective resources comprise a resource, wherein the respective contexts comprise a first context and a second context, wherein the first context is associated with a first application of the respective applications, a first context value of the respective context values, and a first set of configuration parameter data of the respective sets, and the second context is associated with a second application of the respective applications, a second context value of the respective context values, and a second set of configuration parameter data of the respective sets, and wherein, in response to the resource management component modifying the first context value to the second context value in a context field of a context select component, the resource is reconfigured from having first configuration parameters associated with the first context value to have second configuration parameters based at least in part on a portion of the second set of configuration parameter data associated with the second context value and stored in the resource. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory machine-readable medium, comprising executable instructions that, when executed by a processor, facilitate performance of operations, comprising:
-
storing respective items of configuration parameter information in respective resources of a system-on-chip device, wherein the respective items of configuration parameter information are associated with respective applications and the respective resources, and wherein the respective applications are associated with respective context values; and managing configuration of and access to the respective resources based at least in part on the respective items of configuration parameter information associated with the respective context values, wherein different context values of the respective context values are employed at different periods of time to facilitate transitioning between different applications of the respective applications over the different periods of time, wherein the respective resources comprise a resource, wherein the respective contexts comprise a first context and a second context, wherein the first context is associated with a first application of the respective applications, a first context value, and first items of configuration parameter information of the respective items, and the second context is associated with a second application of the respective applications, a second context value, and second items of configuration parameter information of the respective items, and wherein the managing further comprises;
in response to determining that, in a context field of a configuration component, the first context value is changed to the second context value, reconfiguring the resource from having first configuration parameters associated with the first context value to have second configuration parameters based at least in part on a portion of the second items of configuration parameter information associated with the second context value and stored in the resource. - View Dependent Claims (20)
-
Specification