吴忠躺衫网络科技有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

提高復雜串行協議的調試效率

星星科技指導員 ? 來源:synopsys ? 作者:synopsys ? 2023-05-26 11:23 ? 次閱讀

調試復雜的串行協議是驗證工程師面臨的最大挑戰。這是影響每個項目進度的最耗費時間和精力的活動之一。傳統的調試方法使用松散連接的波形、日志文件、消息和文檔的組合,這不足以進行高效的調試。使用日志文件調試 SoC 和塊級問題既繁瑣又耗時。在開發周期的后期階段出現的設計問題可能極難跟蹤和調試,從而使項目進度面臨風險。

有沒有辦法簡化調試過程和性能?如果可以查看數據包和交易而不是信號,不是更容易嗎?在這篇博客中,我們將討論用戶在調試復雜協議時面臨的一些挑戰;并重點介紹基于 GUI 的事務調試解決方案,該解決方案既簡單又快速。.我們將以USB為例,討論復雜的功能,調試挑戰和相應的解決方案。

讓我們看一下USB 3.0協議的復雜性及其相應的調試挑戰。USB 3.0 協議指定主機通過交換以下類型的信令和數據包來控制與設備的通信

鏈接命令數據包

鏈路命令用于鏈路級數據完整性、流量控制和鏈路電源管理。這些數據包具有八個符號的固定長度,重復以增加容錯能力。僅使用波形中的串行信號很難識別這些符號的模式。

協議命令數據包

首先,主機啟動多個傳輸,如批量、中斷、常時等量和中斷。每次轉賬都有多個事務 - 設置、狀態、傳入和傳出。根據類型,每個事務都有 TP(事務數據包)和 DP(數據包)的必要數據包組合。使用許多類型的TP,如ACK,NRDY,ERDY,STALL,PING等。然后,主機為多個設備地址和端點號啟動這些數據包。對于調試,檢查這些數據包的適當順序在波形中是一項艱巨的任務。

低頻周期信令 (LFPS)

LFPS 用于在“低功耗鏈路狀態”下通過鏈路的兩個端口之間進行邊帶通信。當鏈路正在訓練中,或者當下游端口發出“熱重置”以重置鏈路時,也會使用它。LFPS 功能涉及鏈路速度協商、退出低功耗狀態和鏈路復位。識別波形中傳輸信號的時序具有挑戰性。

還有其他挑戰,例如:

USB 還定義了由單個事務組成的軟件級傳輸。

USB 允許數據包突發,并且確認是流水線的,這使得查找與任何事務對應的響應數據包變得更加困難。

總線上不同端點的流量啟動和交錯數據包使得很難找到與端點對應的流量。

波形能否為這些驗證挑戰提供快速解決方案?我們需要知道總線上發生了什么來調試問題。波形將僅顯示總線上的序列化數據包,手動解碼所有串行數據以獲取所需的數據包/事務/傳輸詳細信息非常復雜。幸運的是,Verdi 協議分析器已被證明是一種簡單有效的調試方法,可將生產力提高數倍。

Verdi 協議分析器按總線上發生的順序顯示分層事務活動,如下面的快照所示。選擇相應的父傳輸時,所有鏈接的事務和數據包都會突出顯示。

poYBAGRwJaCAXsUrAAI_0px5Lvc786.png

Verdi 協議分析器為用戶提供了傳輸、事務、數據包和協議握手的圖形視圖。它突出顯示了整個層次結構之間的關系,直觀地揭示了高度交錯流量的復雜行為。對錯誤、警告和消息進行注釋,以快速識別模擬中的問題。它使用戶能夠快速了解協議活動、識別瓶頸并調試意外行為。

我們已經描述了一些調試挑戰,以及Verdi協議分析器如何幫助快速輕松地解決這些問題。有關更多詳細信息,請閱讀我們最近的白皮書 - “調試基于 IIP 的設計和 SoC 的簡單方法:使用 Verdi 事務調試平臺”。本白皮書介紹了使用 Verdi 事務調試平臺(包括協議分析儀、波形查看器、源代碼瀏覽器)使用“實時仿真數據”進行調試的概念,并通過常見 USB 驗證挑戰的示例演示了易用性和省時功能。

審核編輯:郭婷

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • usb
    usb
    +關注

    關注

    60

    文章

    7980

    瀏覽量

    266096
  • 分析器
    +關注

    關注

    0

    文章

    93

    瀏覽量

    12557
  • GUI
    GUI
    +關注

    關注

    3

    文章

    662

    瀏覽量

    39891
收藏 人收藏

    評論

    相關推薦

    使用泰克混合信號示波器 調試混合信號嵌入式設計

    使用串行協議,如I2C和SPI,以簡化電路板上系統模塊之間的通信。這些串行協議可以降低布線的復雜性,但傳統示波器一直很難
    發表于 11-26 09:56

    基于FPGA的通用高速串行互連協議設計

    基于FPGA的通用高速串行互連協議設計基于FPGA的通用高速串行互連協議設計
    發表于 08-11 15:46

    協議轉換網關支持OPC UA及SNMP協議

    轉SNMP OPC UA網關可以帶來很多好處。它可以提高不同系統之間的數據交互能力,從而實現更加集中管理和控制。通過將多種協議轉換為通用的SNMP OPC UA協議,可以降低系統的復雜
    發表于 10-09 19:52

    提高數字調試效率的技巧

    本文將討論幾種技巧,幫助您在處理快速邊沿影響和間歇性問題時提高數字調試階段的效率
    發表于 08-06 08:32 ?28次下載

    高效的串行通信協議的制定及實現

    探討了一種基于串行通信的簡單、高效的通信協議制定方法。實驗結果證明,該協議有效提高串行通信的通信效率
    發表于 12-03 17:22 ?18次下載
    高效的<b class='flag-5'>串行</b>通信<b class='flag-5'>協議</b>的制定及實現

    泰克升級抖動測量軟件,增強串行總線調試能力

    全球示波器市場的領導廠商---泰克公司日前宣布,其正著力簡化串行總線測試復雜度---考慮到目前串行總線標準變得更快和更復雜調試已成為一個主
    發表于 07-06 17:45 ?941次閱讀

    有助于提高FPGA調試效率的技術與問題分析

    本文重點介紹在調試FPGA系統時遇到的問題及有助于提高調試效率的技術,針對Altera和Xilinx的FPGA調試提供了最新的方法和工具。
    的頭像 發表于 11-28 08:43 ?2579次閱讀
    有助于<b class='flag-5'>提高</b>FPGA<b class='flag-5'>調試</b><b class='flag-5'>效率</b>的技術與問題分析

    消息協議如何提高數據傳輸的可靠性

    串行端口是PIC與其他設備通信的最簡單方法之一。但是,事件串行端口存在缺陷,因此在本教程中,我們將了解消息協議如何提高數據傳輸的可靠性。
    的頭像 發表于 08-01 16:48 ?3270次閱讀

    GreenPAK 串行調試器快速入門指南

    GreenPAK 串行調試器快速入門指南
    發表于 01-12 18:39 ?0次下載
    GreenPAK <b class='flag-5'>串行</b><b class='flag-5'>調試</b>器快速入門指南

    GreenPAK 串行調試器用戶手冊

    GreenPAK 串行調試器用戶手冊
    發表于 01-12 18:39 ?0次下載
    GreenPAK <b class='flag-5'>串行</b><b class='flag-5'>調試</b>器用戶手冊

    調試您的WiFi項目 僅通過串行

    電子發燒友網站提供《調試您的WiFi項目 僅通過串行.zip》資料免費下載
    發表于 06-20 09:18 ?1次下載
    <b class='flag-5'>調試</b>您的WiFi項目 僅通過<b class='flag-5'>串行</b>

    GreenPAK 串行調試器快速入門指南

    GreenPAK 串行調試器快速入門指南
    發表于 06-30 20:58 ?1次下載
    GreenPAK <b class='flag-5'>串行</b><b class='flag-5'>調試</b>器快速入門指南

    GreenPAK 串行調試器用戶手冊

    GreenPAK 串行調試器用戶手冊
    發表于 06-30 20:58 ?0次下載
    GreenPAK <b class='flag-5'>串行</b><b class='flag-5'>調試</b>器用戶手冊

    [電源調試分享]-調試溫升及效率問題

    [電源調試分享]-調試溫升及效率問題【應用】小家電【規格】12V1.5A【問題描述】:①效率較低,②溫度較高,③切載時電壓跳動此效率圖為原樣
    的頭像 發表于 11-20 01:02 ?225次閱讀
    [電源<b class='flag-5'>調試</b>分享]-<b class='flag-5'>調試</b>溫升及<b class='flag-5'>效率</b>問題

    Dali通信如何提高能源效率

    隨著全球能源危機的加劇和環境保護意識的提高,能源效率成為了現代社會的一個重要議題。在建筑領域,照明系統是能耗大戶,因此提高照明系統的能源效率顯得尤為重要。DALI通信作為一種先進的照明
    的頭像 發表于 01-10 10:46 ?124次閱讀
    海立方百家乐海立方| 玩百家乐官网游戏经验| 云鼎百家乐作弊| 真人百家乐官网试玩游戏| 百家乐官网游戏免费试| 明升| 百佬汇百家乐的玩法技巧和规则| 百家乐官网中庄闲比例| 八大胜开户| 百家乐娱乐平台备用网址| 百家乐官网大西洋| 境外赌博下| 百家乐大西洋| 总统百家乐官网的玩法技巧和规则 | bet365直播| 百家乐路技巧| 百家乐官网合作| 百家乐官网只打一种牌型| ceo娱乐城信誉| 百家乐最新赌王| 百家乐官网币| 叙永县| 大发888注册送| 百家乐陷阱| 百家乐官网必赢| 百家乐官网注册开户送现金| 六合彩开奖日期| 卢克索百家乐的玩法技巧和规则 | 百家乐视频视频| 百家乐官网赌场群| 青州市| 太阳城娱乐城88| 回力百家乐的玩法技巧和规则 | 免费百家乐官网预测软件| 至尊百家乐官网qvod| 366娱乐城| 大发888注册娱乐游戏| 百家乐百家乐视频游戏世界| 新世百家乐官网的玩法技巧和规则 | 澳门百家乐论坛及玩法| 百家乐三跳|