劳特巴赫利用 Zynq 突破嵌入式系统设计极限

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

—— Stephan Lauterbach

共同所有者兼首席技术官

Lauterbach.png

创立于 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® 调试与跟踪工具的需求,同时提供多重安全级别、更高的安全性和高级电源管理特性,这也是 劳特巴赫的关键需求。

TRACE32 模块化系统.png

图 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 Zynq UltraScale+ SoC,请访问产品专区


最新文章

最新文章