Patent ID: 7930091

Claim:
An engine control system for driving and controlling an igniter and fuel injector of an engine, wherein said engine control system is constructed such that, when a start-up power supply is fed to start said engine control system, said engine control system executes a CPU initialization including a hardware reset and a software initialization, at a time of said software initialization to be executed subsequent to said hardware reset, said engine control system executes an initial check for crank pulse detection and processing, which is required for the detection and processing of crank pulses, and an initial check for background processing, which is required for said background processing, out of multiple initial checks to be executed on ROM, subsequent to an output of an enabling interrupt that enables a start of said crank pulse detection and processing, said engine control system moves to routine processing that permit said driving and controlling of said igniter and fuel injector of said engine, and at a time of said background processing to be executed during said routine processing, said engine control system executes a remaining initial check for ignition timing calculation, which is required for the calculation of an ignition timing for said igniter, and a remaining initial check for fuel injection timing calculation, which is required for the calculation of an injection timing for said fuel injector, out of said multiple initial checks for said ROM, wherein the routine processing starts prior to completion of the remaining initial check for ignition timing calculation, which causes fuel to be time-homogenously injected in a first intake stroke after the CPU initialization.