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

    文章

    4219

    浏览量

    219289
收藏 人收藏

    评论

    相关推荐

    I/O接口与I/O端口的区别

    在计算机系统中,I/O接口与I/O端口是实现CPU与外部设备数据交换的关键组件,它们在功能、结构、作用及运作机制上均存在显著差异,却又相互协
    的头像 发表于 02-02 16:00 240次阅读

    物联网中常见的I/O扩展电路设计方案_IIC I/O扩展芯片

    )自带的I/O端口数量有限,但物联网项目往往需要连接大量的传感、执行和其他外设。I2C I/
    的头像 发表于 09-24 11:29 716次阅读
    物联网中常见的<b class='flag-5'>I</b>/<b class='flag-5'>O</b>扩展电路设计方案_IIC <b class='flag-5'>I</b>/<b class='flag-5'>O</b>扩展芯片

    魏德米勒u-remote远程I/O系统全新升级

    魏德米勒u-mation自动化解决方案的明星产品u-remote远程I/O系统全新升级啦!
    的头像 发表于 09-14 11:20 651次阅读

    ARM处理器的寄存组织及功能

    ARM处理器的寄存组织是其核心架构的重要组成部分,对于理解ARM处理器的运行机制和性能特点具有重要意义。以下是对
    的头像 发表于 09-10 11:11 1745次阅读

    光耦仿真器简介

    电子发烧友网站提供《光耦仿真器简介.pdf》资料免费下载
    发表于 08-28 11:45 0次下载
    光耦<b class='flag-5'>仿真器</b>简介

    TI磁感应仿真器功能简介

    电子发烧友网站提供《TI磁感应仿真器功能简介.pdf》资料免费下载
    发表于 08-28 09:48 0次下载
    TI磁感应<b class='flag-5'>仿真器</b><b class='flag-5'>功能</b>简介

    仿真器的使用方法有哪些

    仿真器是一种用于模拟和测试电子系统、软件或硬件的工具。它可以帮助工程师在实际硬件或软件部署之前,对设计进行验证和调试仿真器的基本概念 仿真器是一种软件或硬件工具,用于模拟和测试电子
    的头像 发表于 08-22 09:16 1212次阅读

    是德科技推出PCIe和UCIe仿真解决方案

    仿真工作流程,可用于仿真高速、高频的数字设计。System Designer for PCIe 是一种智能的设计环境,用于对最新的PCIe Gen5 和 Gen6 系统进行建模和
    的头像 发表于 07-30 16:06 981次阅读
    是德科技推出<b class='flag-5'>PCIe</b>和UCIe<b class='flag-5'>仿真</b>解决方案

    Pickering Interfaces发布全新工业数字I/O产品系列

    在电子测试和验证领域,信号开关与仿真产品的选择对于确保系统性能和可靠性至关重要。Pickering Interfaces,作为这一领域的领先供应商,近日宣布推出四个全新的工业数字I/O
    的头像 发表于 06-28 16:33 756次阅读

    用ST-LINK仿真器IAR调试STM8板子,仿真器总是报错如何解决?

    Thu Feb 23, 2017 13:48:17: Failed to get execution status: SWIM error [30004]: Comm timeout ,之前没用过STM8,新买仿真器仿真器总是出现这个错误,如何解决
    发表于 05-08 07:46

    fpga仿真器是什么?它有哪些优势?

    FPGA仿真器是一种用于模拟FPGA(现场可编程门阵列)硬件行为的软件工具。它通过模拟FPGA内部的逻辑电路、时序和接口等,帮助工程师在FPGA设计过程中进行功能验证和性能测试。FPGA仿真器
    的头像 发表于 03-15 15:15 1978次阅读

    fpga原型验证平台与硬件仿真器的区别

    FPGA原型验证平台与硬件仿真器在芯片设计和验证过程中各自发挥着独特的作用,它们之间存在明显的区别。
    的头像 发表于 03-15 15:07 1293次阅读

    fpga仿真器接口定义

    FPGA(Field-Programmable Gate Array,现场可编程门阵列)仿真器接口的定义主要依赖于仿真器的具体设计和所支持的通信协议。在FPGA的设计和仿真过程中,接口的定义对于实现与
    的头像 发表于 03-15 14:01 1431次阅读

    FANUC外部I/O点数不够用了怎么办?可以扩展I/O点数吗?

    FANUC外部I/O点数不够用了怎么办?可以扩展I/O点数吗? 扩展FANUC的外部I/O点数是
    的头像 发表于 02-18 15:21 2134次阅读

    利用UDE仿真器调试QSPI读写EEPROM过程中发现仿真器中观察到的全局变量值不对,没有读到数据怎么解决?

    在利用UDE仿真器调试QSPI读写EEPROM过程中发现,单步运行能够读取到数据,如果全速运行,示波器中读取数据正确,但仿真器中观察到的全局变量值不对,没有读到数据。请问有人遇到过吗,如何解决?
    发表于 02-18 08:14