具有檢錯(cuò)糾錯(cuò)功能的EMC IP核開(kāi)發(fā)
發(fā)布時(shí)間:2021-12-11 06:54
在現(xiàn)今的計(jì)算機(jī)系統(tǒng)中,對(duì)存儲(chǔ)器的訪問(wèn)大多都通過(guò)存儲(chǔ)器控制器來(lái)進(jìn)行,而在對(duì)外部存儲(chǔ)器進(jìn)行訪問(wèn)的時(shí)候,由于存儲(chǔ)器本身的問(wèn)題或者空間高能粒子的沖擊,會(huì)使存儲(chǔ)在存儲(chǔ)器里的數(shù)據(jù)值發(fā)生翻轉(zhuǎn),導(dǎo)致讀取數(shù)據(jù)時(shí)發(fā)生錯(cuò)誤,這種錯(cuò)誤若不及時(shí)糾正將會(huì)影響計(jì)算機(jī)系統(tǒng)的運(yùn)行和關(guān)鍵數(shù)據(jù)的處理,所以如何實(shí)現(xiàn)一種具有檢錯(cuò)糾錯(cuò)(EDAC)功能的外部存儲(chǔ)器控制器(EMC)具有重要的理論意義和實(shí)用價(jià)值。本文對(duì)存儲(chǔ)器技術(shù)、存儲(chǔ)器、糾錯(cuò)編碼以及存儲(chǔ)器控制器技術(shù)進(jìn)行了深入研究,主要包括:高性能系統(tǒng)中常用的幾種存儲(chǔ)器的內(nèi)部結(jié)構(gòu)、編址方式、數(shù)據(jù)存儲(chǔ)方式、時(shí)序控制方式等,這些存儲(chǔ)器主要有異步SRAM存儲(chǔ)器和各種動(dòng)態(tài)存儲(chǔ)器;檢錯(cuò)糾錯(cuò)的原理,一些經(jīng)常用到的糾錯(cuò)碼以及本文所采用的最佳奇權(quán)碼,并對(duì)其糾錯(cuò)效率作了分析;對(duì)本文采用的存儲(chǔ)器控制器作了分析并提出了符合該存儲(chǔ)器控制器時(shí)序規(guī)范的兩種EDAC結(jié)構(gòu),分別對(duì)32位SRAM和SDRAM進(jìn)行保護(hù)。其中針對(duì)SRAM的EDAC支持32位,16位和8位數(shù)據(jù)的讀寫(xiě)操作;針對(duì)SDRAM的EDAC僅支持32位數(shù)據(jù)的讀寫(xiě)操作。最后提出了具有檢錯(cuò)糾錯(cuò)功能的外部存儲(chǔ)器控制器IP核的體系結(jié)構(gòu),并基于verilog硬件描...
【文章來(lái)源】:哈爾濱工業(yè)大學(xué)黑龍江省 211工程院校 985工程院校
【文章頁(yè)數(shù)】:53 頁(yè)
【學(xué)位級(jí)別】:碩士
【部分圖文】:
四節(jié)拍遞增式猝發(fā)訪問(wèn)Figure2-1Four-beatIncrementingBurst
猝發(fā)地址在某一地址邊界上循環(huán)(取模)。例如首地址為 2 進(jìn)行 wrap4 訪問(wèn),訪問(wèn)地址依次為 3、0、1。下圖2-2 顯示了四節(jié)拍包繞式猝發(fā):- 9 -
哈爾濱工業(yè)大學(xué)工學(xué)碩士學(xué)位論文,其中的數(shù)據(jù)就會(huì)丟失。異步SRAM即Async SRAM(Asynchronous StaAM),其訪問(wèn)依賴CPU時(shí)鐘,存取速度較動(dòng)態(tài)存儲(chǔ)器快,常見(jiàn)的異步SRA儲(chǔ)器訪問(wèn)時(shí)間有 20ns, 15ns和 12ns幾種。但在存取數(shù)據(jù)時(shí),不能夠與CPU同步[22][23]。由于訪問(wèn)速度快而容量小,所以異步SRAM存儲(chǔ)器主要集成在高性能SO片或CPU的內(nèi)部,用來(lái)存放各種現(xiàn)場(chǎng)的輸入、輸出數(shù)據(jù),中間計(jì)算結(jié)果,與外部存儲(chǔ)器交換信息和作為堆棧使用[24][25]。圖 2-3 是一個(gè)典型的異步 SRAM 存儲(chǔ)器讀時(shí)序圖。異步 SRAM 存儲(chǔ)器、寫(xiě)過(guò)程很簡(jiǎn)單,不需要附加的命令(像 FLASH 存儲(chǔ)器、動(dòng)態(tài)存儲(chǔ)器的讀操作都需要多段命令序列來(lái)完成)。但是,讀、寫(xiě)操作要遵守存儲(chǔ)器本身序要求,也就是說(shuō),圖中的各個(gè)時(shí)序參數(shù)都必須被滿足,才能保證操作結(jié)確。
本文編號(hào):3534212
【文章來(lái)源】:哈爾濱工業(yè)大學(xué)黑龍江省 211工程院校 985工程院校
【文章頁(yè)數(shù)】:53 頁(yè)
【學(xué)位級(jí)別】:碩士
【部分圖文】:
四節(jié)拍遞增式猝發(fā)訪問(wèn)Figure2-1Four-beatIncrementingBurst
猝發(fā)地址在某一地址邊界上循環(huán)(取模)。例如首地址為 2 進(jìn)行 wrap4 訪問(wèn),訪問(wèn)地址依次為 3、0、1。下圖2-2 顯示了四節(jié)拍包繞式猝發(fā):- 9 -
哈爾濱工業(yè)大學(xué)工學(xué)碩士學(xué)位論文,其中的數(shù)據(jù)就會(huì)丟失。異步SRAM即Async SRAM(Asynchronous StaAM),其訪問(wèn)依賴CPU時(shí)鐘,存取速度較動(dòng)態(tài)存儲(chǔ)器快,常見(jiàn)的異步SRA儲(chǔ)器訪問(wèn)時(shí)間有 20ns, 15ns和 12ns幾種。但在存取數(shù)據(jù)時(shí),不能夠與CPU同步[22][23]。由于訪問(wèn)速度快而容量小,所以異步SRAM存儲(chǔ)器主要集成在高性能SO片或CPU的內(nèi)部,用來(lái)存放各種現(xiàn)場(chǎng)的輸入、輸出數(shù)據(jù),中間計(jì)算結(jié)果,與外部存儲(chǔ)器交換信息和作為堆棧使用[24][25]。圖 2-3 是一個(gè)典型的異步 SRAM 存儲(chǔ)器讀時(shí)序圖。異步 SRAM 存儲(chǔ)器、寫(xiě)過(guò)程很簡(jiǎn)單,不需要附加的命令(像 FLASH 存儲(chǔ)器、動(dòng)態(tài)存儲(chǔ)器的讀操作都需要多段命令序列來(lái)完成)。但是,讀、寫(xiě)操作要遵守存儲(chǔ)器本身序要求,也就是說(shuō),圖中的各個(gè)時(shí)序參數(shù)都必須被滿足,才能保證操作結(jié)確。
本文編號(hào):3534212
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/3534212.html
最近更新
教材專著