GE VMIVME-5588 高速反射存储器
描述
VMIVME-5588 是一款高性能、菊花链式 VME 对 VME 网络。 数据通过写入板载全局 RAM 传输。数据会自动发送到网络上所有反射内存板的内存位置。反射内存概念为分布式计算机系统提供了一种非常快速高效的数据共享方式。
VMIC 的 VMIVME-5588 反射内存接口允许在多达 256 个独立系统(节点)之间以 29.5 Mbyte/s 的速率共享数据。每个反射式内存板可配置 256 Kbyte 至 16 Mbyte 的板载 SRAM。本地 SRAM 可快速读取存储数据。写入数据存储在本地 SRAM 中,并通过高速数据通道广播到其他反射式存储器节点。节点之间的数据传输是软件透明的,因此不需要 I/O 开销。 发送和接收 FIFO 在峰值数据速率期间缓冲数据,以优化 CPU 和总线性能,保持高数据吞吐量。
特点
高速、易用的网络(1.2 Gbaud 串行速率)
写入一个节点内存的数据也会写入网络上所有节点的内存
使用多模光纤时,节点间距可达 1,000 英尺;使用单模光纤时,节点间距可达 10 千米;使用双模光纤时,节点间距可达 30 米
支持多达 256 个节点
数据传输速率为 29.5 Mbyte/s,无冗余传输
数据传输速率为每秒 14.8 Mbyte,带冗余传输
只需一条命令,网络上的任何节点都能在网络上的任何其他节点或所有网络节点中产生中断
错误检测 - 冗余传输模式可抑制错误
无处理器开销
处理器不参与网络运行
多达 16 Mbyte 的反射内存
A24:A32:D32:D16:D8 内存访问
双插槽 6U VMEbus 板
任何节点均可复位任何或所有其他节点
软件与 VMIVME-5578 兼容
软件可寻址的数字输出位(可在前面板和 P2 连接器上使用),用于与 VMIVME-5599 光开关板或任何用户定义的用途连接 - 多模或单模光纤或双绞线电缆选项
链路仲裁
VMIVME-5588 系统是一个菊花链环,如图 1 所示。每个传输都从一个节点传到另一个节点,直到它绕环一周并到达始发节点。每个节点都会重传它收到的所有传输,但它发起的传输除外。节点可以在通过的传输之间插入传输。
中断传输
除了在节点之间传输数据外,VMIVME-5588 还允许任何节点中的任何处理器在任何其他节点上产生中断。这些中断通常用于向接收节点表明,新数据已经发送并准备就绪,可以进行处理。这些中断也可用于指示旧数据的处理已经完成,接收节点已准备好接收新数据。
错误管理
VMIVME-5588 通过使用光纤通道编码器/解码器的错误检测功能以及额外的隔行奇偶校验编码和检查功能来检测错误。VMIVME-5588 的错误率是系统电缆部分产生的错误率的函数。光误差率取决于光缆的长度和类型。假设光误差率为 10-12,则 VMIVME-5588 的误差率为 1.3 x 10-10 次传输/次传输。
但是,无法检测到的错误率小于 1.64 x 10-20 次传输/次传输。当节点检测到错误时,错误传输会从系统中删除,并在启用的情况下产生 VME 总线中断。
VMIVME-5588 可以在冗余传输模式下运行,在这种模式下,每次传输都要传输两次。在这种操作模式下,除非检测到错误,否则将使用两次传输中的第一次传输。如果两次传输都检测到错误,节点会从系统中删除传输。两次传输都包含错误的概率为 1.64 x 10-20,即在最大数据传输速率下约每 317 855 年出现一次错误。
防止丢失数据
节点从光缆接收到的数据会进行错误检查,并放入接收先进先出器。然后与来自 VME 总线的访问进行仲裁,并将数据写入节点的 SRAM 和节点的发送 FIFO。 从 VMEbus 写入电路板的数据会直接写入 SRAM 和发送 FIFO。传输 FIFO 中的数据由节点通过电缆传输到下一个节点。如果任一先进先出设备满载,数据都可能丢失。
该产品旨在防止任一先进先出设备满载和溢出。需要注意的是,数据开始在先进先出设备中累积的唯一途径是数据进入节点的速度超过 29.5 Mbyte/s,冗余模式下超过 14.8 Mbyte/s。由于数据可以从光纤和 VME 总线进入,因此有可能超过这些速率。如果传输 FIFO 变为半满,状态寄存器中的一位将被设置,如果启用,则会产生中断。 这是向节点软件发出的指示,即应暂停对反射内存的后续 WRITE,直到 FIFO 小于半满。如果半满指示被忽略,传输 FIFO 变满,则对反射内存的写入将不会被确认,直到访问被允许或 CPU 出现总线错误超时为止。
版权归原作者 w15305925923 所有, 如有侵权,请联系我们删除。