Electronic type engine control method and apparatus
First Claim
1. A method of operating a processor-controlled system, in which output signals are produced as a result of the processor carrying out a plurality of tasks the functions of which affect the operation of said system, and wherein there are provided a plurality of task programs through the execution of which said tasks are performed, each task program having a prescribed level of priority assigned thereto in accordance with its functional effect on the operation of said system, comprising the steps of:
- (a) generating successive interrupt signals to which said processor responds in executing said task programs;
(b) in response to a respective one of said interrupt signals, issuing execution request signals for task programs currently requiring service;
(c) upon completion of step (b), initiating the execution of the task program or programs, the task program level of which is highest among those programs for which execution request signals have been generated in step (b); and
(d) upon completion of the execution of a task program or programs in step (c), determining which task program or programs is to be next executed and thereupon proceeding with its execution.
0 Assignments
0 Petitions
Accused Products
Abstract
A process for electronically controlling an internal combustion engine employ a plurality of engine controlling programs to be executed by a central processing unit classified into a number of task programs in accordance with processing functions of the CPU. The periods at which the task programs are to be activated are determined in consideration of the influential significance of the tasks in controlling the engine, whereby the task programs are executed in accordance with the activation periods thereof under supervision of a program for monitoring the plurality of the engine control programs.
34 Citations
46 Claims
-
1. A method of operating a processor-controlled system, in which output signals are produced as a result of the processor carrying out a plurality of tasks the functions of which affect the operation of said system, and wherein there are provided a plurality of task programs through the execution of which said tasks are performed, each task program having a prescribed level of priority assigned thereto in accordance with its functional effect on the operation of said system, comprising the steps of:
-
(a) generating successive interrupt signals to which said processor responds in executing said task programs; (b) in response to a respective one of said interrupt signals, issuing execution request signals for task programs currently requiring service; (c) upon completion of step (b), initiating the execution of the task program or programs, the task program level of which is highest among those programs for which execution request signals have been generated in step (b); and (d) upon completion of the execution of a task program or programs in step (c), determining which task program or programs is to be next executed and thereupon proceeding with its execution. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 22)
-
-
19. A method of operating a processor-controlled system, in which output signals are produced as a result of the processor carrying out a plurality of tasks the functions of which affect the operation of said system, and wherein there are provided a plurality of task programs through the execution of which said tasks are performed, comprising the steps of:
-
(a) generating successive interrupt signals to which said processor responds in executing said task programs; (b) in response to a respective interrupt signal, storing in memory execution request signals for task programs currently requiring service; and (c) upon completion of the storage of execution request signals in step (b), searching said memory for the presence of said execution request signals and initiating the execution of a selected task program associated with one of the execution request signals stored in step (b). - View Dependent Claims (20, 21, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46)
-
Specification