PMC-5565是一款标准PMC总线反射内存实时接口板,适用于3U/6U CPCI/PXI总线。用于需要大带宽海量数据高速率传输,并同时实现低时延快速外部事件响应以及分布多结点的准确同步。应用成功的环境中,以确定性的高速率传输和共享数据。 【特性】 PMC总线接口,32位/33MHz 支持DMA读写板载内存数据,实时中断实时广播 节点ID由跳线设置,节点数共256个 带校验的128Mbytes 板载内存 自动调整数据包大小4到64字节 数据高持续传输速率170Mbyte/s 较短的数据传输延迟,两个节点读写大750纳秒 传输距离可达多膜300米,单膜10千米 可选冗余传输模式 支持环型连接方式与星型连接方式 任何写入本节点的数据将自动与网络内的所有节点在相同的内存区域同步,在更新未结束 之前,本节点向远程节点发网络中断将不会触发 【优点】 可扩充性强,可无缝升级到多余度模式 可以实现实时连接的稳定数据传输 与操作系统和处理器无关 比标准通信和技术更为 省去软件开发开销和周期 较低的管理费用和较高的抗干扰能力 【软件支持】 支持WindowsXP,Win7 32、Win7 64,Vxworks,linux,LabVIEW RT,RTX/RTX64驱动 提供标准DLL动态链接库,支持VC,VB,Delphi,CVI,LabVIEW等标准开发平台 【技术规范】 32位/33MHz,CPCI/PXI总线,PCI总线 工作电源:+5VDC 工作温度:-40-85℃ 【产品概述】 光纤反射内存接口板,主要用于设备间的高速数据传输,可通过多块接口板进行组网,组成实时光纤反射内存网络。 实时光纤反射内存网由插在计算机内的光纤接口板通过光纤线连接在一起,形成一个环网,每个节点的光纤接口板的板载存储器都有其他节点的共享数据拷贝,在逻辑上全网的所有节点共享同一块存储器,数据一点写入,多点同时更新,实现了数据的高速传输与共享。与传统的联网技术相比,它除了具有严格的传输确定性和性外,还具有数据传输速度高、通信协议简单、宿主机负载轻、软硬件平台适应性强等特点。 【光纤端口定义及板上指示灯】 如上图所示,TX为数据发送口;RX口为数据接收口。 指示灯如上图所示,RX:数据接收状态指示灯;TX:数据发送状态指示灯;TRAN:PCI总线数据传输状态指示灯;LOS:光链路故障指示灯。 【光纤反射内存网络连接方式】 自回环测试模式 如下图所示,利用单股光纤导线将光纤反射内存接口板的光纤收发模块的TX端与RX端连接即可完成组网。 多板环网模式 如下图所示,用多个单股光纤将多个光纤反射内存接口板的TX与RX端连接而成的光纤网络。光纤线连接方式为:Node1板的发对Node2板的收,Node2板的发对Node3板的收,以此类推,Node6板的发再环回Node1板的收。 使用HUB模式 直接使用双股对联光纤线将光纤板和HUB连接即可使用,如下图所示。 【驱动程序安装】 在产品配套光盘的“驱动”目录中,找到光纤反射内存接口板的驱动。双击驱动程序安装目录下的setup.exe文件进行安装。 安装完成后,通过计算机系统的“设备管理器”来确认板卡驱动是否正确安装。应能在设备列表中看到如下图所示的光纤反射内存接口板设备项。 【应用程序编程接口(Windows & VC++)】 添加库文件到你的VC++工程 库文件在驱动程序安装时制定的安装目录下。需添加的库文件有:Fiber212**PI.dll 、Fiber212**PI.lib、Fiber212**PI.h。 驱动程序调用步骤 Step1:打开板卡,调用Open(0)函数来打开板卡。 Step2:读写板卡上的数据,常用的读写函数有FIB2125_Write32、FIB2125_Read32分别用来读写32位数据,函数中需**要读取/写入数据的反射内存中地址、数据个数(以Byte为单位)、需写入/读出数据的**地址,具体参见使用手册。FIB2125_WriteDouble、FIB2125_ReadDouble、FIB2125_WriteFloat、FIB2125_ReadFloat、FIB2125_Write16、FIB2125_Read16、FIB2125_Write8、FIB2125_Read8等函数与前述函数操作使用方法基本相同,可分别用来读/写双精度、浮点型、16位、8位数据。具体参见使用手册。 调用举例: DWORD dwData1[2]; dwData[0] = 0x01; dwData[1] = 0x02; /*将0x01和0x02两个DWORD数据顺序写入到起始地址为0的光纤反射内存*/ FIB2125_Write32(0, 0 , dwData, 2); /*从**地址为0的光纤反射内存中,顺序读出2个DWORD类型的数据,并放入到dwData1[0]和dwData1[1]当中*/ FIB2125_Read32(0, 0, dwData1, 2); Step3:关闭板卡,调用FIB2125_Close (0) 函数来关闭板卡,完成使用。 【测试程序使用】 测试程序在Windows开始菜单=>所有程序纤卡=>测试程序,见面如下。 测试开始前,请按照【光纤反射内存网络连接方式】三种模式中的一种连接光纤线。 测试可设置生成随机数的范围、数据长度、读写的地址范围等,界面可现实发送接收的数据帧及误码率。