Multi-Core MCA
Multi-Core MCA Microcontroller Debugging Support with UDE Universal Debug Engine
Control of a multi-core system and debugging is carried out with the UDE in a consistently designed user interface. Universal Multi-core Workbench is a new add-on of the well-known modular UDE Universal Debug Engine. With its outstanding features it helps developers of software for multi-core SoC's to make your work more easily, clearly and efficiently.
The concept is enhanced by visibility groups for windows of individual cores or freely according to user requirements definable collections of debugger views. Various compiler concepts for multi-core targets are supported by the implemented multi-core / multi-program loader. It enables the separate loading of memory images and symbolic information from the output files of the compiler, specifically for each individual core.
In summary the Universal Multi-core Workbench is a new development tool which strongly optimizes the debugging and test of software for multicore SoC's.
In practice the new Universal Multi-core Workbench is used for the first time for the new multi-core microcontrollers for automotive applications which were published at the end of last year from Infineon and Joint Development Program from NXP and STMicroelectronics.
These new multi-core devices are milestones for the real-time efficiency of automotive applications. They contain three processor cores which are connected in such a way by a crossbar that they are running with full speed and without any access conflict. Further the implementation contains some FLASH modules and an easy to use and powerful micro programmable Timer Module (up to 8 micro cores) which relieves the main CPU's by nearly independent generation of engine control signals. These devices demand new concepts and debugging functions for development of engine control unit (ECU) software.
The new functions for test of multi-core software running on up to 5 cores (three main cores, micro programmable Timer Module and Security Core) in hard real time will used for the first time for power train (engine and transmission control) by the market leaders for ECU's.
