Diamond Point International
 
Diamond Systems Corporation

Diamond Systems P104-GPIO96

Programmable Digital I/O PCI-104 Module with Customizable Personality

Extended Temperature Operation As Standard

 
Diamond Systems P104-GPIO96
 
  • FPGA-based design with in-the-field reconfigurability
  • 96 buffered, programmable digital I/O
  • Byte-wide, nibble-wide and bit-wide port direction control
  • 5V logic level
  • 8 32-bit counter/timers
  • 4 24-bit pulse-width modulators
  • 1 PCI Express x1 lane host interface
  • PCI-104 form-factor compliant
  • PC/104 (ISA) and PC/104plus (PCI) stackable expansion
  • -40°C to +85°C operating temperature
  • Universal Driver software support
  • +5V board operation



Datasheet/Manual:

Diamond Systems Featurepak datasheet in PDF format FeaturePak Datasheet - PDF
Diamond Systems FP-GPIO96 datasheet in PDF format FP-GPIO96 Manual - PDF
Diamond Systems PCI-104/FP manual in PDF format PCI-104/FP Manual - PDF

 

Introduction

P104-GPIO96 is a PCI-104 general purpose digital I/O module integrating Diamond's using a high-capacity PCI Express FPGA for maximum density and flexibility. This product integrates Diamond's FP-GPIO96 programmable digital I/O module and a PCI-104 adapter board.

P104-GPIO96 is a programmable PCI-104 DIO 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. Universal Driver software support (described below) is included for Linux, Windows XP, Windows Embedded CE/Standard.

Block Diagrams

FP-GPIO96 System Diagram

P104-GPIO96 system block diagram

Software

The industry-leading Universal Driver software is available free with all Diamond Systems I/O boards. Universal Driver provides programming support for the most popular embedded operating systems, including Linux, Windows 95/98/NT/2000/XP/XP embedded, Windows CE.NET, QNX, VxWorks, and DOS. Example programs are provided for each function and each operating system to help you get started with your application development quickly.

Featurepak

The FeaturePak™ Trade Association, originated by Diamond Systems, was launched at the Embedded World tradeshow in March, 2010. The FeaturePak Specification defines a highly-compact, low-profile, and inexpensive way to add configurable I/O functions to embedded systems. The tiny FeaturePak modules -- measuring just 1.70 x 2.55 inches -- can be used for providing snap-in options or upgrades for off-the-shelf single board computers (SBCs) and computer-on-module (COM) baseboards, or as building blocks to simplify the development of fully-custom embedded electronics. Additionally, FeaturePak modules provide "zero height expansion," in that they fit within the normal component envelope of an SBC or COM baseboard and add no height to PC/104-style I/O expansion stacks.

 
 

Specification


FPGA

Base FPGA:

LatticeECP3, 700K gate equivalents

Input clock:

40MHz

FPGA code storage:

Flash memory, field upgradeable via JTAG


Digital I/O

Total I/O line:

96

Primary I/O:

48 lines with 3 8-bit, 2 4-bit, and 16 1-bit buffers; 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)

Max counting freq:

To be added

Counter modes:

Counter, rate/square-wave generator, pulse-width modulator, programmable one-shot, hardware/software triggered strobe

Output current:

To be added

Input current:

To be added

D/A resolution:

16-bits (1/65536 of full scale)

Output ranges:

±2.5V, ±1.25V, ±5V, ±10V, 0-2.5V, 0-5V, 0-10V

Output current:

±5mA max per channel


General

Form factor:

PC/104-Plus

Dimensions:

3.55 x 3.775 in. (90 x 96 mm)

Expansion:

PC/104-Plus (ISA + PCI) stackable expansion

Power supply:

3.3VDC ±5%

Operating temperature:

-40°C to +85°C

Weight:

3.4oz (96g)

Software:

High level C language interface for DOS, Windows, Windows CE, and Linux.
Example programs and projects are provided for use with Borland, Microsoft, and the GNU C/C++ compilers.

ROHS Status:

This product is lead free/ROHS compliant.


Ordering Details:

Board:

P104-GPIO96 PCI-104 Programmable GPIO Module with standard personality

Available Q4 2011

Please note that boards are supplied with no cables, software or manuals.
If you require the free CD please ensure this is on your purchase order.

Accessories:

C-50-18 Cable with dual 50-pin connectors, 18 inches
SW-DSCUD Free software/manual CD (for all Diamond Systems cards)

Further Information:

Want further information or pricing on this product? Either fill out our feedback form or contact us for further information.

 
© 2012 Diamond Point International. All rights reserved.