Hardware

Performance Real-Time Target Machine

 

The Performance real-time target machine is Speedgoat’s mainstay target computer for office and lab use and can be placed on a desk or installed in a rack.

It is used in a broad range of application areas and industry sectors, such as vision and image processing, rapid control prototyping (RCP) or plant simulation with hardware-in-the-loop (HIL).

 

MathWorks software products are optimised to guarantee the best real-time performance, workflow integration and usability with Simulink Real-Time™ and Speedgoat target machines.

 

Speedgoat builds and optimises its target machines for use with Simulink Real-Time, as well as guaranteeing that each target machine is configured to meet specific requirements, including model complexity, sample rate, data storage, I/O, and environmental.

 

Every target machine comes with the Speedgoat library, providing Simulink driver blocks to support all interfaces and simple Simulink models to get up and running quickly.

Real-time target machines with Intel i3, i7 and Xeon CPU options with clock speed up to 4 GHz are made for hard real-time execution, where reaction times are fully deterministic. With multicore, multi-target, and FPGA-based hardware and software technologies provided by MathWorks and Speedgoat closed-loop sample rates up to the MHz range are achievable.

 

  • Concurrent real-time application execution on multiple cores, target machines, and FPGAs

MathWorks software (including Simulink Real-Time, MATLAB Coder, Simulink Coder, and HDL Coder), Speedgoat real-time target machines and FPGA-based I/O modules allow concurrent execution of your real-time application created from Simulink models on multiple cores, target machines, and FPGAs.

 

  • Multicore execution

The Performance real-time target machine comes with multicore Intel CPUs ranging from two to eight cores. This combined with Simulink Real-Time technology to distribute performance optimised models to multiple cores allows application execution times to be significantly reduced, especially for complex models.

 

  • Multi-target execution

There are multiple options to synchronise Speedgoat real-time target machines. FPGAs or analog I/O modules can be used to receive interrupt signals for a common trigger, or shared memory can be implemented using dedicated I/O modules. These options provide ultra-low latency and deterministic data exchange in addition to sub-microsecond synchonisation. Alternatively, multi-node synchronous operation can be achieved using time-based methods including industrial or precision time protocols.

 

  • FPGA co-execution

AMD FPGA-based I/O modules from Speedgoat, combined with HDL Coder from MathWorks, and x86/FPGA co-execution functionality provided by Simulink Real-Time, provide a seamless workflow to automatically generate, run, verify, and validate parts of your real-time application on one or several FPGAs.

Using powerful high-bandwidth bus solutions, connecting several FPGA-based I/O modules, Simulink designs can be partitioned to execute across multiple FPGAs. This enables execution of very complex applications requiring hundreds of analog and digital I/O channels at closed-loop sample rates up to several MHz.

The Performance real-time target machine supports a vast range of I/O to connect with your hardware. It comes with some default on-board I/O, additional interfaces can be added by the installation of alternative I/O modules. Up to eleven I/O modules can be installed directly into the target machine and I/O expansion options are available if required.

 

I/O Modules

Speedgoat I/O modules offer an easy, flexible way of adding a large variety of I/O to your real-time target machine.

 

On-board I/O Connectivity

The following I/O comes pre-installed as standard in every Performance real-time target machine:

  • 1 x Ethernet port supporting XCP Slave and Host-Target communication
  • 1 x Ethernet port supporting EtherCAT Master, real-time UDP, TCP/IP, XCP Master, Modbus TCP and many more.
  • 2 x RS232/422/485 at front
  • 4 x USB 3.1 Gen 2 Type A at front
  • 1 x USB 3.1 Gen 2 Type C at front

The enclosure of the Performance real-time target machine is manufactured from high-grade aluminum which is ideal as it is strong, very light, corrosion resistant, conducts heat and is non-magnetic. The front is anodized while all other panels including rear panel are powder-coated.

 

Enclosure

The Performance real-time target machines are fully compatible with 19” rack mounting for laboratory and industrial use, with options for I/O module capacity and access.

 

  • Default 4U enclosure with front I/O access
    The default enclosure for the Performance real-time target machines is a bench top configuration supporting the installation of up to seven I/O modules accessible at the front.

 

  • Optional 4U enclosure upgrades
    I/O expansion slots are available to support an additional four I/O modules within the 4U enclosure. Speedgoat also offer all chassis in an optional configuration to host rear panel I/O module connectors (in place of front panel), and have an optional rack mounting kit.

In addition to the I/O modules mounted within the housing of the Performance real-time target machine, more can be used by the addition of up to two expansion units, each providing up to sixteen I/O slots.

The Performance real-time target machine and the expansion unit are connected via a high-bandwith, low-latency Infiniband® link. Access latency to the I/O modules is increased by only 10% compared to with I/O modules plugged directly into the Performance real-time target machine itself. The I/O modules in the expansion units are detected and usable as if they were plugged into the Performance real-time target machine itself. Each expansion unit requires one I/O slot of the Performance real-time target machine.

To install more I/O modules than are possible with two expansion units please contact us to discuss further options.

ds_popup_1