System, method and device for real time control of processor
First Claim
1. A method for processing by a processor, comprising:
- determining if at least one command is waiting to be processed;
enabling acceptance of an interrupt in a series of periodic interrupts by a timer if said at least one command is waiting to be processed;
disabling acceptance of said interrupt if no command is waiting to be processed;
selecting a command waiting to be processed based on a priority;
disabling acceptance of interrupts by commands other than said selected command;
processing at least a portion of said selected command after acceptance of said interrupt; and
disabling acceptance of interrupts in said series of periodic interrupts until completion of said processing if said processing cannot be completed within the period between consecutive interrupts in said series of periodic interrupts.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and device of synchronizing interrupts of a processor with, for example, signals from a synchronization unit such as, for example, a slot timer. In advance of the start of a slot as may, for example, be indicated by a signal from, for example, a slot timer, a state machine may schedule the function that will be permitted to interrupt a processor. Only the scheduled function may interrupt the processor during the slot. Time dependent functions that may be waiting to be processed may have to wait until the start of a next slot. Background functions that are too large to be processed within the time available in a slot may, for example, be divided into segments, each of such segments capable of being processed within the time available in a slot.
-
Citations
30 Claims
-
1. A method for processing by a processor, comprising:
-
determining if at least one command is waiting to be processed; enabling acceptance of an interrupt in a series of periodic interrupts by a timer if said at least one command is waiting to be processed; disabling acceptance of said interrupt if no command is waiting to be processed; selecting a command waiting to be processed based on a priority; disabling acceptance of interrupts by commands other than said selected command; processing at least a portion of said selected command after acceptance of said interrupt; and disabling acceptance of interrupts in said series of periodic interrupts until completion of said processing if said processing cannot be completed within the period between consecutive interrupts in said series of periodic interrupts. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A wireless device comprising a processor readable storage medium having instructions for a processor stored thereon that, when executed by the processor, result in:
-
determining if at least one command is waiting to be processed; enabling acceptance of an interrupt in a series of periodic interrupts by a timer if said at least one command is waiting to be processed; disabling acceptance of said interrupt if no command is waiting to be processed; selecting a command waiting to be processed based on a priority; disabling acceptance of interrupts by commands other than said selected command; processing at least a portion of said selected command after acceptance of said interrupt; and disabling acceptance of interrupts in said series of periodic interrupts until completion of said processing if said processing cannot be completed within the period between consecutive interrupts in said series of periodic interrupts. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A wireless device, comprising:
-
a processor; a dipole antenna operably connected to said processor; and a processor readable storage medium having instructions for said processor stored thereon that, when executed by said processor, result in; determining if at least one command is waiting to be processed; enabling acceptance of an interrupt in a series of periodic interrupts by a timer if said at least one command is waiting to be processed; disabling acceptance of said interrupt it no command is waiting to be processed; selecting a command waiting to be processed based on a priority; disabling acceptance of interrupts by commands other than said selected command; processing at least a portion of said selected command after acceptance of said interrupt; and disabling acceptance of interrupts in said series of periodic interrupts until completion of said processing if said processing cannot be completed within the period between consecutive interrupts in said series of periodic interrupts. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification