Multi-ECU simulation 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 a 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 a plant simulator until a reaction delay time of a processor emulator, and (ii) provides notification through a peripheral emulator to run the plant simulator before the processor emulator until a 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 a communication delay time with the processor emulator, wherein the processor emulator performs conservative processing until a 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 plant simulator 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 scheduler 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 a 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 a plant simulator until a reaction delay time of a processor emulator, and (ii) provides notification through a peripheral emulator to run the plant simulator before the processor emulator until a 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 a communication delay time with the processor emulator, wherein the processor emulator performs conservative processing until a notification time. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer implemented simulation method that performs simulation, comprising:
-
executing a plurality of processor emulators on a computer; executing a plurality of plant simulators on the computer; executing an external peripheral scheduler on the computer, wherein executing an external peripheral scheduler (i) first runs a plant simulator until a reaction delay time of a processor emulator, and (ii) provides notification through a peripheral emulator to run the plant simulator before the processor emulator until a 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 a communication delay time with the processor emulator, wherein the processor emulator conservatively proceeds until a notification time. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory 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 a plurality of processor emulators; executing a plurality of plant simulators; executing an external peripheral scheduler and first running a plant simulator until a reaction delay time of a processor emulator, and providing notification through a peripheral emulator to run the plant simulator before the processor emulator until a 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 a communication delay time with the processor emulator; wherein the processor emulator performs conservative processing until a notification time. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification