chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

芯片設(shè)計(jì)之握手協(xié)議

FPGA設(shè)計(jì)論壇 ? 來(lái)源:FPGA設(shè)計(jì)論壇 ? 2025-05-14 09:16 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

本文主要介紹握手的基本概念,讀者可通過(guò)該篇文章對(duì)握手有個(gè)基本概念。

握手簡(jiǎn)介

舉個(gè)簡(jiǎn)單例子;

c8ffbcea-2596-11f0-9310-92fbcf53809c.png

上圖中sender拉高vld發(fā)送有效的數(shù)據(jù)給receiver,receiver拉高ready代表準(zhǔn)備好接收數(shù)據(jù)。

vld==1、ready==1:sender發(fā)送有效數(shù)據(jù),receiver同時(shí)也準(zhǔn)備好接收數(shù)據(jù),完成一次有效數(shù)據(jù)傳輸;

vld==1、ready==0:sender發(fā)送有效數(shù)據(jù),receiver未準(zhǔn)備好接收數(shù)據(jù)。反壓sender,通常情況下sender需保持vld直到receiver拉高ready,完成一次傳輸;

vld==0、ready==1:send沒(méi)有數(shù)據(jù)需要發(fā)送,receiver已提前做好接收數(shù)據(jù)的準(zhǔn)備;一旦send發(fā)起數(shù)據(jù)傳輸,即可完成一次握手;

vld==0、ready==0:send沒(méi)有數(shù)據(jù)需要傳輸,receiver也沒(méi)有做好接收數(shù)據(jù)準(zhǔn)備;

其實(shí)拿流水線的下級(jí)和上級(jí)很好理解,握手就體現(xiàn)了上下級(jí)之間的配合關(guān)系,使得流水能夠正常運(yùn)轉(zhuǎn);

握手與反壓

握手的主要工作就是確保上下級(jí)之間的流量基本一致。關(guān)于反壓可以有如下理解:

流水線上若上級(jí)處理速度大于下級(jí)處理速度,則下級(jí)需反饋信息給上級(jí),我接收不過(guò)來(lái)你的數(shù)據(jù)了;即拉低ready;

流水線上若下級(jí)處理速度大于上級(jí)處理速度,則上級(jí)需反饋信息給下級(jí),我處理速度跟不上你處理速度,給你的數(shù)據(jù)沒(méi)那么快。即通過(guò)拉低一段時(shí)間的vld,使得上級(jí)得以喘息。

其實(shí)從這里我也突然悟出來(lái)了一個(gè)道理,握手是給了每級(jí)處理單元一個(gè)控制速度的權(quán)利。完美的流水線,應(yīng)該來(lái)說(shuō)是不需要通過(guò)握手來(lái)實(shí)現(xiàn)的(太理想了),因?yàn)檫€需要握手來(lái)控制數(shù)據(jù)的傳輸?shù)鹊龋?/p>

流水線中反壓(拉低ready)

反壓的目的都是為了屏蔽上級(jí)單元送數(shù)據(jù)來(lái)。但根據(jù)流水中的每級(jí)單元中是否有存儲(chǔ)單元,可分為帶存儲(chǔ)器的反壓和不帶存儲(chǔ)器的反壓;在帶存儲(chǔ)器的反壓根據(jù)對(duì)前級(jí)還是前前級(jí)的反壓可分為:跨級(jí)反壓、逐級(jí)反壓;

不帶存儲(chǔ)器的反壓

c916b508-2596-11f0-9310-92fbcf53809c.png

即流水線上的每一級(jí)都沒(méi)有存儲(chǔ)單元,后級(jí)與前級(jí)的耦合性高,當(dāng)流水線中間某一級(jí)錯(cuò)誤,導(dǎo)致整條流水線均停止工作;在上圖中可以理解成,若C出于某種原因不能接收B_OUT,由于B中沒(méi)有暫存空間,導(dǎo)致的結(jié)果就是B也不能接收A_OUT數(shù)據(jù)了??梢岳斫獬晒S流水線里頭,每一級(jí)都沒(méi)有容器可以存放上一級(jí)的輸出物。

特點(diǎn):

1.節(jié)省存儲(chǔ)器資源,每一級(jí)都沒(méi)有存儲(chǔ)器;2.流水控制復(fù)雜,后級(jí)的流水停止,需對(duì)前面的每一級(jí)都有控制;(牽一發(fā)而動(dòng)全身)

帶存儲(chǔ)器的逐級(jí)反壓

c91e4480-2596-11f0-9310-92fbcf53809c.png

如上圖,和不帶存儲(chǔ)器的流水比起來(lái),各級(jí)流水中都加入了一定的緩存容量。這樣做的一個(gè)好處就是每一級(jí)與每一級(jí)之間的握手都變成了相對(duì)獨(dú)立的握手模塊。這里留個(gè)懸念,緩存的大小如何設(shè)定?

帶存儲(chǔ)器的跨級(jí)反壓

c927331a-2596-11f0-9310-92fbcf53809c.png

如上圖,C的反壓直接跳過(guò)B,反壓到A。目前我是沒(méi)接觸過(guò)這種設(shè)計(jì),但是我認(rèn)為這種設(shè)計(jì)也有一定的合理性以及局限性;這種結(jié)構(gòu)需要求C可以無(wú)條件接收B_OUT數(shù)據(jù),也就是單向握手,只要B給出B_OUT,C 100%可以接收;

握手與反壓設(shè)計(jì)注意點(diǎn)

sender發(fā)生數(shù)據(jù)的vld指示和receiver接收的ready指示應(yīng)該為獨(dú)立的邏輯產(chǎn)生,不可將二者扯上聯(lián)系;

若存在流水,則是否為某一級(jí)流水添加存儲(chǔ)單元、該存儲(chǔ)單元多大都是需要考慮的點(diǎn),出發(fā)點(diǎn)都是為了流水的效率;

流水除了考慮各級(jí)的存儲(chǔ)深度外,不要忽略流水路上處理中的數(shù)據(jù);

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 存儲(chǔ)器
    +關(guān)注

    關(guān)注

    39

    文章

    7692

    瀏覽量

    169980
  • 存儲(chǔ)單元
    +關(guān)注

    關(guān)注

    1

    文章

    66

    瀏覽量

    16621
  • 流水線
    +關(guān)注

    關(guān)注

    0

    文章

    127

    瀏覽量

    27024

原文標(biāo)題:芯片設(shè)計(jì)方法學(xué)之--握手

文章出處:【微信號(hào):gh_9d70b445f494,微信公眾號(hào):FPGA設(shè)計(jì)論壇】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    valid-ready握手協(xié)議和enable-xoff協(xié)議對(duì)比

    這一篇主要對(duì)比下valid-ready握手協(xié)議和enable-xoff協(xié)議,當(dāng)然這個(gè)對(duì)比僅限于同時(shí)鐘域下的信號(hào)傳輸。
    的頭像 發(fā)表于 12-04 10:32 ?1457次閱讀
    valid-ready<b class='flag-5'>握手</b><b class='flag-5'>協(xié)議</b>和enable-xoff<b class='flag-5'>協(xié)議</b>對(duì)比

    芯片設(shè)計(jì)】握手協(xié)議的介紹與時(shí)序說(shuō)明

    最早接觸到握手協(xié)議是在校期間學(xué)習(xí)PCIe的AXI總線時(shí),至今日雖然PCIe的結(jié)構(gòu)已經(jīng)忘得一干二凈,但握手協(xié)議經(jīng)過(guò)不斷的使用還算掌握的不錯(cuò)。
    的頭像 發(fā)表于 12-11 14:11 ?5023次閱讀
    【<b class='flag-5'>芯片</b>設(shè)計(jì)】<b class='flag-5'>握手</b><b class='flag-5'>協(xié)議</b>的介紹與時(shí)序說(shuō)明

    智能識(shí)別蘋(píng)果安卓USB充電協(xié)議芯片

    CX2901A是USB充電端協(xié)議口控制IC,可以自動(dòng)識(shí)別充電端設(shè)備類(lèi)型。并通過(guò)對(duì)應(yīng)的USB充電協(xié)議與其握手,使獲得最大的充電電流。保護(hù)充電設(shè)備的前提下節(jié)約充電時(shí)間。CX1901A則為
    發(fā)表于 07-04 21:47

    CH246D USB口與快充充電器協(xié)議握手失敗是什么原因?

    CH246D USB口與快充充電器協(xié)議握手失敗,電源一直5-9V之間跳動(dòng),不會(huì)穩(wěn)定下來(lái)。請(qǐng)問(wèn)誰(shuí)知道這什么原因?
    發(fā)表于 09-26 07:16

    bq25792握手協(xié)議

    Android項(xiàng)目,在沒(méi)開(kāi)機(jī)前,充電,bq25792 走默認(rèn)的5v1.5A充電。 在開(kāi)機(jī)后,主控通過(guò)i2c與bq芯片通信后,有中斷觸發(fā),status狀態(tài)改變,但D+/D- 沒(méi)有產(chǎn)生握手。適配器不充電
    發(fā)表于 06-11 16:20

    基于ECC帶緩存的快速SSL握手協(xié)議

    標(biāo)準(zhǔn)安全套接層(SSL)握手協(xié)議帶寬開(kāi)銷(xiāo)大且網(wǎng)絡(luò)數(shù)據(jù)通信效率低。該文提出一種基于橢圓曲線密碼體制、帶緩存的快速SSL握手協(xié)議。該協(xié)議將服務(wù)器
    發(fā)表于 04-13 09:41 ?19次下載

    什么是握手信號(hào)? 什么是握手協(xié)議?

    什么是握手信號(hào)? 什么是握手協(xié)議? RS -232通行方式允許簡(jiǎn)單連接三線:Tx、Rx和地線。但是對(duì)于數(shù)據(jù)傳輸,雙方必須對(duì)數(shù)據(jù)定
    發(fā)表于 10-14 10:26 ?5745次閱讀

    什么是詢問(wèn)握手身份驗(yàn)證協(xié)議

    什么是詢問(wèn)握手身份驗(yàn)證協(xié)議 CHAP(詢問(wèn)握手身份驗(yàn)證協(xié)議)是用于遠(yuǎn)程登錄的身份驗(yàn)證協(xié)議,通過(guò)三次握手
    發(fā)表于 04-03 16:06 ?2877次閱讀

    tcp協(xié)議三次握手詳細(xì)過(guò)程

    TCP是主機(jī)對(duì)主機(jī)層的傳輸控制協(xié)議,提供可靠的連接服務(wù),采用三次握手確認(rèn)建立一個(gè)連接:第一次握手:主機(jī)A發(fā)送位碼為syn=1,隨機(jī)產(chǎn)生seq number=1234567的數(shù)據(jù)包到服務(wù)器,主機(jī)B由
    發(fā)表于 12-08 11:53 ?1w次閱讀
    tcp<b class='flag-5'>協(xié)議</b>三次<b class='flag-5'>握手</b>詳細(xì)過(guò)程

    AXI4協(xié)議五個(gè)不同通道的握手機(jī)制

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

    握手協(xié)議中的Valid及data打拍技巧

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

    Valid-Ready握手協(xié)議的介紹與時(shí)序說(shuō)明

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

    簡(jiǎn)述TCP協(xié)議的三次握手機(jī)制

    TCP(Transmission Control Protocol,傳輸控制協(xié)議)是一種面向連接的、可靠的、基于字節(jié)流的傳輸層通信協(xié)議。它主要用于在IP網(wǎng)絡(luò)中進(jìn)行數(shù)據(jù)傳輸。TCP協(xié)議的三次握手
    的頭像 發(fā)表于 08-16 10:57 ?2927次閱讀

    TCP三次握手協(xié)議的作用

    在計(jì)算機(jī)網(wǎng)絡(luò)中,數(shù)據(jù)的傳輸需要在發(fā)送方和接收方之間建立一個(gè)穩(wěn)定的連接,以確保數(shù)據(jù)的完整性和順序。TCP(傳輸控制協(xié)議)是一種面向連接的、可靠的、基于字節(jié)流的傳輸層通信協(xié)議,它通過(guò)三次握手協(xié)議
    的頭像 發(fā)表于 01-03 17:15 ?1267次閱讀

    TCP三次握手與UDP的區(qū)別

    、連接管理、可靠性、效率等方面有著顯著的區(qū)別。 1. TCP三次握手 TCP是一種面向連接的、可靠的、基于字節(jié)流的傳輸層通信協(xié)議。在數(shù)據(jù)傳輸之前,TCP需要建立一個(gè)連接,這個(gè)過(guò)程被稱為“三次握手”。 第一次
    的頭像 發(fā)表于 01-03 17:35 ?1088次閱讀