發布日期:2022-04-18 點擊率:58
近年來,石油天然氣的需求日益增加以及油氣開采日益困難給地球物理勘探帶來的壓力越來越大,因此促進了地球物理勘探采集技術的全面發展,如全波形、高分辨率、高密度、寬方位角采集等先進的地球物理勘探技術得到了飛速發展和廣泛應用;這些先進的采集技術要求地震儀器具有實時道能力更強、采集精度更高、穩定性及可靠性更高等特點,傳統的銅纜交叉線傳輸已經不能滿足勘探需求。
引 言
近年來,石油天然氣的需求日益增加以及油氣開采日益困難給地球物理勘探帶來的壓力越來越大,因此促進了地球物理勘探采集技術的全面發展,如全波形、高分辨率、高密度、寬方位角采集等先進的地球物理勘探技術得到了飛速發展和廣泛應用;這些先進的采集技術要求地震儀器具有實時道能力更強、采集精度更高、穩定性及可靠性更高等特點,傳統的銅纜交叉線傳輸已經不能滿足勘探需求。
為了解決地震儀器的實時道能力和系統同步等問題,設計了一種基于PCI-E總線的光纖接口卡。光纖卡安裝在地震儀器主機中的PCI-E總線上,主機軟件通過光纖卡與野外站單元通信。光纖卡主要功能是對上層應用模塊發送出去的命令數據包進行轉發,對野外站單元返回的數據包進行處理和存儲到數據緩沖區;此外,光纖卡的時鐘通過外部GPS校準,進而校準整個地震數據采集系統,因此光纖卡在整個系統中起著至關重要作用。
光纖卡設計
光纖卡是“連接”主機軟件上層應用模塊和野外站單元的中間模塊,它起著承上啟下的作用,因此光纖卡的穩定性、性能和功能對整個地震儀器系統的運行起著至關重要的作用。光纖卡的關鍵設計有以下幾個方面。
1.1 接口設計
PCI-Express 1.0a發送和接收的數據速率可達2.5 Gb/s[1]。由于技術的延續性和開發的可靠性,考慮兼容性和主機的處理能力,光纖卡設計為PCI-E接口的單端口卡,一張接口卡可以接一根光纖。
在PCI-E系統中,CPU有兩種事務來訪問其架構中的存儲器映射輸入輸出和配置映射輸入輸出位置。一種是程控輸入輸出(Programmed Input Output,PIO)方式,另一種是直接內存訪問(Direct Memory Access,DMA)方式,后者在實現高速外設和主存儲器之間成批交換數據時,不需要CPU的直接參與,而在RAM與設備之間完成傳輸時,該方式可減少CPU的占用率,大大提高了數據的吞吐率,使系統的性能大幅度提升。
數據從光線口進入到緩沖區,經過FPGA進行處理,再經過PCI總線主控接口將其數據包地址映射至緩沖區,同時數據經過PCI總線DMA到數據緩沖區,上層應用模塊通過緩沖區中的數據包地址取得數據,接口結構設計如圖1所示。
光纖卡FPGA選用Xilinx公司Virtex-5系列,它提供了PCI-E的IP核,支持以上兩種事務訪問方式,在核中固化了物理層和數據鏈路層的相關設計,向用戶開放事務層接口,在進行PCI-E相關設計時,物理層和數據鏈路層的設計只需要配置相關參數即可完成,而將研發重點放在事務層設計,降低了開發風險,縮短了研發周期。
1.2 數據包處理
采集和控制模塊、光纖卡管理和數據包緩沖區(Buffer)之間通過TCP/IP Sockets進行通信。采集和控制首先會與光纖卡管理模塊連接,完成連接后與野外站單元的通信通過光纖卡管理建立起來,此時上層應用模塊可以對野外站單元進行控制。
DMA方式有兩種類型:第三方DMA(third-party DMA),通過系統主板上的DMA控制器的仲裁來獲得總線和傳輸數據;第一方DMA,完全由接口卡上的邏輯電路來完成,與快取內存結合在一起,提高了數據的存取及傳輸性能。因此,設計中選擇后者來完成數據DMA。
光纖口進來的數據包DMA到PACket Buffers,光纖卡將Packet Buffers的指針地址發送到采集和控制的處理隊列,采集和控制根據指針地址處理對應的數據包或者拷貝數據包到采集和控制處理隊列。
光纖卡的存儲器用來存儲用于DMA處理的scatter-gathers,一個scatter-gathers(32 B)用于DMA一個數據包,存儲芯片容量為32 MB,一次每個光纖卡最多能DMA 1 MB個數據包;第一個scatter-gathers與最后一個鏈接,形成一個“環形”。采集和控制處理數據包的速度不能比DMA的速度慢,否則緩沖區的數據包會溢出,導致系統不穩定。
1.3 GPS同步
GPS能全天候向用戶提供高質量的位置、速度及精確的時鐘信息,其時鐘同步信號覆蓋全球,具有實用性強、準確性高的特點。光纖卡利用GPS提供的精確每秒脈沖(PPS)作為同步對時的信號,可以實現地震儀整個系統的準確對時和采集同步,其時間最大誤差在μs級。
編碼器上的GPS卡向光纖卡輸出PPS信號,通過串口向主機輸出時間信息碼,光纖卡上的時鐘每經過一秒被PPS信號同步一次,能保證其脈沖前沿與UTC(世界協調時)具有1 μs的同步精度。
光纖卡選用恒溫晶振OCXO提供工作時鐘,該晶振采用精密控溫,使晶體工作在晶體的零溫度系數點的溫度上,具有很高的頻率精度和穩定度,是目前石英晶振器件中頻率穩定度最高的一種。GPS的PPS秒脈沖信號輸入到鑒相鑒定器,鑒相鑒定器在1 s內對時鐘芯片輸出的12.8 MHz時鐘進行計數,過濾掉干擾數據,計算出相位偏差,將此相位偏差轉換為OCXO控制寄存器的變化,以此變化值來調節OCXO,使它達到穩定的精度。將輸出的時鐘通過光纜和大線傳輸到各模塊從而來實現整個地震數據采集系統的同步
下一篇: PLC、DCS、FCS三大控
上一篇: 索爾維全系列Solef?PV