基于閃存的大容量存儲陣列
摘要 大容量、高速度、高密度、低功耗、低成本、高可靠性和靈活性一直是星上記錄設(shè)備信息存儲技術(shù)的主要研究內(nèi)容和追求目標(biāo)。文中研究并實現(xiàn)了一種基于NAND型Flash的高速大容量固態(tài)存儲系統(tǒng),成果為實際研制應(yīng)用于星的基于閃存的大容量存儲器奠定了基礎(chǔ),具體較好的指導(dǎo)和借鑒意義。
關(guān)鍵詞 記錄設(shè)備;數(shù)據(jù)存儲;大容量;NAND
基于NAND的高速大容量存儲陣列,是作為高速大容量存儲原理樣機(jī)中200 MB速率存儲板的部分,而高速大容量存儲樣機(jī),是針對星載大容量實時存儲需求而進(jìn)行的前期演示研究。
高速大容量存儲原理樣機(jī)由高速接口、存儲控制、存儲陣列及通信母板組成,如圖1所示。
存儲控制器是系統(tǒng)的核心,分為存儲控制一和存儲控制二,兩者都通過10/100 M以太網(wǎng)絡(luò)與上位機(jī)通信,接收上位機(jī)的指令。其中控制一接收指令后產(chǎn)生高速數(shù)據(jù)源,通過高速數(shù)據(jù)接口傳至控制二,在上位機(jī)的指令下從而完成高速數(shù)據(jù)緩沖、數(shù)據(jù)速率變換、存儲陣列控制。存儲控制二將收到的上位機(jī)命令進(jìn)行處理后轉(zhuǎn)發(fā)至存儲板,存儲板根據(jù)NFlash的特性進(jìn)行編程存儲。
文中研究重點是基于Nand Flash的200 MB速率存儲板的設(shè)計與實現(xiàn)。電路設(shè)計和Verilog HDL程序,其編譯、調(diào)試、綜合、布線、配置和下載是在ISE 10.1開發(fā)平臺下完成的,功能與時序仿真在Modelsim 6.2b平臺下完成。
ISE是集成綜合環(huán)境的簡稱,它作為Xilinx FPGA/CPLD的綜合性集成設(shè)計平臺,可以完成整個FPGA/CPLD開發(fā)過程,其集成的在線邏輯分析儀ChipScopePro更是在硬件設(shè)計驗證方面起到了不可忽略的作用。
1 存儲芯片的介紹
1.1 Nand閃存的選型
全球支持NAND技術(shù)閃存的生產(chǎn)廠商主要有Samsurrg、Toshiba、Fujistu等,其中Samsung呈現(xiàn)出比較突出的技術(shù)優(yōu)勢:容量大、存取速度快、體積小、成本低、芯片間的兼容性好,便于升級和更新。由于本系統(tǒng)對高速和大容量的需求,故選用K9WBG08U1M型4GNAND閃存作為存儲陣列的存儲芯片。
1.2 三星K9WBG08U1M型NAND閃存
NFlash內(nèi)部包含了兩個獨立的K9KAG08UOM。其基本存儲結(jié)構(gòu)按頁和塊劃分。K9KAG08UOM芯片每片共有8 192塊,每塊有64頁,共有8 192 ×64=512頁。每頁中有4 000+128 Byte的存儲單元,每片的容量約有4×512 kB=2 GB。因此,單片K9KAG08U1M的存儲容量為4GB。
評論