zhhk_rfm2g反射內存卡在ubuntu20.04下的安裝調試說明
1. 概述
本文結合實際測試過程,介紹了Zhhk_Rfm2g反射內存卡在Ubuntu20.04下的驅動安裝及調試過程,Linux內核版本為5.15.0-134。
反射內存網(RMN,Reflective Memory Network) 是一種高速的實時網絡,它允許采用不同的總線結構和不同的操作系統(tǒng)的計算機以確定的速率分享實時的數(shù)據。反射內存網不僅具有嚴格的傳輸確定性和可預測性,而且具有高速、主機負載輕、軟硬件兼容性強、易于使用、可靠的傳輸糾錯能力、支持中斷信號傳輸?shù)忍攸c。
反射內存網主要是由反射內存板卡通過光纖等傳輸介質連接而成的,網上的每臺計算機插入一塊反射內存卡形成各個節(jié)點,而每個節(jié)點的反射內存卡上的存儲器中都有反射內存網上其它節(jié)點的共享數(shù)據拷貝。反射內存卡可以插在多種總線的主板上,如PCI、PCIe、CompactPCI/PXI、PXIe、VME等。每個反射內存卡都占有一段內存地址,網上任何計算機向本地反射內存卡寫數(shù)據時,該數(shù)據和相應內存地址被廣播到網上所有其他反射內存卡并存儲在相同的位置。所以計算機將數(shù)據寫入其本地反射內存卡后的極短時間內,網上所有計算機都可以訪問這個新數(shù)據。反射內存卡使用簡單的讀寫方式,反射內存網上的數(shù)據傳輸是純硬件操作,不需要考慮網絡的通信協(xié)議,軟件上只需要幾行代碼就可完成對反射內存卡的讀、寫操作,因此它與以太網等其他傳統(tǒng)網絡相比具有更低的數(shù)據傳輸延遲、更快的傳輸速度,更簡單靈活的使用操作,可以滿足實時系統(tǒng)快速反應周期的要求,而采用其他網絡就很難滿足這種要求。
2. 環(huán)境準備
1)CPCI機箱:ZHHK-PXISP,1臺,配置:i7-6820EQ/16G DDR4/256G SSD
2)反射內存板卡:CPCI-5565PIORC-210000 (Zhhk_Rfm2g),1塊,256M多模光纖
3)操作系統(tǒng):Ubuntu 20.04,內核版本5.15.0-134
4)對測反射內存板卡:PCIe-5565PIORC-200A00,GE,1塊,256M多模光纖


3. 驅動安裝
1)查看當前內核版本

2)查看PCI設備

3)安裝驅動
進入終端,運行./rfm2g_load命令,安裝CPCI-5565PIORC驅動

4. 讀寫操作
1)進入測試終端,運行./ rfm2g_util命令,進入測試對話框,device number輸入0確認。

2)用write和read命令進行寫數(shù)據和讀數(shù)據測試。

5. 測試結論
1)驅動安裝順利、正常
2)數(shù)據讀寫正常。
3)Zhhk_Rfm2g板卡完全適配于GE驅動,功能完全替換。
6. 后續(xù)
在Ubuntu20.04系統(tǒng)下,對Zhhk_Rfm2g的DMA讀寫也進行了測試驗證,功能ok,后續(xù)會做為一個新的專題發(fā)布。
|