The present application claims priority to and the benefit of German patent application no. 10 2015 219 844.8, which was filed in Germany on Oct. 13, 2015, the disclosure of which is incorporated herein by reference.
The present invention relates to a method for delay-free operation of a control device. The present invention furthermore relates to a corresponding apparatus, to a corresponding computer program, and to a corresponding memory medium.
The term “control device” refers to any electronic module (electronic control unit (ECU), electronic control module (ECM)) that is installed directly at utilization locations at which open- or closed-loop control is necessary. Control devices serve to control motor vehicles, machines, systems, and a wide variety of technical processes. In the context of present-day combustion engines, mechanical regulation concepts have been almost entirely displaced by electronic control units.
A control device corresponding to the existing art is made up of a standalone computer in the form of an embedded system. The size of this computer varies considerably depending on the complexity of its tasks, and ranges from single-chip solutions having a microcontroller with built-in RAM and ROM memory to multi-processor systems having a flash memory whose contents can be updated, for example, in a qualified technical service facility.
Patent document DE 10 2011 117376 A1 discusses a method for accepting program data via telematics into a control device of a motor vehicle. The method according to the present invention encompasses transferring new program data via mobile radio to a first memory region of a first control device, transferring the new program data to a destination control device, and automatically checking the functionality of the destination control device before the motor vehicle is enabled again.
The invention furnishes a method for delay-free operation of a control device, a corresponding apparatus, a corresponding computer program, and a corresponding memory medium, in accordance with the descriptions herein.
An advantage of the solution advocated here is that a startup delay cannot occur, and that if necessary it is possible to work with the old (previously functional) memory image of the flash memory.
The features set forth in the further descriptions herein make possible advantageous refinements of and improvements to the basic aspects of the descriptions herein. For example, provision can be made that as a function of the operating mode of the control device, the processor cores are shifted at times into wait states in order to compensate for performance differences of the threads being executed on them. This configuration is based on the recognition that the threads of the processor core whose flash memory is available for reprogramming run more slowly, since it must execute those threads from the local flash memory of the adjacent processor core.
Exemplifying embodiments of the invention are depicted in the drawings and explained in further detail in the description below.
As illustrated by
Lastly,
This method 11, 12, 13 can be implemented in control device 21, 22, 31, 32, for example, in software or in hardware or in a mixed form made up of software and hardware.
Number | Date | Country | Kind |
---|---|---|---|
10 2015 219 844.8 | Oct 2015 | DE | national |