PARTNER-Jet Multi-Core CPU Support
PARTNER-Jet's super high-speed exclusive access control and virtual technology creates a debugging environment that simulates a platform to which multiple ICE and JTAG debuggers are connected.
Multi-Core Connection Patterns
Consultations with Kyoto Microcomputer Co., Ltd. are required for switch circuits. It is also necessary for PARTNER-Jet to be compatible with the dedicated switch circuit.
Multi-Core CPU Debugging Patterns
* 1 Functions that support one SMP are currently being developed (as of March 2007)
Multi-Core Debugging Functions
OS/Compiler Support
- The debugging of different operating systems and compilers can be performed without problem as the debuggers remain independent for each core.
- PARTNER-Jet Linux debugging function is available (Required Linux option)
- For application debugging on OS that support SMP, it is necessary for PARTNER-Jet to support the relevant SMP kernel. *1
Debugging Functions
OS/Compiler Support
- Synchronized Execution Control FunctionIt is possible to set up combinations of any required cores and perform synchronization execution, synchronization breaks and synchronization step execution. There are two methods available for establishing synchronization timing : The H/W method that supports dedicated circuits, and the S/W method used when no dedicated circuit exists.
- Software Break PointsA maximum of 64 S/W break points can be specified with each core debugger.
If the same physical address has been set for the S/W break points from multiple debuggers, PARTER-Jet will automatically solve all break point conflicts between cores.
- Hardware Break PointsBy using CPU debug unit, which enables hardware break points to be specified for each core.
- Real-Time Trace FunctionExternal output traces enable any core for which a trace is required to be selected and the results of the trace displayed. Traces that are stored in the target system's buffer enable traces to be run of multiple cores and the results displayed.
Launching Debugger It is not necessary to launch all of the core debuggers. Only the debugger for the core that is being debugged needs to be booted, and the other debuggers can be launched when other cores need to be debugged.
KMC, the KMC logo, PARTNER, PARTNER-Jet, PARTNER-JetM, exeGCC, JTAG-Ether, and Eclipse for PARTNER Cross DevKit are trademarks of Kyoto Microcomputer Co., Ltd. Product and company names mentioned herein may be trademarks of their respective companies. Product specifications are subject to change without notice. This material is provided for informational purposes only; KMC assumes no liability related to its use.