在模塊劃分時(shí),我們通常會(huì)考慮解耦合,即盡量減少模塊間的交互,讓模塊間的接口盡量簡單。
在包處理過程中,因?yàn)閿?shù)據(jù)處理的需求,需要讀取某些信息(配置信息,狀態(tài)信息),如圖中讀取block_b中的ram,根據(jù)讀返回的結(jié)果后對數(shù)據(jù)包進(jìn)行處理。
為了解耦合,我們可以采用一個(gè)fifo(pkt_fifo)存儲與ram請求(ram_req)無關(guān)的信息(數(shù)據(jù)包以及數(shù)據(jù)包的相關(guān)描述信息),等待response返回后,再從pkt_fifo讀取相應(yīng)的數(shù)據(jù)包信息對,從而對數(shù)據(jù)包進(jìn)行處理。
如果不采用pkt_fifo存儲包信息,那么會(huì)怎么設(shè)計(jì)呢?如非解耦設(shè)計(jì)圖所示,不需要額外的fifo,將包信息(pkt_data)與訪問請求(ram_req)一同傳遞給block_b模塊,再由block_b將包信息(pkt_data)和訪問響應(yīng)(ram_response)一同送到block_a模塊。
案例中的解耦合設(shè)計(jì)還有一個(gè)優(yōu)點(diǎn):節(jié)約資源和功耗。如果從發(fā)起ram_req到返回ram_reponse的流水比較長,例如需要幾十甚至上百個(gè)時(shí)鐘周期,在非解耦設(shè)計(jì)中,就需要使用寄存器對pkt_data進(jìn)行打拍,而解耦設(shè)計(jì)中采用fifo存儲pkt_data,雖然從存儲bit角度計(jì)算兩種設(shè)計(jì)需要的bit位幾乎相同,但是fifo(用ram實(shí)現(xiàn))面積更小,功耗更低。
? ? ?
審核編輯:劉清
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報(bào)投訴
原文標(biāo)題:IC設(shè)計(jì):ram的應(yīng)用 - 一種常見的解耦設(shè)計(jì)
文章出處:【微信號:IP與SoC設(shè)計(jì),微信公眾號:IP與SoC設(shè)計(jì)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
相關(guān)推薦
怎樣去搭建一種永磁同步電機(jī)的數(shù)學(xué)模型?什么是解耦算法?解耦算法分為哪幾種?解
發(fā)表于 08-06 07:11
的問題,該文提出一種基于滑模觀測器的電流偏差解耦控制方法。通過計(jì)算偏差解耦控制電流的耦合項(xiàng),發(fā)現(xiàn)相對于傳統(tǒng)電壓前饋
發(fā)表于 08-27 06:41
在采用傳統(tǒng)無動(dòng)態(tài)解耦控制時(shí),uqu_quq?和udu_dud?的指令值存在耦合項(xiàng)。上一個(gè)學(xué)習(xí)筆記中設(shè)計(jì)的設(shè)計(jì)方法是將其忽略,因此在最后設(shè)計(jì)的效果并不太好。目前,常用的解
發(fā)表于 08-27 07:29
的一種基于大RAM的系統(tǒng)設(shè)計(jì):系統(tǒng)自舉是用簡單的明碼,其它代碼是加密后存儲在flash中。當(dāng)系統(tǒng)運(yùn)行時(shí),F(xiàn)lash中的數(shù)據(jù),解密后轉(zhuǎn)存到PSRAM中,程序從PSRAM中運(yùn)行,當(dāng)程序(或函數(shù))運(yùn)行結(jié)束時(shí)
發(fā)表于 02-14 07:31
為了消除造紙工業(yè)抄紙過程中存在的解耦問題,提出了一種基于PID 神經(jīng)網(wǎng)絡(luò)的解耦方法。文章在介紹PID 神經(jīng)網(wǎng)絡(luò)原理的基礎(chǔ)上,給出了二變量PI
發(fā)表于 06-15 10:10
?19次下載
一種新的PI調(diào)節(jié)器在交流解耦控制系統(tǒng)中的應(yīng)用:由于傳統(tǒng)的PID調(diào)節(jié)器存在不可忽略的缺點(diǎn),如退飽和超調(diào)現(xiàn)象。于是對它的結(jié)構(gòu)做簡單變化,設(shè)計(jì)出一種新的PI調(diào)節(jié)器結(jié)構(gòu),并根據(jù)電
發(fā)表于 11-01 09:28
?32次下載
本文通過對冷熱水混合系統(tǒng)的溫度和液位的雙變量耦合問題進(jìn)行分析,提出了一種滿足解耦要求和控制目標(biāo)需要的基于補(bǔ)償器的Smith預(yù)估解耦控制方法。
發(fā)表于 02-11 14:38
?10次下載
先進(jìn)PID多變量解耦控制
通過PID控制,可實(shí)現(xiàn)對多變量系統(tǒng)的解耦控制
發(fā)表于 05-04 16:01
?40次下載
光耦隔離的4種常見方法對比
發(fā)表于 05-31 11:06
?13.2w次閱讀
一種脈沖多普勒雷達(dá)解距離模糊的新算法,下來看看
發(fā)表于 12-23 02:40
?19次下載
一種帶功率解耦的Flyback微型逆變器研究_王曉
發(fā)表于 01-04 16:57
?3次下載
警告: 請注意電容解耦的位置,尤其是IC芯片的電源與地引腳是斜對角的。 潛在問題: 不合理的位置會(huì)導(dǎo)致不充分的解耦。 預(yù)防措施: -對于像直插這樣的IC,其電源端子與地是端子成對角放置
發(fā)表于 09-30 09:18
?4105次閱讀
一種新型的高光譜圖像解混算法
發(fā)表于 06-27 10:51
?24次下載
永磁同步電機(jī)反饋解耦及復(fù)矢量解耦(無刷直流電機(jī)等交流電機(jī)同樣適用) 一、永磁同步電機(jī)數(shù)學(xué)模型 1.永磁同步電機(jī)dq坐標(biāo)系數(shù)學(xué)模型 2.永磁同
發(fā)表于 03-09 10:09
?0次下載
在模塊劃分時(shí),我們通常會(huì)考慮解耦合,即盡量減少模塊間的交互,讓模塊間的接口盡量簡單。
發(fā)表于 01-17 10:05
?543次閱讀
評論