The IO352 is a powerful lowest latency vision FPGA processing I/O module for use with the Performance and Baseline real-time target machines, and Simulink®. Currently supported vision interfaces include USB-UVC, GigE Vision SDI, HDMI, and Display Port.
Data from the IO352 and additional installed I/O modules can be combined and used to build ultra-high fidelity real-time controls and vision applications. Such applications include detection, robotics, medical imaging, machine vision, and ADAS/AD, as well as camera emulation and video fault insertion support.
The IO352 provides low-latency interfaces to application components running on the CPU or additionally installed Simulink®-programmable FPGA I/O modules. You can define within Simulink® which components of your Simulink model run on the multi-core CPU or one of the multiple FPGAs.
Vision applications designed with Simulink® and the Vision HDL Toolbox™ are automatically loaded to the IO352 AMD® Ultrascale+ FPGA with 500k logic cells using HDL Coder™ from MathWorks®.
High speed data logging, instrumentation, and testing capabilities are enabled with Simulink® Real-Time™.
Key Features
- Lowest-latency real-time vision processing with one or multiple interconnected IO352 I/O modules.
- USB-UVC, GigE-Vision, SDI, HDMI, and video file input support, and GigE-Vision, SDI, HDMI, and Display Port output support.
- Conversion of vision data from one vision protocol to another.
- Fusion of video data with other I/O data acquired or emulated through additionally installed I/O modules.
- Combination of vision with controls and DSP algorithms or plant simulations, and simultaneous and synchronized real-time execution on multi-core CPUs and on one or multiple Simulink®-programmable FPGA I/O modules.
- High-speed data logging, instrumentation, and testing capabilities enabled with Simulink® Real-Time™.
Supported Vision, Digital, and Aurora I/O Interfaces
Functionality |
Connector |
Quantity |
Description |
SDI HDMI |
SFP+ |
4 |
Each port either supports SDI in and out (bi-directional), or HDMI in or out (one direction only per SFP+). Support is provided via optionally selectable SDI or HDMI SFP+ transceiver plug-ins. |
USB 3 UVC input |
USB-A |
1 |
Provides 1 x USB 3.0 UVC input |
USB 3 UVC input Display Port Input GigE Vision |
USB-C |
1 each |
This USB-C adapter is not included in the delivery, it provides access to: 1x USB 3.0 UVC input with USB type A connector 1x Display Port input 1x Gigabit Ethernet for GigE Vision input or output |
GigE Vision |
RJ45 |
1 |
GigE Vision input. Additional GigE Vision camera scan be used. Throughput per camera decreases with each additional camera. A license is required to use this feature. GigE Vision output. Emulation of multiple cameras is possible. Throughput per camera decreases with each additional camera. A license is required to use this feature. |
Digital TTL |
IO352-21 |
1 |
Optional IO352-21 extension module, requiring a dedicated I/O slot, and providing 20x 3.3/5V digital TTL I/O lines. Either the IO352-21 or the IO352-22 can be selected. |
Digital TTL/RS422/RS485 |
IO352-22 |
1 |
Optional IO352-22 extension module, requiring a dedicated I/O slot, and providing 6x 3.3/5V digital TTL, and 7x RS422/RS485 I/O lines. Either the IO352-21 or the IO352-22 can be selected. |
Aurora (external) |
QSFP+ |
4 |
4 x Aurora for high-speed, low-latency, external data transfer. Support is provided via optionally selectable transceiver plug-ins. |
Aurora (internal) |
FireFly (internal) |
4 |
Up to 4 x Aurora lines, for high-speed low-latency data transfer between multiple Simulink®-programmable FPGA I/O modules. You can either use the IO352-32, or the internal FireFly communication. |