資源描述:
《具有檢錯糾錯功能的emcip核開發(fā)》由會員上傳分享,免費在線閱讀,更多相關內容在學術論文-天天文庫。
1、ClassifiedIndex:TP333U.D.C.:621.3.049.77DissertationfortheMasterDegreeinEngineeringDEVELOPMENTOFERRORDETECTIONANDCORRECTIONEMCIPCORECandidate:SunKaiSupervisor:Prof.YuMingyanAcademicDegreeAppliedfor:MasterofEngineeringSpecialty:MicroelectronicsandSolid-StateElectronicsAffiliation:Dept.ofMicroelectron
2、icsScienceandTechnologyDateofDefence:July,2007Degree-Conferring-Institution:HarbinInstituteofTechnology哈爾濱工業(yè)大學工學碩士學位論文摘要在現(xiàn)今的計算機系統(tǒng)中,對存儲器的訪問大多都通過存儲器控制器來進行,而在對外部存儲器進行訪問的時候,由于存儲器本身的問題或者空間高能粒子的沖擊,會使存儲在存儲器里的數(shù)據(jù)值發(fā)生翻轉,導致讀取數(shù)據(jù)時發(fā)生錯誤,這種錯誤若不及時糾正將會影響計算機系統(tǒng)的運行和關鍵數(shù)據(jù)的處理,所以如何實現(xiàn)一種具有檢錯糾錯(EDAC)功能的外部存儲器控制器(EMC)具有重要的理論意義和實用
3、價值。本文對存儲器技術、存儲器、糾錯編碼以及存儲器控制器技術進行了深入研究,主要包括:高性能系統(tǒng)中常用的幾種存儲器的內部結構、編址方式、數(shù)據(jù)存儲方式、時序控制方式等,這些存儲器主要有異步SRAM存儲器和各種動態(tài)存儲器;檢錯糾錯的原理,一些經(jīng)常用到的糾錯碼以及本文所采用的最佳奇權碼,并對其糾錯效率作了分析;對本文采用的存儲器控制器作了分析并提出了符合該存儲器控制器時序規(guī)范的兩種EDAC結構,分別對32位SRAM和SDRAM進行保護。其中針對SRAM的EDAC支持32位,16位和8位數(shù)據(jù)的讀寫操作;針對SDRAM的EDAC僅支持32位數(shù)據(jù)的讀寫操作。最后提出了具有檢錯糾錯功能的外部存儲器控制器IP
4、核的體系結構,并基于verilog硬件描述語言實現(xiàn)了該檢錯糾錯存儲器控制器IP核,對其進行了功能仿真和邏輯綜合以及綜合后仿真。關鍵詞存儲器;外部存儲器控制器(EMC);EDAC-I-哈爾濱工業(yè)大學工學碩士學位論文AbstractNowadays,memorycontrollerisaveryimportantparttoaccessmemoryinmostcomputersystems.Butwhenmemorycontrolleraccessestheexternalmemory,someerrorsmayoccurowingtomemoryitselforhigh-octanepartic
5、lefromspace.Theseerrorswouldaffectnotonlytheperformanceofthecomputersystembutalsothetransmissionofthekeydata.Soitisnecessaryandvaluabletodesignanexternalmemorycontroller(EMC)whichhaserrordetectionandcorrectionfunction.Thispapermadeadeepresearchoftherelativetechnologyofmemory,errordetectionandcorrect
6、ionandmemorycontroller.Firstly,thearchitecture,address,datastorageandtimingcontrolofsometypesofmemorywerediscussed,whichareusedabroadinhigh-performancesystemandmainlyincludeAsynchroniesSRAMandsometypesofdynamicmemory.Thensomeerrordetectionandcorrectionmethodsarediscussedespeciallyoptimaloddweightham
7、mingcode.Finallythearchitectureandtechnologyofmemorycontrollerthatweadoptedisanalyzed.ThentwoEDAC,whichaccordingtothetimespecificationofEMC,weredesignedtoprotect32bitsSRAMandSDRAM.TheEDACforSRAMcanexe