新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于半導體存儲芯片K9WBG08U1M的大容量存儲器簡介

        基于半導體存儲芯片K9WBG08U1M的大容量存儲器簡介

        作者: 時間:2012-09-16 來源:網絡 收藏

        2.2 訪問控制接口

        本文引用地址:http://www.104case.com/article/148387.htm

          每塊板的訪問控制接口均可由兩片FPGA實現。 由于板上有100片,而輸入/輸出總線只有一套,所以,對的訪問需要通過總線驅動和譯碼邏輯來實現。該邏輯可由ALTERA公司的Cyclong系列FPGA實現,具體型號為EP2C35F67218,它同時可通過EBIU總線與DSP進行數據交換。存儲寫入或讀出的數據需通過EP2C35。由于板上有100片存儲芯片都連接到EP2C35的一套I/O引腳上,故會導致負載過大而無法工作,所以,可將存儲芯片4個一組,共用一套EP2C35的I/O引腳驅動,以保證足夠的驅動能力。來自總線的地址信號輸入到地址譯碼器,用于選擇存儲芯片。輸入為7位地址線,輸出存儲芯片選擇信號csl~csl00其具體接口連接如圖2所示。

          

          3 文件管理

          由于存儲陣列的存儲深度達4TB,而拍攝的文件時長和壓縮后的文件大小是不固定的,因此,根據Flash器件的固有特性,可構建一個適合管理NAND Flash的FAT文件系統,并通過改進FAT表的存儲方式來延長的使用壽命,提高系統存儲的穩定性。但這因此需要對每次任務拍攝的視頻文件進行管理,為此,可在本系統中設計一個簡單的文件記錄系統,包括文件名、存儲地址、文件大小、對應攝像機號、拍攝時間和時長,記錄下來的信息可保存在FLASH中的FAT表項區域中,用于滿足基本的文件管理操作,如刪除、拷貝、剪切、下載、陣列格式化等。

          3.1 文件寫入

          當中心控制分系統接收到開始拍攝命令后,可通過網絡發送開始命令給前端視頻采集系統,同時依照攝像機號和存儲陣列的對應關系發送開始命令給存儲陣列,存儲陣列創建文件索引表項后,即開始等待接收視頻數據,直到中心控制分系統接收到上位機發送的結束命令,再寫入文件名、文件長度等有關信息,從而完成一次文件寫入過程。

          3.2 文件下載

          當有用戶需要瀏覽存儲在存儲陣列當中的文件信息時,上位機可發送瀏覽命令給中心控制分系統。由中心控制分系統按照與存儲陣列之間的協議發送瀏覽命令,存儲陣列從存儲器當中取得保存的視頻文件記錄信息并生成文件列表,然后打包回送給中心控制分系統后,按照FIP下載格式回送給上位機顯示,用戶可以依據回送的信息列表選擇文件進行下載操作。為了使下載速度和網絡傳輸速度匹配,本文設計了帶流量控制的下載模式,以使下載速度可以完全由中心控制分系統控制。

          3. 3 文件管理

          事實上,NAND Flash存儲器有時也會出現位反轉現象,同時在使用中也可能會有壞損單元。因此,數據寫入必須在空白的區塊或者擦除后的區塊中進行,其底層技術要求以塊為單位進行擦除,再按頁寫入。如果在存儲陣列當中有無用的視頻數據,用戶可以按照需要選中相應的文件,提取出文件存放的地址參數后再進行文件刪除操作。考慮到存儲陣列的壽命問題,要使每個芯片的使用概率大概相等,本設計采用順序存儲的格式來存放文件。但是,當刪除文件之后,就會在存儲陣列中留下大量的未用空白區域,使得存儲陣列的使用率大為降低,為此可在存儲陣列當中設計存儲陣列文件整理功能和格式化功能,當空白區域所占用的比例較高時,由上位機發送文件整理命令給中心控制分系統,以便中心控制分系統控制存儲陣列進行文件整理操作,整理完成后回送狀態給上位機。對于存放的比較重要的文件。可用文件拷貝命令在幾個存儲陣列之間進行文件備份,以提高系統的可靠性。而在存儲陣列當中,當有用文件占有率很少但是文件又很多的情況下,可以拷貝出有效文件,然后對存儲陣列進行格式化。

          4 結束語

          這種設計方便靈活,可以借鑒,以用來設計高速、、高可靠性的電子存儲設備。事實上,針對本系統中要求容量大、可靠性高、使用環境惡劣等特點,本文所設計的系統能夠很好地滿足初始的預期效果,現在已經在某型系統上得到了應用。


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 奉贤区| 汕头市| 宝山区| 雷山县| 金阳县| 临猗县| 定日县| 孟村| 新绛县| 扬州市| 九江市| 青浦区| 肃宁县| 嘉峪关市| 青铜峡市| 广南县| 年辖:市辖区| 会昌县| 安福县| 唐山市| 青铜峡市| 马龙县| 建阳市| 曲周县| 武城县| 法库县| 桂林市| 海城市| 合肥市| 那曲县| 彰化县| 湘潭县| 武冈市| 昂仁县| 永德县| 万山特区| 黄浦区| 新巴尔虎左旗| 资溪县| 兰西县| 抚松县|