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

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

3天內不再提示

RAM的應用-一種常見的解耦設計

ruikundianzi ? 來源:IC的世界 ? 2024-01-13 17:14 ? 次閱讀

在模塊劃分時,我們通常會考慮解耦合,即盡量減少模塊間的交互,讓模塊間的接口盡量簡單。

在包處理過程中,因為數據處理的需求,需要讀取某些信息(配置信息,狀態信息),如圖中讀取block_b中的ram,根據讀返回的結果后對數據包進行處理。

為了解耦合,我們可以采用一個fifo(pkt_fifo)存儲與ram請求(ram_req)無關的信息(數據包以及數據包的相關描述信息),等待response返回后,再從pkt_fifo讀取相應的數據包信息對,從而對數據包進行處理。

如果不采用pkt_fifo存儲包信息,那么會怎么設計呢?如非解耦設計圖所示,不需要額外的fifo,將包信息(pkt_data)與訪問請求(ram_req)一同傳遞給block_b模塊,再由block_b將包信息(pkt_data)和訪問響應(ram_response)一同送到block_a模塊。

案例中的解耦合設計還有一個優點:節約資源和功耗。如果從發起ram_req到返回ram_reponse的流水比較長,例如需要幾十甚至上百個時鐘周期,在非解耦設計中,就需要使用寄存器對pkt_data進行打拍,而解耦設計中采用fifo存儲pkt_data,雖然從存儲bit角度計算兩種設計需要的bit位幾乎相同,但是fifo(用ram實現)面積更小,功耗更低。

58a51ac8-b12d-11ee-8b88-92fbcf53809c.png58b665f8-b12d-11ee-8b88-92fbcf53809c.png ? ? ?







審核編輯:劉清

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

    關注

    30

    文章

    5164

    瀏覽量

    118142
  • RAM
    RAM
    +關注

    關注

    8

    文章

    1330

    瀏覽量

    113864
  • FIFO存儲
    +關注

    關注

    0

    文章

    103

    瀏覽量

    5917

原文標題:IC設計:ram的應用 - 一種常見的解耦設計

文章出處:【微信號:IP與SoC設計,微信公眾號:IP與SoC設計】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    常見的幾種連接方式

    腳之間,要接補償網絡。常見的光反饋第1接法,如圖1所示。圖中,Vo為輸出電壓,Vd為芯片的供電電壓。com信號接芯片的誤差放大器輸出腳,或者把PWM 芯片(如UC3525)的內部電壓誤差放大器接成
    發表于 12-21 14:18

    通過電能緩沖進行負載的智能電表電源管理方案

    描述智能無線傳感器通常由諸如鋰亞硫酰氯電池等存在電流限制的、但使用壽命較長的電池進行供電。然而,這些傳感器需要高電流脈沖以便通過無線方式傳輸所收集的數據。此參考設計提供了一種為 MCU 供電
    發表于 11-13 16:55

    一種基于FPGA的高速導航算方法設計

    摘要:針對現有小型無人機導航系統的算速度慢、多處理器核心臃腫可靠性差的缺點,實現了一種僅使用單FPGA作為數據處理核心的小型高速導航算系統。該系統對飛機運動方程組和導航方程組進行
    發表于 07-03 06:57

    介紹一種高壓隔離線性光放大電路

    介紹一種高壓隔離線性光放大電路
    發表于 06-08 07:05

    永磁同步電機偏差和電流前饋控制比較

    魯棒性較強,但是動態性能受到影響。電流前饋補償魯棒性較弱,但是動態性能受影響較小。下步準備調調偏差的PI參數,看看動態性能能不能有所改善。...
    發表于 06-28 06:08

    怎樣去搭建一種永磁同步電機的數學模型

    怎樣去搭建一種永磁同步電機的數學模型?什么是算法?算法分為哪幾種?
    發表于 08-06 07:11

    一種基于滑模觀測器的電流偏差控制方法

    的問題,該文提出一種基于滑模觀測器的電流偏差控制方法。通過計算偏差控制電流的耦合項,發現相對于傳統電壓前饋
    發表于 08-27 06:41

    常用的設計方法

    在采用傳統無動態控制時,uqu_quq?和udu_dud?的指令值存在耦合項。上個學習筆記中設計的設計方法是將其忽略,因此在最后設計的效果并不太好。目前,常用的
    發表于 08-27 07:29

    在離散域中怎樣去設計一種電流調節器

    怎樣去搭建一種電機離散域模型?怎樣去分析離散域中的算法?在離散域中怎樣去設計一種電流調節器?
    發表于 09-23 06:54

    永磁同步電機偏差與電流前饋控制對比分析,哪個影響大?

    永磁同步電機偏差與電流前饋控制對比分析,哪個影響大?
    發表于 10-12 10:17

    電壓前饋是如何實現的

    電壓前饋是什么?電壓前饋是如何實現的?
    發表于 10-15 06:55

    系統和用戶數據的方法

    前言:本章內容僅做了解,實際開發中,從安全和資源要求為出發點,根文件系統必須是只讀的;下個章節會介紹一種系統和用戶數據的方法。1 簡述我們在buildroot后會得到兩個根文件系統,目錄如下:
    發表于 12-27 08:29

    分享一種基于大RAM的系統設計IoT RAM

    一種基于大RAM的系統設計:系統自舉是用簡單的明碼,其它代碼是加密后存儲在flash中。當系統運行時,Flash中的數據,解密后轉存到PSRAM中,程序從PSRAM中運行,當程序(或函數)運行結束時
    發表于 02-14 07:31

    常見的ARM架構分為兩一種是M系列另外一種是A系列,這兩有什么區別???

    現在市面上常見的ARM架構分為兩一種是M系列另外一種是A系列,這兩有什么區別啊,用的時候他們
    發表于 10-26 07:00

    ram中存儲的數據在斷電后是否會丟失?

    篇文章中將詳細討論RAM的工作原理以及為什么它會丟失數據。 一、RAM的工作原理 隨機存取存儲器(RAM)是一種常見的計算機內存類型,用于臨
    的頭像 發表于 01-16 16:30 ?2931次閱讀
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>