那曲檬骨新材料有限公司

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

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

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

采用QDR-IV SRAM設(shè)計統(tǒng)計計數(shù)器IP

電子設(shè)計 ? 作者:電子設(shè)計 ? 2018-09-23 14:00 ? 次閱讀

網(wǎng)絡(luò)路由器帶有用于性能監(jiān)控、流量管理、網(wǎng)絡(luò)追蹤和網(wǎng)絡(luò)安全的統(tǒng)計計數(shù)器。計數(shù)器用來記錄數(shù)據(jù)包到達和離開的次數(shù)以及特定事件的次數(shù),比如當(dāng)網(wǎng)絡(luò)出現(xiàn)壞包時。數(shù)據(jù)包的到達會使多個不同的統(tǒng)計計數(shù)器發(fā)生更新;但一臺網(wǎng)絡(luò)設(shè)備中的統(tǒng)計計數(shù)器的數(shù)量及其更新速度常常受到存儲技術(shù)的限制。

管理統(tǒng)計計數(shù)器需要高性能的存儲器才能滿足多重的讀—修改—寫操作。本文將描述一種使用IP方法的獨特統(tǒng)計計數(shù)器,這種計數(shù)器的一端可以連接網(wǎng)絡(luò)處理器(NPU),另一端可以連接Xilinx公司的QDR-IV存儲控制器。QDR-IV統(tǒng)計計數(shù)器IP是一種帶有QDR-IV SRAM、為網(wǎng)絡(luò)交流管理和其他計數(shù)器應(yīng)用提供高效統(tǒng)計計數(shù)器的軟IP。

QDR-IV SRAM概述

QDR-IV SRAM配備兩個雙向數(shù)據(jù)端口A和B,可以在一個時鐘周期內(nèi)完成兩次數(shù)據(jù)寫入或兩次數(shù)據(jù)讀取操作,或一次讀寫結(jié)合的操作。因此,這一特點帶來了額外的靈活性,架構(gòu)師可將之用于讀/寫并不一定平衡的應(yīng)用中。每個端口在兩個時鐘沿均可進行數(shù)據(jù)傳輸(DDR(雙倍數(shù)據(jù)速率)操作),工作模式為突發(fā)式,每個時鐘周期的突發(fā)長度為兩個字(每個字為X18或X36)。地址總線為通用型,其上升沿和下降沿能分別為端口A和端口B提供地址。部分制造商的QDR-IV SRAM還可支持嵌入式ECC(錯誤檢查和糾正),可從根本上消除軟錯誤,提高存儲器陳列的可靠性。

QDR-IV SRAM分為兩種:高性能 (HP) QDR-IV和超高性能 (XP) QDR-IV。HP設(shè)備的最大運行頻率為667 MHz,而XP設(shè)備的最大運行頻率為1066 MHz。QDR-IV XP能夠通過將存儲空間分成分成8個內(nèi)存條來增加性能,用地址的3個最低有效位(LSB)表示。要求的存儲方案是在同一周期內(nèi)存取不同的內(nèi)存條。從一個周期到另一周期,所有的內(nèi)存條均可存取,系統(tǒng)設(shè)計師可通過規(guī)劃系統(tǒng)架構(gòu)來相應(yīng)地分配記憶庫地址,以充分發(fā)揮極速存儲器的RTR性能。這樣,開發(fā)人員可以在降低總系統(tǒng)成本的同時大幅提高性能。

統(tǒng)計計數(shù)器IP

QDR IV統(tǒng)計計數(shù)器是一種帶有QDR-IV SRAM,并且為網(wǎng)絡(luò)交流管理和其他計數(shù)器應(yīng)用提供統(tǒng)計計數(shù)器的軟IP。該IP采用支持系統(tǒng)管理存取端口的讀—修改—寫邏輯。該IP的一端可以連接網(wǎng)絡(luò)處理單元(NPU),另一端可以連接 QDR-IV存儲控制器。由于該統(tǒng)計計數(shù)器支持400Gbps及更快速率的線卡,因此性能僅受限于所使用的FPGA和QDR-IV設(shè)備。

統(tǒng)計計數(shù)器IP的運行

圖1是使用QDR-IV和統(tǒng)計計數(shù)器IP的用例。典型的網(wǎng)絡(luò)處理單元(NPU)以800M的每秒配對物更新速率發(fā)送統(tǒng)計(STATS)更新請求。每一項STATS請求包含在一個72位字中帶有兩個計數(shù)器(數(shù)據(jù)包和字節(jié)計數(shù))的入口/出口包命令令牌。整個計數(shù)器緩存數(shù)據(jù)以1秒為間隔,更新到系統(tǒng)存儲器中的終身計數(shù)器(通常為DRAM)。這一來自NPU的回讀被稱為處理器(PROCS)更新請求。PCIe接口用于傳輸計數(shù)器緩存數(shù)據(jù)以更新終身計數(shù)器。下圖顯示了STATS IP的設(shè)置和與Xilinx存儲控制器、PCIe總線和NPU連接的QDR-IV存儲器。

采用QDR-IV SRAM設(shè)計統(tǒng)計計數(shù)器IP

圖1:帶統(tǒng)計IP、NPU和存儲器的完整基礎(chǔ)架構(gòu)

統(tǒng)計IP適用于HP和XP QDR-IV存儲器。其運行模式通過位于IP設(shè)計頂層接口的單一參數(shù)控制。兩個計數(shù)器(數(shù)據(jù)包和字節(jié))的每個流地址為單72位字。一個144Mb QDR-IV SRAM支持四百萬計數(shù)器。該設(shè)計所要求的IP接口數(shù)量與所使用的QDR-IV SRAM的數(shù)量相當(dāng)。

正如模塊圖所示,NPU通過4x25Gbps鏈路將統(tǒng)計和處理請求推送到IP中。IP的運行頻率為存儲器存取頻率的四分之一,并且使用四條被稱為“通道”的平行數(shù)據(jù)路徑以匹配存儲器帶寬。在存儲接口HP和XP運行模式中,端口A作為讀取端口,端口B作為寫入端口。每項統(tǒng)計請求對保存在與該請求相關(guān)的獨特存儲位置中的計數(shù)器數(shù)據(jù)進行讀—修改—寫操作。

讀寫請求通過分階段來延遲與QDR-IV存儲器讀取延遲以及存儲控制器延遲的匹配。分階段設(shè)計也作為本地緩存累積延遲過程中的服務(wù)更新請求。在HP模式中,沒有統(tǒng)計/處理器更新地址限制通過四根通道中的任何一根。地址的發(fā)生可能是隨機的,并且無需給每根通道分配特定類型的地址。但由于在XP模式中存儲器的區(qū)塊結(jié)構(gòu)和限制與其相關(guān),因此通道0和1被分配到保存入口流數(shù)據(jù)的奇數(shù)地址位置,通道2和3被分配到保存出口流數(shù)據(jù)的偶數(shù)地址位置。這一獨特的安排可以預(yù)防可能在XP模式中發(fā)生的分塊限制位置。

處理器發(fā)出的一秒鐘回讀請求常見于這兩種運行模式。整個存儲位置需要以一秒鐘間隔回讀,因此處理器不發(fā)出連續(xù)請求,并且以一秒鐘間隔時間分布。該活動在每次通過處理器請求讀取后復(fù)位存儲器位置。

統(tǒng)計IP架構(gòu)

圖2中的STATS_IP架構(gòu)模塊圖標出了三個子部件:每條通道的同地址比較管道(SACOMP)區(qū)塊、請求-復(fù)用-解復(fù)用(REQ_MXDMX_CHn)區(qū)塊以及每條QDR IV應(yīng)用通道1個的4個A-B通道配對計數(shù)器邏輯(ABCH_CTRL_CHn)區(qū)塊實例。

采用QDR-IV SRAM設(shè)計統(tǒng)計計數(shù)器IP

圖2:統(tǒng)計IP架構(gòu)

SACOMP模塊圖包含兩個管道階段,其中一個用于通過比較將同一時鐘周期上的所有四條通道進行壓縮(SACOMP_ChN-to-All),另一個用于對單一通道上的同一地址進行雙向(突發(fā)2)比較(SACOMP_B2BChN)。當(dāng)兩條或更多條通道在指定的時間實例中為同一地址時,優(yōu)先性最高的通道積累地址相同的通道上出現(xiàn)的數(shù)據(jù),而所有其他優(yōu)先性較低、地址相同的通道都將失效。這確保了單一統(tǒng)計請求覆蓋所有地址相同的通道,從而預(yù)防出現(xiàn)任何數(shù)據(jù)一致性問題。比較和積累算法對所有可能的情況進行快速評估。此外,在單根通道上,如果有同一存儲位置的雙向統(tǒng)計更新請求,則最新請求失效,其數(shù)據(jù)通過之前發(fā)生的請求積累。這樣能夠確保任何同一地址位置的雙向存取不會在QDR-IV存儲設(shè)備定義的讀取延遲中發(fā)生。

圖2所示的請求-復(fù)用– 解復(fù)用(RQMXDMXChn)區(qū)塊接收對應(yīng)通道數(shù)的處理器更新請求和統(tǒng)計更新請求。由于處理器更新請求的間隔時間固定,因此RQMXDMXchN選擇對應(yīng)下一個時鐘服務(wù)的處理器請求,并且通過“請求就緒”回壓信號停止統(tǒng)計請求。在開始處理每個一秒更新請求后,RQMXDMXchN停止配置時鐘數(shù)(默認為10)的處理器請求通道以確保不會提供連續(xù)的一秒更新請求服務(wù)。停止信號發(fā)送至NPU,確保在回壓信號失效前不會產(chǎn)生新的請求。該機制能夠在不堵塞這一設(shè)計的情況下處理統(tǒng)計和處理器請求。

在最終階段,A-B通道配對計數(shù)器邏輯(ABCH_CTRLn)對每項統(tǒng)計請求實施實際的讀—修改—寫機制,同時確保對每一項處理器請求進行最新讀取。該階段包含讀取-延時管道邏輯、控制復(fù)用、讀寫管道和QDR-IV控制器接口邏輯。讀寫延時管道考慮了內(nèi)存和控制器延遲。來自鄰近通道和同一通道控制復(fù)用的反饋機制杜絕所有數(shù)據(jù)一致性問題發(fā)生的可能性。管道中的請求流發(fā)起統(tǒng)計和處理器更新。控制復(fù)用(CTRL_MUX)區(qū)塊區(qū)分處理器和統(tǒng)計請求,從而使當(dāng)前數(shù)據(jù)能夠作為處理器讀取數(shù)據(jù)轉(zhuǎn)發(fā)或者推送到控制器接口區(qū)塊以便進行進一步處理。控制器接口區(qū)塊將實際的讀寫請求轉(zhuǎn)換為端口A和端口B上的控制器特定命令。

QDR-IV接口運行和應(yīng)用通道映射

統(tǒng)計流四通道和一秒(處理器)更新四通道接口作為應(yīng)用通道。QDR IV控制器采用帶有為QDR IV端口A和端口B定義的專用四通道端口界面的4:1/1:4通道復(fù)用/解復(fù)用功能。QDR-IV控制器以固定順序?qū)νǖ肋M行復(fù)用和解復(fù)用,應(yīng)用端和以4X時鐘頻率運行的QDR IV設(shè)備端之間的順序為ch0、ch1、ch2和ch3。圖3為所假設(shè)的QDR-IV控制器順序和建議的QDR IV HP統(tǒng)計計數(shù)器解決方案和QDR IV XP統(tǒng)計計數(shù)器解決方案應(yīng)用通道映射。

圖3 QDR-IV接口4:1/1:4 復(fù)用/解復(fù)用和應(yīng)用通道映射

在QDR-IV HP統(tǒng)計計數(shù)器中,端口A和端口B 的請求獨立于地址并按照Ch0-Ch1-Ch2-Ch3順序的排列。這是因為HP模式無區(qū)塊要求,并且端口A和端口B上的請求可能包含同一位置的地址。但在QDR-IV XP統(tǒng)計計數(shù)器中,端口A和端口B的請求是以奇數(shù)-偶數(shù)-奇數(shù)-偶數(shù)為順序的排列的,這樣端口A和端口B在同一時鐘周期中就不會出現(xiàn)兩個屬于同一區(qū)塊的地址。

基于 QDR-IV SRAM的QDR IV 統(tǒng)計計數(shù)器IP為網(wǎng)絡(luò)流量管理和其他計數(shù)器的應(yīng)用提供了高效的統(tǒng)計計數(shù)方案。

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

    關(guān)注

    68

    文章

    19407

    瀏覽量

    231186
  • 計數(shù)器
    +關(guān)注

    關(guān)注

    32

    文章

    2261

    瀏覽量

    94983
  • 路由器
    +關(guān)注

    關(guān)注

    22

    文章

    3744

    瀏覽量

    114477
收藏 人收藏

    評論

    相關(guān)推薦

    如何為網(wǎng)絡(luò)交流管理和其他計數(shù)器應(yīng)用提供高效統(tǒng)計計數(shù)器的軟IP

    管理統(tǒng)計計數(shù)器需要高性能的存儲才能滿足多重的讀—修改—寫操作。本文將描述一種使用IP方法的獨特統(tǒng)計計數(shù)
    的頭像 發(fā)表于 09-16 06:41 ?3977次閱讀
    如何為網(wǎng)絡(luò)交流管理和其他<b class='flag-5'>計數(shù)器</b>應(yīng)用提供高效<b class='flag-5'>統(tǒng)計</b><b class='flag-5'>計數(shù)器</b>的軟<b class='flag-5'>IP</b>

    一種使用IP方法的獨特高效統(tǒng)計計數(shù)器應(yīng)用設(shè)計

    網(wǎng)絡(luò)路由帶有用于性能監(jiān)控、流量管理、網(wǎng)絡(luò)追蹤和網(wǎng)絡(luò)安全的統(tǒng)計計數(shù)器計數(shù)器用來記錄數(shù)據(jù)包到達和離開的次數(shù)以及特定事件的次數(shù),比如當(dāng)網(wǎng)絡(luò)出現(xiàn)壞包時。數(shù)據(jù)包的到達會使多個不同的
    的頭像 發(fā)表于 09-24 07:02 ?5631次閱讀
    一種使用<b class='flag-5'>IP</b>方法的獨特高效<b class='flag-5'>統(tǒng)計</b><b class='flag-5'>計數(shù)器</b>應(yīng)用設(shè)計

    用于DDR、QDRQDR-IV SRAM的完整高性能穩(wěn)壓解決方案

    DN551 - 用于 DDR、QDRQDR-IV SRAM 的超薄型三路輸出 μModule 穩(wěn)壓可安放在 0.5cm2 面積內(nèi)和 PCB 的背面
    發(fā)表于 05-06 08:40

    采用QDR-IV SRAM的網(wǎng)絡(luò)流量管理統(tǒng)計計數(shù)器IP設(shè)計

    —修改—寫操作。本文將描述一種使用IP方法的獨特統(tǒng)計計數(shù)器,這種計數(shù)器的一端可以連接網(wǎng)絡(luò)處理(NPU),另一端可以連接Xilinx公司的
    發(fā)表于 07-17 06:55

    環(huán)形計數(shù)器和扭環(huán)形計數(shù)器

    環(huán)形計數(shù)器和扭環(huán)形計數(shù)器 移位寄存也可以構(gòu)成計數(shù)器,稱為移位型計數(shù)器。它有兩種結(jié)構(gòu):環(huán)形計數(shù)器
    發(fā)表于 01-12 14:07 ?9871次閱讀

    計數(shù)器,計數(shù)器的工作原理是什么?

    計數(shù)器,計數(shù)器的工作原理是什么? 在數(shù)字系統(tǒng)中使用最多的時序電路是計數(shù)器計數(shù)器不僅能用于對時鐘脈沖進行計數(shù)還可以用于分頻、定時,產(chǎn)生
    發(fā)表于 03-08 13:50 ?6.1w次閱讀

    QDR SRAM與Spartan3 FPGA的接口設(shè)計

    以CY7C1302為例來詳細介紹QDR的工作原理及其與Spartan3系列FPGA的接口設(shè)計。CY7C1302是賽普拉斯公司生產(chǎn)的一種QDR SRAM
    發(fā)表于 06-01 09:57 ?5415次閱讀
    <b class='flag-5'>QDR</b> <b class='flag-5'>SRAM</b>與Spartan3 FPGA的接口設(shè)計

    用于DDR、QDRQDR-IV SRAM的超薄型三路輸出μmodule穩(wěn)壓

    數(shù)據(jù)速率下的一項主要挑戰(zhàn)是保持在 SRAM 與高速 FPGA 和處理等器件之間傳輸數(shù)據(jù)的完整性。 一種良好的解決方案是把 SRAM (例如:QDR-IV
    發(fā)表于 05-08 15:56 ?7次下載
    用于DDR、<b class='flag-5'>QDR</b>和<b class='flag-5'>QDR-IV</b> <b class='flag-5'>SRAM</b>的超薄型三路輸出μmodule穩(wěn)壓<b class='flag-5'>器</b>

    一種使用IP方法的獨特統(tǒng)計計數(shù)器

      網(wǎng)絡(luò)路由帶有用于性能監(jiān)控、流量管理、網(wǎng)絡(luò)追蹤和網(wǎng)絡(luò)安全的統(tǒng)計計數(shù)器計數(shù)器用來記錄數(shù)據(jù)包到達和離開的次數(shù)以及特定事件的次數(shù),比如當(dāng)網(wǎng)絡(luò)出現(xiàn)壞包時。數(shù)據(jù)包的到達會使多個不同的
    發(fā)表于 09-18 19:52 ?10次下載
    一種使用<b class='flag-5'>IP</b>方法的獨特<b class='flag-5'>統(tǒng)計</b><b class='flag-5'>計數(shù)器</b>

    基于 QDR-IV SRAM 實現(xiàn)網(wǎng)絡(luò)流量管理統(tǒng)計計數(shù)器 IP設(shè)計方案解析

    一臺網(wǎng)絡(luò)設(shè)備中的統(tǒng)計計數(shù)器的數(shù)量及其更新速度常常受到存儲技術(shù)的限制。 管理統(tǒng)計計數(shù)器需要高性能的存儲才能滿足多重的讀修改寫操作。本文將描述
    發(fā)表于 11-12 10:52 ?0次下載
    基于 <b class='flag-5'>QDR-IV</b> <b class='flag-5'>SRAM</b> 實現(xiàn)網(wǎng)絡(luò)流量管理<b class='flag-5'>統(tǒng)計</b><b class='flag-5'>計數(shù)器</b> <b class='flag-5'>IP</b>設(shè)計方案解析

    同步計數(shù)器和異步計數(shù)器是什么 同步計數(shù)器和異步計數(shù)器的主要區(qū)別?

    在數(shù)字電子產(chǎn)品中,計數(shù)器是由一系列觸發(fā)組成的時序邏輯電路。顧名思義,計數(shù)器用于計算輸入在負或正邊沿轉(zhuǎn)換中出現(xiàn)的次數(shù)。根據(jù)觸發(fā)觸發(fā)的方式,計數(shù)器
    的頭像 發(fā)表于 03-25 17:31 ?2.6w次閱讀
    同步<b class='flag-5'>計數(shù)器</b>和異步<b class='flag-5'>計數(shù)器</b>是什么 同步<b class='flag-5'>計數(shù)器</b>和異步<b class='flag-5'>計數(shù)器</b>的主要區(qū)別?

    如何使用 QDR(TM) II SRAM 和 DDR II SRAM 用戶手冊

    如何使用 QDR(TM) II SRAM 和 DDR II SRAM 用戶手冊
    發(fā)表于 04-27 20:25 ?6次下載
    如何使用 <b class='flag-5'>QDR</b>(TM) II <b class='flag-5'>SRAM</b> 和 DDR II <b class='flag-5'>SRAM</b> 用戶手冊

    同步計數(shù)器和異步計數(shù)器各有什么特點

    同步計數(shù)器和異步計數(shù)器是兩種常見的數(shù)據(jù)結(jié)構(gòu),它們都用于控制對共享資源的訪問。它們的主要作用是實現(xiàn)多個線程之間的同步和并發(fā)控制。盡管它們都被用于同步的目的,但它們有很多不同的特點和用例。 同步計數(shù)器
    的頭像 發(fā)表于 12-15 10:49 ?2165次閱讀

    計數(shù)器怎么用 計數(shù)器的作用有哪些

    計數(shù)器是一種被廣泛應(yīng)用于各個領(lǐng)域的實用工具,在我們的日常生活中隨處可見。無論是進行時間統(tǒng)計,協(xié)助工作任務(wù)的完成,還是用于科學(xué)研究和編程技術(shù),在各個領(lǐng)域都起到了重要的作用。本文將詳細介紹計數(shù)器
    的頭像 發(fā)表于 02-03 10:04 ?5882次閱讀

    同步計數(shù)器和異步計數(shù)器的區(qū)別

    在數(shù)字電子領(lǐng)域中,計數(shù)器是一種用于統(tǒng)計脈沖信號數(shù)量的重要設(shè)備。其中,同步計數(shù)器和異步計數(shù)器是兩種不同類型的計數(shù)器,它們在工作原理、特性以及應(yīng)
    的頭像 發(fā)表于 05-24 14:36 ?4732次閱讀
    真钱百家乐官网哪里最好| 曼哈顿娱乐城信誉| 大发888在线娱乐二十一点| 德州扑克 规则| 德昌县| 真人百家乐官网娱乐好玩| 百家乐官网算点子打法攻略| 巴特百家乐官网的玩法技巧和规则| 网上百家乐官网| 百家乐官网赌博代理合作| 真人百家乐技巧| 百家乐怎么赢博彩正网| 百家乐对子的玩法| 全讯网网站xb112| 博士娱乐| 定襄县| 德庆县| 玩百家乐官网澳门368娱乐城 | 皇冠百家乐皇冠网| 百家乐认牌| 百家乐怎么完才能嬴| 大发888娱乐场118| 盐亭县| 百家乐官网游戏辅助| 网上百家乐网址| 百家乐游戏免费试| 大发888娱乐场开户| 尚志市| 网上百家乐官网赌场娱乐网规则 | 百家乐破解版| 大发888怎么玩不了| 大姚县| 百家乐官网号游戏机| 赌博百家乐下载| 德州扑克看牌器| 百家乐官网视频网络游戏| 百家乐官网娱乐分析软件v4.0| 百家乐庄闲当哪个好| 大发888全球顶级游戏平台| 皇冠正网| 百家乐官网3珠路法|