Login

CoreSight 片上调试和跟踪 IP

CoreSight 片上调试和跟踪 IP Image (View Larger CoreSight 片上调试和跟踪 IP Image)
CoreSightCoreSight™ 是 ARM 调试和跟踪技术,它是针对整个片上系统 (SoC) 的最完善的片上调试和实时跟踪解决方案,从而使基于 ARM 处理器的 SoC 成为最容易调试和优化的产品。

新的 CoreSight IP 为所有开发人员提供了系统可见性

  新的白皮书介绍软件开发人员如何将 CoreSight STM 与开源跟踪框架(如 Linux Trace Toolkit (LTTng))一起使用

 


使用 CoreSight™ 提高了系统性能并缩短了开发时间

通过使用 CoreSight 系统 IP,嵌入式软件开发人员和 SoC 设计人员可以开发高性能的系统(软件和硬件),同时缩短开发时间和降低风险。

ARM 开发工具Keil 开发工具以及全球超过 25 种其他调试和性能分析工具均支持 CoreSight 产品组合(包含 ARM 嵌入式跟踪宏单元),可让产品开发团队确信其产品将得到广泛的支持。


调试和跟踪的行业名称 更高质量的产品
CoreSight 技术由所有主要芯片供应商授予使用许可,由不同市场的领先 OEM 指定使用,并且数十万名软件工程师使用该技术在基于 ARM 处理器的产品领域进行开发、调试、优化和维护 CoreSight 技术为行业开发工具提供了任务的片上可见性,从而使嵌入式软件、系统和硬件工程师能够开发更高质量和性能的软件和平台。
提高了开发生产率并降低了风险 经济高效的可扩展调试和跟踪 SoC 解决方案
通过使用 CoreSight 跟踪宏单元(如 ETM),软件和硬件开发人员可以实时查找软件或硬件缺陷并快速修复这些缺陷,从而确保获得更高的开发效率并降低风险。 CoreSight 技术提供了可扩展的调试和跟踪解决方案,以满足从多核 Cortex-A 级平台到低成本 Cortex-M 平台的所有市场的要求。
通用工具支持 开放架构
ARM RealView 工具支持 CoreSight 解决方案,并且超过 25 个全球和本地工具供应商支持该解决方案(请参阅“工具支持”选项卡) CoreSight 体系结构是一个开放体系结构,因此合作伙伴可以利用 ARM 解决方案并插入自己的调试和跟踪组件。

 如何选择 CoreSight 产品

浏览图像以选择感兴趣的产品。

 

CoreSight™ 调试和跟踪解决方案包含三个主要技术组:

调试

ARM 调试接口架构 (ADI) 描述了 ARM 调试接口,该架构是公开发布的,并随实现 ARM 架构的任何处理器一起实现。CoreSight 调试访问端口 (DAP) 为基于 ARM 的 SoC 提供了优化的 ADI 架构实现。

CoreSight SoC 组件

CoreSight SoC 组件提供 SoC 级别所需的所有基础结构,以便为单个和多个处理单元(如 Cortex™ 内核)构建完整的调试和跟踪基础结构。ARM 提供了一个公共 CoreSight 架构规格以描述标准接口和程序员视图;这样,ARM 合作伙伴就可以将其调试和跟踪解决方案集成到 ARM CoreSight 解决方案中。

CoreSight 跟踪宏单元

CoreSight 技术提供了各种不同的跟踪宏单元,这包括用于 ARM 内核的 CoreSight 嵌入式跟踪宏单元 (ETM) 和程序跟踪宏单元 (PTM)、测量跟踪宏单元以及总线跟踪。合作伙伴可通过遵循 ARM CoreSight 架构,将自己的跟踪宏单元集成到 CoreSight 基础结构中。

CoreSight 技术适用于任何基于 ARM 处理器的 SoC(用于 Cortex-A 的 CoreSight用于 Cortex-R 的 CoreSight用于 Cortex-M 的 CoreSight用于 ARM11/9 的 CoreSight),设计用于扩展到所有配置。


硅中的 CoreSight

目前,数十万软件和硬件开发人员在所有 ARM 处理器产品系列(应用、实时、微控制器)中使用 CoreSight 片上调试和跟踪技术,以便在很多市场中开发、优化和维护基于 ARM 的 SoC。

作为参考,一些实现 CoreSight(公共域信息)的平台如下所示:


公司 实现
STMicroelectronics 徽标 STM32 微控制器系列实现 CoreSight 2 针串行线调试技术和 CoreSight 跟踪。
有关用于 STM32 的 CoreSight 和相关工具支持的更多详细信息,请访问 STM32 串行线调试和查看器
STEricsson VD32041 DSP 高性能矢量处理器,它使用 CoreSight 调试和跟踪体系结构。
TI 徽标

OMAP 平台,尤其是 OMAP35x,实现了 Cortex-A8 和关联的 CoreSight ETM-A8。请单击此处以访问 OMAP35x App,尤其是 OMAP35x。

TI 与 ARM® 团队正在 MIPI 调试工作组中就 MIPI STP 规范紧密合作。为进一步扩大用户群、实现标准化,我们也授予了 ARM CoreSight™ 系统跟踪宏单元模块的使用许可。

Freescale i.MX 平台,如基于 Cortex-A8 的 i.MX-51 或基于 ARM1136i.MX31
NXP LPC1700 基于 Cortex-M3,它实现了 CoreSight 2 针串行线调试技术和 CoreSight 跟踪。

还有更多平台支持 CoreSight 体系结构。如果希望在此处列出您的平台,请与 ARM 联系。


CoreSight 是用于所有市场的调试和跟踪架构

所有市场中的所有主要硅提供商均授予了 CoreSight 技术使用许可。下面是一些统计数字:


在所有市场中授予了 ARM 调试和跟踪技术使用许可


市场 每个市场的主要硅提供商中的 CoreSight 授权厂商数
移动 前 5 个硅提供商中的 4 个获得了 CoreSight 使用许可
家庭 前 5 个硅提供商全部获得了 CoreSight 使用许可
存储 前 3 个硅提供商中的 3 个获得了 CoreSight 使用许可
汽车 前 5 个硅提供商全部获得了 CoreSight 使用许可
联网 前 5 个硅提供商中的 4 个获得了 CoreSight 使用许可

将更高质量的产品更快地推向市场


公司 引述
Broadcom Broadcom Corporation 工程总监 John Lenell 说:“通过使用灵活的 CoreSight 技术,我们可以提供经济高效的高性能调试解决方案,其中包括很多高级功能,例如,多来源跟踪。通过使用 CoreSight 技术,我们可以提供得到行业标准工具支持的全面调试解决方案,从而使我们的客户缩短了产品开发时间。”
NXP Philips Semiconductors 总经理兼 IP 设计组首席技术官 Marc Corthout 说:“通过使用 CoreSight 技术,我们可以为客户提供全面的调试和跟踪功能,以调试和跟踪复杂多核 SoC 中的 ARM 内核和我们自己的 DSP 内核。CoreSight 提供的可见性可帮助我们和客户提高产品质量和缩短上市时间。”

在所有市场和区域中,超过 25 个行业领先的软件和硬件调试工具公司支持 CoreSight 调试和跟踪技术。

单击下面的徽标以了解更多信息:

 RealViewKeilAbatronAiji System Co LtdAriumAshlingBitranCode Red TechnologiesComputexEmbestHitexIAR iSystemJanDKMCLauterbachMacraigor SystemsMentor GraphicsPls Development ToolsRaisonanceRonetixSegger MicrocontrollerSignum SystemsSophia SystemsUltimate SolutionsYokogawa Digital Computer

 

介绍如何使用 CoreSight 技术的示例

市场领先的工具使用 CoreSight 片上资源执行重要任务,例如:

调试对称多处理和非对称多核系统

通过使用 CoreSight 调试访问端口 (DAP) 和嵌入式交叉触发器 (ECT),ARM RealView 调试器等工具可以提供一个相关的视图,并在单个调试器实例中对多个处理器进行同步控制,即使处理器可能位于不同的电源和时钟域中。

强大的交互式调试并具有实时可见性

实时更新视图以显示完整的系统状态,包括内存内容、处理器和外设寄存器。可以使用先进的调试功能(如 Green Hills TimeMachine 和 Lauterbach 上下文跟踪系统),向前和向后查看从最终产品上运行的实际应用程序中实时收集的跟踪数据。

性能优化

使用指令、块、功能和任务级别的实际最佳/最差/平均执行时间进行优化。通过使用卓越的新性能分析工具(如 ARM 性能分析器Lauterbach 高速缓存分析器),开发人员可以了解程序将时间花在什么地方以及存在性能瓶颈的位置和原因,从而将代码性能提高 20% 至 500%。

汇编器和 C/C++ 的行和路径代码覆盖范围

质量代码覆盖范围指标通过使用工具(如 ARM 性能分析器中的代码覆盖范围分析和调用图分析)进行全面且有针对性的软件测试,可确保获得最高的产品可靠性。

具有操作系统和 RTOS 上下文的高级系统视图

通过测量跟踪宏单元 (ITM) 在 ETM 跟踪或代码测量中使用上下文数据,很多调试器的 RTOS/操作系统识别和事件查看器功能可以提供异步实时事件(如中断和异常)的高级软件上下文和分析。

实时数据监视(在 MCU 和汽车应用中很常见)

适用于很多低成本 MCU 工具,如 ARM Keil 微控制器开发工具包

新工具提供商

如果希望在此处列出您的 CoreSight 工具支持,请与 ARM 联系


了解如何与 Linux LTTng 一起使用 CoreSight STM - 白皮书

了解软件开发人员如何将 CoreSight 系统跟踪与开源测量框架(如 Linux LTTng)一起使用

Better trace for better software with CoreSight STM(使用 CoreSight STM 更好地跟踪以便开发更好的软件)  (726KB)

 

通过 CoreSight 获得片上系统级可见性 - 研讨会

收听 CoreSight 按需研讨会并了解以下内容:

  • 将在下一代 SoC 上实现哪种片上可见性
  • 如何使用支持 CoreSight 的 SoC(如 OMAP35x)加快产品开发速度并降低风险 

下载研讨会演示文稿 CoreSight 研讨会 

CoreSight 白皮书

How to build an efficient and effective debug and trace system for multi-core SoCs(如何为多核 SoC 建立高效的调试和跟踪系统)- PDF 文件 (572 KB)

低针数调试接口 - 单线调试白皮书

Low Pin-count Debug Interfaces for Multi-device Systems(用于多设备系统的低针数调试接口)-  (160KB)

CoreSight 宣传单

 CoreSight, the industry name for on-chip debug & trace(CoreSight,片上调试和跟踪的行业代名词) - PDF 文件 (314 KB)

ARM 在 IP-ESC09 中举行的调试和跟踪座谈会。

在 IP-ESC 09 中,ARM、Nokia、Texas Instruments 和 Lauterbach 讨论了如何以经济高效的方式提供可扩展片上系统可见性。

请访问按需研讨会,以了解有关主要移动 OEM 要求(如 Nokia)以及调试和跟踪 IP 如何满足这些要求。

 

 
» 
Powered 5487
Go Left
Go Right

Maximise


Cookies

We use cookies to give you the best experience on our website. By continuing to use our site you consent to our cookies.

Change Settings

Find out more about the cookies we set