[發(fā)明專利]支持地址交叉方案配置的多DDR訪問控制方法及裝置有效
| 申請?zhí)枺?/td> | 201410307056.1 | 申請日: | 2014-06-30 |
| 公開(公告)號: | CN104112102B | 公開(公告)日: | 2017-08-04 |
| 發(fā)明(設(shè)計)人: | 劉勝;陳海燕;萬江華;陳勝剛;陳書明;郭陽;葛磊磊;雷元武;馬勝;王耀華 | 申請(專利權(quán))人: | 中國人民解放軍國防科學技術(shù)大學 |
| 主分類號: | G06F21/62 | 分類號: | G06F21/62 |
| 代理公司: | 湖南兆弘專利事務(wù)所(普通合伙)43008 | 代理人: | 周長清 |
| 地址: | 410073 湖南省長沙市硯瓦池正街47號中國*** | 國省代碼: | 湖南;43 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 支持 地址 交叉 方案 配置 ddr 訪問 控制 方法 裝置 | ||
1.一種支持地址交叉方案配置的多DDR訪問控制方法,其特征在于,具體實施步驟為:
1)將外存地址空間在多個DDR控制器間分布的地址交叉方案配置為高位地址交叉方案、低位地址交叉方案或高位地址交叉方案與低位地址交叉方案組合模式;
2)當請求訪問DDR空間時,根據(jù)配置的所述地址交叉方案將請求源訪問DDR空間的訪存地址映射至目標DDR控制器對應(yīng)的末級Cache子體中;
步驟1)的具體實施步驟為:
1.1)判斷當前應(yīng)用是否需要啟用高位地址交叉方案,若為是,設(shè)置為啟用高位地址交叉方案,轉(zhuǎn)入執(zhí)行步驟1.2);若為否,設(shè)置為不啟用高位地址交叉方案并將所有的外存地址空間的地址交叉方案配置為低位地址交叉方案,轉(zhuǎn)入執(zhí)行步驟1.3);
1.2)判斷當前應(yīng)用是否還需要啟用低位地址交叉方案,若為是,將地址交叉方案配置為高位地址交叉方案與低位地址交叉方案組合模式并設(shè)置模式配置值N且N不為0,其中外存地址空間中1/2N的地址空間的地址交叉方案配置為高位地址交叉方案,其余(1-1/2N)的地址空間的地址交叉方案配置為低位地址交叉方案,轉(zhuǎn)入執(zhí)行步驟1.3);若為否,設(shè)置高位地址交叉方案與低位地址交叉方案組合模式的模式配置值N為0,將所有的外存地址空間的地址交叉方案配置為高位地址交叉方案,轉(zhuǎn)入執(zhí)行步驟2);
1.3)設(shè)置低位地址交叉方案中外存地址空間在兩個相鄰DDR控制器之間的間隔單位,轉(zhuǎn)入執(zhí)行步驟2);
所述步驟2)的具體實施步驟為:
2.1)判斷步驟1)中配置的地址交叉方案,并根據(jù)請求源的訪存地址A生成用于進行目標DDR控制器路由判斷的路由判斷地址BJA,A為包括0~H-1位的請求源的訪存地址且寬度為H,其中若配置的地址交叉方案為低位地址交叉方案時,轉(zhuǎn)入執(zhí)行步驟2.2);若為高位地址交叉方案時,轉(zhuǎn)入執(zhí)行步驟2.3);若為高位地址交叉方案與低位地址交叉方案組合模式時,轉(zhuǎn)入執(zhí)行步驟2.4);
2.2)路由判斷地址BJA=A[L-1+log2W:L],轉(zhuǎn)入執(zhí)行步驟2.5);
2.3)路由判斷地址BJA=A[H-1:H-log2W],轉(zhuǎn)入執(zhí)行步驟2.5);
2.4)若A[H-1:H-N]=0,則路由判斷地址BJA=A[H-N-1:H-N-log2W];若A[H-1:H-N]≠0,則路由判斷地址BJA=A[L-1+log2W:L],轉(zhuǎn)入執(zhí)行步驟2.5);
2.5)根據(jù)請求源的訪存地址的地址范圍及映射函數(shù)將路由判斷地址BJA映射至目標DDR控制器對應(yīng)的末級Cache子體;
其中W為末級Cache包含的子體的總數(shù)目,N為模式配置值,N為正整數(shù),LOI_Grain為低位地址交叉方案中外存地址空間在兩個相鄰DDR控制器之間間隔單位,M為末級Cache 中一個Cache行包含的字節(jié)數(shù),且L=LOI_Grain+log2M。
2.根據(jù)權(quán)利要求1所述的支持地址交叉方案配置的多DDR訪問控制方法,其特征在于,所述步驟1)的具體實施方法為:定義包含用于設(shè)置是否需要啟用高位地址交叉方案的高位地址交叉使能域、用于設(shè)置高位地址交叉方案與低位地址交叉方案組合模式中模式配置值N的組合模式設(shè)置域以及用于設(shè)置低位地址交叉方案中外存地址空間在兩個相鄰DDR控制器之間間隔單位的低位交叉粒度設(shè)置域的地址交叉方案配置寄存器,并通過所述地址交叉方案配置寄存器配置所述地址交叉方案。
3.根據(jù)權(quán)利要求2所述的支持地址交叉方案配置的多DDR訪問控制方法,其特征在于,所述通過所述地址交叉方案配置寄存器配置所述地址交叉方案的具體實施方法為:若需要配置為低位地址交叉方案時,設(shè)置高位地址交叉使能域的值為0;若需要配置為高位地址交叉方案時,設(shè)置高位地址交叉使能域的值為1并通過組合模式設(shè)置域設(shè)置模式配置值N為0;若需要配置為高位地址交叉方案與低位地址交叉方案組合模式時,設(shè)置高位地址交叉使能域的值為1并通過組合模式設(shè)置域設(shè)置模式配置值N且N不為0;通過低位交叉粒度設(shè)置域設(shè)置低位地址交叉方案中外存地址空間在兩個相鄰DDR控制器之間的間隔單位。
該專利技術(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/201410307056.1/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





