[發(fā)明專利]一種隨機存儲器的擴展方法及裝置有效
| 申請?zhí)枺?/td> | 201410490508.4 | 申請日: | 2014-09-23 |
| 公開(公告)號: | CN104317525B | 公開(公告)日: | 2017-08-11 |
| 發(fā)明(設(shè)計)人: | 蘭光洋;王忠海;肖佐楠;鄭茳 | 申請(專利權(quán))人: | 天津國芯科技有限公司 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06 |
| 代理公司: | 天津濱海科緯知識產(chǎn)權(quán)代理有限公司12211 | 代理人: | 楊慧玲 |
| 地址: | 300457 天津市濱海新區(qū)開發(fā)*** | 國省代碼: | 天津;12 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 隨機 存儲器 擴展 方法 裝置 | ||
技術(shù)領(lǐng)域
本發(fā)明屬于計算機隨機存儲器技術(shù)領(lǐng)域,尤其是涉及一種隨機存儲器的擴展方法及裝置。
背景技術(shù)
隨著處理器技術(shù)和現(xiàn)代工藝的進步,處理器的運算速度越來越快,性能越來越強,同時處理器對隨機存儲器的容量和準確度也有了越來越高的要求。但是,新的技術(shù)和工藝的發(fā)展往往需要很長的周期,這樣,僅僅依靠工藝和技術(shù)的發(fā)展來滿足處理器對隨機存儲器的要求是遠遠不夠的。因此,通過盡可能的復(fù)用原有IP,擴展其容量和ECC的功能可以加快開發(fā)和設(shè)計的速度。
發(fā)明內(nèi)容
本發(fā)明要解決的問題是提供一種隨機存儲器的擴展方法及裝置。
為解決上述技術(shù)問題,本發(fā)明采用的技術(shù)方案是:
一種隨機存儲器的擴展方法,
當(dāng)向隨機存儲器寫數(shù)據(jù)時:
將接收的主設(shè)備的數(shù)據(jù)分成高位部分和低位部分,
將高位部分和低位部分分別進行處理產(chǎn)生新的ECC校驗位;
將數(shù)據(jù)和得到的新的ECC校驗位進行綜合處理,形成可糾正雙倍數(shù)據(jù)比特和檢測雙倍比特ECC校驗位的數(shù)據(jù),并將數(shù)據(jù)分為高比特部分和低比特部分,并分別寫入帶有ECC校驗位的兩個隨機存儲器;
當(dāng)向隨機存儲器讀數(shù)據(jù)時:
同時從兩個隨機存儲器中讀取對應(yīng)地址的數(shù)據(jù)和ECC校驗位,后恢復(fù)出按上述寫操作過程中的高比特部分和低比特部分;
將從兩個隨機存儲器直接傳遞的數(shù)據(jù)和ECC校驗位,與上步恢復(fù)后得到的數(shù)據(jù)和ECC校驗位進行比較:
當(dāng)讀回的數(shù)據(jù)沒有錯誤或恢復(fù)了原來正確數(shù)據(jù)的,則將讀回的數(shù)據(jù)直接返回給主設(shè)備;
當(dāng)前數(shù)據(jù)發(fā)生了一個不可修復(fù)的錯誤,此時將標記錯誤出現(xiàn),并通知主設(shè)備此時發(fā)生了一個不可恢復(fù)的隨機存儲器的錯誤;
當(dāng)高比特部分和低比特部分中只有一個發(fā)生錯誤,則可通過從兩個隨機存儲器直接傳遞的數(shù)據(jù)和校驗位,恢復(fù)高比特部分和低比特部分的正確數(shù)據(jù)。
一種隨機存儲器的擴展裝置,包括:
隨機存儲器,為帶有ECC校驗位接口的隨機存儲器,用來存儲主設(shè)備發(fā)送過來的數(shù)據(jù)和ECC比特位;
ECC擴展裝置,用來將兩個隨機存儲器通過較少的額外控制邏輯擴展為具有雙倍數(shù)據(jù)位寬和具有雙倍檢錯、糾錯能力的隨機存儲器,包括兩個ECC產(chǎn)生和控制器、ECC寫處理模塊和ECC讀處理模塊:
其中所述兩個ECC產(chǎn)生和控制器,用來產(chǎn)生ECC校驗位和糾正發(fā)生錯誤的比特,并可以提示主設(shè)備產(chǎn)生了不可糾正的錯誤;
其中所述ECC讀處理模塊,用來和主設(shè)備進行數(shù)據(jù)交互傳遞,并可將數(shù)據(jù)分為高比特部分和低比特部分,并分別與兩個ECC產(chǎn)生和控制器進行數(shù)據(jù)交互傳遞;
所述ECC寫處理模塊,用來同時與兩個隨機存儲器、ECC產(chǎn)生和控制器進行數(shù)據(jù)交互,將兩個ECC產(chǎn)生和控制器傳遞過來的數(shù)據(jù)和校驗位進行處理;還可將從隨機存儲器得到的數(shù)據(jù)發(fā)送到ECC讀處理模塊。
本發(fā)明具有的優(yōu)點和積極效果是:
本發(fā)明方法和裝置均可實現(xiàn)將兩個隨機存儲器擴展為具有雙倍數(shù)據(jù)位寬和具有雙倍檢錯,糾錯能力的隨機存儲器;這樣可以在不改變原來設(shè)計的條件下擴展原來隨機存儲器的位寬,極大的復(fù)用了原有的IP,提高了開發(fā)設(shè)計的速度。
附圖說明
圖1是本發(fā)明一種隨機存儲器的擴展方法及裝置的結(jié)構(gòu)示意圖。
具體實施方式
提出了一種可以很好的復(fù)用較少容量和較少位數(shù)的ECC的隨機存儲器,在較少的額外開銷的前提下,擴展其原有的數(shù)據(jù)位寬和其ECC校驗碼的位數(shù)。下面結(jié)合附圖對本發(fā)明的具體實施例做詳細說明。
本發(fā)明一種隨機存儲器的擴展方法,包含:
當(dāng)向隨機存儲器寫數(shù)據(jù)時:
將接收的主設(shè)備的數(shù)據(jù)分成高位部分和低位部分,
將高位部分和低位部分分別進行處理產(chǎn)生新的ECC校驗位;
將數(shù)據(jù)和得到的新的ECC校驗位進行綜合處理,形成可糾正雙倍數(shù)據(jù)比特和檢測雙倍比特ECC校驗位的數(shù)據(jù),并將數(shù)據(jù)分為高比特部分和低比特部分,并分別寫入帶有ECC校驗位的兩個隨機存儲器;
當(dāng)向隨機存儲器讀數(shù)據(jù)時:
同時從兩個隨機存儲器中讀取對應(yīng)地址的數(shù)據(jù)和ECC校驗位,后恢復(fù)出按上述寫操作過程中的高比特部分和低比特部分;
將從兩個隨機存儲器直接傳遞的數(shù)據(jù)和ECC校驗位,與上步恢復(fù)后得到的數(shù)據(jù)和ECC校驗位進行比較:
當(dāng)讀回的數(shù)據(jù)沒有錯誤或恢復(fù)了原來正確數(shù)據(jù)的,則將讀回的數(shù)據(jù)直接返回給主設(shè)備;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于天津國芯科技有限公司,未經(jīng)天津國芯科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410490508.4/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字數(shù)據(jù)處理
G06F3-00 用于將所要處理的數(shù)據(jù)轉(zhuǎn)變成為計算機能夠處理的形式的輸入裝置;用于將數(shù)據(jù)從處理機傳送到輸出設(shè)備的輸出裝置,例如,接口裝置
G06F3-01 .用于用戶和計算機之間交互的輸入裝置或輸入和輸出組合裝置
G06F3-05 .在規(guī)定的時間間隔上,利用模擬量取樣的數(shù)字輸入
G06F3-06 .來自記錄載體的數(shù)字輸入,或者到記錄載體上去的數(shù)字輸出
G06F3-09 .到打字機上去的數(shù)字輸出
G06F3-12 .到打印裝置上去的數(shù)字輸出





