摘要:
A multi-function timer used to perform multiple input timing measurements and generate multiple timed output events on the I/O pins of the apparatus. The multi-function timer comprises a plurality of slots and a compute engine. Each of the slots represents one of a plurality of timing processes. The compute engine includes a micro-sequencer and a processor. The micro-sequencer identifies a current slot and associated plurality of instructions representing a process, and is configured to serially sequence through each of the slots. The processor performs the functions of the instructions associated with each current slot. Further, each slot is configured to perform any one of the following timing processes: pulse width modulation, high speed input, high speed output, or delta time input. The multi-function timer is advantageous in that it provides application design flexibility by eliminating the need for dedicated logic for input and output timing functions.
摘要:
A system and method for supplying fuel to an engine is disclosed. In one example, a first controller supplies injector commands to a second controller via an asynchronous serial communication bus. The system may reduce the complexity of supplying two or more fuels to an engine.
摘要:
A data queue control submodule supporting a host processor and at least one peripheral device. The submodule includes a memory unit with a first memory portion for storing queue commands associated with each peripheral device and a second memory portion for storing peripheral device data. A queue control unit is also included in the submodule for controlling the flow of data between the peripheral devices and the host processor in accordance with the queue control commands. A port interface connects the queue control unit and the peripheral devices in response to a trigger event. The submodule further includes an event controller in communication with the host processor and the port interface for generating event triggers in response to data demands of either the host processor or the other peripheral devices. The present invention is advantageous in that it simplifies the design of each port interface and provides improved flexibility in the queue structure of the overall control system.
摘要:
A method and system for generating a fuel pulse output signal to control fuel delivery from a fuel injector to a cylinder of an internal combustion engine. A plurality of holding registers asynchronously receive a plurality of fuel pulse data from a processor. The plurality of holding registers are memory-mapped and store the plurality of fuel pulse data until subsequent fuel pulse data is received from the processor. A plurality of match registers are coupled to the plurality of holding registers for comparing the fuel pulse data with a reference signal and generating a fuel pulse output signal based on the comparison between the fuel pulse data and the reference signal.
摘要:
A method and system for generating an ignition coil output signal to control charging and discharging of a plurality of ignition coils in an internal combustion engine. A plurality of holding registers asynchronously receive a plurality of ignition coil data from a processor. The plurality of holding registers are memory-mapped and store the plurality of ignition coil data until subsequent ignition coil data is received from the processor. A sensor is provided for determining a position of the engine and generating a corresponding engine signal. A plurality of match registers are coupled to the plurality of holding registers for comparing the ignition coil data with a reference signal and generating an ignition coil output signal for receipt by one of the plurality of ignition coils based on the engine signal and the comparison between the ignition coil data and the reference signal.
摘要:
A system and method for supplying fuel to an engine is disclosed. In one example, a first controller supplies injector commands to a second controller via an asynchronous serial communication bus. The system may reduce the complexity of supplying two or more fuels to an engine.