初步印象
首先,来水点别的内容,就是关于这个反射内存卡,可能目前还只仅仅用于某些特殊的领域,大家对他还是比较陌生的,比如
这个,大家都知道这是U盘。但是说到反射内存卡,或者叫实时网卡,这个大家可能没有个什么印象。先看看张啥样子
这就是反射内存卡。据我浅陋的认知,这个产品公认比较好的就是GE的,后面我用的卡呢,也是通用的,具体型号“通用电气 VMIC5565 PCIE-5565P10RC-100A00”后面吹牛波的时候,我只对这个可负责欧。那么在我们国内呢,其实有那么机架公司也生产这种卡,但是呢,驱动啥都是可以用GE的哈,也就是说,GE已经是这个实时网卡的标准制定了,国内的卡都是来防止的。这就是和周立功的CAN总线卡一样,其他家的卡都是兼容周立功一样。哈哈哈。
由于这个内存卡目前还没有普及,所以,好多东西还是不那么透明的,比如,同样一张卡,价格可以差好多,几千几千的差,服务质量也不一样,有的卖你卡就完事了,剩下的你自己想办法,有的服务质量杠杠的,协助你测试,使用等等,简直就是一条龙,哈哈,NICE。
简介及简单原理
开始正题,什么是反射内存卡;反射内存卡(RMN Reflective Memory Network)是一种高速的实时网络,它允许采用不同的总线结构和不同的操作系统的计算机以确定的速率分享实时数据。反射内存网络不仅具有严格的传输确定性和可预测性,而且具有高速、主机负载轻、软硬兼容性强、易于使用、可靠的传输纠错能力、支持中断信号传输等特点。
反射内存网络主要反射内存卡通过光纤等传输介质链接而成,网上的每一台计算机插入一块反射内存卡形成各个节点,而每个节点的反射内存卡上的存储器中都有反射内存网上其他节点的共享数据拷贝。反射内存卡可以插在多种总线主板上,如PCI、CompactPCI/PXI、VME等,每个反射内存卡都占有一段内存地址,网上任何计算机向本地反射内存卡写数据时,该数据和相应的内存地址被广播到网上所有其他反射内存卡并存储在相同的位置。所以计算机将数据写入其本地反射卡内存后,网上所有的计算机都可以访问这个新的数据,反射内存卡使用简单的读写方式,反射内存网上的数据传输是纯硬件操作,不需要考虑网络的通信协议,软件上只需要运行几行代码就可以完成对反射内存卡的读、写操作,因此它与以太网等其他传统网络相比,具有更低的数据传输延迟、更快的数据传输速度、更简单灵活的使用操作,可以满足实时系统快速反应周期的要求,而采用其他网络就很难满足这种要求了。
拓扑结构
实时网络,其实目前就我了解,基本就是两种方式,一种就是环网,一种就是星网,剩下另一种就是前面两种结合了。一般是根据具体业务来决定用那种,还是混着用吧。
环网,就是把多个节点串起来,这里盗个图。
应用领域
1. 模拟仿真领域
在飞行器(这里可不仅仅只飞机,导弹,火箭……)及自动控制的分布式试验中,用于系统节点间数据高带宽、高度、实时的互连。
在飞行仿真系统中,为了尽量缩短整套系统的响应延时,避免网路通信的不可能预测性,提高飞行仿真系统的逼真度,现有许多飞行仿真系统中都采用了先进的实施网络技术,由实时网络技术构建起来的实时系统是一种能够在确定时间内执行计算或处理功能并对外部的异步事件做出响应的计算机系统。实施网络最照耀的特点就是其通信的确定性和可预测性,就是说实时网络中个节点间数据传输的时间是确定的,即可预测的。网络内存网就是一种高速、实时、确定性的实时网络,可以较好地解决飞行仿真实时系统中数据传输的实时性问题,提高网络数据的传输速率及纠错能力。目前我们国家也在使用,哈哈哈。
2. 工业控制领域
用于自动生产线的控制单元间的底层链路,确保周期数据的高速、实时的采集和传输;高速过程控制(轧钢和制铝);高速测试和测量。
3. 航空航天领域
用于机载设备间的航电总线系统,具有数据传输吞吐量大、命令传输实时、错误自动纠正、双冗余高可靠性等特点。也可以用于机载设备内的多冗余内总线,如飞控计算机,余度任务计算机等。
4.轨道交通领域
用于高速列车调度数据和行驶监控数据的高速、实时传输,也用于高速列车内控制设备间的总线系统。