亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

高速海量數(shù)據(jù)存儲(chǔ)系統(tǒng)的制作方法

文檔序號(hào):9865125閱讀:709來源:國知局
高速海量數(shù)據(jù)存儲(chǔ)系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于數(shù)字信號(hào)處理領(lǐng)域,尤其涉及一種高速海量數(shù)據(jù)存儲(chǔ)系統(tǒng)。
【背景技術(shù)】
[0002]數(shù)據(jù)采集與存儲(chǔ)設(shè)備在雷達(dá)、圖像處理、航空等領(lǐng)域應(yīng)用廣泛,模數(shù)轉(zhuǎn)換器件(ADC)性能的快速提升使得數(shù)據(jù)采集技術(shù)發(fā)展迅猛,這對(duì)數(shù)據(jù)存儲(chǔ)設(shè)備的容量和帶寬等性能提出了更高的要求,此外,存儲(chǔ)設(shè)備的功耗、體積也是重點(diǎn)考慮的因素。基于磁盤的存儲(chǔ)設(shè)備由于體積較大、功耗高、環(huán)境適應(yīng)性差,不適合在惡劣復(fù)雜環(huán)境下應(yīng)用。而Flash作為一種新興半導(dǎo)體存儲(chǔ)器件具有非易失、功耗低、無噪音、體積小、重量輕、可靠性高等優(yōu)點(diǎn),已逐漸取代磁盤,成為嵌入式復(fù)雜環(huán)境下數(shù)據(jù)存儲(chǔ)設(shè)備的首選存儲(chǔ)介質(zhì)。當(dāng)前主流的基于Flash的一種高速海量存儲(chǔ)模塊,雖普遍采用多芯片并行的基本思想來提高數(shù)據(jù)存儲(chǔ)速度,但其性能還無法滿足一些更高速數(shù)據(jù)記錄場合的需求,并且許多存儲(chǔ)模塊的對(duì)外高速接口為專用非標(biāo)準(zhǔn)接口,在構(gòu)建存儲(chǔ)系統(tǒng)時(shí),可擴(kuò)展性和通用性受到一定限制。

【發(fā)明內(nèi)容】

[0003]本發(fā)明的技術(shù)效果能夠克服上述缺陷,提供一種高速海量數(shù)據(jù)存儲(chǔ)系統(tǒng),以滿足對(duì)存儲(chǔ)模塊存儲(chǔ)帶寬高,存儲(chǔ)容量大及可擴(kuò)展性強(qiáng)的需求。
[0004]為實(shí)現(xiàn)上述目的,本發(fā)明采用如下技術(shù)方案:其包括NAND Flash陣列、FPGA、DSP、以太網(wǎng)PHY、DDR2SDRAM、CPCI JUZD高速連接器,F(xiàn)PGA分別與NAND Flash陣列、DSP電連接,DSP分別與以太網(wǎng)PHY、DDR2SDRAM、CPCI JUZD高速連接器通信,其中NAND Flash陣列采用空間并行與時(shí)間并行的方法來拓寬存儲(chǔ)帶寬,DSP為DDR2SDRAM提供了標(biāo)準(zhǔn)高速接口,且其通過EMIF總線與FPGA相連;DSP接收外部主控端指令,然后將指令傳達(dá)給FPGA,最終由FPGA根據(jù)具體指令控制NAND Flash陣列采取相應(yīng)的操作。
[0005]高速海量存儲(chǔ)模塊采用多路總線多組NAND Flash陣列存儲(chǔ)結(jié)構(gòu)。NAND型Flash以頁為基本單元進(jìn)行存儲(chǔ),以塊為基本單元進(jìn)行擦除,具有很快的寫(編程)和擦除速度,尤其適合數(shù)據(jù)的順序存取。其存儲(chǔ)模塊物理結(jié)構(gòu)主要由NAND Flash陣列、大規(guī)模FPGA、高性能DSP和各類板載連接器組成。
[0006]存儲(chǔ)模塊主要采用空間并行與時(shí)間并行的方法來拓寬存儲(chǔ)帶寬。
[0007]NAND Flash陣列由96片高密度的NAND Flash存儲(chǔ)芯片分組互聯(lián)而成,并且其硬件上兼容2GB/4GB/8GB容量存儲(chǔ)芯片,可實(shí)現(xiàn)總?cè)萘繛?92GB、384GB、768GB的數(shù)據(jù)存儲(chǔ)空間;96片存儲(chǔ)芯片在結(jié)構(gòu)上以8片為單位按位擴(kuò)展構(gòu)成一組,共分為12個(gè)芯片組,每3組共享I套數(shù)據(jù)存儲(chǔ)總線,形成4路并行總線結(jié)構(gòu)。
[0008]DSP 采用 TMS320C6455 型號(hào)。
[0009]存儲(chǔ)模塊對(duì)外高速接口采用串行Rapid1協(xié)議標(biāo)準(zhǔn),具有良好的系統(tǒng)級(jí)擴(kuò)展性與通用性。
【附圖說明】
[0010]圖1為本發(fā)明的存儲(chǔ)模塊結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0011]以NAND Flash作為存儲(chǔ)介質(zhì)的存儲(chǔ)模塊物理結(jié)構(gòu)上采用標(biāo)準(zhǔn)CPCI6U板型,主要由NAND Flash陣列、大規(guī)模FPGA、高性能DSP和各類板載連接器組成,其結(jié)構(gòu)框圖如圖1所示。NAND Flash陣列和FPGA共同構(gòu)成了存儲(chǔ)模塊的核心單元。NAND Flash陣列由96片高密度的NAND Flash存儲(chǔ)芯片分組互聯(lián)而成,并且其硬件上兼容2GB/4GB/8GB容量存儲(chǔ)芯片,可實(shí)現(xiàn)總?cè)萘繛?92GB、384GB、768GB的數(shù)據(jù)存儲(chǔ)空間。96片存儲(chǔ)芯片在結(jié)構(gòu)上以8片為單位按位擴(kuò)展構(gòu)成一組,共分為12個(gè)芯片組,每3組共享I套數(shù)據(jù)存儲(chǔ)總線,形成4路并行總線結(jié)構(gòu)。大規(guī)模FPGA主要充當(dāng)Flash陣列控制器的作用,以便對(duì)各個(gè)存儲(chǔ)芯片組進(jìn)行數(shù)據(jù)讀寫和擦除等控制操作。高性能DSP選用TI公司的定點(diǎn)處理器一TMS320C6455,其工作主頻高達(dá)IGHz,并且擁有豐富的外設(shè)接口。對(duì)于Flash存儲(chǔ)模塊,C6455主要功能包括:(I)實(shí)現(xiàn)存儲(chǔ)模塊的各種對(duì)外標(biāo)準(zhǔn)接口,包括串行Rapid1(SR1)接口、PCI接口和以太網(wǎng)接口 ;(2)實(shí)現(xiàn)高速數(shù)據(jù)的緩存、轉(zhuǎn)發(fā)以及存取管理功能。
[0012]單個(gè)NAND Flash芯片其數(shù)據(jù)存取速率很慢,遠(yuǎn)遠(yuǎn)不能滿足高速存儲(chǔ)的需求,但可以通過采用空間并行與時(shí)間并行的方法來拓寬存儲(chǔ)帶寬。
[0013](I)空間并行
[0014]即在空間上將多片F(xiàn)lash存儲(chǔ)芯片并聯(lián),通過多片并行訪問提高存儲(chǔ)帶寬。存儲(chǔ)模塊中將8片位寬為8bit的Flash芯片并行擴(kuò)展,構(gòu)成位寬為64bit的Flash芯片組,這樣可使存儲(chǔ)帶寬提高為原來的8倍。
[0015](2)時(shí)間并行
[0016]時(shí)間并行主要采用流水線技術(shù)實(shí)現(xiàn)。NAND Flash數(shù)據(jù)存儲(chǔ)過程一般包括2個(gè)階段:第I階段進(jìn)行數(shù)據(jù)加載,即數(shù)據(jù)通過I/o端口寫入頁寄存器;第2階段進(jìn)行頁編程,即將頁寄存器的數(shù)據(jù)存入存儲(chǔ)單元。典型的頁編程時(shí)間一般為200 μ S,在這期間內(nèi)NAND Flash無法響應(yīng)外部任何控制命令,也無法接收數(shù)據(jù)。因此,可以充分利用存儲(chǔ)模塊中每個(gè)Flash芯片組頁編程時(shí)間的間隙對(duì)其他空閑的芯片組進(jìn)行數(shù)據(jù)寫入操作,達(dá)到流水并行的存儲(chǔ)效果,從而大大提高訪問速度。
[0017]由存儲(chǔ)模塊的結(jié)構(gòu)可知,C6455是實(shí)現(xiàn)其高速存儲(chǔ)接口的核心器件,對(duì)外其為存儲(chǔ)模塊提供了標(biāo)準(zhǔn)高速接口即SR1接口,對(duì)內(nèi)它又通過其EMIF總線與Flash陣列控制器(FPGA)相連,即C6455擔(dān)當(dāng)了存儲(chǔ)模塊外部數(shù)據(jù)源與內(nèi)部Flash陣列進(jìn)行高速數(shù)據(jù)交換的樞紐。若考慮使C6455的SR1接口僅工作在常用的2.5Gb/s波特率下,4x的SR1鏈路理論傳輸帶寬為lGB/s,由于SR1協(xié)議開銷,實(shí)際傳輸帶寬也在600MB/S以上;而C6455的EMIF總線為64bit的并行總線,若設(shè)定總線工作頻率10MHz (最高可166MHz),則EMIF總線傳輸帶寬可達(dá)到800MB/S。因此,綜合C6455的SR1和EMIF兩部分接口的傳輸帶寬來看,一般工作模式下存儲(chǔ)模塊數(shù)據(jù)接口帶寬至少在600MB/S以上,設(shè)計(jì)上完全可與Flash陣列的存儲(chǔ)帶寬相匹配。
[0018]Flash存儲(chǔ)模塊需要在外部指令的控制下完成數(shù)據(jù)的記錄、回讀和擦除等操作?;镜目刂屏鞒淌?DSP接收外部主控端指令,然后將指令傳達(dá)給FPGA,最終由FPGA根據(jù)具體指令控制NAND Flash陣列采取相應(yīng)的操作??梢奃SP作為存儲(chǔ)模塊的接口芯片不僅與外部交換高速數(shù)據(jù),而且負(fù)責(zé)接收外部主控端指令,即數(shù)據(jù)流與指令流都經(jīng)過DSP。對(duì)各項(xiàng)參數(shù)初始化操作后,DSP便進(jìn)入空閑等待指令中斷狀態(tài)。DSP的指令中斷源可以根據(jù)實(shí)際應(yīng)用需要有多種選擇,例如可以是上位機(jī)的PCI中斷,也可以是外部SR1節(jié)點(diǎn)的門鈴中斷。DSP進(jìn)入中斷后,根據(jù)具體的標(biāo)志判斷指令類型,然后進(jìn)入到相應(yīng)的操作過程中。DSP執(zhí)行擦除、記錄和回讀3種主要操作的工作流程。
【主權(quán)項(xiàng)】
1.一種高速海量數(shù)據(jù)存儲(chǔ)系統(tǒng),其特征在于,包括NAND Flash陣列、FPGA、DSP、以太網(wǎng)PHY、DDR2SDRAM、CPCI JU ZD 高速連接器,F(xiàn)PGA 分別與 NAND Flash 陣列、DSP 電連接,DSP分別與以太網(wǎng)PHY、DDR2SDRAM、CPCI Jl、ZD高速連接器通信,其中NAND Flash陣列采用空間并行與時(shí)間并行的方法來拓寬存儲(chǔ)帶寬,DSP為DDR2SDRAM提供了標(biāo)準(zhǔn)高速接口,且其通過EMIF總線與FPGA相連;DSP接收外部主控端指令,然后將指令傳達(dá)給FPGA,最終由FPGA根據(jù)具體指令控制NAND Flash陣列采取相應(yīng)的操作。2.根據(jù)權(quán)利要求1所述的高速海量數(shù)據(jù)存儲(chǔ)系統(tǒng),其特征在于,NANDFlash陣列由96片高密度的NAND Flash存儲(chǔ)芯片分組互聯(lián)而成,并且其硬件上兼容2GB/4GB/8GB容量存儲(chǔ)芯片,可實(shí)現(xiàn)總?cè)萘繛?92GB、384GB、768GB的數(shù)據(jù)存儲(chǔ)空間;96片存儲(chǔ)芯片在結(jié)構(gòu)上以8片為單位按位擴(kuò)展構(gòu)成一組,共分為12個(gè)芯片組,每3組共享I套數(shù)據(jù)存儲(chǔ)總線,形成4路并行總線結(jié)構(gòu)。3.根據(jù)權(quán)利要求1所述的高速海量數(shù)據(jù)存儲(chǔ)系統(tǒng),其特征在于,DSP采用TMS320C6455型號(hào)。
【專利摘要】本發(fā)明屬于數(shù)字信號(hào)處理領(lǐng)域,本發(fā)明的高速海量數(shù)據(jù)存儲(chǔ)系統(tǒng),包括NAND?Flash陣列、FPGA、DSP、以太網(wǎng)PHY、DDR2?SDRAM、CPCI?J1、ZD高速連接器,F(xiàn)PGA分別與NAND?Flash陣列、DSP電連接,DSP分別與以太網(wǎng)PHY、DDR2?SDRAM、CPCI?J1、ZD高速連接器通信,其中NAND?Flash陣列采用空間并行與時(shí)間并行的方法來拓寬存儲(chǔ)帶寬,DSP為DDR2?SDRAM提供了標(biāo)準(zhǔn)高速接口,且其通過EMIF總線與FPGA相連;DSP接收外部主控端指令,然后將指令傳達(dá)給FPGA。本發(fā)明具有良好的系統(tǒng)級(jí)擴(kuò)展性與通用性。
【IPC分類】G06F13/42, G06F3/06
【公開號(hào)】CN105630400
【申請(qǐng)?zhí)枴緾N201410607336
【發(fā)明人】竇俊, 呂華平
【申請(qǐng)人】江蘇綠揚(yáng)電子儀器集團(tuán)有限公司
【公開日】2016年6月1日
【申請(qǐng)日】2014年11月1日
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1