0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

AMD助力劳特巴赫开发新一代TRACE32调试与跟踪工具

Xilinx赛灵思官微 来源:Xilinx赛灵思官微 2024-09-18 09:49 次阅读

“作为调试和跟踪工具的全球市场领导者,我们必须对我们的开发平台提出最高要求。在性能、可靠性、能效和灵活性方面,AMD Zynq UltraScale+ MPSoC 是为当今和未来要求严苛的客户开发领先产品的出色解决方案。”

—— Stephan Lauterbach

共同所有者兼首席技术官

创立于 1979 年,劳特巴赫( Lauterbach )已经确立自身的电路仿真器和调试工具市场领导者的地位。如今,凭借着 40 多年的经验,劳特巴赫易于使用的 TRACE32 微处理器调试与跟踪工具已广泛应用于从可再生能源到智能手机以及汽车等多个行业。

TRACE32 PowerDebug 是一个功能强大、模块化、灵活的调试系统,可适应客户不同项目和芯片的变化并进行调整。TRACE32 PowerTrace 扩展在系统正常运行时收集信息,无需中断任务运行。它可用于时序分析,定位仅在运行时发生的难以发现的错误,或者创建用于认证的代码覆盖率报告。

项目挑战

劳特巴赫的客户一直期望 TRACE32 工具能够实现高性能、功能性和可靠性,以及对多核调试、各种类型的管理程序和操作系统的支持。

此外,工具也需要通过灵活升级来支持新芯片,并将外部信号程序代码相关联,以执行例如能量分析之类的操作。

劳特巴赫必须在芯片和软件层面上将所有这些要求整合到其产品中,并探索一种尽可能减少搭载芯片数量的高性能、灵活和低能耗解决方案,以最大限度提高可靠性。

解决方案

经过深度评估,劳特巴赫的 PowerDebug 模块设计选用了 AMD Zynq UltraScale+ MPSoC。该器件以优化的异构处理引擎组合形式提供了出色的处理、I/O 和内存带宽(Arm Cortex-A53 CPU 时钟频率为 1.3GHz,Arm Cortex-R5F 实时 CPU 时钟频率为 533MHz),嵌入在高性能片上互联并搭配适当的片上存储器子系统。

AMD Zynq UltraScale+ MPSoC 提供了劳特巴赫所需的广泛性能、灵活性和效率,以满足其新一代 TRACE32 调试与跟踪工具的需求,同时提供多重安全级别、更高的安全性和高级电源管理特性,这也是 劳特巴赫的关键需求。

wKgaombqMb6AashuAACK92fdXe0571.jpg

图 1:TRACE32 模块化系统

劳特巴赫战略技术联盟经理 Rolf Kühnis 表示:“我们的客户拥有面世 15 年历史的调试工具,因此涉及到长期的维护时间。这些产品非常耐用,通常在恶劣环境中运行。借助 AMD 灵活应变的 Zynq 自适应 SoC,我们能够轻松地在现场升级这些产品。”

设计成效

通过使用搭载 Zynq UltraScale+ MPSoC 高性能芯片(由 AMD Kintex 7 FPGA 提供支持)进行跟踪扩展的解决方案,劳特巴赫能够实现所有设计目标,包括:

提供极高水平的灵活性:TRACE32 PowerDebug X50 基础模块可以通过简单更换调试探针或添加适当的许可证来进行配置,以支持 15,000 多种器件,涵盖 150 多种受支持的芯片架构。

扩展调试与跟踪工具的性能:PowerDebug 模块的强大实现能力意味着调试中的响应极为迅速。劳特巴赫将许多任务的处理卸载至靠近目标的 Zynq UltraScale+ MPSoC。PC 中的纯软件实现会由于高时延而导致整体流程更为冗长。跟踪扩展实现了 80Gb/s 的跟踪带宽,由 TRACE32 PowerTrace Serial 2 提供。

扩展功能集:劳特巴赫提供了无限的多核调试、OS 和 AUTOSAR 感知调试、管理程序感知调试、远程调试,实时添加逻辑分析仪模块以记录芯片数据和硬件信号等功能。

功率效率:基于 AMD Zynq UltraScale+ MPSoC 及其高级动态功耗管理单元的劳特巴赫解决方案有助于用户保持低功耗。

Kühnis 指出:“AMD 是一家值得信赖的合作伙伴,能够在适当的时机以适当的价格和封装方案提供灵活的产品。当我们的客户提出新的解决方案,并且需要迅速实现解决方案时,AMD 提供的灵活性能够帮助我们尽快满足这些客户的需求。”

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • amd
    amd
    +关注

    关注

    25

    文章

    5400

    浏览量

    133654
  • 嵌入式系统
    +关注

    关注

    41

    文章

    3531

    浏览量

    128955
  • 微处理器
    +关注

    关注

    11

    文章

    2229

    浏览量

    82183
  • Zynq
    +关注

    关注

    9

    文章

    604

    浏览量

    47065

原文标题:劳特巴赫利用 Zynq 突破嵌入式系统设计极限

文章出处:【微信号:赛灵思,微信公众号:Xilinx赛灵思官微】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    AMD发布新一代AI芯片MI325X

    在旧金山举办的Advancing AI 2024大会上,AMD正式推出了其新一代AI芯片——GPU AMD Instinct MI325X。这款芯片的发布标志着AMD在人工智能领域迈出
    的头像 发表于 10-11 15:55 169次阅读

    Lauterbach TRACE32工具全面支持紫光同芯THA6系列芯片

    近日,全球知名的嵌入式系统调试解决方案提供商Lauterbach与紫光同芯宣布了项重要合作成果:Lauterbach的TRACE32®调试开发工具现已全面兼容并支持紫光同芯的第二
    的头像 发表于 09-11 17:56 501次阅读

    使用Trace32 (Lauterbach) 作为调试器,无法在电路板中独立运行怎么解决?

    我们使用 Aurix studio 进行开发,使用 Trace32 (Lauterbach) 作为调试器。 现在,当调试器出现时,程序正在运行。 重置电源后,它无法工作。
    发表于 07-04 08:19

    使用.cmm闪存初始SW借助Trace32 SW脚本,数据无法从高速缓存内存读取特定扇区的数据,为什么?

    1. 我们将使用 .cmm 闪存初始 SW 借助 Trace32 SW 脚本。 2.初始 SW 将使用 INIT SW 闪存驱动器闪存 APP SW。 完成上述步骤后,我们需要读取 APP 数据
    发表于 06-03 08:20

    重新编程启动管理器后,Trace32无法与CPU通信的原因?怎么解决?

    重新编程启动管理器后,Trace32 无法与 CPU 通信,它能恢复到初始状态并与痕迹通信吗?
    发表于 05-31 07:13

    Aurix TC275TP在DXCPL模式下使用Trace32在闪存中写入数据,正确的命令顺序是什么?

    我在使用 Aurix TC275TP 时遇到个问题,我需要在 DXCPL 模式下使用 Trace32 在闪存中写入数据,但我不知道正确的命令顺序。 有可能在 uC 运行时写入数据吗? 我想我必须先解锁闪存,然后擦除并写入,但我不知道命令。
    发表于 05-27 06:05

    请问StarFive VisionFive2支持巴赫的仿真器吗?

    1、StarFive VisionFive2支持巴赫的仿真器吗? 2、VisionFive2当前可以支持哪些仿真器? 2、赛昉官方能否提供支持VisionFive2的仿真器供我们购买?
    发表于 05-21 07:48

    如何使用TRACE32给TC234烧录程序?

    如何使用TRACE32给TC234烧录程序
    发表于 02-20 06:13

    脱掉仿真器后,板子离线运行不能正常发出脉冲?

    请问各位大佬:1、用巴赫在线仿真联调控制板+带IGBT的驱动板,能正常发出脉冲,但是使用mini wigger在线调不出脉冲;2、不管是
    发表于 02-18 06:05

    TC397通过SPIANENONTLF35584看门狗功能后,ROT直拉低如何解决?

    使用官网 TC397 的开发板,通过 SPIANENONTLF35584 看门狗功能后,ROT直拉低,无法连接巴赫
    发表于 01-25 06:26

    TC397调试无法进入主函数怎么解决?

    我在使用巴赫调试TC397XP时,代码烧录后无法进入主函数。烧完代码后现象如附件所示。TC397XP的供电正常。 另外问下,芯片第次用
    发表于 01-24 06:10

    将Wdg_17_Scu与BSW集成,如果没有调试器,微控制器将停止运行的原因?

    时,如果没有调试器,微控制器将停止运行。 移除 JTAG 后,微控制器停止并无法重新启动。 相关详情: 我正在使用带有 Trace32 Powerview 的
    发表于 01-23 08:27

    在睡眠/深度睡眠模式下通过调试TRACE32读取来自ITCM/DTCM地址的数据,会出现问题吗?

    我正在使用 CYT4BFC 和 TRACE32 调试器。 如下所示,CM7_0/CM7_1 的 ITCM 地址为 0x0000_0000,DTCM 地址为 0x2000_0000。 通过
    发表于 01-18 10:48

    TI 新一代明星CPU

    功耗,走红了全球。 今天给大家分享的是 TI 新一代明星CPU——AM62x,它相比上一代AM335x在工艺、外设、性能等多方面都有很大提升。 这里结合米尔电子的“MYC-YM62X核心板及开发板”给
    发表于 12-15 18:59

    一代调试器如何加速代码开发

    微控制器调试器和相关工具对于从事嵌入式系统的开发人员来说至关重要。它们帮助开发人员查找和修复错误、测试代码和优化性能。高级调试功能对生产力产
    的头像 发表于 11-23 16:31 508次阅读