亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        天問一號高分辨率相機高可靠圖像存儲電子學(xué)系統(tǒng)

        2022-02-14 04:03:28何云豐王棟王征關(guān)海南張博威閆得杰
        光學(xué)精密工程 2022年2期

        何云豐,王棟*,王征,2,關(guān)海南,張博威,閆得杰

        天問一號高分辨率相機高可靠圖像存儲電子學(xué)系統(tǒng)

        何云豐1,王棟1*,王征1,2,關(guān)海南1,張博威1,閆得杰1

        (1.中國科學(xué)院 長春光學(xué)精密機械與物理研究所,吉林 長春 130033;2.中國科學(xué)院月球與深空探測重點實驗室,北京 100101)

        為了解決天問一號高分辨率相機拍攝時高輸出圖像數(shù)據(jù)率與火地間數(shù)據(jù)傳輸速率帶寬低的問題,設(shè)計了一套以NAND Flash為存儲介質(zhì),以FPGA為控制核心的圖像存儲電子學(xué)系統(tǒng)。設(shè)計對NAND Flash同時使用并行處理和4級流水技術(shù),滿足了相機圖像高數(shù)據(jù)率存儲要求。為了保證圖像存儲系統(tǒng)的可靠性,針對NAND Flash存在壞塊的問題,對文件存儲系統(tǒng)進(jìn)行存儲區(qū)劃分并建立了壞塊替換機制;同時,為了避免Nand Flash原始誤碼率和空間單粒子輻射效應(yīng)的影響,提出了12×4 bit Hamming校驗策略,并將校驗碼分割與圖像數(shù)據(jù)進(jìn)行存儲;試驗結(jié)果表明,設(shè)計的圖像存儲電子學(xué)系統(tǒng),單通道最高實時圖像存儲數(shù)據(jù)率達(dá)到1 276 Mbps,實現(xiàn)了圖像數(shù)據(jù)的可靠存儲,可對12×4 bit單元的圖像數(shù)據(jù)實現(xiàn)1 bit糾錯,滿足載荷任務(wù)的研制需求。

        高分相機;高速存儲;NANDFlash;流水線;Hamming校驗

        1 引 言

        深空探測是在探測器應(yīng)用和載人航天取得重大成就的基礎(chǔ)上,脫離地球引力場,向更廣闊的太陽系和宇宙空間進(jìn)行的探索。深空探測對利用空間資源、擴(kuò)展生存空間、探索太陽系和宇宙的起源和演化、人類社會的可持續(xù)發(fā)展都有著重要的意義[1]。

        我國計劃在未來20年內(nèi),開展多項深空探測任務(wù),擬規(guī)劃發(fā)射多顆分別對太陽、火星、小行星、金星和木星進(jìn)行探測的探測器,其中最重要的是火星探測器[2]。2020年7月13日,我國在海南文昌衛(wèi)星發(fā)射中心執(zhí)行了首次深空探測任務(wù),發(fā)射了“天問一號”火星探測器,同時搭載有環(huán)繞器、著陸器和巡視器,計劃一次性實現(xiàn)對火星的“繞、落、巡”三項任務(wù)[3]。其中環(huán)繞器上搭載的長春光機所研制的高分辨率相機(以下簡稱高分相機),將對火星的表面進(jìn)行高分辨率多光譜成像探測,獲得火星地形地貌的全、彩色影像,觀測火星表面地質(zhì)現(xiàn)象的形成和變化過程[4]。

        在深空探測的數(shù)傳能力方面,可供有效載荷使用的傳輸帶寬遠(yuǎn)低于近地應(yīng)用衛(wèi)星的帶寬,目前近地的中繼衛(wèi)星傳輸能力達(dá)到幾百Mbps,而火星探測中火地傳輸帶寬的平均能力僅在幾百Kbps上下,二者差距在幾百甚至上千倍[5]。高分相機使用3片TDI CCD探測器和2片CMOS探測器實現(xiàn)探測任務(wù),最高分辨率為0.5 m@265 km,由于CCD探測器和CMOS探測器輸出圖像數(shù)據(jù)率較大,無法實現(xiàn)圖像數(shù)據(jù)火地之間的實時傳輸,必須設(shè)計一套能夠?qū)崿F(xiàn)對相機數(shù)據(jù)進(jìn)行存儲的電子學(xué)系統(tǒng)。

        法國3D PLUS公司是歐盟應(yīng)伽利略計劃和其他航天、航空、工控等領(lǐng)域而設(shè)立的一家高科技公司,專注于生產(chǎn)宇航級大容量存儲器,其生產(chǎn)的NAND Flash產(chǎn)品采用獨特的疊層封裝技術(shù)工藝,極大地減少了芯片尺寸和功耗,是圖像數(shù)據(jù)存儲的理想介質(zhì)。NAND Flash作為存儲介質(zhì),由于具有高速存取、體積小、功耗低、輕便、抗震、抗沖擊、溫度適應(yīng)范圍寬、非易失、容量大等特點,目前在航天器主流存儲系統(tǒng)設(shè)備中得到了廣泛的應(yīng)用。使用FPGA芯片作為主控制器,配合存儲介質(zhì)芯片和其它外部元器件構(gòu)成星載存儲系統(tǒng)[6]。本文在選用3D PLUS公司NAND Flash存儲器的基礎(chǔ)上,設(shè)計了一套具有高可靠性的圖像存儲系統(tǒng),將重點解決高分相機拍攝期間,高速圖像數(shù)據(jù)的可靠存儲問題。

        2 系統(tǒng)方案設(shè)計

        高分相機電子學(xué)系統(tǒng)由控制子系統(tǒng)、成像子系統(tǒng)和圖像存儲子系統(tǒng)構(gòu)成,控制子系統(tǒng)通過1553B總線接收載荷控制器的指令信息,統(tǒng)一控制成像子系統(tǒng)和圖像存儲子系統(tǒng);成像子系統(tǒng)提供3片CCD和2片CMOS驅(qū)動時序并完成數(shù)據(jù)采集與傳送;CCD與CMOS分時拍攝,CCD1和CMOS1共用數(shù)傳和存儲通道1,CCD2使用獨立的數(shù)傳和存儲通道2,CCD3和CMOS2共用數(shù)傳和存儲通道3;圖像存儲子系統(tǒng)實時接收成像子系統(tǒng)輸出的圖像數(shù)據(jù),在其內(nèi)部完成圖像數(shù)據(jù)的存儲,在拍攝完成后,根據(jù)注入的下行指令將圖像數(shù)據(jù)傳送至載荷控制器。

        圖像存儲系統(tǒng)原理如圖1所示,圖像存儲與處理系統(tǒng)的硬件電路包括高速數(shù)據(jù)接收電路、存儲器擴(kuò)展電路、FPGA及其配置電路、R422通訊電路、LVDS數(shù)據(jù)下行電路以及二次電源等。圖像存儲系統(tǒng)與成像子系統(tǒng)的接口電路為高速串行的LVDS信號,通過串并轉(zhuǎn)換芯片接至內(nèi)部FPGA,可同時接收3路TDI CCD的圖像信號或者2路CMOS的圖像信號;圖像存儲器件采用6片3D NAND Flash芯片,每2片為一組,對應(yīng)一個存儲通道,通過FPGA實現(xiàn)對NAND Flash讀、寫和擦除操作,并進(jìn)行壞塊管理和讀取ECC糾錯;設(shè)計加入了一片EEPROM用于存儲壞塊表和重要備份數(shù)據(jù);圖像下傳采用8b/10b編碼的格式,以LVDS接口方式輸出,下行數(shù)據(jù)率為16 Mbps。

        圖1 圖像存儲系統(tǒng)原理

        3 高速圖像數(shù)據(jù)存儲方案

        3.1 圖像存儲數(shù)據(jù)率需求

        根據(jù)探測任務(wù)需求,在265 km軌道高度下,CCD探測器成像表面像元分辨率要求全色達(dá)到0.5 m、彩色達(dá)到2.0 m,而相機飛行方向的地面分辨率SD與CCD的積分時間有關(guān),具體關(guān)系為:

        其中:SD為地面像元分辨率,g為環(huán)繞器速度。

        當(dāng)軌道高度為低軌265 km時,g為4.05 km/s,由上式可得出行周期T和相對應(yīng)的行轉(zhuǎn)移頻率L見表1。

        表1CCD探測器行周期與行頻

        Tab.1 Line period and line frequency of CCD detector

        相機選用的CCD探測器全色譜段的像元數(shù)為6 144,采用4個數(shù)據(jù)通道并行輸出;彩色譜段的binning后像元數(shù)為1 536,采用1個通道輸出,因此CCD輸出的最高數(shù)據(jù)率:全色=12 bit×8.1 kHz×6 144≈563 Mbps;彩色=12 bit×2.03 kHz×1 536×4≈143 Mbps。

        綜上每個CCD圖像數(shù)據(jù)存儲通道最大的實時圖像存儲數(shù)據(jù)率為706 Mbps。

        設(shè)計選用的CMOS探測器型號為HR400,該探測器圖像數(shù)據(jù)為2 048×2 048[7],成像子系統(tǒng)對CMOS數(shù)據(jù)進(jìn)行了4×4 binning處理后輸出;CMOS拍攝幀頻為22,因此CMOS的圖像數(shù)據(jù)率:CMOS=12 bit×22 Hz×512×512=66 Mbps。

        由上可知,CCD圖像的存儲數(shù)據(jù)率要比CMOS大很多,因此下文只針對CCD的存儲的數(shù)據(jù)率進(jìn)行分析,為便于文件管理,實現(xiàn)圖像行的定位,設(shè)計將12 bit圖像數(shù)據(jù)按16模式進(jìn)行存儲,則單通道實際存儲數(shù)據(jù)率約為941 Mbps。

        3.2 NAND Flash選型

        根據(jù)任務(wù)存儲容量指標(biāo)不小于300 Gbit的要求,設(shè)計選用6片3D PLUS公司的NAND Flash存儲器3DFN64G16VS8477,單片容量大小為64 Gbit,每兩片為一組,分為三組,整體最大容量384 Gbit,滿足設(shè)計容量指標(biāo)需求。3DFN64G16VS8477的數(shù)據(jù)位寬為16位,該器件為MS級,耐總輻射劑量達(dá)到60 krad(Si),SEL門限達(dá)到60MeV-cm2mg1,可編程/擦除10萬次,適用于可靠性要求高的航天任務(wù)。每片3D NAND Flash芯片內(nèi)部由8片三星公司生產(chǎn)的K9F8G08U0M作為基片堆疊組成,基片分為兩組,每組4片,每組基片之間共用8個I/O,用于傳輸數(shù)據(jù)、地址和指令,每個基片具有獨立的控制引腳,兩組基片共有16個I/O。

        基片K9F8G08U0M的結(jié)構(gòu)組成如圖2所示[8],其容量大小為8 Gbit,通過片選信號CE進(jìn)行選擇控制,每片K9F8G08U0M由4 096個塊組成,每個塊有64頁,每頁能存儲(4 096+128)個字節(jié)的數(shù)據(jù)。訪問芯片需要5個地址周期,其中3個周期的行地址用來確定某一頁,2個周期的列地址用來確定每頁的某個字節(jié)。對Flash進(jìn)行的操作主要有:存儲、讀取和擦除。指令、地址和數(shù)據(jù)復(fù)用芯片的8個I/O口,由控制信號CLE和ALE分別鎖存指令和地址。

        圖2 K9F8G08U0M結(jié)構(gòu)組成

        3.3 NAND Flash并聯(lián)與流水存儲策略

        K9F8G08U0M一頁的存儲容量是(4K+128)KB,最短25 ns時間寫入一個字節(jié),因此芯片接口的寫入速度最高為320 Mbps。芯片的存儲時間分為加載時間和編程時間兩部分,寫滿一頁所需的命令、地址和數(shù)據(jù)的加載時間總共為102.5 μs,編程時間為200 μs,因此對單片F(xiàn)lash而言,存儲速度最高能夠達(dá)到106 Mbps。

        按照操作Flash的傳統(tǒng)方法Flash的最高存儲速度顯然無法適用于高速圖像數(shù)據(jù)的傳輸。通過并行處理技術(shù)可以很直觀的提高存儲速度,具體實現(xiàn)方法是:將N片低速Flash芯片并聯(lián)起來,使用相同的控制線、片選線和讀寫信號線,構(gòu)成一個多位寬的Flash組。這樣N片F(xiàn)lash并行工作,進(jìn)行相同的操作,存儲量可達(dá)到單片F(xiàn)lash的N倍,存儲速度也提升了N倍[9-10]。

        流水線技術(shù)是在程序執(zhí)行時多條指令重疊進(jìn)行操作的一種準(zhǔn)并行處理實現(xiàn)技術(shù),將這種技術(shù)運用在NAND Flash存儲時可以大大提高存儲速度[11]。NAND Flash每頁數(shù)據(jù)的加載時間和編程時間是器件本身所決定的,當(dāng)加載完一頁數(shù)據(jù)后,F(xiàn)lash就進(jìn)入編程忙狀態(tài),此時可以使另一組Flash基片執(zhí)行下一頁數(shù)據(jù)的加載,這樣便可有效節(jié)省存儲時間,提高存儲速度。每片F(xiàn)lash加載完一頁數(shù)據(jù)的時間約為102.5 μs,編程時間為200 μs,這樣在每頁的編程時間內(nèi)可以完成3次Flash加載操作(200/102.5<2),由此得出4級流水操作的時序圖如圖3所示,經(jīng)4級流水存儲后,K9F8G08U0M能達(dá)到的存儲速率約為320 Mbps。

        圖3 NAND Flash 4級流水編程時序

        設(shè)計選用2片3D NAND Flash作為一個圖像存儲通道,則實際數(shù)據(jù)存儲位寬為32,相當(dāng)于4個4組的基片并聯(lián),再對4組基片進(jìn)行4級流水設(shè)計,則每個圖像存儲通道可達(dá)到的存儲數(shù)據(jù)率約為1 280 Mbps,由于在執(zhí)行頁編程寫入操作時,除去寫入4K個編程數(shù)據(jù),還需寫入編程起始指令2時鐘周期、編程地址5時鐘周期和編程結(jié)束狀態(tài)確認(rèn)3時鐘周期等,這些周期都會導(dǎo)致編程寫入速率降低,單通道數(shù)據(jù)存儲數(shù)據(jù)率為1 276 Mbps。

        綜上可知,所設(shè)計的存儲方案滿足單通道存儲數(shù)據(jù)率大于941 Mbps的指標(biāo)需求。

        4 圖像存儲可靠性設(shè)計

        4.1 NAND Flash存儲結(jié)構(gòu)與壞塊管理策略

        NAND型Flash芯片在出廠時內(nèi)部會隨機分布有壞塊,壞塊是指一個塊內(nèi)含有一位或更多位的數(shù)據(jù)單元無法進(jìn)行操作。在芯片的長期使用過程,還會不可避免地產(chǎn)生新的壞塊,因此在操作Flash的過程中,需要建立一個壞塊管理列表,將芯片內(nèi)部的所有壞塊信息寫入列表,并在Flash出現(xiàn)新的壞快時及時對壞塊管理列表進(jìn)行更新。

        3個圖像存儲通道中,每個圖像存儲通道為兩片3D NAND Flash并聯(lián),共計16個基片,寫入和讀取數(shù)據(jù)時進(jìn)行4級流水處理,因此可將每個圖像存儲通道等效看成數(shù)據(jù)位寬為32位、Block塊數(shù)為4 096的一片NAND Flash進(jìn)行分析。對每個通道的4 096個Block塊,設(shè)計規(guī)劃前3 996個塊作為CCD/CMOS數(shù)據(jù)的有效存儲區(qū),最后的100個Block好塊作為備用塊。

        圖4對所單通道數(shù)據(jù)存儲邏輯層與物理層映射方案進(jìn)行了示例。在存儲電路首次上電調(diào)試時,首先讀出NAND Flash出廠數(shù)據(jù)標(biāo)識出的壞塊,之后進(jìn)行初始擦除,得到初始擦除壞塊,將兩次操作得到的壞塊疊加,作為初始壞塊表,圖中NAND Flash的第5、8和第3 991塊為初始壞塊。

        圖4 單圖像存儲通道邏輯層與物理層映射

        在EEPROM儲存器的1~3 996塊中,當(dāng)沒有壞塊時,地址與數(shù)據(jù)一一對應(yīng),逐個累加;當(dāng)出現(xiàn)壞塊時,將后100個好塊中的數(shù)據(jù)按次序替換壞塊中的數(shù)據(jù),并對替換的壞塊的個數(shù)進(jìn)行計數(shù)。例如圖4中,對EEPROM第5、8和第3 991地址中的數(shù)據(jù)分別替換成了3 997、3 998和3 999。采用以上的替換策略,每當(dāng)產(chǎn)生新壞塊時,只需對新增壞塊的地址進(jìn)行替換,其他的存儲文件結(jié)構(gòu)保持不變,僅用少量存儲器資源,極大的簡化了圖像存儲結(jié)構(gòu)的復(fù)雜性,同時也可保證圖像存儲的數(shù)據(jù)率不受影響[12-13]。

        在存儲系統(tǒng)電路上電工作后,F(xiàn)PGA首先讀取EEPROM中的數(shù)據(jù)到內(nèi)部RAM中,RAM的地址作為拍攝任務(wù)執(zhí)行時,圖像數(shù)據(jù)存儲的邏輯地址,該地址在寫入數(shù)據(jù)時從小到大進(jìn)行累計,在寫入每塊數(shù)據(jù)時,通過查表的方式,將RAM的數(shù)據(jù)作為NAND Flash實際寫入數(shù)據(jù)的物理地址,拍攝時可將壞塊的新增情況進(jìn)行標(biāo)記,在拍攝完成后寫入EEPROM。

        每次執(zhí)行拍攝任務(wù)時,圖像數(shù)據(jù)按塊地址累加的形式存入NAND Flash陣列,拍攝任務(wù)結(jié)束后,存儲FPGA將存儲通道使用的塊數(shù)進(jìn)行標(biāo)記,存入EEPROM存儲器,下一次開機拍攝時數(shù)據(jù)可接入上一次的存儲位置繼續(xù)存儲,以此可有效提高NAND Flash磨損的均勻性。

        4.2 Flash糾錯算法

        421算法選擇

        由于NAND Flash讀寫操作時具有原始誤碼率,而存儲系統(tǒng)在軌工作時也將受到空間單粒子輻射效應(yīng)的影響,使閃存使用過程中讀取數(shù)據(jù)發(fā)生某比特翻轉(zhuǎn)。為了解決翻轉(zhuǎn)問題,比較常見的糾錯算法有Hamming碼、RS編碼和LDPC碼等[14]。在選取和實現(xiàn)算法時,衡量算法的幾個指標(biāo)包括:糾錯能力、編碼速率、解碼速率以及實現(xiàn)算法所需資源情況。

        Hamming碼是在電信領(lǐng)域的一種線性分組碼,主要是將數(shù)據(jù)塊的行列奇偶校驗信息作為校驗碼進(jìn)行校驗,具有糾正1個錯誤的比特的能力。

        文獻(xiàn)[15]提出一種基于RS(246,240)+RS(134,128)的Flash糾錯算法,在2 KB/page內(nèi)可以糾正27 B錯誤,編碼速度達(dá)到72.53 Mbps,解碼器速度達(dá)到54.26 Mbps,由于本項目的實時圖像存儲數(shù)據(jù)率要求大于941 Mbps,故不適用于本系統(tǒng)。

        設(shè)計所選的圖像存儲器為SLC型NAND Flash,其工藝相對成熟,存儲過程中數(shù)據(jù)出錯的概率為小于3.9e-9,并且誤碼位置較為分散,因此使用Hamming碼作為ECC(Error Checking and Correcting,錯誤檢查和糾正)糾錯碼即可滿足要求,設(shè)計采取了對圖像數(shù)據(jù)進(jìn)行Hamming碼糾錯的校驗方案。

        以往的研究中NAND Flash糾錯算法一般以頁為單位,將生成的校驗碼存儲在每頁的信息區(qū)中[16]。結(jié)合方案規(guī)劃的圖像數(shù)據(jù)存儲結(jié)構(gòu)特點可知,每個12 bit圖像數(shù)據(jù)存儲在了NAND Flash的16 bit單元中,存儲的高4 bit空間未被利用,無圖像數(shù)據(jù)信息。通過對校驗數(shù)據(jù)大小的合理劃分,對多個圖像數(shù)據(jù)同時進(jìn)行檢驗,并將校驗碼分塊存儲到16 bit單元的高4位中,這樣即保證的圖像數(shù)據(jù)區(qū)連續(xù)存儲無打斷,也使剩余的空間得到有效利用。

        422校驗碼計算

        Hamming校驗分為行校驗和列校驗兩部分,根據(jù)方案中將校驗碼存于16 bit單元中高4bit的特點,在能將檢驗碼實現(xiàn)存儲的前提下,設(shè)計選取的校驗單元要盡量小,這樣不僅可以提高誤碼的糾錯率,而且在實現(xiàn)時占用更少的FPGA邏輯資源,Hamming碼校驗的位數(shù)計算公式如下[17]:

        其中:代表校驗矩陣的行或列數(shù),代表相對應(yīng)的行或列校驗碼數(shù)目。

        將每個圖像數(shù)據(jù)的內(nèi)部校驗定義為行校驗,將不同數(shù)據(jù)的相同位數(shù)的校驗定義為列校驗,可知列數(shù)為定值16(有效數(shù)據(jù)位寬12位),則所需的列校驗碼寬度為12,只需對行校驗的個數(shù)進(jìn)行選擇。

        在選取校驗的行數(shù)為1、2、4時,所需的行校驗碼寬度分別為1、2、4,而能夠存儲的校驗碼位數(shù)分別為4、8、16,顯然選取行數(shù)為4可實現(xiàn)校驗碼的拆分存儲,16×4 bit Hamming校驗實現(xiàn)的最小單元,而16 bit的高4位不是圖像數(shù)據(jù),只需校驗低12位數(shù)據(jù),因此校驗過程可進(jìn)行簡化為12×4 bit校驗。

        Hamming碼的編碼過程會產(chǎn)生8 bit列校驗碼和4bit行校驗碼,表2給出了12×4 bit的行列校驗表,表中RP0-RP3代表4個行校驗碼,CP0-CP7代表8個列校驗碼。設(shè)待進(jìn)行編碼圖像數(shù)據(jù)為:

        行校驗碼的生成計算方法為:

        列校驗碼的生成計算方法為:

        式(4)~式(17)中,“+”表示“位異或操作”,可以看出,計算過程均是異或運算,行校驗碼表征出所有元素的極性,表征出所有元素的極性。在FPGA程序中,僅使用少量的邏輯門和寄存器資源,即可實現(xiàn)糾錯碼編碼與存儲數(shù)據(jù)同步,實現(xiàn)與數(shù)據(jù)的完全并行存儲,保持原有圖像存儲數(shù)據(jù)率[18]。

        設(shè)計將檢驗碼計算每4個數(shù)據(jù)分為一組,每組校驗結(jié)束后,RP0~3和第1數(shù)據(jù)同時存入第1單元,CP0~3和第1數(shù)據(jù)同時存入第2單元,CP4~7和第3數(shù)據(jù)同時存入第3單元,第4數(shù)據(jù)存入第4單元的低12位,高4位補0處理。

        表212×4 bit圖形行列校驗表

        Tab.2 12×4 bit row and line check table

        423Hamming校驗算法實現(xiàn)流程

        圖像數(shù)據(jù)存儲和讀取操作整體的校驗流程分為三個步驟:1.圖像存儲階段,生成行列原始校驗碼,隨圖像數(shù)據(jù)存入NAND Flash;2.圖像讀取階段,讀取圖像數(shù)據(jù),同時生成新行列校驗碼;3.圖像譯碼校驗,比較原始和新校驗碼,校驗并輸出圖像數(shù)據(jù)。

        步驟1和步驟2生成原始和新校驗碼的方法相同,具體的流程如下:

        首先將圖像數(shù)據(jù)隨NAND Flash寫入時鐘進(jìn)行5級緩存,在起始圖像開始,按4個一組循環(huán)計數(shù),每4個圖像數(shù)據(jù)生成一個校驗碼,在第五個時鐘周期將校驗碼和圖像數(shù)據(jù)按表2的格式拼接,得到數(shù)據(jù)1~數(shù)據(jù)4。

        行校驗碼的生成過程如下:在圖像的緩存開始后,每接收到1個數(shù)據(jù),在第一級緩存計算該數(shù)據(jù)的行極性,當(dāng)接收到4個數(shù)據(jù)時,根據(jù)與的運算關(guān)系,可通過直接得到4位值。

        列校驗碼的生成過程如下:每當(dāng)接收到4個圖像數(shù)后,根據(jù)與的運算關(guān)系,可直接得到8位值。

        步驟3中Hamming校驗的流程如圖5所示,校驗中將新校驗碼與該數(shù)據(jù)塊的原始校驗碼按位異或處理后進(jìn)行判斷處理,若12個比特位的異或結(jié)果都為0,則表示沒有檢測到誤碼,直接輸出圖像數(shù)據(jù);若12個校驗碼的異或結(jié)果中存在6個比特位(校驗碼個數(shù)的一半)為1,表示檢測到了1bit的誤碼,且可糾正,將數(shù)據(jù)糾正后輸出;若12個校驗碼的異或結(jié)果中只有一個比特位為1,表示校驗碼出現(xiàn)了誤碼,數(shù)據(jù)塊中未檢測到誤碼,置校驗碼誤碼標(biāo)志,且對之前數(shù)據(jù)該標(biāo)志位的置位值進(jìn)行累加,輸出原始圖像數(shù)據(jù);其他情況均表示出現(xiàn)了無法糾正的錯誤,置其它誤碼標(biāo)志,且對之前數(shù)據(jù)該標(biāo)志位的置位值進(jìn)行累加,輸出原始圖像數(shù)據(jù)。

        當(dāng)出現(xiàn)1 bit錯誤時,行/列號校驗碼與錯行/列號具有一一映射關(guān)系,將校驗碼使用16進(jìn)制表示,詳見表3~4,在FPGA進(jìn)行程序?qū)崿F(xiàn)時,在判定為1 bit圖像數(shù)據(jù)錯誤時,根據(jù)查表映射的方法,可快速定位錯誤行號和列號,實現(xiàn)與讀出數(shù)據(jù)速率同步的糾錯效果。

        圖5 Hamming校驗的流程

        表31 bit錯誤行校驗碼與行號映射表

        Tab.3 Corresponding relationship between the row check code and row number when 1 bit error occurs

        表41bit錯誤列校驗碼與列號映射表

        Tab.4 Corresponding relationship between the column check code and column number when 1bit error occurs

        5 系統(tǒng)測試與分析

        天問一號高分相機圖像存儲電子學(xué)系統(tǒng)如圖6所示,對電子學(xué)系統(tǒng)搭建測試環(huán)境,包括主控子系統(tǒng)、成像子系統(tǒng)、存儲子系統(tǒng)以及地面測試設(shè)備等,進(jìn)行Flash存儲試驗和糾錯驗證試驗。

        圖6 高分相機圖像存儲電子學(xué)系統(tǒng)

        5.1 高速圖像數(shù)據(jù)存儲試驗

        由主控箱向成像電子學(xué)發(fā)送拍攝自校圖像指令,模擬CCD全色行頻為8.1 kHz的數(shù)據(jù)率,圖像數(shù)據(jù)同時傳輸至存儲系統(tǒng)和地面測試設(shè)備,執(zhí)行結(jié)束后,將存儲的圖像下行至地面測試設(shè)備,并與直接下行的圖像進(jìn)行對比,如圖7所示為系統(tǒng)聯(lián)調(diào)結(jié)果,由圖中對比可知,直接下行與存儲后下行的數(shù)據(jù)完全一致,無誤碼和丟數(shù)現(xiàn)象,表明設(shè)計的存儲系統(tǒng)存儲速率滿足設(shè)計要求。

        圖7 系統(tǒng)聯(lián)調(diào)結(jié)果

        5.2 Flash糾錯試驗

        進(jìn)行Flash數(shù)據(jù)糾錯試驗:首先生成1~4循環(huán)遞增數(shù)據(jù),并按照表2中數(shù)據(jù)的格式將數(shù)據(jù)的行列校驗碼拆分處理與數(shù)據(jù)整合后,將數(shù)據(jù)1的第2 bit取反作為錯誤位,再將4個數(shù)據(jù)存入NAND Flash中;然后將Flash數(shù)據(jù)讀出得到FLASH_DATA_READ,解出原始行校驗碼RP_DATA、列校驗碼CP_DATA;同時生成讀出數(shù)據(jù)的行列校驗碼RP_DATA_NEW和CP_DATA_NEW,對兩組校驗碼異或處理并糾錯后,按照Hamming校驗的流程進(jìn)行糾錯處理,處理后得出數(shù)據(jù)DATA_VERIFY_OUT,使用Chipscope抓取的數(shù)據(jù)糾錯結(jié)果如圖8所示,由圖中結(jié)果可知,校驗算法將數(shù)據(jù)1的第2 bit取反為0,輸出數(shù)據(jù)從1~4循環(huán)遞增,還原了原始存入數(shù)據(jù),實現(xiàn)了1 bit錯誤數(shù)據(jù)糾錯的目的,同時可以看出糾錯的數(shù)據(jù)輸出速率與Flash數(shù)據(jù)讀取速率一致,即可實現(xiàn)Hamming編碼、解碼與數(shù)據(jù)讀出同步。

        圖8 12×4 bit圖像1 bit糾錯Chipscope時序

        6 結(jié) 論

        針對3D NAND Flash的高速大容量存儲系統(tǒng)展開了研究,設(shè)計了一套高可靠性的圖像存儲電子學(xué)系統(tǒng),重點描述了存儲器并聯(lián)與流水存儲技術(shù)和可靠性設(shè)計中的存儲結(jié)構(gòu)與壞塊管理策略,根據(jù)圖像數(shù)據(jù)特有的數(shù)據(jù)格式,提出了適用于本次任務(wù)的ECC糾錯機制。實驗結(jié)果證明:設(shè)計的高度圖像存儲系統(tǒng),具有三個獨立的圖像存儲通道,每個通道的實時接收存儲數(shù)據(jù)能力達(dá)到1 276 Mbps,具有1 bit/48 bit的糾錯能力,編碼、解碼與校驗速度均可實現(xiàn)與最大圖像存儲速率同步,能夠解決相機高輸出數(shù)據(jù)率與低下行速率不匹配問題,滿足了天問一號高分相機的圖像存儲研制任務(wù)需求。

        [1] 陳昌亞,方寶東,俞潔.遠(yuǎn)征火星[M].北京:中國宇航出版社,2011.

        CHEN C Y,F(xiàn)AND B D,YU J.[M].Beijing:China Aerospace Press,2011. (in Chinese)

        [2] 侯建文,張曉嵐,王燕. 火星探測征程[M]. 北京:中國宇航出版社,2013.

        HOU J W,ZHANG X L,WANG Y,.[M]. Beijing:China Aerospace Press,2013. (in Chinese)

        [3] 王維,董吉洪,孟慶宇. 火星探測可見光遙感相機的發(fā)展現(xiàn)狀與趨勢[J]. 中國光學(xué), 2014, 7(2): 208-214.

        WANG W, DONG J H, MENG Q Y. Current status and developing tendency of visible spectral remote sensing camera for Mars observation[J]., 2014, 7(2): 208-214.(in Chinese)

        [4] 王宇虹. 長征五號火箭成功發(fā)射天問一號火星探測器[J]. 導(dǎo)彈與航天運載技術(shù), 2020(4): 101, 2.

        WANG H Y. The Lone March-5 rocket successfully launched the Tianwen-1 Mars prope[J]., 2020(4): 101, 2.(in Chinese)

        [5] 羅曉紅. 深空探測應(yīng)用中的Bayer圖像高效壓縮算法研究[D]. 西安:西安電子科技大學(xué), 2018.

        LUO X H.[D]. Xi'an: Xidian University, 2018. (in Chinese)

        [6] 許志宏. 面向星載一體化綜合電子系統(tǒng)的固態(tài)存儲技術(shù)研究[D].北京:中國科學(xué)院大學(xué)(中國科學(xué)院國家空間科學(xué)中心), 2017.

        XU Z H.[D]. The University of Chinese Aacdemy of Sciences. 2017. (in Chinese)

        [7] 張恒,馬慶軍,王淑榮. 紫外遙感儀器高速CMOS成像電子學(xué)系統(tǒng)[J]. 光學(xué)精密工程, 2018, 26(2): 471-479.

        ZHANG H, MA Q J, WANG S R. High speed CMOS imaging electronics system for ultraviolet remote sensing instrument[J]., 2018, 26(2): 471-479.(in Chinese)

        [8] ElectronicsSamsung.K9F8G08X0M NAND Flash Memory datasheet(Revision1.4)[R]. 2009.

        [9] 王曉東,郝志航. 大容量固態(tài)記錄器技術(shù)[J]. 光學(xué)精密工程, 2001, 9(4): 396-400.

        WANG X D, HAO Z H. Mass solid state recorder technology[J]., 2001, 9(4): 396-400.(in Chinese)

        [10] 朱知博. 基于NAND FLASH的高速大容量存儲系統(tǒng)設(shè)計[J]. 現(xiàn)代電子技術(shù), 2011, 34(8): 170-173.

        ZHU Z B. Design of high-speed and mass storage system based on NAND flash[J]., 2011, 34(8): 170-173.(in Chinese)

        [11] 李晴. 高速大容量NAND FLASH存儲系統(tǒng)的設(shè)計與實現(xiàn)[D].北京:北京理工大學(xué), 2015.

        LI Q.[D]. Beijing: Beijing Institute of Technology, 2015. (in Chinese)

        [12] HUI S, FANG X Y, XIE C S,. Revisiting behavior amplification of NAND flash-based storage devices in embedded systems[C]. 201311,2122,2013,,, 2013: 280-287.

        [13] KIM H, SHIN D. Clustered page-level mapping for flash memory-based storage devices[J]., 2015, 61(1): 47-55.

        [14] 王新梅,肖國鎮(zhèn).糾錯碼-原理與方法[M].西安:西安電子科技大學(xué)出版社,2001.

        WANG X M,XIAO G ZH.[M].Xian:Xidian University Press,2001.(in Chinese)

        [15] 李進(jìn),金龍旭,韓雙麗,等. 空間圖像存儲器NAND Flash的可靠性[J]. 光學(xué)精密工程, 2012, 20(5): 1090-1101.

        LI J, JIN L X, HAN S L,. Reliability of space image recorder based on NAND flash memory[J]., 2012, 20(5): 1090-1101.(in Chinese)

        [16] 廖宇翔. 基于NAND flash主控制器的BCH糾錯算法設(shè)計與實現(xiàn)[D]. 哈爾濱:哈爾濱工業(yè)大學(xué),2014.

        LIAO Y X.[D]. Harbin: Harbin Institute of Technology, 2014. (in Chinese)

        [17] 馮卉. 提高NAND Flash存儲系統(tǒng)可靠性的關(guān)鍵技術(shù)研究[D]. 北京:北京理工大學(xué), 2015.

        FENG H.[D]. Beijing: Beijing Institute of Technology, 2015. (in Chinese)

        [18] LEE H. High-speed VLSI architecture for parallel Reed-Solomon decoder[J].(), 2003, 11(2): 288-294.

        High reliability image storage electronics system of Tianwen-1 high-resolution camera

        HE Yunfeng1,WANG Dong1*,WANG Zheng1,2,GUAN Hainan1,ZHANG Bowei1,YAN Dejie1

        (1,,,130033,;2,,100101,),:

        To solve the problem of low bandwidth between Mars and Earth and the high-output image data rate of the high-resolution camera of Tianwen-1, an electronic image-storage system was designed by using a NAND Flash as a storage medium and a FPGA as a control core. The NAND Flash was designed to use parallel processing and 4-level pipelining technology to meet the requirements of high data rate storage of camera images. To ensure the reliability of the image storage system, the storage system area was divided and a bad block replacement mechanism was established. Moreover, to avoid the influence of the original bit error rate and the single event radiation effect of space, a 12×4 bit Hamming verification was proposed. The experimental results showed that the designed electronic image-storage system could achieve the highest real-time image storage data rate of 1 276 Mbps on each single channel, reliable storage of image data, and 1 bit error correction for a 12×4 bit unit of image data, meeting the requirements of the space mission.

        high-resolution camera; high-speed storage; NAND Flash; pipelining; hamming verify

        V476.4;V445.8

        A

        10.37188/OPE.20223002.0160

        何云豐(1989),男,吉林榆樹人,碩士,助理研究員,2011年、2014年于哈爾濱工程大學(xué)分別獲得學(xué)士、碩士學(xué)位,主要研究方向為空間載荷的控制和存儲電子學(xué)系統(tǒng)設(shè)計。E-mail:hyf421@163.com

        王棟(1979),男,山西陽泉人,博士,研究員,碩士生導(dǎo)師,2002年于長春理工大學(xué)獲得學(xué)士學(xué)位,2007年于中國科學(xué)院研究生院獲得博士學(xué)位,主要從事空間光學(xué)遙感器總體設(shè)計、空間電子學(xué)總體設(shè)計、數(shù)字圖像處理等方面的研究。E-mail:wangd@ciomp.ac.cn

        1004-924X(2022)02-0160-10

        2020-09-18;

        2020-11-15.

        中國科學(xué)院月球與深空探測重點實驗室開放基金資助項目(No.LDSE201901)

        亚洲国产大胸一区二区三区| 亚洲va国产va天堂va久久| 放荡的少妇2欧美版| 人妻av鲁丝一区二区三区 | 一区二区日韩国产精品| 中字亚洲国产精品一区二区 | 成人黄色片久久久大全| 日本高清一区二区三区在线观看| 后入内射国产一区二区| 国产精品自产拍在线观看免费| 日韩人妻无码中文字幕一区| 国内专区一区二区三区| 国产丝袜美腿中文字幕| 久久久精品人妻一区二区三区四区 | 国产精品三级自产拍av| 亚洲国产精品嫩草影院久久av| 日本女同av在线播放| 日本人妻免费在线播放| 亚洲欧美色一区二区三区| 东北寡妇特级毛片免费| 中文字幕日韩高清| 精品国产乱来一区二区三区| 在线观看一区二区三区在线观看| 欧美拍拍视频免费大全| 一本色道久久88综合日韩精品 | 狠狠干视频网站| av男人天堂网在线观看| 蜜桃视频免费进入观看| 国产边摸边吃奶叫床视频| 国产精品视频一区二区噜噜| 综合无码一区二区三区四区五区| 国产无遮挡又黄又爽无VIP| 亚洲国产日韩综合天堂| 天堂一区二区三区在线观看视频| 久久精品国产亚洲av麻豆图片| 色婷婷久久综合中文久久蜜桃av | 午夜免费观看日韩一级片| 天天躁日日躁aaaaxxxx| 日本做受高潮好舒服视频| 国产一区二区三区小说| 99久久超碰中文字幕伊人|