[發(fā)明專利]高速訪問雙倍速率同步動態(tài)隨機(jī)存儲器的控制方法及裝置有效
| 申請?zhí)枺?/td> | 201610162052.8 | 申請日: | 2016-03-18 |
| 公開(公告)號: | CN107204198B | 公開(公告)日: | 2020-06-09 |
| 發(fā)明(設(shè)計)人: | 岳雷霆 | 申請(專利權(quán))人: | 深圳市中興微電子技術(shù)有限公司 |
| 主分類號: | G11C7/10 | 分類號: | G11C7/10;G06F5/06 |
| 代理公司: | 北京天昊聯(lián)合知識產(chǎn)權(quán)代理有限公司 11112 | 代理人: | 彭瑞欣;張?zhí)焓?/td> |
| 地址: | 518085 廣*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 高速 訪問 雙倍 速率 同步 動態(tài) 隨機(jī) 存儲器 控制 方法 裝置 | ||
本發(fā)明公開了一種高速訪問雙倍速率同步動態(tài)隨機(jī)存儲器的控制方法及裝置,其特征在于,所述方法包括:將雙倍速率同步動態(tài)隨機(jī)存儲器(DDR)按照動態(tài)配置策略劃分為可變的緩存塊;基于所述可變的緩存塊進(jìn)行讀寫操作時,根據(jù)加權(quán)循環(huán)調(diào)度策略對針對多個通道的讀/寫操作進(jìn)行調(diào)度,并對讀/寫帶寬進(jìn)行平衡。
技術(shù)領(lǐng)域
本發(fā)明涉及訪問技術(shù),尤其涉及一種高速訪問雙倍速率同步動態(tài)隨機(jī)存儲器(DDR,Double Data Rate SDRAM)的控制方法及裝置。
背景技術(shù)
隨著高速通信系統(tǒng)的迅猛發(fā)展,網(wǎng)絡(luò)系統(tǒng)中的以太網(wǎng)數(shù)據(jù)流量越來越大,所需服務(wù)功能也越來越多,對傳輸?shù)囊蕴W(wǎng)包,需要一塊足夠大小的緩存空間,將數(shù)據(jù)緩存起來,在完成以太網(wǎng)數(shù)據(jù)的分析、交換、路由以及用戶定義的服務(wù)功能后,再將數(shù)據(jù)報文從緩存中取出并發(fā)送出去。
由于當(dāng)前的網(wǎng)絡(luò)通信設(shè)備速率很高,所需的緩存空間也非常大,對緩存空間的訪問速率也有不小的要求,在這種情況下,傳統(tǒng)的同步動態(tài)隨機(jī)存儲器(SDRAM,SynchronousDynamic Random Access Memory)已經(jīng)不能滿足需求,而DDR具有更高的工作頻率,更快的速度,更大的緩存空間,已經(jīng)成為通信網(wǎng)絡(luò)中最為重要的緩存器件。
現(xiàn)有技術(shù)中,在當(dāng)前網(wǎng)絡(luò)通信設(shè)備中對DDR的訪問,主要是通過將訪問地址轉(zhuǎn)化成行列映射,首先經(jīng)過選頁操作選到相應(yīng)的頁面(page),再通過地址線選到相應(yīng)的地址段對數(shù)據(jù)進(jìn)行讀寫。如果DDR的讀寫地址不連續(xù),則訪問時會進(jìn)行頻繁的選頁操作,大大降低了DDR的訪問效率;同時讀寫的不均衡也會降低DDR的訪問效率。傳統(tǒng)的解決方法主要是將DDR劃分為固定的緩存塊,雖然,這種方法可以提高DDR的訪問效率,但是也存在一些弊端:比如固定緩存塊的劃分,如果緩存塊過大,可能會浪費DDR的內(nèi)存空間;如果緩存塊過小,則起不到提高速率的作用等等,這些,都會降低DDR的訪問效率。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明實施例希望提供一種高速訪問DDR的控制方法及裝置,至少解決了現(xiàn)有技術(shù)存在的問題。
本發(fā)明實施例的技術(shù)方案是這樣實現(xiàn)的:
本發(fā)明實施例一種高速訪問雙倍速率同步動態(tài)隨機(jī)存儲器的控制方法,所述方法包括:
將雙倍速率同步動態(tài)隨機(jī)存儲器DDR按照動態(tài)配置策略劃分為可變的緩存塊;
基于所述可變的緩存塊進(jìn)行讀寫操作時,根據(jù)加權(quán)循環(huán)調(diào)度策略對針對多個通道的讀/寫操作進(jìn)行調(diào)度,并對讀/寫帶寬進(jìn)行平衡。
上述方案中,所述方法還包括:
獲取針對多個通道突發(fā)的讀/寫操作請求后,根據(jù)突發(fā)緩沖調(diào)度策略將對各個通道的讀/寫操作請求依次緩存下來,并記錄緩存次序;
根據(jù)所述緩存次序,對所述DDR中的所述可變的緩存塊進(jìn)行本次讀/寫操作,在進(jìn)行本次讀/寫操作對應(yīng)的數(shù)據(jù)讀寫期間,支持針對所述各個通道其他讀/寫操作請求的調(diào)度。
上述方案中,所述將DDR按照動態(tài)配置策略劃分為可變的緩存塊,包括:
將DDR的地址空間劃分為數(shù)個區(qū)域,配置每個區(qū)域的起始地址和結(jié)束地址為均可配置;
配置所述每個區(qū)域由大小可配置的緩存塊組成,每個緩存塊均對應(yīng)一個緩存指針BP;
對于寫入DDR的數(shù)據(jù)包,根據(jù)所述數(shù)據(jù)包的包長選擇緩存大小與其接近的區(qū)域,將其存入對應(yīng)BP的緩存塊里面。
上述方案中,所述將DDR按照動態(tài)配置策略劃分為可變的緩存塊,還包括:
配置每個區(qū)域的BP為一個鏈表,將所述數(shù)據(jù)包寫入所述DDR時,申請區(qū)域鏈表首部的BP,數(shù)據(jù)包讀出DDR時,將BP寫入鏈表的尾部;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于深圳市中興微電子技術(shù)有限公司,未經(jīng)深圳市中興微電子技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610162052.8/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 存儲器訪問調(diào)度裝置、調(diào)度方法與存儲器訪問控制系統(tǒng)
- 一種限制用戶訪問的方法和裝置
- 一種訪問信息提供方法及系統(tǒng)
- 數(shù)據(jù)訪問權(quán)限的控制方法及裝置
- 基于智能家居系統(tǒng)的訪問授權(quán)方法、裝置及設(shè)備
- 網(wǎng)站訪問請求的動態(tài)調(diào)度方法及裝置
- 基于訪問頻率的監(jiān)測方法、裝置、設(shè)備和計算機(jī)存儲介質(zhì)
- 訪問憑證驗證方法、裝置、計算機(jī)設(shè)備及存儲介質(zhì)
- 一種應(yīng)用訪問控制方法、系統(tǒng)和介質(zhì)
- 異常訪問行為的檢測方法、裝置、電子設(shè)備及存儲介質(zhì)





