zhhk_rfm2g反射内存卡在ubuntu20.04下的安装调试说明
1. 概述
本文结合实际测试过程,介绍了Zhhk_Rfm2g反射内存卡在Ubuntu20.04下的驱动安装及调试过程,Linux内核版本为5.15.0-134。
反射内存网(RMN,Reflective Memory Network) 是一种高速的实时网络,它允许采用不同的总线结构和不同的操作系统的计算机以确定的速率分享实时的数据。反射内存网不仅具有严格的传输确定性和可预测性,而且具有高速、主机负载轻、软硬件兼容性强、易于使用、可靠的传输纠错能力、支持中断信号传输等特点。
反射内存网主要是由反射内存板卡通过光纤等传输介质连接而成的,网上的每台计算机插入一块反射内存卡形成各个节点,而每个节点的反射内存卡上的存储器中都有反射内存网上其它节点的共享数据拷贝。反射内存卡可以插在多种总线的主板上,如PCI、PCIe、CompactPCI/PXI、PXIe、VME等。每个反射内存卡都占有一段内存地址,网上任何计算机向本地反射内存卡写数据时,该数据和相应内存地址被广播到网上所有其他反射内存卡并存储在相同的位置。所以计算机将数据写入其本地反射内存卡后的极短时间内,网上所有计算机都可以访问这个新数据。反射内存卡使用简单的读写方式,反射内存网上的数据传输是纯硬件操作,不需要考虑网络的通信协议,软件上只需要几行代码就可完成对反射内存卡的读、写操作,因此它与以太网等其他传统网络相比具有更低的数据传输延迟、更快的传输速度,更简单灵活的使用操作,可以满足实时系统快速反应周期的要求,而采用其他网络就很难满足这种要求。
2. 环境准备
1)CPCI机箱:ZHHK-PXISP,1台,配置:i7-6820EQ/16G DDR4/256G SSD
2)反射内存板卡:CPCI-5565PIORC-210000 (Zhhk_Rfm2g),1块,256M多模光纤
3)操作系统: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命令进行写数据和读数据测试。

5. 测试结论
1)驱动安装顺利、正常
2)数据读写正常。
3)Zhhk_Rfm2g板卡完全适配于GE驱动,功能完全替换。
6. 后续
在Ubuntu20.04系统下,对Zhhk_Rfm2g的DMA读写也进行了测试验证,功能ok,后续会做为一个新的专题发布。
|