基于閃存的星載大容量存儲(chǔ)器研究
發(fā)布時(shí)間:2007/8/23 0:00:00 訪問次數(shù):431
摘 要:就閃存應(yīng)用于星載大容量存儲(chǔ)器時(shí)的寫入速度慢、存在無效塊等關(guān)鍵問題探討了可行性解決方案,并在方案討論的基礎(chǔ)上論述了一個(gè)基于閃存的大容量存儲(chǔ)器的演示樣機(jī)的實(shí)現(xiàn)。
關(guān)鍵詞:閃速存儲(chǔ)器 固態(tài)記錄器 并行 流水線 無效塊
空間飛行器的數(shù)據(jù)記錄設(shè)備是衛(wèi)星上的關(guān)鍵設(shè)備之一。自20世紀(jì)90年代初起,各航天大國開始研制固態(tài)記錄器(Solid State Recorder,簡稱SSR)。由于SSR使用半導(dǎo)體存儲(chǔ)芯片作為存儲(chǔ)介質(zhì),所以其存儲(chǔ)密度高、無轉(zhuǎn)動(dòng)部件、可靠性高、體積小、重量輕,因而逐漸成為空間飛行器的數(shù)據(jù)記錄器的主流方案。閃速存儲(chǔ)器(簡稱閃存)作為一種新興的半導(dǎo)體存儲(chǔ)器件,以其獨(dú)有的特點(diǎn)得到了迅猛的發(fā)展,其主要特點(diǎn)有:(1)具有非易失性,掉電時(shí)數(shù)據(jù)不丟失,可靠性高;(2)功耗小,不加電的情況下可長期保持?jǐn)?shù)據(jù)信息;(3)壽命長,可以在在線工作情況下進(jìn)行寫入和擦除,標(biāo)準(zhǔn)擦寫次數(shù)可達(dá)十萬次;(4)密度大、成本低,存儲(chǔ)單元由一個(gè)晶體管構(gòu)成,具有很高的容量密度,且價(jià)格也在不斷降低;(5)適應(yīng)惡劣的空間環(huán)境,具有抗震動(dòng)、抗沖擊、溫度適應(yīng)范圍寬等特點(diǎn)。由于閃存的這些特點(diǎn),使它受到了航天領(lǐng)域研究人員的關(guān)注。20世紀(jì)90年代中期,Firechild公司就曾為F-16偵察星成功設(shè)計(jì)了SSR□2□,使用的主要存儲(chǔ)芯片就是閃存;國內(nèi)的FY-2衛(wèi)星也曾采用閃存作為該星的固態(tài)存儲(chǔ)器的存儲(chǔ)介質(zhì)。雖然有這些成功的應(yīng)用案例,但是閃存也存在一些明顯的缺點(diǎn),如寫入速度較慢、使用過程中會(huì)出現(xiàn)無效塊等。本文將探討如何解決和突破這些缺點(diǎn),并依此給出一個(gè)具體的系統(tǒng)實(shí)現(xiàn)方案。
1 閃存構(gòu)成星載大容量存儲(chǔ)器的關(guān)鍵問題
1.1 寫入速度問題
目前閃存有多種技術(shù)架構(gòu),其中以NOR技術(shù)和NAND技術(shù)為主流技術(shù)□3□。NOR型閃存是隨機(jī)存取的設(shè)備,適用于代碼存儲(chǔ);NAND型閃存是線性存取的設(shè)備,適用于大容量數(shù)據(jù)存儲(chǔ)□4□。NAND型閃存有一定的工業(yè)標(biāo)準(zhǔn),具有一些統(tǒng)一的特點(diǎn),現(xiàn)以三星公司的K9K1G08U0M型芯片為例進(jìn)行介紹。該芯片容量為1Gbit,由8192個(gè)塊組成,每塊又由32個(gè)頁組成,一頁有(512+16)×8bit,該片的8位I/O總線是命令、地址、數(shù)據(jù)復(fù)用的。讀寫操作均以頁為單位,擦除操作則以塊為單位,寫入每頁的典型時(shí)間為200μs□4□,平均每寫一個(gè)字節(jié)約需400ns,即約20Mb/s。這樣的寫入(編程)速度對于要求高速的應(yīng)用場合來講是難以滿足的,因此必須采取一定的技術(shù)措施。
1.1.1 并行總線技術(shù)
并行總線技術(shù)亦稱寬帶總線技術(shù),即通過拓寬數(shù)據(jù)總線的帶寬實(shí)現(xiàn)數(shù)據(jù)宏觀上的并行操作。比如,由四片K9K1G08U0M型閃存芯片組成一個(gè)32位寬的閃存子模塊,它們共用相同的控制信號,包括片選信號、讀寫信號、芯片內(nèi)部地址等。子模塊總是被看做一個(gè)整體而進(jìn)行相同的操作,只是數(shù)據(jù)加載的時(shí)候是不同的數(shù)據(jù)。這樣,數(shù)據(jù)量將是使用單獨(dú)一塊芯片時(shí)的4倍,所以理論上速度也將是非并行時(shí)的4倍。
1.1.2 流水線技術(shù)
借鑒現(xiàn)今高性能計(jì)算機(jī)中的流水線操作原理,可在時(shí)間片上實(shí)現(xiàn)微觀并行。針對閃存的寫入速度慢的問題,可以對其進(jìn)行流水處理。K9K1G08U0M型閃存的寫入操作可分為三個(gè)步驟:(1)加載操作,即完成命令、地址和數(shù)據(jù)的載入工作;(2)自動(dòng)編程操作,即由閃存芯片自動(dòng)完成編程操作,將載入到頁寄存器的數(shù)據(jù)寫到內(nèi)部存儲(chǔ)單元的;(3)檢測操作,即在自動(dòng)編程結(jié)束后檢測寫入的數(shù)據(jù)是否正確。如果不正確,需要重新編程;如果正確,繼續(xù)下一步的操作。流水線運(yùn)行起來后,在任一時(shí)間片上總有若干小操作在同時(shí)進(jìn)行,即在時(shí)間片上實(shí)現(xiàn)了復(fù)用,因此從整體上看速度將會(huì)提高。
1.2 無效塊的管理
三星閃存芯片在使用過程中會(huì)出現(xiàn)無效塊。無效塊是指一個(gè)塊中存在一個(gè)或多個(gè)無效位,其可靠性不能得到保證,必須加以標(biāo)識(shí)和旁路(當(dāng)然無效塊不會(huì)影響到其它塊的有效性)□4□并進(jìn)行數(shù)據(jù)備份。為了對無效塊實(shí)現(xiàn)管理,可以建立一張無效塊到冗余區(qū)有效塊的映射表。映射原理如下: 開始是一張初始無效塊映射表,這張表可以根據(jù)三星公司技術(shù)手冊給出的算法建立起來。按照圖示的映射數(shù)據(jù)結(jié)構(gòu)對整個(gè)存儲(chǔ)區(qū)進(jìn)行編號,并根據(jù)這個(gè)編號對映射表進(jìn)行排序。進(jìn)行寫操作時(shí),按照上述的映射結(jié)構(gòu)將寫地址與映射表進(jìn)行比較,比較到塊級即可。如果是無效塊,將待寫入的數(shù)據(jù)寫到被映射到的塊;如果不是,則直接寫入該塊。如果在寫某塊的某頁時(shí)出現(xiàn)編程錯(cuò)誤,則將該塊添加進(jìn)無效塊
摘 要:就閃存應(yīng)用于星載大容量存儲(chǔ)器時(shí)的寫入速度慢、存在無效塊等關(guān)鍵問題探討了可行性解決方案,并在方案討論的基礎(chǔ)上論述了一個(gè)基于閃存的大容量存儲(chǔ)器的演示樣機(jī)的實(shí)現(xiàn)。
關(guān)鍵詞:閃速存儲(chǔ)器 固態(tài)記錄器 并行 流水線 無效塊
空間飛行器的數(shù)據(jù)記錄設(shè)備是衛(wèi)星上的關(guān)鍵設(shè)備之一。自20世紀(jì)90年代初起,各航天大國開始研制固態(tài)記錄器(Solid State Recorder,簡稱SSR)。由于SSR使用半導(dǎo)體存儲(chǔ)芯片作為存儲(chǔ)介質(zhì),所以其存儲(chǔ)密度高、無轉(zhuǎn)動(dòng)部件、可靠性高、體積小、重量輕,因而逐漸成為空間飛行器的數(shù)據(jù)記錄器的主流方案。閃速存儲(chǔ)器(簡稱閃存)作為一種新興的半導(dǎo)體存儲(chǔ)器件,以其獨(dú)有的特點(diǎn)得到了迅猛的發(fā)展,其主要特點(diǎn)有:(1)具有非易失性,掉電時(shí)數(shù)據(jù)不丟失,可靠性高;(2)功耗小,不加電的情況下可長期保持?jǐn)?shù)據(jù)信息;(3)壽命長,可以在在線工作情況下進(jìn)行寫入和擦除,標(biāo)準(zhǔn)擦寫次數(shù)可達(dá)十萬次;(4)密度大、成本低,存儲(chǔ)單元由一個(gè)晶體管構(gòu)成,具有很高的容量密度,且價(jià)格也在不斷降低;(5)適應(yīng)惡劣的空間環(huán)境,具有抗震動(dòng)、抗沖擊、溫度適應(yīng)范圍寬等特點(diǎn)。由于閃存的這些特點(diǎn),使它受到了航天領(lǐng)域研究人員的關(guān)注。20世紀(jì)90年代中期,Firechild公司就曾為F-16偵察星成功設(shè)計(jì)了SSR□2□,使用的主要存儲(chǔ)芯片就是閃存;國內(nèi)的FY-2衛(wèi)星也曾采用閃存作為該星的固態(tài)存儲(chǔ)器的存儲(chǔ)介質(zhì)。雖然有這些成功的應(yīng)用案例,但是閃存也存在一些明顯的缺點(diǎn),如寫入速度較慢、使用過程中會(huì)出現(xiàn)無效塊等。本文將探討如何解決和突破這些缺點(diǎn),并依此給出一個(gè)具體的系統(tǒng)實(shí)現(xiàn)方案。
1 閃存構(gòu)成星載大容量存儲(chǔ)器的關(guān)鍵問題
1.1 寫入速度問題
目前閃存有多種技術(shù)架構(gòu),其中以NOR技術(shù)和NAND技術(shù)為主流技術(shù)□3□。NOR型閃存是隨機(jī)存取的設(shè)備,適用于代碼存儲(chǔ);NAND型閃存是線性存取的設(shè)備,適用于大容量數(shù)據(jù)存儲(chǔ)□4□。NAND型閃存有一定的工業(yè)標(biāo)準(zhǔn),具有一些統(tǒng)一的特點(diǎn),現(xiàn)以三星公司的K9K1G08U0M型芯片為例進(jìn)行介紹。該芯片容量為1Gbit,由8192個(gè)塊組成,每塊又由32個(gè)頁組成,一頁有(512+16)×8bit,該片的8位I/O總線是命令、地址、數(shù)據(jù)復(fù)用的。讀寫操作均以頁為單位,擦除操作則以塊為單位,寫入每頁的典型時(shí)間為200μs□4□,平均每寫一個(gè)字節(jié)約需400ns,即約20Mb/s。這樣的寫入(編程)速度對于要求高速的應(yīng)用場合來講是難以滿足的,因此必須采取一定的技術(shù)措施。
1.1.1 并行總線技術(shù)
并行總線技術(shù)亦稱寬帶總線技術(shù),即通過拓寬數(shù)據(jù)總線的帶寬實(shí)現(xiàn)數(shù)據(jù)宏觀上的并行操作。比如,由四片K9K1G08U0M型閃存芯片組成一個(gè)32位寬的閃存子模塊,它們共用相同的控制信號,包括片選信號、讀寫信號、芯片內(nèi)部地址等。子模塊總是被看做一個(gè)整體而進(jìn)行相同的操作,只是數(shù)據(jù)加載的時(shí)候是不同的數(shù)據(jù)。這樣,數(shù)據(jù)量將是使用單獨(dú)一塊芯片時(shí)的4倍,所以理論上速度也將是非并行時(shí)的4倍。
1.1.2 流水線技術(shù)
借鑒現(xiàn)今高性能計(jì)算機(jī)中的流水線操作原理,可在時(shí)間片上實(shí)現(xiàn)微觀并行。針對閃存的寫入速度慢的問題,可以對其進(jìn)行流水處理。K9K1G08U0M型閃存的寫入操作可分為三個(gè)步驟:(1)加載操作,即完成命令、地址和數(shù)據(jù)的載入工作;(2)自動(dòng)編程操作,即由閃存芯片自動(dòng)完成編程操作,將載入到頁寄存器的數(shù)據(jù)寫到內(nèi)部存儲(chǔ)單元的;(3)檢測操作,即在自動(dòng)編程結(jié)束后檢測寫入的數(shù)據(jù)是否正確。如果不正確,需要重新編程;如果正確,繼續(xù)下一步的操作。流水線運(yùn)行起來后,在任一時(shí)間片上總有若干小操作在同時(shí)進(jìn)行,即在時(shí)間片上實(shí)現(xiàn)了復(fù)用,因此從整體上看速度將會(huì)提高。
1.2 無效塊的管理
三星閃存芯片在使用過程中會(huì)出現(xiàn)無效塊。無效塊是指一個(gè)塊中存在一個(gè)或多個(gè)無效位,其可靠性不能得到保證,必須加以標(biāo)識(shí)和旁路(當(dāng)然無效塊不會(huì)影響到其它塊的有效性)□4□并進(jìn)行數(shù)據(jù)備份。為了對無效塊實(shí)現(xiàn)管理,可以建立一張無效塊到冗余區(qū)有效塊的映射表。映射原理如下: 開始是一張初始無效塊映射表,這張表可以根據(jù)三星公司技術(shù)手冊給出的算法建立起來。按照圖示的映射數(shù)據(jù)結(jié)構(gòu)對整個(gè)存儲(chǔ)區(qū)進(jìn)行編號,并根據(jù)這個(gè)編號對映射表進(jìn)行排序。進(jìn)行寫操作時(shí),按照上述的映射結(jié)構(gòu)將寫地址與映射表進(jìn)行比較,比較到塊級即可。如果是無效塊,將待寫入的數(shù)據(jù)寫到被映射到的塊;如果不是,則直接寫入該塊。如果在寫某塊的某頁時(shí)出現(xiàn)編程錯(cuò)誤,則將該塊添加進(jìn)無效塊
熱門點(diǎn)擊
- 光纖收發(fā)器基本連接方式
- 大容量串行E2PROM AT24C512及其
- 幀存儲(chǔ)器AL440B及其在視頻回放系統(tǒng)中的應(yīng)
- 距離保護(hù)特性元件躲過渡電阻能力分析與研究
- D/A轉(zhuǎn)換器輸出波形的尖峰消除方案
- 先進(jìn)芯片封裝技術(shù) 鮮 飛 (烽火通信科技股份
- PXI模塊化儀器特點(diǎn)及應(yīng)用
- LTCC:電子元件領(lǐng)域的新熱點(diǎn)(中國電子報(bào))
- 4.43晶振對行振頻率的影響
- 基于Verilog的SMBus總線控制器的設(shè)
推薦技術(shù)資料
- 按鈕與燈的互動(dòng)實(shí)例
- 現(xiàn)在趕快去看看這個(gè)目錄卞有什么。FGA15N120AN... [詳細(xì)]
- CV/CC InnoSwitch3-AQ 開
- URF1DxxM-60WR3系
- 1-6W URA24xxN-x
- 閉環(huán)磁通門信號調(diào)節(jié)芯片NSDRV401
- SK-RiSC-SOM-H27X-V1.1應(yīng)
- RISC技術(shù)8位微控制器參數(shù)設(shè)
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動(dòng)IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計(jì)
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究