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

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

3天内不再提示

Arm全新仿真器DSTREAM-XT,通过PCIe调试和追踪处理功能I/O

米尔电子 2021-08-23 16:47 次阅读

a153b35c-fc50-11eb-8e3f-000c2944909e.png

随着自动驾驶以及其他人工智能领域快速发展,SOC芯片设计者不得不面临设计的复杂性以及安全性的挑战。一些设计的系统需要很高的运算能力,导致了需要多个CPU集合到单一设备上,因此系统的安全要求是非常苛刻的,与之对应芯片的调试,测试,验证,以及代码覆盖率分析的实现要求也随着提高。由于SoC上可用的引脚数量有限,设计者必须在专用调试接口和其他功能接口之间做出系统权衡决策。

为了帮助这种设计决策,Arm设计出了Coresight SoC600调试IP,与传统的调试端口设计相比,Coresight SoC600可以复用已存在的接口,从而节约SOC的引脚资源。

DSTREAM-XT是一款高性能仿真器,通过PCIe接口进行调试以及追踪处理,与采用并行设计的追踪接口的设备相比,节省了从SOC引出的功能引脚数,用更少的资源实现了相同的功能。

a16a2c14-fc50-11eb-a2a0-000c2944909e.png

既然有PCIe接口,为什么还需要一个仿真器连接目标板,而不是直将主机和目标板通过PCIe相连调试呢。因为在调试阶段,目标板可能需要频繁的复位,每一次复位都得重新初始化PCIe连接以及设备枚举,而对于主机端来说不可能每次复位都得重启。仿真器还将目标板和主机之间的隔离,以防止在调试期间PCIe接口上发生任何的虚假内存写入。

还有就是一般主机端的存储速率也跟不上高带宽的追踪数据的产生速率。所以,DSTREAM-XT提供一个16GB的DDR4内存用于解决上述瓶颈。产生的数据随后通过标准USB 3.0或千兆TCP/IP连接发送到主机。最重要的一点,通过主机直连目标板,此时主机这端一般是PCIe的根节点设备,那么主机能连接的设备都是端设备了。但如果是通过仿真器连接,则无论是端设备还是根设备都可以连接。

下图显示了DSTREAM-XT如何连接到目标的示例配置,跟踪源路由到 PCIe 接口。

a195f33a-fc50-11eb-b7bd-000c2944909e.png

通过在目标端实现适当的驱动程序来为所有调试活动配置 PCIe 接口,可以完全删除专用调试接口。

a19fdf78-fc50-11eb-9e5a-000c2944909e.png

下面我们来看看这款最新的DSTREAM-XT仿真器的功能特性:

Ø高速JTAG、SWD或者PCIe

Ø最大4通道的PCIe Gen4 或者 最大8通道的PCIe Gen3

Ø全部追踪带宽最高可达64Gbps

Ø16GB DDR4 追踪缓存

ØUSB3.0和千兆以太网连接

Ø最大支持4096个coresight设备

Ø最大JTAG时钟为180MHZ

a1d38514-fc50-11eb-be83-000c2944909e.png米尔电子嵌入式解决方案专家

原文标题:Arm全新仿真器DSTREAM-XT,通过PCIe调试和追踪处理功能I/O

文章出处:【微信公众号:米尔MYiR】欢迎添加关注!文章转载请注明出处。

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

    关注

    38

    文章

    3745

    浏览量

    215668
收藏 人收藏

    评论

    相关推荐

    xds100v3仿真器引脚定义

    xds100v3仿真器是德州仪器(Texas Instruments)推出的一款用于嵌入式系统开发和调试仿真器。它具有良好的性能和稳定性,可以提供准确的调试
    的头像 发表于 01-05 13:40 1457次阅读

    仿真器和烧录器的区别

    。在本文中,我们将详细讨论仿真器和烧录器之间的区别。 1. 功能区别 仿真器是一种为了调试和验证电子设备而设计的工具。它通常能够模拟电子设备的行为并执行软件代码。
    的头像 发表于 12-07 15:48 2740次阅读

    CCES无法通过仿真器ICE-1000连接到目标处理器ADSP_21571怎么解决?

    所使用的开发环境是CCES,CCES无法通过仿真器ICE-1000连接到目标处理器ADSP_21571,所使用的是调试接口是JTAG,调试
    发表于 11-28 06:41

    如何使用ARM Development Studio调试在MCIMX8M-EVK板上运行的简单程序

    提供的不同功能。 这些任务包括: ·设置DSTREAM-ST·创建和配置简单的Hello World项目·使用DSTREAM-ST配置到i.MX 8MQuad的
    发表于 08-28 06:20

    Arm DS-5 Arm DSTREAM系统和接口设计参考指南

    (RTCK): ·具有单上升沿D型设计规则的专用集成电路,例如基于ARM7TDMI-S处理器的设计。 ·ARM宏单元外部的扫描链必须满足单上升沿D型设计规则的系统。 启用自适应时钟时,DSTR
    发表于 08-21 06:51

    DSTREAM-XT 1.0入门指南

    Arm Development Studio提供的Arm调试器)和基于Arm处理器的目标之间提供接口。D
    发表于 08-10 07:50

    DSTREAM-ST系统和接口设计参考指南

    DSTREAM-ST系统和接口设计参考指南》介绍了DSTREAM-ST调试和跟踪单元的接口,并详细介绍了基于Arm架构的设备和PCB的设计。本文档是为那些使用
    发表于 08-10 07:32

    DSTREAM-ST 1.0入门指南

    介绍DSTREAM-ST调试和跟踪单元,它使您能够在基于Arm处理器的硬件目标上调试和优化软件。
    发表于 08-10 07:28

    DSTREAM-XT系统和接口设计参考指南

    DSTREAM-XT系统和接口设计参考指南》介绍了DSTREAM-XT调试和跟踪单元的接口,并详细介绍了基于Arm架构的设备和PCB的设计。本文档是为使用
    发表于 08-10 07:13

    DSTREAM-HT 1.0入门指南

    介绍DSTREAM-HT调试和跟踪系统,该系统使您能够在基于Arm®处理器的硬件目标上调试和优化软件。
    发表于 08-10 06:40

    DSTREAM-PT 1.0入门指南

    介绍DSTREAM-PT调试和跟踪系统,该系统使您能够在基于Arm®处理器的硬件目标上调试和优化软件。
    发表于 08-10 06:31

    调试与硬件的连接指南

    对任何Arm进行强大的软件调试和优化基于处理器的硬件目标。 •ULINK系列提供了简单的调试,能够在从微控制到多核应用
    发表于 08-08 07:45

    Arm调试或跟踪目标时的常见问题

    DSTREAMDSTREAM-ST、DSTREAM-PT、DSTREAM-HT、DSTREAM-XT, 和ULINKpro系列
    发表于 08-02 06:50

    MINICUBE2设置手册 带编程功能的片上调试仿真器

    MINICUBE2 设置手册 带编程功能的片上调试仿真器
    发表于 06-26 19:17 0次下载
    MINICUBE2设置手册 带编程<b class='flag-5'>功能</b>的片上<b class='flag-5'>调试</b><b class='flag-5'>仿真器</b>

    MINICUBE2设置手册 带编程功能的片上调试仿真器

    MINICUBE2 设置手册 带编程功能的片上调试仿真器
    发表于 05-05 19:26 0次下载
    MINICUBE2设置手册 带编程<b class='flag-5'>功能</b>的片上<b class='flag-5'>调试</b><b class='flag-5'>仿真器</b>