MICROCONTROLLER WITH SCHEDULING UNIT
First Claim
1. A microcontroller comprising:
- a central processing unit (CPU);
a plurality of peripherals; and
a programmable scheduler unit comprising;
a timer being clocked by an independent clock signal;
a comparator coupled with a timer register of said timer and having an output generating an output signal;
an event register coupled with said comparator;
a delta time register; and
an arithmetic logic unit controlled by the output signal of the comparator and comprising first and second inputs and an output, wherein the first input is coupled with the timer register or the event register and the second input is coupled with the delta time register and the output is coupled with the event register.
15 Assignments
0 Petitions
Accused Products
Abstract
A microcontroller has a central processing unit (CPU), a plurality of peripherals, and a programmable scheduler unit with: a timer being clocked by an independent clock signal; a comparator coupled with a timer register of said timer and having an output generating an output signal; an event register coupled with said comparator; a delta time register; and an arithmetic logic unit controlled by the output signal of the comparator and with first and second inputs and an output, wherein the first input is coupled with the timer register or the event register and the second input is coupled with the delta time register and the output is coupled with the event register.
-
Citations
39 Claims
-
1. A microcontroller comprising:
-
a central processing unit (CPU); a plurality of peripherals; and a programmable scheduler unit comprising; a timer being clocked by an independent clock signal; a comparator coupled with a timer register of said timer and having an output generating an output signal; an event register coupled with said comparator; a delta time register; and an arithmetic logic unit controlled by the output signal of the comparator and comprising first and second inputs and an output, wherein the first input is coupled with the timer register or the event register and the second input is coupled with the delta time register and the output is coupled with the event register. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A method of operating a microcontroller comprising a central processing unit (CPU), a plurality of peripherals;
- and a programmable scheduler unit;
the method comprising;programming a time value into a timer register of a timer; clocking the timer; comparing an event register with said timer register; wherein if said event register matches said timer register, the scheduler unit automatically generates an event and adding the time value or a new time value to said event register. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
- and a programmable scheduler unit;
Specification