米尔科技提醒您:您的浏览器版本过低或者使用了兼容模式,为了获得更好的浏览体验,建议使用IE10以上的浏览器或使用极速模式。 请升级浏览器以获得更好的体验!

Arm全新仿真器DSTREAM-XT

文章来源: 发布日期:2021.8.13 浏览次数:569 次

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

 

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

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

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

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

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

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

 

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

 

 

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

Ÿ 高速JTAG、SWD或者PCIe

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

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

Ÿ 16GB DDR4 追踪缓存

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

Ÿ 最大支持4096个coresight设备

Ÿ 最大JTAG时钟为180MHZ

Ÿ 软件需求Arm Development Studio 2021-1以上版本

 

如果你想了解更多关于这款仿真器的介绍,请到米尔官网查看详情:http://www.myir-tech.com/product/dsteram_xt.htm