Our Products

IO304

Configurable FPGA-based I/O module with 32 LVDS I/O lines and Xilinx Virtex-II chip with 7k logic cells

This I/O module provides a total of 32 LVDS I/O lines and is based on configurable FPGA technology (Xilinx Virtex-II with 7k logic cells) allowing Spedgoat to implement project specific functionality including:

  • Pulse train capture and generation:
    PWM, CAP (Capture), QAD (quadrature decoding)
  • Event-based interrupt, trigger, and inversion support
  • Protocols (SPI, I2C, ..)
  • Generic digital inputs and outputs
  • High-speed algorithmic subsystems (system design implementations)
  • Analog I/O with lowest latency and/or special synchronization schemes

By default (in price included) Speedgoat implements the following FPGA Code Modules:

3 x PWM, 3 x CAP , 3 x QAD, 1 x Interrupt, 1 x Inversor, and 8 x DIO.

An implementation different from the setup outlined above can be developed and provided at the time of the I/O module purchase or at a later time.

Note that each implemented FPGA Code Module reduces the no. of available I/O lines and logic cells, additional restrictions may apply:

Code
module
Min./Max. no. of selectable code modules Required LVDS I/O lines per code module Required FPGA chip space per code module
PWM 1...m in steps of 1 3 (outputs - A, B, Trigger) 11%
CAP 1...n in steps of 1 1 (input) 6%
QAD 1...j in steps of 1 3 (inputs - A, B, Index) 11%
SPI 1...p in steps of 1 6 (master or slave) 10%
DIO 2...k in steps of 2 1 0%
Interrupt 1....q in steps of 1 2 4%
Inversor 1....r in steps of 1 2 1%

Formula to calculate the selectable code module mix and remaining FPGA space:
m x 3 + n x 1 + j x 3 + p x 6 + k x 2 + q x 2 + r x 2 <= 32 lines and
m x 11% + n x 6% + j x 11% + p x 10% + q x 4% + r x 1% <= 100%.

If you require more code modules or logic cells have a look at the IO314. If you require I/O lines providing different transeiver types or even more logic cells have a look at the IO301-303, IO311-313, and 32x series.

Each IO304 I/O module comes with xPC Target driver blocks and Simulink test models, an external shielded 68-pin I/O cable and a terminal board for easy access of all physical I/O signals, and comprehensive documentation.

This I/O module in the PMC form factor and can be used in any Speedgoat real-time target machine with the exception of the Classic real-time target machine.

Contact Speedgoat to receive further information about this and other 3xx series I/O modules and to discuss your requirements.

Summary

Configurable FPGA-based pulse train I/O module with 32 LVDS I/O lines and Xilinx Virtex-II chip with 7k logic cells. Delivery includes Speedgoat drivers for xPC Target, I/O cable, and terminal board.

Physical Description
Form factor PMC
PCI bus 32-bit, 33MHz
Power consumption 7.5W, maximal
Environmental Description
Operating temperature 0°C to +70°C (extended temperature version: -40ºC to +85ºC)
Relative humidity 5 to 95%, non-condensing
FPGA Description
FPGA chip Xilinx Virtex-II
No. of logic cells available 6,912
Digital
Description
Transceiver type LVDS
Number of I/O lines 32
Direction I/O lines individually programmable as inputs or outputs
LVDS driver output voltage with 50Ohm load 480mV minimum, 650mV maximum
Common mode output voltage 1.2V maximum
LVDS input threshold voltage -50mV minimum to +50mV maximum
Input hysteresis 25mV typical
LVDS standards Meets or exceeds the LVDS standard TIA/EIA-644. Also meets or exceeds the M-LVDS standard TIA/EIA-899 for Multipoint Data Interchange.
Termination resistors Non-removable 100Ohm termination resistor is in place for each of the 32 LVDS I/O lines.


Item-ID Product Name Components
203046 IO304-Performance
  • 1 x IO304-Performance
  • 1 x passive PMC-to-PCI carrier card
  • 1 x shielded round 68-pin SCSI-III cable, 1.5m long
  • 1 x 68-pin screw terminal block with DIN-rail mount
  • Driver block library for Simulink/xPC Target
  • Installation in Performance real-time target machine
203045 IO304-Mobile
  • 1 x IO304-Mobile
  • 1 x shielded round 68-pin SCSI-III cable, 1.5m long
  • 1 x 68-pin screw terminal block with DIN-rail mount
  • Driver block library for Simulink/xPC Target
  • Installation in Mobile real-time target machine
203043 IO304-Modular
  • 1 x IO304-Modular
  • 1 x active PMC-to-CompactPCI carrier card
  • 1 x shielded round 68-pin SCSI-III cable, 1.5m long
  • 1 x 68-pin screw terminal block with DIN-rail mount
  • Driver block library for Simulink/xPC Target
  • Installation in Modular real-time target machine
203041 IO304-Basic
  • 1 x IO304-Basic
  • 1 x passive PMC-to-PCI carrier card
  • 1 x shielded round 68-pin SCSI-III cable, 1.5m long
  • 1 x 68-pin screw terminal block with DIN-rail mount
  • Driver block library for Simulink/xPC Target
  • Installation in Basic real-time target machine
203047 IO304-Automation
  • 1 x IO304-Automation
  • 1 x passive PMC-to-PCI carrier card
  • 1 x shielded round 68-pin SCSI-III cable, 1.5m long
  • 1 x 68-pin screw terminal block with DIN-rail mount
  • Driver block library for Simulink/xPC Target
  • Installation in Automation real-time target machine
203049 IO304-ExtTemp
  • Increases temperature range of IO304 from 0 to +70ºC
    to -40ºC to +85ºC. Available for all IO304 versions

Pricing information
We don't publish pricing information on our Web page. Upon request by e-mail or phone we provide a complete price list covering our entire product portfolio in various currencies. Nevertheless, 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.