淺談半導體存儲芯片K9WBG08U1M的大容量存儲器的設計
出處:liujj 發(fā)布于:2011-09-01 22:31:08
引言
隨著航空航天航海等技術的發(fā)展,無論是星載還是艦載方面的技術要求,都迫切希望有一種能夠在惡劣環(huán)境下正常工作,并且易于保存的大容量視頻記錄設備,以滿足數(shù)據(jù)管理系統(tǒng)方面的要求。
早期的海量數(shù)據(jù)記錄主要是使用磁帶機,但存放在磁帶機中的數(shù)據(jù)保存條件較高,它容易受到天氣和濕度等環(huán)境的影響。而使用半導體存儲芯片作為存儲介質則具有存儲密度高、無轉動部件、可靠性高、體積小、重量輕等特點。大容量存儲器是為了彌補計算機主存儲器容量的有限,而配置的具有大容量的輔助存儲器。主要包括磁盤、磁帶和光盤等。
1 大容量存儲器的應用設計
1.1 系統(tǒng)組成
大容量存儲系統(tǒng)優(yōu)于主存儲器之處在于無揮發(fā)性和大的存儲容量,并且在許多情況下,可以把存儲介質從機器上拆卸下來,作為檔案資料保存。容量存儲器的主要缺點是它們一般需要機械運動,與實現(xiàn)的全部是電子動作的計算機主存儲器相比,它們就具有較長的響應時間。
整個視頻壓縮與大容量數(shù)據(jù)存儲系統(tǒng)一般由多路視頻服務終端、中心控制分系統(tǒng)、大容量電子存儲陣列等組成。其中,多路視頻服務終端用于視頻信號的采集和壓縮,壓縮后的視頻數(shù)據(jù)通過網絡送入存儲陣列保存,也可以通過以太網送到指定的用戶進行瀏覽;中心控制分系統(tǒng)以高性能嵌入式處理器BF537為,可完成視頻服務終端的控制,存儲陣列數(shù)據(jù)的讀出。它通過百兆以太網與上位機進行高速數(shù)據(jù)交換;存儲陣列可提供高達4T的存儲深度,它由10塊400MByte容量的獨立存儲板組成,其系統(tǒng)組成框圖如圖1所示。

1.2 系統(tǒng)工作原理
攝像機輸出的視頻信號進入視頻采集壓縮卡后,首先通過A/D變換器進行視頻信號采集,采樣后輸出的數(shù)字視頻信號經FPGA整理后進入數(shù)字信號處理器DSP,然后對視頻數(shù)據(jù)在DSP中按照MPEG4協(xié)議進行視頻壓縮,形成MPEG4格式的視頻數(shù)據(jù)流;每塊采集壓縮板的視頻數(shù)據(jù)流可實時保存到存儲陣列中。
壓縮和存儲過程受主控計算機的控制。如果有用戶需要瀏覽保存的視頻數(shù)據(jù),則需要向主控計算機發(fā)出瀏覽請求,主控計算機接受后,即可通過讀數(shù)據(jù)邏輯選擇存儲陣列中的數(shù)據(jù)塊,然后讀出后打包并發(fā)送給指定的用戶。
2 大容量電子存儲陣列設計
2.1 數(shù)據(jù)收發(fā)接口
數(shù)字信號處理(Digital Signal Processing,簡稱DSP)是一門涉及許多學科而又廣泛應用于許多領域的新興學科。20世紀60年代以來,隨著計算機和信息技術的飛速發(fā)展,數(shù)字信號處理技術應運而生并得到迅速的發(fā)展。數(shù)字信號處理是一種通過使用數(shù)學技巧執(zhí)行轉換或提取信息,來處理現(xiàn)實信號的方法,這些信號由數(shù)字序列表示。在過去的二十多年時間里,數(shù)字信號處理已經在通信等領域得到極為廣泛的應用。德州儀器、Freescale等半導體廠商在這一領域擁有很強的實力。
存儲板的數(shù)據(jù)收發(fā)可通過DSP實現(xiàn)??紤]到與前端芯片選擇的一致性,本方案選擇ADI公司的ADSP-BF533為數(shù)據(jù)收發(fā)處理器。執(zhí)行存儲操作時,BF533將從輸入/輸出總線并行外設接口(PPI)接收中心控制板發(fā)送的存儲數(shù)據(jù),并將其緩存到SDRAM,同時按照K9WBG08U1M的編程時序要求形成存儲器的編程指令,再通過FPGA發(fā)送到K9WBG08U1M存儲芯片;而在執(zhí)行讀操作時,BF533則通過FPGA向K9WBG08U1M發(fā)送讀操作指令,以讀取指定區(qū)域的數(shù)據(jù)并緩存到SDRAM存儲器中,然后通過輸入/輸出總線(PPI)發(fā)送到中心控制分系統(tǒng)并將其回送給上位機進行瀏覽。
2.2 存儲器訪問控制接口
每塊存儲板的訪問控制接口均可由兩片F(xiàn)PGA實現(xiàn)。FPGA(Field-Programmable Gate Array),即現(xiàn)場可編程門陣列,它是在PAL、GAL、CPLD等可編程器件的基礎上進一步發(fā)展的產物。它是作為專用集成電路(ASIC)領域中的一種半定制電路而出現(xiàn)的,既解決了定制電路的不足,又克服了原有可編程器件門電路數(shù)有限的缺點。由于板上有100片存儲芯片K9WBG08U1M,而輸入/輸出總線只有一套,所以,對芯片的訪問需要通過總線驅動和譯碼邏輯來實現(xiàn)。該邏輯可由ALTERA公司的Cyclong系列FPGA實現(xiàn),具體型號為EP2C35F67218,它同時可通過EBIU總線與DSP進行數(shù)據(jù)交換。存儲芯片寫入或讀出的數(shù)據(jù)需通過EP2C35。由于板上有100片存儲芯片都連接到EP2C35的一套I/O引腳上,故會導致負載過大而無法工作,所以,可將存儲芯片4個一組,共用一套EP2C35的I/O引腳驅動,以保證足夠的驅動能力。來自總線的地址信號輸入到地址譯碼器,用于選擇存儲芯片。輸入為7位地址線,輸出存儲芯片選擇信號csl~csl00其具體接口連接如圖2所示。

3 文件管理
由于存儲陣列的存儲深度達4TB,而拍攝的文件時長和壓縮后的文件大小是不固定的,因此,根據(jù)Flash器件的固有特性,可構建一個適合管理NAND Flash存儲器的FAT文件系統(tǒng),并通過改進FAT表的存儲方式來延長存儲器的使用壽命,提高系統(tǒng)存儲的穩(wěn)定性。但這因此需要對每次任務拍攝的視頻文件進行管理,為此,可在本系統(tǒng)中設計一個簡單的文件記錄系統(tǒng),包括文件名、存儲地址、文件大小、對應攝像機號、拍攝時間和時長,記錄下來的信息可保存在FLASH中的FAT表項區(qū)域中。
3.1 文件寫入
當中心控制分系統(tǒng)接收到開始拍攝命令后,可通過網絡發(fā)送開始命令給前端視頻采集系統(tǒng),同時依照攝像機號和存儲陣列的對應關系發(fā)送開始命令給存儲陣列,存儲陣列創(chuàng)建文件索引表項后,即開始等待接收視頻數(shù)據(jù),直到中心控制分系統(tǒng)接收到上位機發(fā)送的結束命令,再寫入文件名、文件長度等有關信息。
3.2 文件
當有用戶需要瀏覽存儲在存儲陣列當中的文件信息時,上位機可發(fā)送瀏覽命令給中心控制分系統(tǒng)。由中心控制分系統(tǒng)按照與存儲陣列之間的協(xié)議發(fā)送瀏覽命令,存儲陣列從存儲器當中取得保存的視頻文件記錄信息并生成文件列表,然后打包回送給中心控制分系統(tǒng)后,按照FIP格式回送給上位機顯示,用戶可以依據(jù)回送的信息列表選擇文件進行操作。
3. 3 文件管理
Nand-flash內存是flash內存的一種,其內部采用非線性宏單元模式,為固態(tài)大容量內存的實現(xiàn)提供了廉價有效的解決方案。Nand-flash存儲器具有容量較大,改寫速度快等優(yōu)點,適用于大量數(shù)據(jù)的存儲,因而在業(yè)界得到了越來越廣泛的應用,如嵌入式產品中包括數(shù)碼相機、MP3隨身聽記憶卡、體積小巧的U盤等。NOR和NAND是現(xiàn)在市場上兩種主要的非易失閃存技術。Intel于1988年首先開發(fā)出NOR flash技術,徹底改變了原先由EPROM和EEPROM一統(tǒng)天下的局面。緊接著,1989年,東芝公司發(fā)表了NAND flash結構,強調降低每比特的成本,更高的性能,并且象磁盤一樣可以通過接口輕松升級。但是經過了十多年之后,仍然有相當多的硬件工程師分不清NOR和NAND閃存。
事實上,NAND Flash存儲器有時也會出現(xiàn)位反轉現(xiàn)象,同時在使用中也可能會有壞損單元。因此,數(shù)據(jù)寫入必須在空白的區(qū)塊或者擦除后的區(qū)塊中進行,其底層技術要求以塊為單位進行擦除,再按頁寫入。如果在存儲陣列當中有無用的視頻數(shù)據(jù),用戶可以按照需要選中相應的文件,提取出文件存放的地址參數(shù)后再進行文件刪除操作??紤]到存儲陣列的壽命問題,要使每個芯片的使用概率大概相等,本設計采用順序存儲的格式來存放文件。但是,當刪除文件之后,就會在存儲陣列中留下大量的未用空白區(qū)域,使得存儲陣列的使用率大為降低,為此可在存儲陣列當中設計存儲陣列文件整理功能和格式化功能,當空白區(qū)域所占用的比例較高時,由上位機發(fā)送文件整理命令給中心控制分系統(tǒng),以便中心控制分系統(tǒng)控制存儲陣列進行文件整理操作,整理完成后回送狀態(tài)給上位機。
4 結束語
這種設計方便靈活,可以借鑒,以用來設計高速、大容量、高可靠性的電子存儲設備。事實上,針對本系統(tǒng)中要求容量大、可靠性高、使用環(huán)境惡劣等特點,本文所設計的系統(tǒng)能夠很好地滿足初始的預期效果,現(xiàn)在已經在某型系統(tǒng)上得到了應用。
版權與免責聲明
凡本網注明“出處:維庫電子市場網”的所有作品,版權均屬于維庫電子市場網,轉載請必須注明維庫電子市場網,http://www.hbjingang.com,違反者本網將追究相關法律責任。
本網轉載并注明自其它出處的作品,目的在于傳遞更多信息,并不代表本網贊同其觀點或證實其內容的真實性,不承擔此類作品侵權行為的直接責任及連帶責任。其他媒體、網站或個人從本網轉載時,必須保留本網注明的作品出處,并自負版權等法律責任。
如涉及作品內容、版權等問題,請在作品發(fā)表之日起一周內與本網聯(lián)系,否則視為放棄相關權利。
- ARM技術架構與應用開發(fā)實踐指南2026/1/6 10:40:19
- 嵌入式實時操作系統(tǒng)(RTOS)選型與移植技術指南2025/12/31 10:42:31
- 工業(yè)嵌入式系統(tǒng):通信接口技術選型與抗干擾設計實踐2025/12/15 14:36:53
- 深入解析嵌入式 OPENAMP 框架:開啟異核通信新時代2025/7/22 16:27:29
- 一文快速了解OPENWRT基礎知識2025/7/14 16:59:04









