Getting Started

Arm CoreSight technology is a set of tools that can be used to debug and trace software that runs on Arm-based SoCs. Debugging features are used to observe or modify the state of parts of the design, while trace features allow for continuous collection of system information for later off-line analysis. With CoreSight, both are used together at all stages in the design flow.

  • CoreSight Soc-600 Chip.
  • CoreSight Components

    • CoreSight SoC-600 
    • CoreSight SoC-400
    • System Trace Macrocell
    • Trace Memory Controller
    • CoreSight ELA-500 Embedded Logic Analyzer
      Find out more
    • A bug (representing debugging).
    • CoreSight Architecture

      • Serial Wire Debug
      • Arm Debug Interface (ADI) Architecture
      • Architecture Specifications
      • High Speed Serial Trace Port

      Find out more

    Tools Support

    CoreSight debug and trace is fully supported by Arm Development Studio for the bring-up and optimization of SoCs. It is also supported by a wide array of software and hardware debug tools companies, across all markets and regions. Some examples are: 

    • Debug of symmetric multi-processing and asymmetric multicore systems with Arm Development Studio.
    • Powerful interactive debugging with real-time visibility with Green Hills' TimeMachine.
    • Performance optimization using actual best/worst/average execution times at the instruction, block, function and task levels with Streamline.

    Highlights 

    CoreSight IP provides all the components needed to generate a debug and trace solution that also includes cross trigger and time-stamping distribution capabilities, as well as embedded logic analysis and system trace.

    CoreSight SoC components

    The CoreSight SoC components provide all the infrastructure required at the SoC level for building a complete debug and trace infrastructure for single and multi-processing units, such as Cortex processors. Arm offers a public CoreSight architecture specification describing standard interfaces and programmer views; this enables developers to integrate their debug and trace solution within the Arm CoreSight solution.

    The CoreSight technology offers an exhaustive range of trace macrocells including:

    • CoreSight Embedded Trace Macrocells (ETM)
    • Program Trace Macrocells (PTM)
    • System Trace Macrocell (STM)
    • Trace Memory Controller (TMC)

    Customer Successes

    Samsung

    "Arm CoreSight debug and trace technology was instrumental to the successful bring-up of the Exynos 7870. When designers are working on optimizations to eke out the maximum performance, there is peace of mind in knowing that CoreSight gives the best real-time trace delivering visibility onto the chip fast in order to fine tune the performance" Samsung Exynos 7870

    Xilinx

    "In addition, Arm CoreSight debug and trace technology was implemented in the chip’s development to provide on-chip visibility that enables fast diagnosis of bugs and performance analysis. Amongst other things, CoreSight ensures it meets the high quality standards required by ISO 26262." Xilinx Zynq-7000


    Resources

    Get support

    Arm support

    Arm training courses and on-site system-design advisory services enable licensees to realize maximum system performance with lowest risk and fastest time-to-market.

    Arm training courses  Open a support case
    Answered Where do I find presentations and photos from SC'18? 0 votes 407 views 0 replies Started 2 months ago by John Linford Answer this
    Discussion Please consider my tag for inclusion on the ARM Community 1 votes 16454 views 25 replies Latest 1 months ago by SULMIYATDAD Answer this
    Not answered ARM Toolchain & Objective-C 0 votes 12 views 0 replies Started 9 hours ago by Frotz Answer this
    Not answered M0 Synthesis Power Report
    • Cortex-M0
    • DesignStart
    0 votes 21 views 0 replies Started 11 hours ago by Nacho Renteria Answer this
    Suggested answer M0+ Stack Pointer (PSP/MSP) Clarification
    • Cortex-M0
    • R13 (SP Stack Pointer)
    • cortex-m0+
    0 votes 300 views 9 replies Latest 17 hours ago by Sean Dunlevy Answer this
    Suggested answer Streamline does not work with the latest gator - any suggestions?
    • Streamline Performance Analyzer
    0 votes 75 views 3 replies Latest 17 hours ago by Andrej-D Answer this
    Not answered Can I use AXI speck for Udemy classes 0 votes 11 views 0 replies Started 19 hours ago by hayk Answer this
    Suggested answer Inquire about the Indian Navigation. 0 votes 65 views 1 replies Latest 20 hours ago by HinaEni Answer this
    Answered Re: Arm cortex-A5 0 votes 528 views 22 replies Latest 20 hours ago by ZbinAhmed Answer this
    Suggested answer IPMI Energy Agent 0 votes 198 views 5 replies Latest 21 hours ago by Patrick Wohlschlegel Answer this
    Not answered ION buffer 0 votes 19 views 0 replies Started 22 hours ago by SSW Answer this
    Suggested answer DS-5可以使用自定义的工具链吗,如果可以怎么配置呢 0 votes 148 views 2 replies Latest yesterday by zjd1988 Answer this
    Answered Where do I find presentations and photos from SC'18? Started 2 months ago by John Linford 0 replies 407 views
    Discussion Please consider my tag for inclusion on the ARM Community Latest 1 months ago by SULMIYATDAD 25 replies 16454 views
    Not answered ARM Toolchain & Objective-C Started 9 hours ago by Frotz 0 replies 12 views
    Not answered M0 Synthesis Power Report Started 11 hours ago by Nacho Renteria 0 replies 21 views
    Suggested answer M0+ Stack Pointer (PSP/MSP) Clarification Latest 17 hours ago by Sean Dunlevy 9 replies 300 views
    Suggested answer Streamline does not work with the latest gator - any suggestions? Latest 17 hours ago by Andrej-D 3 replies 75 views
    Not answered Can I use AXI speck for Udemy classes Started 19 hours ago by hayk 0 replies 11 views
    Suggested answer Inquire about the Indian Navigation. Latest 20 hours ago by HinaEni 1 replies 65 views
    Answered Re: Arm cortex-A5 Latest 20 hours ago by ZbinAhmed 22 replies 528 views
    Suggested answer IPMI Energy Agent Latest 21 hours ago by Patrick Wohlschlegel 5 replies 198 views
    Not answered ION buffer Started 22 hours ago by SSW 0 replies 19 views
    Suggested answer DS-5可以使用自定义的工具链吗,如果可以怎么配置呢 Latest yesterday by zjd1988 2 replies 148 views