PC/104+ 96-ch Digital I/O

  • Description
  • Specifications
  • Ordering Guide

P104-GPIO96 is a PC/104+ general purpose digital I/O module using a high-capacity (700K gate equivalent) PCI Express FPGA for maximum density and flexibility. The base hardware configuration features 96 digital I/O lines grouped into 12 8-bit ports. All ports have I/O buffers to protect the FPGA and feature 5V logic drive levels. The ports are organized into a combination of byte-wide, nibble-wide, and bit-wide direction control for maximum flexibility and application compatibility.

The built-in FPGA personality provides multiple configuration options. All 96 I/O lines may be used in common I/O mode; Six of these ports can be reconfigured to enable an array of additional features, including 8 32-bit up/down counter/timers with programmable input source and gate, 4 24-bit PWM circuits with 0-100% duty cycle capability and interrupt/latched mode operation.

The flash-based design enables easy field upgrades using a Diamond-provided software utility (no cable or third-party software required!) as well as custom code development.

Base FPGA LatticeECP3, 700K gate equivalents
Input Clock 50MHz
FPGA Code Storage Flash memory, field upgradeable via JTAG
Total I/O Lines 96
Primary I/O 48 lines with 3 8-bit and 2 4-bit; configurable pull-up/down resistors
Secondary I/O 48 lines with 6 8-bit buffers; configurable pull-up/down resistors
Counter/Timers 8 32-bit up/down counters (alternate mode)
Counter Modes Counter, rate/square-wave generator, pulse-width modulator, programmable one-shot, hardware/software triggered strobe
Output Current Ports A, B & D: 24mA per pin max; 200mA per port max.
Port C low: 24mA per pin max.
Port C high: -24mA per pin max.
Ports E & F: 32mA per pin max.
Input Current +/-340uA max
Dimensions 90 x 96 mm
Power Supply 3.3VDC ±5%
Operating Temperature -40 to +85°C


Model Description
P104-GPIO96 PC/104+ 96-ch Digital IO