色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

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

控制類寄存器2種實(shí)現(xiàn)方式

倩倩 ? 來(lái)源:CSDN ? 作者:CSDN ? 2022-09-05 14:54 ? 次閱讀

控制類寄存器2種實(shí)現(xiàn)方式

在數(shù)據(jù)處理過(guò)程中,需要一些可配置的寄存器,用于控制數(shù)據(jù)處理過(guò)程中的行為,如果各類處理信號(hào)的使能信號(hào),還有功能模塊的特定控制信號(hào)。

例如:在ETH處理過(guò)程中,有數(shù)據(jù)流使能控制,最大包長(zhǎng)度控制信號(hào)。

例如:在PCIE中,存在bus master enable信號(hào),max payload size等控制信號(hào)。

那么這類可配置的控制類寄存器是如何在數(shù)據(jù)處理過(guò)程中起作用的呢?有哪些實(shí)現(xiàn)方式呢?

下圖所示,data_in為輸入數(shù)據(jù),data_out是處理后的數(shù)據(jù),處理過(guò)程中data_proc_a/b/c需要用到控制寄存器對(duì)處理進(jìn)行處理,client_id表示data的id號(hào),模塊采用時(shí)分復(fù)用的方式處理不同id的data。

60356820-2cd0-11ed-ba43-dac502259ad0.png

實(shí)現(xiàn)方式1: 寄存器信號(hào)線輸出

通過(guò)寄存器信號(hào)線的方式輸出給需要的模塊,如圖方式1,cfg module把所有的控制信號(hào)都暴露出來(lái),送給需要的模塊data_proc_a/b/c,data有效時(shí),根據(jù)client_id選擇需要的控制信號(hào)。

優(yōu)點(diǎn):

-此類設(shè)計(jì)簡(jiǎn)單,容易理解與實(shí)現(xiàn)。

-此設(shè)計(jì)限制小,可以用于各類情況下的設(shè)計(jì)

缺點(diǎn):

-控制信號(hào)線較多,高頻設(shè)計(jì)不利于布局布線

-不利于規(guī)模擴(kuò)展,例如client_id數(shù)量從8增加到16,需要修改大量的代碼。

實(shí)現(xiàn)方式2: 邏輯通過(guò)類ram接口主動(dòng)獲取

此設(shè)計(jì)中,控制寄存器以ram(或者類似)的方式實(shí)現(xiàn),數(shù)據(jù)處理模塊data_proc_a主動(dòng)讀取控制信號(hào),當(dāng)有效數(shù)據(jù)來(lái)臨時(shí),以client_id作為rdaddr讀取,一次讀取處理流程中所需的控制信號(hào)(rdata),進(jìn)行數(shù)據(jù)處理,并且將控制信號(hào)(rdata)進(jìn)行pipe與data對(duì)齊,提供給后期模塊data_proc_b/c

優(yōu)點(diǎn):

-規(guī)模擴(kuò)展方便,例如client_id數(shù)量從8增加到16,僅限cfg_ram的規(guī)模修改,data_proc_a/b/c僅僅需要修改client_id位寬參數(shù)。

-控制信號(hào)線較少,有利于時(shí)序優(yōu)化和布局布線

缺點(diǎn):

-此設(shè)計(jì)適用于數(shù)據(jù)的pipeline處理,并且ram讀出存在一定的讀延時(shí),存在一定限制。

一種主動(dòng)的流控實(shí)現(xiàn)方式

1、流控機(jī)制

在數(shù)據(jù)發(fā)送過(guò)程中,發(fā)送者向接收者發(fā)送數(shù)據(jù),通常需要接收者通知發(fā)送者自身是否可以接收數(shù)據(jù),當(dāng)接收者即將無(wú)法接收數(shù)據(jù)時(shí)(如FIFO快滿時(shí)),發(fā)送者需要停止發(fā)送數(shù)據(jù),這就是流控機(jī)制。

605c172c-2cd0-11ed-ba43-dac502259ad0.png

2、流控機(jī)制過(guò)程

初始化流程:

(1)復(fù)位釋放后,初始化,module b 通過(guò)信號(hào)fc_update_signal 通知module a 自身fifo深度是多少

(2)Tx_fc_ctrl 收到初始化信息后,得知module b存在有效fifo 緩存,通知ren_ctrl允許產(chǎn)生讀使能ren

(3)ren_ctrl產(chǎn)生讀使能ren

(4)ren輸出給tx_fc_ctrl,module b的有效fifo深度減一

(5)tx_fc_ctrl計(jì)算module b是否存在有效數(shù)據(jù),有則允許ren_ctrl產(chǎn)生讀使能

(6)ren_ctrl產(chǎn)生讀使能ren,并通知到tx_fc_ctrl,module b的有效fifo深度減一

(7)tx_fc_ctrl計(jì)算module b是否存在有效數(shù)據(jù),有則允許ren_ctrl產(chǎn)生讀使能,沒(méi)有則不允許ren_ctrl產(chǎn)生讀使能

(a)Module b模塊fifo已存在有效數(shù)據(jù),從fifo讀取一個(gè)數(shù)據(jù),此時(shí)已釋放出一個(gè)fifo深度

(b)Fc_update更新fc_update_signal,通知tx_fc_ctrl模塊module b已釋放一個(gè)fifo空間,tx_fc_ctrl記錄的有效深度加1

(c)此時(shí)tx_fc_ctrl允許ren_ctrl產(chǎn)生讀使能

3、特點(diǎn)說(shuō)明

此種流控機(jī)制需要發(fā)送端和接收端配合管理有效緩存空間。相對(duì)比單一bit的flow ctrl信號(hào)來(lái)說(shuō),稍微復(fù)雜一些,但是有個(gè)顯著的優(yōu)點(diǎn),相對(duì)于被動(dòng)流控機(jī)制(見(jiàn)IC設(shè)計(jì)高級(jí)006:流控反壓機(jī)制導(dǎo)致的路徑延時(shí)),能夠有效減少module b中的Data fifo的深度。

如圖,data pipeline的深度是不確定的,可能是20~100個(gè)周期,而流控信號(hào)只有4個(gè)pipe,在考慮其他方面的延時(shí)有3拍,

不考慮性能的情況下:保證不溢出,module b的fifo深度最小需要:

本文流控機(jī)制:深度為1 ; 被動(dòng)流控機(jī)制:深度為1+100+4+3

滿足最大性能的情況下,保證下游不斷流:module b的fifo深度需要:

本文流控機(jī)制:100+4+3+1 ; 被動(dòng)流控機(jī)制:2*(100+4+3+1)

審核編輯 :李倩

聲明:本文內(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)投訴
  • 寄存器
    +關(guān)注

    關(guān)注

    31

    文章

    5361

    瀏覽量

    120876
  • 控制信號(hào)
    +關(guān)注

    關(guān)注

    0

    文章

    167

    瀏覽量

    12009

原文標(biāo)題:IC設(shè)計(jì)知識(shí)點(diǎn):控制類寄存器兩種實(shí)現(xiàn)方式等

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

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    接口的控制與狀態(tài)寄存器什么作用

    的行為并獲取硬件的狀態(tài)信息。 接口的控制與狀態(tài)寄存器的作用 在現(xiàn)代計(jì)算機(jī)系統(tǒng)中,硬件設(shè)備與軟件之間的交互是通過(guò)一系列的接口來(lái)實(shí)現(xiàn)的。這些接口不僅需要能夠傳輸數(shù)據(jù),還需要能夠控制硬件設(shè)備
    的頭像 發(fā)表于 10-17 10:42 ?552次閱讀

    什么是寄存器移位尋址

    寄存器移位尋址是一特定的尋址方式,主要出現(xiàn)在某些處理架構(gòu)中,如ARM指令集。這種尋址方式在處理數(shù)據(jù)移動(dòng)和操作時(shí)提供了極大的靈活性和效率。
    的頭像 發(fā)表于 10-05 17:38 ?441次閱讀

    寄存器間接尋址和寄存器尋址的區(qū)別

    寄存器間接尋址和寄存器尋址是計(jì)算機(jī)體系結(jié)構(gòu)中兩重要的尋址方式,它們?cè)谥噶顖?zhí)行過(guò)程中起著關(guān)鍵作用。下面將從定義、原理、特點(diǎn)、應(yīng)用場(chǎng)景以及區(qū)別等方面對(duì)這兩
    的頭像 發(fā)表于 10-05 17:13 ?1937次閱讀

    寄存器的類型和作用

    在計(jì)算機(jī)科學(xué)中,寄存器(Register)是一高速存儲(chǔ)單元,它位于CPU內(nèi)部,與CPU的運(yùn)算單元和邏輯控制單元緊密相連。寄存器的主要作用是暫時(shí)存儲(chǔ)指令、操作數(shù)和地址等臨時(shí)數(shù)據(jù),以便C
    的頭像 發(fā)表于 09-05 14:11 ?2363次閱讀

    寄存器的輸入輸出方式

    寄存器的輸入輸出方式是數(shù)字電路設(shè)計(jì)中至關(guān)重要的部分,它決定了數(shù)據(jù)如何在寄存器中進(jìn)出以及處理的效率。下面將詳細(xì)探討寄存器的幾種主要輸入輸出方式
    的頭像 發(fā)表于 09-05 14:09 ?1536次閱讀

    寄存器尋址和直接尋址的區(qū)別

    寄存器尋址和直接尋址是計(jì)算機(jī)指令系統(tǒng)中的兩基本尋址方式。它們?cè)谥噶畹膱?zhí)行過(guò)程中起著至關(guān)重要的作用,決定了指令操作數(shù)的來(lái)源和目標(biāo)。下面我們將介紹這兩尋址
    的頭像 發(fā)表于 07-12 10:42 ?2210次閱讀

    寄存器尋址的實(shí)現(xiàn)方式

    在計(jì)算機(jī)體系結(jié)構(gòu)中,寄存器尋址是一常見(jiàn)的尋址方式,它允許程序直接訪問(wèn)CPU內(nèi)部的寄存器寄存器尋址可以提高程序的執(zhí)行效率,因?yàn)樗苊饬藢?duì)內(nèi)
    的頭像 發(fā)表于 07-12 10:36 ?776次閱讀

    寄存器分為基本寄存器和什么兩

    寄存器是計(jì)算機(jī)中用于存儲(chǔ)數(shù)據(jù)的高速存儲(chǔ)單元,它們是CPU內(nèi)部的重要組成部分。寄存器可以分為基本寄存器和擴(kuò)展寄存器兩種類型。 一、基本寄存器
    的頭像 發(fā)表于 07-12 10:31 ?1546次閱讀

    移位寄存器右移是怎么移位的

    移位寄存器是一在數(shù)字電路和計(jì)算機(jī)科學(xué)中廣泛使用的存儲(chǔ)設(shè)備,它可以用來(lái)存儲(chǔ)和傳輸數(shù)據(jù)。在移位寄存器中,數(shù)據(jù)可以通過(guò)移位操作來(lái)實(shí)現(xiàn)數(shù)據(jù)的傳輸和處理。移位
    的頭像 發(fā)表于 07-12 10:14 ?1698次閱讀

    具有三態(tài)輸出寄存器的 SN74HCT595-Q1 汽車(chē)8位移位寄存器數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《具有三態(tài)輸出寄存器的 SN74HCT595-Q1 汽車(chē)8位移位寄存器數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 05-11 10:59 ?0次下載
    具有三態(tài)輸出<b class='flag-5'>寄存器</b>的 SN74HCT595-Q1 汽車(chē)<b class='flag-5'>類</b>8位移位<b class='flag-5'>寄存器</b>數(shù)據(jù)表

    具有施密特觸發(fā)輸入和輸出寄存器的汽車(chē)8位移位寄存器SN74HCS594-Q1數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《具有施密特觸發(fā)輸入和輸出寄存器的汽車(chē)8位移位寄存器SN74HCS594-Q1數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 05-08 10:24 ?1次下載
    具有施密特觸發(fā)輸入和輸出<b class='flag-5'>寄存器</b>的汽車(chē)<b class='flag-5'>類</b>8位移位<b class='flag-5'>寄存器</b>SN74HCS594-Q1數(shù)據(jù)表

    具有三態(tài)輸出寄存器的汽車(chē) 8位移位寄存器SN74AHC165-Q1數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《具有三態(tài)輸出寄存器的汽車(chē) 8位移位寄存器SN74AHC165-Q1數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 05-06 11:20 ?0次下載
    具有三態(tài)輸出<b class='flag-5'>寄存器</b>的汽車(chē)<b class='flag-5'>類</b> 8位移位<b class='flag-5'>寄存器</b>SN74AHC165-Q1數(shù)據(jù)表

    帶輸出寄存器的汽車(chē)8位移位寄存器SN74LV8T594-Q1數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《帶輸出寄存器的汽車(chē)8位移位寄存器SN74LV8T594-Q1數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 04-29 10:07 ?0次下載
    帶輸出<b class='flag-5'>寄存器</b>的汽車(chē)<b class='flag-5'>類</b>8位移位<b class='flag-5'>寄存器</b>SN74LV8T594-Q1數(shù)據(jù)表

    具有三態(tài)輸出寄存器的汽車(chē)8位移位寄存器SN74AC595-Q1數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《具有三態(tài)輸出寄存器的汽車(chē)8位移位寄存器SN74AC595-Q1數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 04-28 09:52 ?0次下載
    具有三態(tài)輸出<b class='flag-5'>寄存器</b>的汽車(chē)<b class='flag-5'>類</b>8位移位<b class='flag-5'>寄存器</b>SN74AC595-Q1數(shù)據(jù)表

    CPU的6個(gè)主要寄存器

    CPU寄存器是中央處理內(nèi)的組成部分,是有限存貯容量的高速存貯部件。寄存器是CPU內(nèi)部的元件,包括通用寄存器、專用寄存器
    的頭像 發(fā)表于 02-03 15:15 ?4634次閱讀
    主站蜘蛛池模板: 国产精品卡1卡2卡三卡四| 欧美最新色p图| 蜜桃视频一区二区| 青青草原在线免费| 亚洲AV综合色一区二区三区| 在线视频免费观看| 国语自产视频在线| 草莓视频在线看免费高清观看 | 国产亚洲精品久久久久久鸭绿欲| 久久re热线视频国产| 琪琪SEE色原网色原网站18| 午夜看片a福利在线观看| 中文字幕高清在线观看| 囯产免费精品一品二区三区视频| 久久精品18| 色情www日本欧美| 在线观看亚洲免费人成网址| 国产 高清 无码 中文| 伦理79电影网在线观看| 午夜十八岁禁| ankha成人| 精品国产在线观看福利| 日韩免费一区二区三区在线| 樱花草在线影视WWW日本动漫| 丰满五十老女人性视频| 老色哥网站| 亚洲AV美女成人网站P站| sao虎影院桃红视频在线观看| 精品久久久久久电影网| 色婷婷我要去我去也| 5G年龄确认我已满18免费| 国厂精品114福利电影| 人妻无码AV中文系列| 亚洲欧美精品无码一区二在线 | 沈芯语麻豆0076 视频| 在线观看国产精美视频| 高h 纯肉文| 免费99精品国产自在现线| 亚洲乱码一区二区三区香蕉| 成 人 色综合| 麻豆乱码一卡二卡三卡视频|