CPCI-5565PIORC-110000 Reflective Memory Card
[Copy link]
< class="p" >【Product Overview】
The fiber optic reflective memory interface board is mainly used for high-speed data transmission between devices. It can be networked through multiple interface boards to form a real-time fiber optic reflective memory network. The
real-time fiber optic reflective memory network is connected by fiber optic interface boards inserted in the computer through optical fiber lines to form a ring network. The onboard memory of the fiber optic interface board of each node has a shared data copy of other nodes. Logically, all nodes in the entire network share the same memory. Data is written at one point and updated at multiple points at the same time, realizing high-speed data transmission and sharing. Compared with traditional networking technology, in addition to strict transmission determinism and reliability, it also has the characteristics of high data transmission speed, simple communication protocol, light host load, and strong adaptability of software and hardware platforms.
[Fiber optic port definition and on-board indicator light]
As shown in the figure above, TX is the data transmission port; RX port is the data receiving port.
The indicator light is shown in the figure above, RX: data receiving status indicator light; TX: data sending status indicator light; TRAN: PCI bus data transmission status indicator light; LOS: optical link fault indicator light.
[Fiber optic reflection memory network connection method]
Self-loop test mode
As shown in the figure below, use a single-strand fiber optic wire to connect the TX end and RX end of the fiber optic transceiver module of the fiber optic reflection memory interface board to complete the network.
Multi-board ring network mode
As shown in the figure below, use multiple single-strand optical fibers to connect the TX and RX ends of multiple fiber optic reflection memory interface boards to form a fiber optic network. The fiber optic line connection method is: the transmission of the Node1 board is connected to the reception of the Node2 board, the transmission of the Node2 board is connected to the reception of the Node3 board, and so on. The transmission of the Node6 board is looped back to the reception of the Node1 board.
Use HUB mode
Directly use a double-stranded fiber optic cable to connect the fiber optic board and the HUB for use, as shown in the figure below.
[Driver installation]
Find the driver of the fiber optic reflection memory interface board in the "Driver" directory of the product CD. Double-click the setup.exe file in the driver installation directory to install it.
After the installation is complete, use the "Device Manager" of the computer system to confirm whether the board driver is installed correctly. You should be able to see the fiber optic reflection memory interface board device item shown in the figure below in the device list.
【Application Programming Interface (Windows & VC++)】
Add library files to your VC++ project
The library files are in the installation directory specified when the driver is installed. The library files to be added are: Fiber2125API.dll, Fiber2125API.lib, Fiber2125API.h.
Driver calling steps
Step1: Open the board, call the Open (0) function to open the board.
Step2: Read and write data on the board. Commonly used read and write functions are FIB2125_Write32 and FIB2125_Read32, which are used to read and write 32-bit data respectively. The function needs to specify the address in the reflective memory of the data to be read/written, the number of data (in bytes), and the first address of the data to be written/read. For details, please refer to the user manual. The FIB2125_WriteDouble, FIB2125_ReadDouble, FIB2125_WriteFloat, FIB2125_ReadFloat, FIB2125_Write16, FIB2125_Read16, FIB2125_Write8, FIB2125_Read8 functions are basically the same as the above functions, and can be used to read/write double-precision, floating-point, 16-bit, and 8-bit data respectively. Please refer to the user manual for details.
Call example:
DWORD dwData1[2];
dwData[0] = 0x01;
dwData[1] = 0x02;
/*Write the two DWORD data of 0x01 and 0x02 to the fiber reflection memory with the starting address of 0 in sequence*/
FIB2125_Write32(0, 0, dwData, 2);
/*Read out two DWORD type data from the fiber reflection memory with the starting address of 0 in sequence and put them into dwData1[0] and dwData1[1]*/
FIB2125_Read32(0, 0, dwData1, 2);
Step3: Close the board and call FIB2125_Close (0) function to close the board and complete the use.
[Test program usage]
The test program is in Windows Start Menu => All Programs Fiber Card => Test Program, as shown below.
Before the test begins, please connect the fiber optic cable in one of the three modes of [Fiber Reflection Memory Network Connection Mode].
The test can set the range of random numbers generated, data length, read and write address range, etc. The interface can display the data frames sent and received and the bit error rate.
|