Products search search close

IO352: Simulink®-Programmable FPGA I/O Module for Vision Applications

Scalable Vision Processing, Sensor Fusion, Deep Learning, and High-Speed Controls

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.

 

 
Physical  
Form factor PCIe x8 interface
Power requirements

+12 V: 1.3 A

Bus PCI Express x4 Link (Base Specification 2.1) 
Environmental  
Operating temperature

0 °C to +70 °C 

Relative humidity 5 to 95%, non-condensing
Connectors  
4x SFP+ slots SDI or HDMI transceivers
QSFP+

Optional extension for Aurora or Ethernet (not yet supported)

USB-C Can be used to connect a USB-C adapter which provides access to:
1x USB 3.0 UVC input with a USB type A connector
1x Display Port input
1x Gigabit Ethernet for GigE Vision input or output
USB-A USB 3.0
Ethernet RJ45 GigE-Vision or Host SSH link
M.2 SATA slot SSD storage
FireFly 4x MGT lanes
System-on-Chip
Technology

AMD® Zynq Ultrascale+™ MPSoC

Device 

XCZU7EV-2FBVB900I

Programmable Logic

500k

Processing System

Quad-core Arm Cortex-A53

Video Encoder/Decoder

H.264 and H.265 support (not yet supported)

MGT
Inter-module communication

4 MGT pairs split between Firefly and SFP+

I/O Interfaces
IO352 - Plug-ins
I/O Interface extensions (for Performance Real-Time Target Machine)
IO352-21 20x 3.3 V/5 V TTL I/O lines
IO352-22 6x 3.3 V/5 V TTL I/O lines and 7x RS422/RS485 I/O lines
IO352-32 Signal-conditioning I/O module provides access to 4x MGT I/O lines with 4x SFP+ cages
 
Item ID Product Name Components
2C3526 IO352-Performance
  • 1x IO352 I/O module with 500k logic cells
  • Driver block library for Simulink® Real-Time™
  • Simulink® test models
  • Comprehensive documentation and Simulink® example models
  • Installation into the real-time target machine
2D3528 IO352-Baseline
  • 1x IO352 I/O module with 500k logic cells
  • Same components as above
Optional Accessories
2G352 GigE-Vision input license License file to support GigE-Vision input on the IO352
2H352 GigE-Vision output license License file to support GigE-Vision output (camera emulation) on the IO352
350047 SFP HDMI Input Transceiver 

HDMI-to-SDI video SFP (emSFP) converter, single receiver, MSA, Type D with retention clip

350049 SFP HDMI Output Transceiver

SDI-to-HDMI Video SFP (emSFP) converter, single transmitter, MSA, Type D with retention clip

350055 SFP SDI Input/Output Transceiver SDI Video SFP converter DIN 1.0/2.3 Coaxial RT
I/O Interface Extensions (Optional)
2I3346 IO352-21
  • 1x IO352-21
  • 1x 68-pin male MDR to 68-pin male MDR cable, 6 ft/1.82 m
  • 1x 68-Pin Female MDR Terminal Board
  • Installation next to the IO352 I/O module
2J3346 IO352-22
  • 1x IO352-22
  • 1x 68-pin male MDR to 68-pin male MDR cable, 6 ft/1.82 m
  • 1x 68-Pin Female MDR Terminal Board
  • Installation next to the IO352 I/O module
23X326 IO352-32
  • 1x IO352-32
  • Installation next to the IO352 I/O module
HDL Coder Integration Package 
3A52IP  IO352-500k HCIP
  • IO352-500k HDL Coder™ Integration Package
  • HDL Coder™ integration for base module and available interfaces

 

Pricing information
We don't publish pricing information on our website. Upon request by e-mail or phone we can provide a complete price list covering our entire product portfolio in various currencies. We recommend that you get in touch with us to discuss your specific needs. We can then quickly provide you with a tailored quotation including technical and pricing information.

 
IO352

Included in the Delivery

Common Applications

  • Vision pre-processing prototyping
  • Camera device emulation

Supported Target Machines

 

Resources

Follow Speedgoat LinkedIn