<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > EDA/PCB > 設(shè)計應(yīng)用 > CCD系統(tǒng)下基于FPGA的PCI圖像采集卡設(shè)計與實現(xiàn)

          CCD系統(tǒng)下基于FPGA的PCI圖像采集卡設(shè)計與實現(xiàn)

          作者: 時間:2012-04-28 來源:網(wǎng)絡(luò) 收藏

          4 VxWorks下驅(qū)動軟件的編寫
          VxWorks是一種高可靠、微內(nèi)核、可裁剪的實時嵌入式操作,由于它具有高效的實時任務(wù)調(diào)度、中斷管理等優(yōu)點,成為了航空、航天、醫(yī)療、通信等領(lǐng)域首選的實時操作。圖像采集卡的驅(qū)動就是基于VxWorks實時操作進(jìn)行開發(fā)的。
          4.1 設(shè)備驅(qū)動開發(fā)
          每個設(shè)備都有一容量為256字節(jié)并具有特定結(jié)構(gòu)的地址空間,前64個字節(jié)包含PCI接口的信息,也成為PCI配置頭。其余的192個字節(jié)可以由板卡的設(shè)計自己定義。為了讓VxWorks支持PCI驅(qū)動,需要對BSP中的sysLib.c文件進(jìn)行修改,使得系統(tǒng)支持初始化配置支持庫和中斷支持庫,以提供對PCI設(shè)備配置空間的訪問租PCI中斷復(fù)用功能的支持。
          設(shè)備驅(qū)動程序初始化PCI圖像采集卡的流程一般如下:根據(jù)PCI設(shè)備的廠商ID和設(shè)備ID號來找到PCI設(shè)備的總線號、設(shè)備號和功能號;根據(jù)總線號、設(shè)備號和功能號來映射PCI設(shè)備的地址空間;并且配置中斷線性寄存器;最后使能PCI內(nèi)存空間。其他寄存器要根據(jù)具體應(yīng)用來配置。
          4.2 數(shù)據(jù)采集方式
          由于前端數(shù)據(jù)量很大,所以簡單的單次傳輸不能滿足系統(tǒng)的整體需求。必須用DMA方式進(jìn)行傳送。通知數(shù)據(jù)可以讀取通常有兩種模式,查詢模式和中斷模式。由于查詢模式要大量消耗CPU資源,所以采用DMA結(jié)合中斷模式進(jìn)行數(shù)據(jù)采集。
          對數(shù)據(jù)的采集使用乒乓操作。當(dāng)寫滿一片SRAM中就發(fā)中斷給CPU,通知數(shù)據(jù)已經(jīng)準(zhǔn)備好,這個時候驅(qū)動程序就開始讀取數(shù)據(jù),同時前端數(shù)據(jù)繼續(xù)寫入另一片SRAM,寫滿后再次發(fā)送中斷。如此反復(fù),直到PCI圖像采集卡接收到應(yīng)用程序的停止傳送數(shù)據(jù)命令。
          4.3 中斷的運用和管理
          在VxWorks中,中斷的響應(yīng)速度非???。經(jīng)測量,在我們的系統(tǒng)中PCI圖像采集卡從發(fā)出中斷到進(jìn)入中斷處理函數(shù)的時間為7 μs。通過函數(shù)intConnect把中斷處理函數(shù)和中斷向量掛接起來。
          在VxWorks中,中斷服務(wù)程序擁有獨立于各種任務(wù)的程序上下文,所以中斷服務(wù)程序不能執(zhí)行需要任務(wù)上下文的函數(shù)。

          5 結(jié)果驗證
          我們對整個系統(tǒng)進(jìn)行了驗證,成像系統(tǒng)把采集的圖像數(shù)據(jù)經(jīng)變化,如加上校驗和傳送給PCI圖像采集卡。用邏輯分析儀對PCI的一些關(guān)鍵信號進(jìn)行了測量。如圖5所示。

          本文引用地址:http://www.ex-cimer.com/article/190453.htm

          a.JPG


          從圖中不難看出,PCI圖像采集卡一直處于數(shù)據(jù)傳輸狀態(tài),經(jīng)測試,傳輸速度完全滿足系統(tǒng)的要求。在應(yīng)用程序中對圖像數(shù)據(jù)進(jìn)行了存盤,并計算校驗和,發(fā)現(xiàn)校驗和正確。

          6 結(jié)論
          本文設(shè)計的PCI圖像采集卡以為核心,在PCI核的基礎(chǔ)上用邏輯實現(xiàn)了PCI圖像采集卡Initiator下的突發(fā)模式傳輸,從而實現(xiàn)了視頻數(shù)據(jù)的高速傳輸。為了傳輸?shù)姆€(wěn)定性和可靠性,使用低壓差分信號技術(shù)進(jìn)行圖像數(shù)據(jù)的接收和控制數(shù)據(jù)的發(fā)送。最后在VxWorks平臺上實現(xiàn)了PCI圖像采集模塊的驅(qū)動編寫。經(jīng)過測試,圖像數(shù)據(jù)傳輸穩(wěn)定可靠,傳輸速率也能滿足系統(tǒng)的整體需求。


          上一頁 1 2 3 4 下一頁

          關(guān)鍵詞: FPGA CCD PCI 系統(tǒng)

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();