?

帶應急燒毀功能的高速存儲模塊設計與實現

2024-03-20 02:10彭佳煜王曉偉余江南
無線互聯科技 2024年2期
關鍵詞:存儲單元大容量存儲系統

彭佳煜,王曉偉,余江南

(航空工業西安航空計算技術研究所,陜西 西安 710065)

0 引言

隨著數字化技術的飛速發展,數據存儲系統在數字通信、圖像處理、人工智能、語音識別以及航空電子等眾多領域中有了廣泛應用,隨之對信息系統的容量、存儲速度、數據安全性等方面的要求也在不斷提高。

高性能大容量數據存儲技術的發展由存儲介質的發展所引導。傳統的磁存儲技術已不再滿足當今社會對高速大容量數據存儲的需求。近年來,閃存技術快速發展,具有顯著優勢?;贜AND閃存形成的固態存儲器具有高集成度、高存儲密度、低功耗、防腐防震等優點,可以滿足苛刻條件下的數據存儲要求,成為當代數據存儲系統的主流選擇。

為保護關鍵數據的安全,作為數據保護的最后一道防線,數據毀鑰技術應運而生[1]。目前,常用的銷毀技術為軟毀鑰,主要為數據覆蓋和軟件擦除技術。軟毀鑰方式是通過軟件對原有的數據進行重寫,不能在短時間內完成數據銷密,并存在數據恢復的風險。為提高存儲系統的可靠性,系統需要在短時間內響應并完成數據存儲載體的銷密。本文提出了一種硬毀鑰的銷密方案,通過控制電路將毀鑰電源接入存儲介質芯片,借助毀鑰電源的高電壓、大電流破壞存儲介質芯片的內部結構,并滿足關鍵時刻在短時間內完成核心數據的毀鑰要求。

針對以上問題,本文設計實現了一種帶應急燒毀功能的高速大容量存儲模塊,系統以FPGA為控制核心,以NAND Flash為主要存儲介質,通過硬件毀鑰電路從物理上燒毀存儲核心關鍵數據的存儲芯片,以保障數據安全,滿足當前對存儲系統大容量、高速率、數據安全性的新要求。

1 存儲系統架構

大容量存儲模塊的硬件功能如圖1所示。模塊選用標準PCI總線接口作為主處理器,實現存儲處理板的數據計算處理等任務。處理器周圍配置了DDR2 SDRAM、Flash、NvRAM等局部存儲資源,采用34片NAND Flash芯片形成非易性大容量存儲陣列,以FPGA為控制核心,內部邏輯主要包含:PCI-E硬核端點邏輯、NAND Flash控制邏輯、局部總線接口轉換和控制邏輯??紤]信息安全的要求,本文設計毀鑰電路,在緊急情況下將存儲重要信息的芯片燒毀。另外,存儲處理板上設計了以太網、JTAG、RS232等調試接口。大容量存儲模塊的核心硬件配置由3部分組成:大容量存儲單元、處理器單元、控制單元。

圖1 存儲系統架構

1.1 處理器單元

處理器單元完成整個存儲系統的數據處理功能,通過自帶的PCI接口與控制單元通信,完成數據、命令、地址、狀態的相互傳遞、轉換和處理。處理器采用PowerPC的G6代處理器,目前已在國內外數據處理與信號處理中廣泛運用,主頻最高可達1.5 GHz, 處理器單元配置獨立的DDR2、Flash、NvRAM、溫度監控等芯片。Flash用于存儲系統程序及用戶應用程序代碼。啟動過程中,處理器將應用程序及系統程序的數據代碼由FPGA控制將Flash芯片的程序讀入DDR2內存后運行。此外,CPU還配置8×PCI Express接口、2個以太網控制器、UART接口、中斷控制器、DMA控制器等資源。

1.2 大容量存儲單元

大容量存儲單元采用NAND型Flash芯片作為主要存儲介質,共選用34片Micron公司的NAND Flash(型號:MT29F64G08AJABAWP-IT:B)實現非易性存儲陣列,單片容量為8 G×8 bit,共包含16 384個數據塊,每塊128頁,每頁共(4 096+224)個字節,其中的4 096為數據存儲區,224為空閑存儲區。32片NAND Flash用于存儲普通數據,形成256 GB的大容量存儲陣列,所述存儲陣列分為4個存儲單元,每個存儲單元包含8片NAND芯片,其中每4片NAND芯片組成1組,每個存儲體單元又分為2組NAND芯片,每組由4片NAND芯片進行32 bit位擴展,每個存儲體內有獨立的數據線和控制信號。另外,2片NAND芯片組成16 G存儲關鍵數據區,具備硬毀密功能,需要時可被物理燒毀。存儲陣列控制由FPGA邏輯實現,主要實現NAND Flash按頁讀寫基本操作和4通道陣列譯碼,內部實現4 bit/256 bit的ECC校驗算法[2]。

1.3 控制單元

控制單元采用FPGA作為整個存儲系統的硬件核心,大容量存儲模塊選用Xilinx公司Vertex5系列FPGA來實現PCI-E硬核端點邏輯以及處理器局部總線接口轉換邏輯、大容量存儲控制邏輯。CPU局部總線接口轉換邏輯和控制邏輯將CPU數據地址復用的局部總線分成單獨的數據總線和地址總線,根據地址完成片選譯碼及讀寫控制,對Flash的所有管腳控制均通過FPGA內部轉換實現。FPGA一端接PCIe總線,由PCIe核完成數據傳送和寄存器讀寫控制,另一端接NAND Flash存儲陣列。PCI接口由FPGA內部的PCI IP核實現,該接口主要完成Flash控制器緩沖雙口的讀寫訪問、設備控制寄存器讀寫訪問、PCI-E設備配置功能。FPGA通過大容量存儲邏輯控制Flash存儲陣列的數據、命令、地址、狀態的傳遞和處理,實現NAND Flash的讀寫操作控制。4個存儲單元各自使用一組寄存器和一個16 KB的數據緩存區來執行其對應通道的指令、地址、狀態以及數據傳輸與處理,并且每個通道的數據線和控制線是完全獨立的。

2 流水線設計

就單個的NAND閃存芯片而言,其數據訪問速率非常緩慢。為滿足存儲系統高帶寬和高速率的需求,需要通過設計時空并行的方式來提升存儲陣列底層硬件的吞吐[3]。

空間上,采用芯片并行處理技術提高了存儲帶寬,256 GB 存儲陣列控制器采用四體交叉存儲方式,因此擴展后的塊大小是原來的4 倍,每個塊里有512 頁,塊中編號按照四體輪換方式編制,保證四體并行操作。將4片位寬8 bit的NAND Flash芯片并行擴展為32 bit的芯片組,將存儲帶寬提升為原先的4倍。

時間并行性采用流水線技術。NAND Flash是數據存儲過程,包含3步:首先進行加載操作,即完成命令、地址和數據的加載;其次進行頁編程操作,把加載到頁寄存器中的數據寫到內部存儲單元;最后在頁編程結束后檢測已寫入的數據的正確性。在加載命令階段,通常需要的時間為130 μs,最長的自編程時間為500 μs,檢測操作大致需要0.1 μs,自編程的時長大約為加載操作的4倍。由于模塊采用了4通道并行操作,每個通道內CPU將數據寫入FPGA內部緩沖,發送自編程命令后就向下一通道的緩沖區內寫入數據,復用了Flash頁自編程時間,該方法充分利用閃存芯片組的頁編程間隔,對其他空閑芯片組進行讀寫,從而達到流水式的并行存儲效應,極大地提升了存取速度。

經計算得出,單片NAND Flash的讀取速度約為20 MB/s,寫入速度約為6.3 MB/s。經過芯片并行設計將讀寫速度提高到單片的4倍,分別為80 MB/s和25.2 MB/s。以下是使用4級流水之后的寫入速度的計算結果:

可得寫入速度為126 MB/s。

3 硬毀鑰電路設計

為了保障機密存儲數據的安全性,當意外情況發生時,需要在短時間內徹底損毀存儲芯片,大容量存儲模塊配置應急毀鑰電路,使保密數據無法被破解及恢復。外部提供毀密開關盒,向大容量模塊提供一路28VDC/1A/1S的毀密電源,用于燒毀大容量存儲單元中存儲關鍵信息的存儲芯片。

3.1 原理

毀鑰電路設計采用限流分時的方法燒毀NAND Flash芯片。毀鑰電路主要包括供電單元、電源切換單元、燒毀控制單元。主控單元主要由單片機實現,該單片機的供電來源于毀鑰電源,意外發生時,毀鑰電源啟動,主控單元開始工作。通過控制單元編程控制通道切換單元,將毀鑰電源與要燒毀的NAND Flash芯片導通,通過燒毀核心電源VCC的方式,可以有效地防止 MOS器件的泄漏電流過大 ,從而影響NAND Flash芯片的I/O信號及控制信號的完整性,有效地解決了NAND Flash芯片出現壞塊的問題。同時考慮到燒毀電流的控制,采用切換自毀通道或者斷開物理自毀電源的方法,解決供電過載問題,無需采用大功率的物理自毀電源。使用獨立通道自毀方式,逐一燒毀NAND Flash芯片,保證每片NAND都能安全燒毀。增加儲能電容,用慢充快放的方式通過儲能電容迅速放電,產生大電流燒毀NAND Flash芯片,并采用多次反復加電燒毀確保NAND Flash芯片被燒毀,設置限流電阻保證前端電流不超過1A,防止進行燒毀時對前端電路造成影響。

3.2 試驗驗證

從試驗結果統計分析,燒毀后NAND Flash芯片無法讀取數據,且在燒毀過程中前端1 A保險絲不被燒斷。將燒毀的芯片進行元器件失效分析,NAND Flash芯片均被燒毀,內部可見有燒毀損傷,達到數據無法恢復的目的。結果表明,限流分時銷毀電路的毀密設計方案可滿足毀鑰需求。

4 結語

文本介紹了一種以 FPGA為控制核心、基于 NAND閃存的通用高速大容量數據存儲系統,對該系統的整體結構進行了介紹,并對其中涉及的幾個關鍵技術進行了詳細的闡述,例如:并行運算、流水線技術、硬毀鑰電路設計等,很大程度地提升了系統的存儲容量、讀取速度以及數據安全性。經過實際運行,該系統達到了的設計指標。

猜你喜歡
存儲單元大容量存儲系統
一種28 nm工藝下抗單粒子翻轉SRAM的12T存儲單元設計
分布式存儲系統在企業檔案管理中的應用
天河超算存儲系統在美創佳績
數據在計算機內存中的存儲形式及實驗驗證
12-20升大容量PET瓶裝式吹瓶機
一種成本更低的全新靜態DRAM存儲單元
MiR-125a-5p is Upregulated in Plasma of Residents from An Electronic Waste Recycling Site
能變出雨衣的18升大容量背包
基于大容量指紋識別的實時身份認證系統
華為震撼發布新一代OceanStor 18000 V3系列高端存儲系統
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合