在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

【芯片設計】握手協議的介紹與時序說明

冬至子 ? 來源:芯時代青年 ? 作者:尼德蘭的喵 ? 2023-12-11 14:11 ? 次閱讀

最早接觸到握手協議是在校期間學習PCIe的AXI總線時,至今日雖然PCIe的結構已經忘得一干二凈,但握手協議經過不斷的使用還算掌握的不錯。

對于點開這篇文章的人而言,握手協議是什么其實不需要贅述:

"Valid-Ready" 握手協議是一種常用于數字電路中的接口協議,用于控制數據的傳輸和處理。這種協議通常在兩個設備(如芯片、模塊或模塊間的通信)之間使用,以確保數據的有效傳輸和正確處理。

下面是 "Valid-Ready" 握手協議的特點和優勢:

特點

  • 有效數據傳輸: "Valid-Ready" 握手協議通過有效信號(Valid)來指示數據是否有效,Ready信號來指示接收方是否已準備好接收數據。只有在Valid和Ready信號都為高電平時,數據傳輸才會發生,從而確保數據在正確的時機傳輸。
  • 流控制: Ready信號可以起到流量控制的作用。如果接收方沒有準備好接收數據,它可以將Ready信號置低,從而停止發送方的數據傳輸,以防止數據擁塞。
  • 同步性: "Valid-Ready" 握手協議提供了同步機制,確保發送和接收之間的時序一致性。數據傳輸只會在雙方都準備好的情況下進行,避免了數據的不同步問題。
  • 靈活性: 握手信號的有效和準備狀態可以根據具體的應用需求來控制。這使得協議可以適應不同的數據傳輸速率和處理速度。
  • 錯誤檢測: 在有效信號中,還可以包含錯誤檢測位,以便接收方可以驗證傳輸的數據的正確性。

優勢

  • 簡單可靠: "Valid-Ready" 握手協議相對簡單,易于實現和調試。它的工作原理直觀清晰,使得設計者和開發者能夠更容易地理解和管理數據傳輸流程。
  • 節約資源: 與其他復雜的通信協議相比,"Valid-Ready" 握手協議在硬件資源和時鐘周期方面的需求較低。這使得它在資源受限的系統中具有優勢。
  • 適應性強: 由于其簡單性,"Valid-Ready" 握手協議可以適應不同類型的通信和數據處理需求。它可以用于內部芯片通信,模塊之間的通信,以及許多其他數字電路場景。
  • 實時性好: 由于有效和準備信號的即時性,"Valid-Ready" 握手協議通常能夠滿足實時數據傳輸的需求,特別適用于需要低延遲的應用。

好的,冠冕堂皇的部分結束了。那么一句話來概括握手協議就是:通過valid控制信號發送,通過ready控制信號接收,通過若干info承載信息的一種接口總線,其典型時序圖如下:

image.png

握手接口時序

對于發射模塊而言,valid/data為輸出,ready為輸入。對于接收模塊而言,valid/data為輸入,ready為輸出:

image.png

接口方向

對于握手協議的時序,有如下幾條較為通用的要求:

  1. 發送方在準備好發送數據之后,需要將valid信號置高,表示數據有效,在接收方的ready置高前(包括當拍)valid不可拉低;
  2. 接收方在準備好接收數據時,需要將ready信號置高,表示已準備好接收數據;
  3. 在數據傳輸期間,valid 和ready信號需要保持同步,數據傳輸只能在valid和ready信號同時為高電平時進行;
  4. 解復位后(工作期間)valid不可為不定態,即仿真中valid不允許出現X態和Z態,必須為高/低電平;
  5. 解復位后(工作期間)ready不可為不定態,即仿真中valid不允許出現X態和Z態,必須為高/低電平,注意ready的定態要求不如valid嚴格(或者說在valid不為1時,ready的不定態一般是允許的,有時也會要求ready全程不可為不定態);
  6. info在valid為1時不可為不定態,在valid為0時無約束;
  7. 在valid置起為1后,到valid和ready進行握手前(包括當拍),info值不能跳變;
  8. valid的產生邏輯中不可包含或隱式包含ready信號;
  9. ready的產生邏輯中可以包含valid信號;

當然了,以上是相對通用的要求,是否需要遵守可以根據實際情況來判斷。比如果接收模塊需要5拍來處理一個info,那么數據傳輸就不必非要在valid和ready同時為高時進行,可以在valid拉高后就開始處理,處理完成時再拉高ready接收并丟棄info。

個人的建議是,1、2、4、7、8/9選一為必須遵守的規則,其余為盡量遵守但是可以調整的規則。

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

    關注

    15

    文章

    1019

    瀏覽量

    54897
  • AXI總線
    +關注

    關注

    0

    文章

    66

    瀏覽量

    14262
  • PCIe接口
    +關注

    關注

    0

    文章

    120

    瀏覽量

    9706
收藏 人收藏

    評論

    相關推薦

    AXI總線協議的幾種時序介紹

    由于ZYNQ架構和常用接口IP核經常出現 AXI協議,賽靈思的協議手冊講解時序比較分散。所以筆者收藏AXI協議的幾種時序,方便編程。
    發表于 08-02 12:42 ?8089次閱讀

    握手型接口的同步FIFO實現

    按照正常的思路,在前文完成前向時序優化和后向時序優化后,后面緊跟的應該是雙向時序優化策略了,不過不急,需要先實現一下握手型同步FIFO。
    的頭像 發表于 12-04 14:03 ?726次閱讀
    <b class='flag-5'>握手</b>型接口的同步FIFO實現

    bq25792握手協議

    Android項目,在沒開機前,充電,bq25792 走默認的5v1.5A充電。 在開機后,主控通過i2c與bq芯片通信后,有中斷觸發,status狀態改變,但D+/D- 沒有產生握手。適配器不充電
    發表于 06-11 16:20

    [ElfBoard] USB接口及握手協議介紹

    與USB2.0控制器握手完畢,進行后續的480Mbps 高速信號通信,這就是咱們常說的USB握手協議,怎么樣,是不是很有趣呢
    發表于 11-22 13:36

    基于ECC帶緩存的快速SSL握手協議

    標準安全套接層(SSL)握手協議帶寬開銷大且網絡數據通信效率低。該文提出一種基于橢圓曲線密碼體制、帶緩存的快速SSL握手協議。該協議將服務器
    發表于 04-13 09:41 ?19次下載

    什么是握手信號? 什么是握手協議?

    什么是握手信號? 什么是握手協議? RS -232通行方式允許簡單連接三線:Tx、Rx和地線。但是對于數據傳輸,雙方必須對數據定
    發表于 10-14 10:26 ?5429次閱讀

    什么是詢問握手身份驗證協議

    什么是詢問握手身份驗證協議 CHAP(詢問握手身份驗證協議)是用于遠程登錄的身份驗證協議,通過三次握手
    發表于 04-03 16:06 ?2678次閱讀

    AXI總線協議的幾種時序介紹

    由于ZYNQ架構和常用接口IP核經常出現 AXI協議,賽靈思的協議手冊講解時序比較分散。所以筆者收藏AXI協議的幾種時序,方便編程。
    發表于 05-12 09:10 ?1.1w次閱讀
    AXI總線<b class='flag-5'>協議</b>的幾種<b class='flag-5'>時序</b><b class='flag-5'>介紹</b>

    時序分析的優化策略詳細說明

    本文檔的主要內容詳細介紹的是FPGA的時序分析的優化策略詳細說明
    發表于 01-14 16:03 ?17次下載
    <b class='flag-5'>時序</b>分析的優化策略詳細<b class='flag-5'>說明</b>

    時序分析的優化策略詳細說明

    本文檔的主要內容詳細介紹的是FPGA的時序分析的優化策略詳細說明
    發表于 01-14 16:03 ?19次下載
    <b class='flag-5'>時序</b>分析的優化策略詳細<b class='flag-5'>說明</b>

    Xilinx的時序設計與約束資料詳細說明

    本文檔的主要內容詳細介紹的是Xilinx的時序設計與約束資料詳細說明
    發表于 01-14 16:26 ?34次下載

    AXI4協議五個不同通道的握手機制

    AXI4 協議定義了五個不同的通道,如 AXI 通道中所述。所有這些通道共享基于 VALID 和 READY 信號的相同握手機制
    的頭像 發表于 05-08 11:37 ?1229次閱讀
    AXI4<b class='flag-5'>協議</b>五個不同通道的<b class='flag-5'>握手</b>機制

    握手協議中的Valid及data打拍技巧

    AXI 協議使用的是valid-ready握手的方式去傳輸數據。
    發表于 06-27 16:12 ?1647次閱讀
    在<b class='flag-5'>握手</b><b class='flag-5'>協議</b>中的Valid及data打拍技巧

    Valid-Ready握手協議介紹時序說明

    "Valid-Ready" 握手協議是一種常用于數字電路中的接口協議,用于控制數據的傳輸和處理。
    的頭像 發表于 12-04 10:37 ?1484次閱讀
    Valid-Ready<b class='flag-5'>握手</b><b class='flag-5'>協議</b>的<b class='flag-5'>介紹</b>與<b class='flag-5'>時序</b><b class='flag-5'>說明</b>

    簡述TCP協議的三次握手機制

    機制是建立一個可靠的連接的關鍵步驟。以下是對TCP協議三次握手機制的介紹: 概述 TCP協議的三次握手機制是一種用于在兩個通信實體之間建立連
    的頭像 發表于 08-16 10:57 ?1014次閱讀
    主站蜘蛛池模板: 亚洲情a成黄在线观看动| 精品国产污网站在线观看15| 精品爱爱| 日本黄色录象| 高清一级| 亚洲一区免费看| 成人一级毛片| 免费特黄| 中国一级特黄剌激爽毛片| 2019天天干夜夜操| 性欧美高清强烈性视频| 韩国三级久久精品| 亚洲午夜网站| 国产精品色片| 亚洲欧美视频二区| 一个色亚洲| 国产全黄三级三级| 啪啪网视频| 色多多·com| 成人在线看片| 视频在线观看免费网址| 色综合久久久久久久久五月性色| 国产真实偷乱视频在线观看| 国产免费资源| 四虎国产精品永久免费网址| aaaa日本| 亚洲1234区乱码| www.亚洲日本| 欧美干色| 7777sq国产精品| 亚洲免费在线观看视频| 噜噜噜天天躁狠狠躁夜夜精品| 人人爱人人澡| 亚洲29p| 午夜影视在线视频观看免费| 日韩欧美高清色码| 日本亚洲精品色婷婷在线影院| 国产精品五月天| 久操免费在线| 天堂综合网| 天天干视频网|