反射内存网的原理
反射内存网(RMN,ReflectiveMemoryNetwork)是一种高速的实时网络,它允许采用不同的
总线结构和不同的操作系统的计算机以确定的速率分享实时的数据。反射内存网不仅具有严格的传
输确定性和可预测性,而且具有高速、主机负载轻、软硬件兼容性强、易于使用、可靠的传输纠错
能力、支持中断信号传输等特点。现在有很多该类型的实时网络产品。如Systran公司的SCRAMNet、
VMIC公司的RTNet和早期DEC的MemoryChannel都是流行一时的反射内存网络产品。由于现有的许
多飞行仿真系统中采用的大多是VMIC公司的产品,所以本文主要以VMIC公司的反射内存板为主进
行研究讨论。
反射内存网主要是由反射内存板通过光纤等传输介质连接而成的,网上的每台计算机插入一块
反射内存板形成各个节点,而每个节点的反射内存板上的存储器中都有反射内存网上其它节点的共
享数据拷贝。反射内存板可以插在多种总线的主板上,如VME、PCI、CompactPCI等。每个反射内存
板都占有一段内存地址,网上任何计算机向本地反射内存板写数据时,该数据和相应内存地址被广
播到网上所有其他反射内存板并存储在相同的位置。所以计算机将数据写入其本地反射内存板后的
极短时间内,网上所有计算机都可以访问这个新数据。反射内存板使用简单的读写方式,反射内存
网上的数据传输是纯硬件操作,不需要考虑网络的通信协议,软件上只需要几行代码就可完成对反
射内存板的读、写操作,因此它与以太网等其他传统网络相比具有更低的数据传输延迟、更快的传