16 x 8 Bit Digital Inputs/Outputs (5V TTL)

  • Standard single-width 32 bit PMC module
  • 128 TTL I/O lines (16 x 8 bit ports)
  • Programmable I/O direction (port wise)
  • ESD and overvoltage protection
  • Software selectable pull-up / pull-down
  • Input events can be enabled and detected individually for each I/O line
  • User configurable input filter
  • User configurable output watchdog
  • All 128 I/O lines are synchronously readable and writable
  • 2 internal timers
  • Front panel I/O via HD68 SCSI-3 type connector and rear I/O via P14

Product status: Active

Operating Temperature Range -40 °C to +85 °C RoHS compliant

The TPMC685 is a standard single-width 32 bit PMC module offering up to 128 bit of TTL I/O arranged in 16 x 8 bit ports. Direction of the I/O lines is software programmable for each of the ports. Each port is built up using a TTL bus transceiver. Each line is protected against ESD and overvoltage.

Software selectable Pullup / Pulldown Resistors are available on all I/O lines.

Each input can generate an interrupt. Signal edge handling is programmable to interrupt on rising and/or falling edge of the input signal. Interrupts can be enabled and disabled for each bit. For interrupt source detection the status of each bit can be read from the interrupt status register.

To eliminate spikes and glitches, keeping interrupts to a minimum, each port has its own user configurable input filter.

All outputs drive 5V TTL levels with up to 24mA.

It is possible to read or write synchronously all 128 lines.

The first 64 bits of TTL I/O are accessible via the front panel HD68 SCSI-3 type connector and the second 64 bits of TTL I/O via rear panel P14.

TPMC685-11R provides 8 additional ground contacts on the P14 connector. These grounds reduce the number of Back-I/O lines to 56, but improve the signal integrity.

To deal with software faults, the TPMC685 provides a user configurable Watchdog timer. It can set all outputs in a user defined (save) state when the watchdog expires.

Two Timers are included in the TPMC685 for easy implementation of equidistant input sampling or output setting.

Software Support for different operating systems is available.

Mechanical Interface PCI Mezzanine Card (PMC) Interface confirming to IEEE P1386/P1386.1: Single Size
Electrical Interface PCI Rev. 3.0 compliant, 33 MHz / 32 bit PCI, 3.3V and 5V PCI Signaling Voltage tolerant
PCI Target Chip Xilinx Spartan-6 with PCI Core
Number of I/Os TPMC685-10: 128 (64 Front, 64 Rear)
TPMC685-11: 120 (64 Front, 56 Rear) + 8 Rear-GND
I/O Voltage TTL signaling voltage level
Output Current maximum current: +/-24mA per I/O
Input Debounce Time 120ns to 65536ms
Input Interrupts Rising, falling or both edges for each I/O
I/O Protection ESD and Over-Voltage Protection
I/O Connector Front I/O HD68 / SCSI-3 (AMP 5-787082-7 or compatible)
PMC P14 I/O (64 pin Mezzanine Connector)
Power Requirements 230mA typical @ +5V DC (all IOs input, outputs need additional power depending on number and load)
Temperature Range Operating: -40°C to +85°C
Storage: -40°C to +85°C
MTBF 617 000 h
Weight 75 g
Humidity 5 – 95% non-condensing



128 bit TTL I/O, (16x8 bit Port)

128 TTL I/O; organized in 8 bit ports; Front I/O via HD68 / SCSI-3 connector; Rear I/O


120 bit TTL I/O, (15x8 bit Port), additional GND

120 TTL I/O; organized in 8 bit ports; additional GND Lines; Front I/O via HD68 / SCSI-3 connector; Rear I/O


HD68 / SCSI-3 Cable

HD68 / SCSI-3 Terminal Block

Cable Kit for Modules with HD68 / SCSI-3 Connector

PIM I/O Module with 68 pin Connector


Device Driver for Boards with Digital I/O Ports

Data Sheet

Data Sheet

Data Sheet - Issue 1.0.1

User Manual

User Manual - Issue 1.0.1