CONTROL SYSTEM FOR AN AUTOMOTIVE VEHICLE
First Claim
1. For use in conjunction with an automotive vehicle, a control system for the vehicle comprising:
- a plurality of subsystems, each subsystem having a sensor which detects a vehicle condition and/or an actuator which, when actuated, performs a vehicle function,a general purpose processor programmed with a plurality of software applications, each software application associated with the operation of an associated vehicle subsystem,a bus electrically connected to said general purpose processor and said vehicle subsystems which provides communication between said general purpose processor units and said subsystems,wherein each subsystem includes a communication interface to receive commands from said general purpose processor and/or to send subsystem task to said general purpose processor via said bus, anda task arbitrator which prioritizes the order of execution of multiple subsystem tasks received by the general purpose processor during a preset time period,wherein said general purpose processor initiates execution of the software application associated with the subsystem of the subsystem task received from said task arbitrator and thereafter transmits a control signal to one or more subsystems via said bus as a result of the execution of said associated software application.
1 Assignment
0 Petitions
Accused Products
Abstract
A control system for a vehicle having a plurality of subsystems in which each subsystem includes a sensor and/or actuator. A general purpose processor is programmed with a plurality of software applications in which each software application is associated with one of the vehicle subsystems. The subsystems and processor communicate with each other through an electrical bus and each subsystem includes a communication interface to receive commands from the processor as well as to send task signals to the processor. A task arbitrator prioritizes the order of execution of multiple task signals received by the processor during a preset time period. The general purpose processor then initiates execution of the software application associated with the subsystem of the sensor signal received from the task arbitrator and thereafter transmits a control signal to one or more of the subsystems via the bus as a result of execution of the associated software application.
97 Citations
16 Claims
-
1. For use in conjunction with an automotive vehicle, a control system for the vehicle comprising:
-
a plurality of subsystems, each subsystem having a sensor which detects a vehicle condition and/or an actuator which, when actuated, performs a vehicle function, a general purpose processor programmed with a plurality of software applications, each software application associated with the operation of an associated vehicle subsystem, a bus electrically connected to said general purpose processor and said vehicle subsystems which provides communication between said general purpose processor units and said subsystems, wherein each subsystem includes a communication interface to receive commands from said general purpose processor and/or to send subsystem task to said general purpose processor via said bus, and a task arbitrator which prioritizes the order of execution of multiple subsystem tasks received by the general purpose processor during a preset time period, wherein said general purpose processor initiates execution of the software application associated with the subsystem of the subsystem task received from said task arbitrator and thereafter transmits a control signal to one or more subsystems via said bus as a result of the execution of said associated software application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for controlling an automotive vehicle, said vehicle having a plurality of subsystems, each subsystem with a sensor to detect an engine condition and/or an actuator to perform a vehicle function comprising the steps of:
-
providing a general purpose processor programmed with a plurality of software applications, each software application associated with the operation of an associated vehicle subsystem, providing a bus electrically connected to said general purpose processor and said vehicle subsystems which provides communication between said general purpose processing units and said subsystems, wherein each subsystem includes a communication interface to receive commands from said general purpose processor and/or to send subsystem task to said general purpose processor via said bus, and prioritizing the order of execution of multiple subsystem tasks received by the general purpose processor during a preset time period with a task arbitrator, initiating execution the software application associated with the subsystem of the subsystem task received from said task arbitrator, and thereafter transmitting a control signal to one or more subsystems via said bus as a result of the execution of said associated software application. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification