Our Products

IO312

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

This I/O module provides a total of 32 RS422 I/O lines and is based on configurable FPGA technology (Xilinx Virtex-II with 24k 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 RS422 lines per code module Required FPGA chip space per code module
PWM 1...m in steps of 1 3 (outputs - A, B, Trigger) 3.2%
CAP 1...n in steps of 1 1 (input) 1.8%
QAD 1...j in steps of 1 3 (inputs - A, B, Index) 3.2%
SPI 1...p in steps of 1 6 (master or slave) 3.0%
DIO 2...k in steps of 2 1 0%
Interrupt 1....q in steps of 1 2 1.2%
Inversor 1....r in steps of 1 2 0.3%

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 3.2% + n x 1.8% + j x 3.2% + p x 3.0% + q x 1.2% + r x 0.3% <= 100%.

If you require more code modules or logic cells or different transeiver types have a look at the IO311, IO313-314, and the 32x series.

Each IO312 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 RS422 I/O lines and Xilinx Virtex-II chip with 24k 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 24,192
Digital
Description
Transceiver type RS422 (differential)
Number of I/O lines 32
Direction I/O lines individually programmable as inputs or outputs
Differential driver output voltage with 50Ohm load 2V minimum, 5V maximum
Common mode output voltage 3V maximum
Differential input threshold voltage (-7V<=VCM<=12V) VCM= -0.2V minimum, 0.2V maximum
Input hysteresis 70mV, typical
Minimum input resistance 12kOhm
Fail-safe The receiver contains a fail-safe feature that results in a logic high output state if the inputs are unconnected (floating)
Termination resistors 120Ohm termination resistor networks are installed in sockets. Networks of 4 resistors each are used for the differential signals.
Item-ID Product Name Components
203126 IO312-Performance
  • 1 x IO312-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
203125 IO312-Mobile
  • 1 x IO312-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
203123 IO312-Modular
  • 1 x IO312-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
203121 IO312-Basic
  • 1 x IO312-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
203127 IO312-Automation
  • 1 x IO312-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
203129 IO312-ExtTemp
  • Increases temperature range of IO312 from 0 to +70ºC
    to -40ºC to +85ºC. Available for all IO312 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.