Back to results
US 12,585,471 B2Granted
User mode event handling
AssigneeTexas Instruments Incorporated
InventorKai Chirca
Life of this patent
Estimating the term…
Abstract
A method includes asserting a field of an event flag mask register configured to inhibit an event handler. The method also includes, responsive to an event that corresponds to the field of the event flag mask register being triggered: asserting a field of an event flag register associated with the event; and based the field in the event flag register being asserted, taking an action by a task being executed by the data processor core.
Claims17
A circuit comprising:
- a processor core configured to execute an event handler task;
- and
- an event controller coupled to the processor core that includes:
- an event flag register configured to store an indicator of an occurrence of an event;
- and
- an event enable register configured to store an enable value associated with the event, wherein the enable value specifies whether the event handler task is to be launched based on the occurrence of the event;
- wherein:
- the processor core is configured to execute a user task;
- and
- the event controller includes an event flag mask register configured to store a mask value associated with the event that specifies whether the user task is permitted to clear the indicator in the event flag register.
7 more elements
A circuit comprising:
- a processor core that includes an event controller, wherein:
- the processor core is configured to execute an event handler task;
- and
- the event controller includes:
- an event flag register configured to store an indicator of an occurrence of an event;
- an event enable register configured to store an enable value associated with the event, wherein the enable value specifies whether the event handler task is to be launched based on the indicator;
- the processor core is configured to execute a user task;
- and
- the event controller includes an event flag mask register configured to store a mask value associated with the event that specifies whether the user task is permitted to clear the indicator in the event flag register.
6 more elements
A method comprising:
- storing, in a first register, an enable value associated with an event that is associated with a processor;
- detecting the event;
- storing an indicator of the event in a second register;
- determining, based on the enable value, whether to cause the processor to launch an event handler task in response to the detecting of the event;
- executing a user task using the processor;
- and
- storing, in a third register, a mask value that specifies whether the user task is permitted to clear the indicator from the second register.
4 more elements
Dependencies are inferred from the claim text.