反射内存卡是一种用于高速实时网络的硬件设备。
基本功能
它允许采用不同总线结构和不同操作系统的计算机以确定的速率分享实时数据。当计算机向本地反射内存卡写入数据时,该数据和相应内存地址会被广播到网络中所有其他反射内存卡,并存储在相同位置,使得网上所有计算机都可访问这个新数据。
特点
高速数据传输:数据传输速度快,节点间延迟极低,通常为百纳秒级到微秒级。
确定性和可预测性:各节点间数据传输的时间是确定的,可满足实时系统对响应时间的严格要求。
简单易用:软件上只需运行几行代码就可完成对反射内存卡的读、写操作,无需考虑复杂的网络通信协议。
硬件操作:数据传输通过纯硬件实现,减轻了主机的负载。
广泛的兼容性:可插在多种总线主板上,如 PCI、CompactPCI/PXI、VME 等,支持不同平台间的数据交换。还能兼容不同字节格式(大端和小端类型)的计算机,且字节交换不会产生协议开销或时间损失。
大容量:具有较大的内存容量,如常见的 128M、256M 等,可满足大量数据的实时共享需求。
高可靠性:具有错误检测功能和冗余传输模式,保证数据传输的准确性和稳定性。支持中断信号传输,可用于实现中断处理。
灵活性:反射内存网络的拓扑结构较为灵活,包括环网、星网或两者结合的方式,可以根据具体业务需求进行选择和配置。
易于扩展:可扩展到较多节点,例如能扩展到 256 个节点。
降低软件开发成本:使用方法简单,易于理解,软件开发代码少,将软件开发人员从复杂的通讯协议中解放出来,节省了 CPU 开销,缩短了系统研发周期并降低了风险。