基于SOPC的NAND Flash控制器設(shè)計(jì)
本文關(guān)鍵詞:基于SOPC的NAND Flash控制器設(shè)計(jì)
更多相關(guān)文章: NAND Flash控制器 SOPC BCH碼 AHB總線協(xié)議
【摘要】:隨著大數(shù)據(jù)、云計(jì)算、移動(dòng)互聯(lián)網(wǎng)等信息技術(shù)新領(lǐng)域在近些年來的爆發(fā)式發(fā)展,整個(gè)社會(huì)對(duì)數(shù)據(jù)存儲(chǔ)的需求正在快速增長(zhǎng)。NAND Flash存儲(chǔ)器件憑借自身高速度、低成本、大容量等特點(diǎn),獲得了廣泛的應(yīng)用。在包括SOPC在內(nèi)的各型片上系統(tǒng)中,集成NAND Flash控制器正成為一種常態(tài)。本文介紹了NAND Flash存儲(chǔ)技術(shù)的發(fā)展歷程和市場(chǎng)應(yīng)用現(xiàn)狀,詳細(xì)討論了NAND Flash的存儲(chǔ)結(jié)構(gòu)、接口標(biāo)準(zhǔn)以及存取操作特點(diǎn),闡明了NAND Flash控制器設(shè)計(jì)的原理以及需要滿足的規(guī)范。在這樣的理論基礎(chǔ)上,依據(jù)某型自主研發(fā)SOPC的實(shí)際需求,提出了一型適用于該SOPC芯片的基于AMBA AHB總線協(xié)議的可配置NAND Flash控制器,能實(shí)現(xiàn)對(duì)多種異步接口NAND Flash的讀寫。本文提出的NAND Flash控制器,利用配置寄存器和狀態(tài)寄存器進(jìn)行控制,使用片內(nèi)緩存對(duì)數(shù)據(jù)進(jìn)行暫存,采用多級(jí)的狀態(tài)機(jī)實(shí)現(xiàn)具體的控制時(shí)序。同時(shí),為了解決NAND Flash存儲(chǔ)器由外部干擾或者位翻轉(zhuǎn)等原因造成的數(shù)據(jù)錯(cuò)誤情況,本文所述的NAND Flash控制器加入了基于BCH碼的ECC(Error Checking and Correcting)校驗(yàn)?zāi)K。本文深入分析了基于BCH碼的ECC編碼和解碼算法,并給出了對(duì)應(yīng)的8位并行電路實(shí)現(xiàn)。通過加入ECC校驗(yàn)?zāi)K,只損失了非常小的讀寫效率,就大幅提升了數(shù)據(jù)存取的可靠性。整個(gè)控制器擁有良好的可配置性,可擴(kuò)展性,并且電路復(fù)雜度低,硬件資源占用小。NAND Flash控制器的驗(yàn)證工作包括功能仿真,FPGA驗(yàn)證和SOPC板上測(cè)試總共三個(gè)方面。在功能仿真的階段,利用計(jì)算機(jī)上的仿真軟件對(duì)設(shè)計(jì)的功能進(jìn)行了全面的驗(yàn)證和調(diào)試。確定仿真結(jié)果正確后,利用一塊搭載FPGA和NAND Flash芯片的開發(fā)板進(jìn)行了實(shí)際的功能測(cè)試,結(jié)果表明本文所述的控制器能夠正確地進(jìn)行NAND Flash的各種讀寫操作。最后,在某型SOPC芯片完成流片并生產(chǎn)出開發(fā)板后,在該型SOPC中進(jìn)行了實(shí)際部署,并測(cè)試了NAND Flash控制器在實(shí)際工作中的性能。測(cè)試結(jié)果表明,本文所述的NAND Flash控制器完全能夠在該型SOPC上正常工作。本文所提出并驗(yàn)證的NAND Flash控制器已經(jīng)搭載在某型自主研發(fā)SOPC上投入了實(shí)際的應(yīng)用。該NAND Flash控制器的設(shè)計(jì)思路與驗(yàn)證方法具有普適性,可以推廣到各種SOPC或者FPGA應(yīng)用環(huán)境中,具有一定的實(shí)用價(jià)值。
【關(guān)鍵詞】:NAND Flash控制器 SOPC BCH碼 AHB總線協(xié)議
【學(xué)位授予單位】:電子科技大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2016
【分類號(hào)】:TP333
【目錄】:
- 摘要5-6
- ABSTRACT6-10
- 第一章 緒論10-18
- 1.1 選題依據(jù)及意義10-11
- 1.2 NAND Flash及其控制器的概述11-14
- 1.2.1 NAND Flash存儲(chǔ)器的發(fā)展11-12
- 1.2.2 NAND Flash控制器的國(guó)內(nèi)外研究現(xiàn)狀12-14
- 1.3 SOPC的概述14-15
- 1.4 課題背景及本文的主要工作15-16
- 1.4.1 課題背景15-16
- 1.4.2 本文主要工作16
- 1.5 論文的組織結(jié)構(gòu)16-18
- 第二章 NAND FLASH存儲(chǔ)結(jié)構(gòu)及控制時(shí)序分析18-30
- 2.1 NAND Flash存儲(chǔ)結(jié)構(gòu)分析18-21
- 2.1.1 NAND Flash基本存儲(chǔ)原理18-20
- 2.1.2 存儲(chǔ)器陣列組織20-21
- 2.2 NAND Flash接口信號(hào)分析21-23
- 2.3 NAND Flash控制時(shí)序分析23-29
- 2.4 本章小結(jié)29-30
- 第三章 NAND FLASH控制器的總體設(shè)計(jì)30-39
- 3.1 控制器架構(gòu)設(shè)計(jì)30-31
- 3.2 控制器的尋址及寄存器設(shè)計(jì)31-37
- 3.2.1 地址空間分配31-32
- 3.2.2 寄存器詳細(xì)說明32-37
- 3.3 控制器的接口設(shè)計(jì)37-38
- 3.4 本章小結(jié)38-39
- 第四章 控制邏輯與接口設(shè)計(jì)39-60
- 4.1 AHB接口模塊設(shè)計(jì)39-43
- 4.1.1 AHB總線協(xié)議簡(jiǎn)介39
- 4.1.2 AHB接口模塊具體設(shè)計(jì)39-43
- 4.2 主控模塊設(shè)計(jì)43-46
- 4.3 NAND Flash接口模塊設(shè)計(jì)46-56
- 4.3.1 主狀態(tài)機(jī)設(shè)計(jì)49-50
- 4.3.2 流程狀態(tài)機(jī)設(shè)計(jì)50-54
- 4.3.3 發(fā)送狀態(tài)機(jī)設(shè)計(jì)54-56
- 4.4 數(shù)據(jù)緩存模塊設(shè)計(jì)56-59
- 4.5 本章小結(jié)59-60
- 第五章 基于BCH碼的ECC校驗(yàn)?zāi)K設(shè)計(jì)60-74
- 5.1 BCH碼原理60-64
- 5.1.1 編碼理論的一些基本概念60-61
- 5.1.2 BCH碼及其相關(guān)概念的介紹61-62
- 5.1.3 BCH碼的構(gòu)碼62-64
- 5.2 編碼器設(shè)計(jì)64-66
- 5.2.1 BCH碼串行編碼器設(shè)計(jì)64-65
- 5.2.2 BCH碼8位并行編碼器設(shè)計(jì)65-66
- 5.3 譯碼器設(shè)計(jì)66-71
- 5.3.1 8bit并行伴隨式計(jì)算電路66-68
- 5.3.2 錯(cuò)誤位置多項(xiàng)式計(jì)算電路68-69
- 5.3.3 Chein搜索電路69-71
- 5.4 ECC校驗(yàn)?zāi)K架構(gòu)設(shè)計(jì)71-73
- 5.5 本章小結(jié)73-74
- 第六章 NAND FLASH控制器的驗(yàn)證與測(cè)試74-84
- 6.1 功能仿真74-79
- 6.2 FPGA驗(yàn)證79-82
- 6.3 SOPC板上測(cè)試82
- 6.4 本章小結(jié)82-84
- 第七章 總結(jié)與展望84-86
- 致謝86-87
- 參考文獻(xiàn)87-90
- 攻讀碩士學(xué)位期間取得的成果90-91
【相似文獻(xiàn)】
中國(guó)期刊全文數(shù)據(jù)庫(kù) 前10條
1 漢澤西;呂飛;;大容量NAND Flash在嵌入式系統(tǒng)中的應(yīng)用[J];石油儀器;2006年01期
2 編輯部;;成長(zhǎng)強(qiáng)勁的NAND Flash產(chǎn)業(yè)[J];電子與電腦;2006年11期
3 ;NAND一季度表現(xiàn)糟糕[J];電子產(chǎn)品世界;2007年07期
4 江興;;三星NAND閃存龍頭地位牢固[J];半導(dǎo)體信息;2008年03期
5 ;NAND閃存閃現(xiàn)光芒,今年?duì)I業(yè)收入有望大增[J];今日電子;2013年07期
6 ;云應(yīng)用導(dǎo)致NAND閃存需求下降[J];電子產(chǎn)品世界;2013年12期
7 羽冬;;東芝推出多芯片封裝NAND閃存[J];半導(dǎo)體信息;2004年05期
8 羽冬;;Chip Enable Don't Care的NAND閃存[J];半導(dǎo)體信息;2004年01期
9 任萍;嵌入式NAND Flash穩(wěn)步起飛[J];電子與電腦;2005年05期
10 馬豐璽;楊斌;衛(wèi)洪春;;非易失存儲(chǔ)器NAND Flash及其在嵌入式系統(tǒng)中的應(yīng)用[J];計(jì)算機(jī)技術(shù)與發(fā)展;2007年01期
中國(guó)重要會(huì)議論文全文數(shù)據(jù)庫(kù) 前5條
1 ;Design and Implement NAND FLASH Data Storage System Based on the ARM[A];全國(guó)數(shù)字媒體技術(shù)專業(yè)建設(shè)與人才培養(yǎng)研討會(huì)論文集[C];2011年
2 趙忠文;王魁;;基于NAND Flash的高速大容量固態(tài)記錄器設(shè)計(jì)[A];全國(guó)第三屆信號(hào)和智能信息處理與應(yīng)用學(xué)術(shù)交流會(huì)專刊[C];2009年
3 肖珂;郭永超;郭書軍;;基于MTD的NAND Flash驅(qū)動(dòng)開發(fā)[A];2010通信理論與技術(shù)新發(fā)展——第十五屆全國(guó)青年通信學(xué)術(shù)會(huì)議論文集(上冊(cè))[C];2010年
4 雷磊;謝民;李先楚;;基于NAND型Flash的海量存儲(chǔ)板的設(shè)計(jì)與實(shí)現(xiàn)[A];全國(guó)第二屆嵌入式技術(shù)聯(lián)合學(xué)術(shù)會(huì)議論文集[C];2007年
5 劉恕;;NAND Flash的ECC分級(jí)及其在ATE設(shè)備中的測(cè)試方法[A];第五屆中國(guó)測(cè)試學(xué)術(shù)會(huì)議論文集[C];2008年
中國(guó)重要報(bào)紙全文數(shù)據(jù)庫(kù) 前10條
1 佳宜;NAND型Flash缺貨恐至2005年[N];電子資訊時(shí)報(bào);2004年
2 佳宜;NAND型Flash價(jià)跌 需求仍看俏[N];電子資訊時(shí)報(bào);2004年
3 燕蕙;休慮NAND型 Flash價(jià)跌[N];電子資訊時(shí)報(bào);2004年
4 怡均;NAND型Flash難止跌[N];電子資訊時(shí)報(bào);2004年
5 ;NAND閃存吃緊[N];計(jì)算機(jī)世界;2005年
6 周悟;NAND閃存大戰(zhàn)在即[N];計(jì)算機(jī)世界;2005年
7 吳宗翰 DigiTimes 專稿;茂德將于12英寸廠投產(chǎn)NAND Flash[N];電子資訊時(shí)報(bào);2006年
8 吳宗翰 DigiTimes;三星、海力士、美光全靠攏NAND Flash[N];電子資訊時(shí)報(bào);2006年
9 連于慧/DigiTimes;NAND Flash價(jià)格壓力沉重 恐再現(xiàn)跌勢(shì)[N];電子資訊時(shí)報(bào);2006年
10 連于慧 DigiTimes;NAND Flash報(bào)價(jià)跌 廠商大打容量消耗戰(zhàn)[N];電子資訊時(shí)報(bào);2006年
中國(guó)博士學(xué)位論文全文數(shù)據(jù)庫(kù) 前5條
1 李江鵬;提高NAND型閃存使用壽命的數(shù)字信號(hào)處理方法研究[D];上海交通大學(xué);2014年
2 黃敏;提高M(jìn)LC NAND Flash存儲(chǔ)系統(tǒng)可靠性的方法研究[D];哈爾濱工業(yè)大學(xué);2016年
3 魏德寶;基于錯(cuò)誤特征的NAND Flash存儲(chǔ)策略研究[D];哈爾濱工業(yè)大學(xué);2016年
4 徐永剛;基于NAND Flash的嵌入式圖像記錄技術(shù)[D];中國(guó)科學(xué)院研究生院(光電技術(shù)研究所);2013年
5 孫輝;NAND固態(tài)盤有限編程/擦除次數(shù)的評(píng)測(cè)模型及優(yōu)化方法[D];華中科技大學(xué);2014年
中國(guó)碩士學(xué)位論文全文數(shù)據(jù)庫(kù) 前10條
1 丁德紅;嵌入式系統(tǒng)中大頁NAND Flash應(yīng)用研究[D];吉林大學(xué);2008年
2 鄭帥;NAND Flash主機(jī)接口控制器技術(shù)研究[D];華南理工大學(xué);2015年
3 張鵬;NAND Flash壞塊管理算法研究與實(shí)現(xiàn)[D];哈爾濱工業(yè)大學(xué);2015年
4 李雪峰;基于自主CPU的NAND啟動(dòng)的實(shí)現(xiàn)[D];北京工業(yè)大學(xué);2015年
5 周天偉;NAND閃存的軟硬判決糾錯(cuò)碼應(yīng)用研究[D];西安電子科技大學(xué);2014年
6 周仕成;基于NAND FLASH高速海量存儲(chǔ)系統(tǒng)的設(shè)計(jì)[D];上海交通大學(xué);2015年
7 江旭東;基于NAND Flash陣列的高速大容量圖像存儲(chǔ)器設(shè)計(jì)[D];中北大學(xué);2016年
8 張?jiān)迄i;一種基于虛擬分區(qū)頁映射的閃存FTL設(shè)計(jì)[D];安徽大學(xué);2016年
9 張蓉;支持ONFI和Toggle模式的NAND Flash控制器設(shè)計(jì)[D];華中科技大學(xué);2014年
10 王舉利;eMMC存儲(chǔ)系統(tǒng)的閃存轉(zhuǎn)換層研究與設(shè)計(jì)[D];天津工業(yè)大學(xué);2016年
,本文編號(hào):927695
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/927695.html