Queued port data controller for microprocessor-based engine control applications
First Claim
1. A queued port rate register (QRR) system supporting a host processor, said QRR system comprising:
- a plurality of peripheral devices, each of said peripheral devices having a first memory unit having a first and second transaction register for storing communication parameters for each of said corresponding plurality of peripheral devices;
a second memory unit in operative communication with said plurality of peripheral devices for storing data for transmission to said plurality of peripheral devices in accordance with said first and second transaction registers; and
a peripheral counter in operative communication with each of said plurality of peripheral devices, said peripheral counter adapted to interrogate each of said plurality of peripheral devices and, when data has been written to one of said peripheral devices, update said peripheral device according to said second memory unit data.
12 Assignments
0 Petitions
Accused Products
Abstract
An engine control system comprising a host processor in operative communication with a data bus and a plurality of peripheral devices for communicating engine operating parameters. Each of the peripheral devices include a first and second transaction register for storing communication parameters for each of the corresponding plurality of peripheral devices. The control system also includes a queued port rate register (QRR) including a memory unit in operative communication with the plurality of peripheral devices for storing data for transmission to the plurality of peripheral devices in accordance with the first and second transaction registers. The system further includes a peripheral counter in operative communication with each of the plurality of peripheral devices. The peripheral counter is adapted to interrogate each of the plurality of peripheral devices and, when data has been written to one of the peripheral devices, update the peripheral device according to the memory unit data.
-
Citations
14 Claims
-
1. A queued port rate register (QRR) system supporting a host processor, said QRR system comprising:
-
a plurality of peripheral devices, each of said peripheral devices having a first memory unit having a first and second transaction register for storing communication parameters for each of said corresponding plurality of peripheral devices;
a second memory unit in operative communication with said plurality of peripheral devices for storing data for transmission to said plurality of peripheral devices in accordance with said first and second transaction registers; and
a peripheral counter in operative communication with each of said plurality of peripheral devices, said peripheral counter adapted to interrogate each of said plurality of peripheral devices and, when data has been written to one of said peripheral devices, update said peripheral device according to said second memory unit data. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An engine control system comprising:
-
a host processor in operative communication with a data bus;
a plurality of peripheral devices for communicating engine operating parameters, each of said peripheral devices having a first and second transaction register for storing communication parameters for each of said corresponding plurality of peripheral devices; and
,a queued port rate register (QRR) including a memory unit in operative communication with said plurality of peripheral devices for storing data for transmission to said plurality of peripheral devices in accordance with said first and second transaction registers; and
a peripheral counter in operative communication with each of said plurality of peripheral devices, said peripheral counter adapted to interrogate each of said plurality of peripheral devices and, when data has been written to one of said peripheral devices, update said peripheral device according to said memory unit data. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A method of controlling data flow in an engine control system comprising a host processor, a plurality of peripheral data devices, each of said peripheral data devices having a first and second transaction register for storing communication parameters, and a queue control unit including associated memory having a first portion for storing queue control commands associated with each peripheral device and a second portion for storing peripheral device data, the method comprising the steps of:
-
receiving an event trigger indicative of a desired data transfer between said host processor and at least one selected peripheral device;
loading a queue control command into said queue control unit from said first memory portion associated with said selected peripheral device;
transmitting all data associated with said selected peripheral device to said host processor;
detecting an interrupt event;
storing said peripheral device data of said second portion associated with said selected peripheral device; and
servicing said interrupt event. - View Dependent Claims (13, 14)
-
Specification