Controlling real time during embedded system development
First Claim
1. A method, comprising:
- generating a real-time clock signal; and
triggering tasks defined by an embedded software application with the real-time clock signal, the tasks comprising sets of individual instructions,wherein the embedded software application is executed by an embedded processor with a real-time operating system (RTOS),wherein the real-time clock signal is controllable independent of a processor clock signal driving the embedded processor to individually execute individual instructions such that the real-time clock signal operates without interrupting the processor clock signal and has a different time base than the processor clock signal,wherein the processor clock signal is derived from a source that is separate and different from a source of the real-time clock signal;
wherein the embedded processor is part of an embedded system, andwherein the source for the processor clock signal is a crystal oscillator located on the embedded system separate from the embedded processor.
2 Assignments
0 Petitions
Accused Products
Abstract
Disclosed herein are representative embodiments of methods, systems, and apparatus that can used to control real-time events (e.g., the real-time clock) during the design, simulation, or verification of an embedded system. In one exemplary embodiment disclosed herein, for example, a real-time clock signal is generated and tasks defined by an embedded software application are triggered with the real-time clock signal. In this embodiment, the embedded software application is executed by an embedded processor with a real-time operating system (“RTOS”), and the real-time clock signal is controllable independent of a processor clock signal driving the embedded processor in a manner that allows the real-time clock to have a different time base than the processor clock.
-
Citations
51 Claims
-
1. A method, comprising:
-
generating a real-time clock signal; and triggering tasks defined by an embedded software application with the real-time clock signal, the tasks comprising sets of individual instructions, wherein the embedded software application is executed by an embedded processor with a real-time operating system (RTOS), wherein the real-time clock signal is controllable independent of a processor clock signal driving the embedded processor to individually execute individual instructions such that the real-time clock signal operates without interrupting the processor clock signal and has a different time base than the processor clock signal, wherein the processor clock signal is derived from a source that is separate and different from a source of the real-time clock signal; wherein the embedded processor is part of an embedded system, and wherein the source for the processor clock signal is a crystal oscillator located on the embedded system separate from the embedded processor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method, comprising:
-
modifying a real-time operating system (RTOS) for a processor of an embedded system so that a source of a real-time clock signal used by the RTOS to trigger execution of a task is decoupled from, separate from, and does not disrupt a source of a processor clock signal that clocks the processor and that is part of the embedded system; and storing the modified RTOS on one or more non-transitory computer-readable media. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. A method, comprising:
-
generating a series of real-time event signals; and triggering tasks defined by an embedded software application with the real-time event signals, the tasks comprising sets of individual instructions, wherein the embedded software application is executed by an embedded processor with a real-time operating system (RTOS), wherein the real-time event signals are controllable independent of processor clock signals driving the embedded processor to individually execute the individual instructions such that the real-time event signals have a different time base than the processor clock signals and do not interrupt the processor clock signals, wherein the processor clock signals are derived from a source that is different and separate from the real-time event signals, wherein the embedded processor is part of an embedded system, and wherein the source for the processor clock signal is a crystal oscillator located on the embedded system separate from the embedded processor. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. A method, comprising:
-
modifying a real-time operating system (RTOS) of a processor in an embedded system so that a source of a real-time event signal used to trigger execution of a task is decoupled from, separate from, and does not disrupt a source of a processor clock signal that clocks the processor and that is part of the embedded system; and storing the modified RTOS on one or more computer-readable media. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44)
-
-
45. A system, comprising:
-
a host computer configured to execute software that generates a first signal; and an embedded system coupled to the host computer and having an embedded processor, the embedded processor being configured to run a real-time operating system (RTOS) that executes tasks of a software application based on receipt of the first signal from the software running on the host computer, the embedded processor being configured to execute individual instructions of the tasks based on receipt of a second signal, the first signal being controllable independent of the second signal such that the first and second signals have a different time base, such that the first signal does not interrupt the second signal, and such that the second signal is derived from a source that is different and separate from the first signal, the second signal being generated by a crystal oscillator of the embedded system separate from the embedded processor. - View Dependent Claims (46, 47, 48, 49, 50, 51)
-
Specification