Shared memory technology, also called reflective or replicated memory, is the most efficient way to transfer data in real-time with low latency across two or more target machines or third-party nodes. For this each target machine or node must be equipped with a shared memory I/O module from the same family. Nodes are connected via fiber-optic cables in various types of network topologies with up to 256 nodes.
The I/O modules support data transfer rates up to 2.5Gbit/s and data throughputs exceeding 170-210MB/s, compared to 125MB/s using Gigabit Ethernet connections.
Speedgoat supports shared memory I/O modules from several suppliers depending on requirements. They all include Simulink Real-Time™ driver support and comprehensive Simulink blocksets to define memory partitions, read and write data from/into these partitions, retrieve statistical information on the running I/O module, and issue interrupts on a local node.