MULTI-ECU SIMIULATION BY USING 2-LAYER PERIPHERALS WITH LOOK-AHEAD TIME
First Claim
1. A computer implemented simulation system that performs simulation, comprising:
- a plurality of processor emulators that run on the computer;
a plurality of plant simulators that run on the computer;
an external peripheral scheduler that runs on the computer, wherein the external peripheral scheduler (i) first runs the plant simulator until the reaction delay time of the processor emulator, and (ii) provides notification through the peripheral emulator to run before the processor emulator until the simulator stop time; and
a mutual peripheral scheduler that runs on the computer and provides notification for running in advance of the processor emulator only for the communication delay time with the processor emulator, wherein the processor emulator performs conservative processing until the notification time.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system where a plurality of ECU is rapidly executed while avoiding deadlock by performing conservative event synchronization. The simulation system is provided with 4 layers, namely a processor emulator which is an ECU emulator, a plant simulator, a external peripheral scheduler, and a mutual peripheral scheduler. The external peripheral scheduler performs advanced execution of the plant simulator only during processor emulator reaction delay time (or the time until the next event). The notification to perform advanced execution of the processor emulator is provided until the actual plant simulator stop time. The mutual peripheral scheduler provides notification to the processor emulator to perform advanced execution only during communication delay timing between processor emulators (or the time until the next event). The processor emulator conservatively processes until the earliest time of the notification times. Each peripheral proceeds with processing until the earliest time of the accepted events.
-
Citations
21 Claims
-
1. A computer implemented simulation system that performs simulation, comprising:
-
a plurality of processor emulators that run on the computer; a plurality of plant simulators that run on the computer; an external peripheral scheduler that runs on the computer, wherein the external peripheral scheduler (i) first runs the plant simulator until the reaction delay time of the processor emulator, and (ii) provides notification through the peripheral emulator to run before the processor emulator until the simulator stop time; and a mutual peripheral scheduler that runs on the computer and provides notification for running in advance of the processor emulator only for the communication delay time with the processor emulator, wherein the processor emulator performs conservative processing until the notification time. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer implemented simulation method that performs simulation, comprising:
-
executing the plurality of processor emulators on the computer; executing the plurality of plant simulators on the computer; executing an external peripheral on the computer, wherein executing an external peripheral (i) first runs the plant simulator until the reaction delay time of the processor emulator, and (ii) provides notification through the peripheral emulator to run before the processor emulator until the simulator stop time; and executing the a mutual peripheral scheduler that runs on the computer and provides notification for running in advance of the processor emulator only for the communication delay time with the processor emulator, wherein the processor emulator conservatively proceeds until the notification time. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer readable storage medium tangibly embodying a computer readable program code having computer readable instructions which, when implemented, cause a computer to carry out the steps of a method comprising:
-
executing the plurality of processor emulators; executing the plurality of plant simulators; executing an external peripheral and first running the plant simulator until the reaction delay time of the processor emulator, and providing notification through the peripheral emulator to run before the processor emulator until the simulator stop time; and executing a mutual peripheral scheduler that runs on the computer and provides notification for running in advance of the processor emulator only for the communication delay time with the processor emulator; wherein the processor emulator performs conservative processing until the notification time. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification