随着自动驾驶以及其他人工智能领域快速发展,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全新仿真器DSTREAM-XT,通过PCIe调试和追踪处理功能I/O
文章出处:【微信公众号:米尔MYiR】欢迎添加关注!文章转载请注明出处。
-
soc
+关注
关注
38文章
4177浏览量
218474
发布评论请先 登录
相关推荐
评论