隨著自動駕駛以及其他人工智能領域快速發展,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
![a1d38514-fc50-11eb-be83-000c2944909e.png](https://file1.elecfans.com//web2/M00/9C/74/wKgaomTny1CAPI08AAAC3SYDit0403.png)
原文標題:Arm全新仿真器DSTREAM-XT,通過PCIe調試和追蹤處理功能I/O
文章出處:【微信公眾號:米爾MYiR】歡迎添加關注!文章轉載請注明出處。
-
soc
+關注
關注
38文章
4208瀏覽量
219137
發布評論請先 登錄
相關推薦
I/O接口與I/O端口的區別
仿真器的使用方法有哪些
是德科技推出PCIe和UCIe仿真解決方案
![是德科技推出<b class='flag-5'>PCIe</b>和UCIe<b class='flag-5'>仿真</b>解決方案](https://file1.elecfans.com/web2/M00/00/50/wKgaomaoohOAGP17AAAiUXExi-c894.png)
評論