- 相關(guān)推薦
基于嵌入式操作系統(tǒng)VxWorks的SCSI硬盤高速記錄系統(tǒng)
摘要:介紹了由基于VxWorks的實時嵌入式操作系統(tǒng)、多個SCSI硬盤陣列以及高幀頻CCD數(shù)字相機構(gòu)成的嵌入式高速記錄系統(tǒng)。關(guān)鍵詞:VxWorks 實時 嵌入式 SCSI CCD
在一些特別的科學研究和工程應用領(lǐng)域,需要采用高幀頻、大面陣的CCD相機以獲取高質(zhì)量的圖像數(shù)據(jù),用于對變化較快的觀測對象的運動軌跡及其變化特性分析或?qū)崟r計算。由此可產(chǎn)生高達50MB/s以上的實時數(shù)據(jù)流,需要持續(xù)地實時記錄,以便于事后分析。
本文介紹中科院光電技術(shù)研究所針對高速實時圖像記錄任務的要求,專門設計開發(fā)的VxWorks嵌入式操作系統(tǒng)下的高速嵌入式SCSI硬盤陣列記錄系統(tǒng)。
在本系統(tǒng)中采用的高幀頻CCD數(shù)字相機其工作幀頻為:200幀/秒,分辨率為:532×516像素,8bit灰度級,有效數(shù)據(jù)率約為55MB/s。要求能對其長時間地持續(xù)記錄,且不允許中間有丟幀現(xiàn)象。
實際工程項目中,在技術(shù)上采用了嵌入式計算機和Vxworks嵌入式操作系統(tǒng)以及SCSI硬盤陣列系統(tǒng),成功地完成了上述任務。
1 系統(tǒng)硬件結(jié)構(gòu)
1.1 硬件框圖
硬件框圖如圖1所示。
整個系統(tǒng)在硬件上由嵌入式計算機、CCD相機、PCI采集卡、SCSI控制卡及SCSI硬盤陣列組成。系統(tǒng)基于PCI總線架構(gòu)。目前使用32位33MHz的PCI總線,可實現(xiàn)約132MB/s的數(shù)據(jù)傳輸率。以后將使用64位66MHz的PCI總線,以達到更高的數(shù)據(jù)傳輸率。來自CCD相機的高速數(shù)據(jù)流經(jīng)PCI采集卡交叉緩沖存儲后送往PCI總線,SCSI控制卡與PCI采集卡在PCI總線上通過DMA方式直接交換數(shù)據(jù)。記錄存儲介質(zhì)的接口采用SCSI總線接口。
1.2 SCSI總線接口
SCSI(Small Computer System Interface)小型計算機系統(tǒng)接口是一種連接主機與外圍設備的接口,支持包括磁盤驅(qū)動器、磁帶機、光驅(qū)、掃描儀在內(nèi)的多種設備。它由SCSI控制器進行數(shù)據(jù)操作。SCSI控制器相當于一塊小型CPU,有自己的命令集和緩存。SCSI 接口是智能化的,可以彼此通信而不增加CPU 的負擔。當向SCSI硬盤讀寫數(shù)據(jù)時,主機CPU只需向SCSI控制卡發(fā)出讀寫命令,SCSI控制卡會自動處理并以DMA方式執(zhí)行相應的讀寫操作,完全不需要主機的干預,使主機和SCSI卡可以并行地工作。與IDE接口相比,速度、性能和穩(wěn)定性都要比IDE好得多,具體區(qū)別如表1。
表1 SCSI接口與ID
[1] [2] [3] [4]
【基于嵌入式操作系統(tǒng)VxWorks的SCSI硬盤高速記錄系統(tǒng)】相關(guān)文章:
基于嵌入式操作系統(tǒng)VxWorks的實時通訊的實現(xiàn)05-02
SCSI及SAS硬盤·什么是SCSI硬盤04-26
嵌入式實時操作系統(tǒng)VxWorks及其在地震勘探儀器中的應用04-28
硬盤保護卡·什么是操作系統(tǒng)04-26
SCSI及SAS硬盤·什么是硬盤容量04-26
SCSI及SAS硬盤·什么是緩存04-26
SCSI及SAS硬盤·什么是閑置噪音04-26
SCSI及SAS硬盤·什么是接口類型04-26