150 DuBois St. Suite C
Santa Cruz, Calif. 95060
(831) 457 8891 (831) 457 4793 Fax
Est. 1988


Dynamic Engineering's Industrypack, PCI-104 and PC104p Compatible Designs

PC104pIP

PC104pIP <==> PCI-104 / PC104p card with IP slot.


If you want to use IndustryPack® modules with your PC104p or PCI-104 system then the PC104pIP is the choice for you. The PC104pIP combines features you need with simplicity and speed. One IP module can be installed per carrier. Multiple carriers can be used in a stack. The PC104pIP is highly integrated with the PCI and IP interfaces closely coupled within the same FPGA. As a result the PC104pIP is faster, has a higher MTBF, and is easy to use. There are fewer initialization steps and fewer PCI addresses to deal with, and yet there are more features to work with. With the Windows® driver; operation can be plug and play. Linux driver also available. PC104p Chassis(s) also available PC104p chassis

The PC/104p basic card size is smaller than the length of an IP module. The PC/104p specification allows for an added connector area of .5" on two edges. The lower connector area is used for the IP Module extension. The upper is used for the cable edge connector. The IP Module [type 1] when mounted is slightly smaller in height than the allowable component height for the PC104pIP plus the rear height of the board in the stack above the PC104pIP. If Type II or Type III modules are to be mounted or if the other cards in the stack have components in the rear mounting area then the PC104pIP will need to be mounted at the top of the stack or connector extenders used to create additional headroom.

Our customers are our best source of feed-back, and new ideas to implement. The PC104pIP is now revision A for the PROM. Available now. If you have PC104pIPs and want to update to the latest firmware we have a PROM update program. A minimal cost of $25 for the first updated PROM. Please provide your serial number(s) to be updated along with your PO.

Multi-board operation is supported. With multiple PC104pIPs in your system and unique cabling, sensors etc. for each slot on each PC104pIP it is important to know which PC104pIP is which, and to properly control the IP modules mounted to them. A surface mount dip switch is provided to provide an identifier to the software. A specific PC104pIP can be matched with the PCI address allocated to make for deterministic control. The switch can be used for other purposes; configuration control or debugging for example. The switch values are available to be read via the PCI bus.

The IP slot has a separate clock controller for 8 and 32 MHz operation. Glitch free operation means the frequency can be be changed on the fly. Series and parallel terminations with equal length traces insure clean clocks and coherant operation between the IP and the controlling state-machine. A well designed clock distribution is critical for reliable operation.

Resettable self healing fused filtered power. +5, +12, and -12V supported.

An Industry standard 50 pin [ribbon cable] headers is used with the IP IO connector. Ribbon cable or discrete wire cables can be interfaced directly with the PC104pIP. Alternatively the HDRterm50 can be used to create a terminal block interface.

Three methods of resetting the IP are built into the PC104pIP. A local pushbutton reset switch is provided. The IP can be reset from the control register within the FPGA via the software interface. The IP is reset on power-up via a supervisory circuit that guarantees the 200 mS minimum reset requirement in the IP specification. The resets only affect the IP slot.

An LED is provided to show IP slot activity. When accessed the LED is flashed. The Xilinx provides a one shotcircuit to stretch the on time to make it visable. Power indicator LEDs [3] are provided. An additional eight user LEDs are available for debugging or other purposes.

IndustryPacks are usually 16 bit devices and the PCI bus supports 32 bits. The PC104pIP accepts 32 bit PCI accesses and converts them into two 16 bit accesses with an auto-incremented or static address. One PCI access can be used to write to, or read from two IP locations or twice to one location. Byte, Word and Long Word accesses are supported to the 16 and 32 bit IP sites from the PCI bus.

The IP accesses are protected by a watch-dog timer. The timer is started at the beginning of each IP access. If the timer expires before the IP being accessed responds, a bus error internal to the PC104pIP is created. The PC104pIP responds normally to the host, not tying up the PCI bus, and provides status and an optional interrupt to alert the host to the problem with the IP. The Bus Error timer is useful in situations where the software may want to cause a bus error to find out what is installed or where a hung system would have consequences. Multi-threaded software operation is supported with separate bus error status in each of the slot control registers.

The PCI bus is defined as little endian and many IP´s have their register sets defined to operate efficiently with a little endian interface. The default settings on the PC104pIP are straight through byte for byte and D15-0 written to address 0x00 before D31-D16 written to address 0x02 when long words are written to 16 bit ports. Please note that any long word address can be used. The lower data is written to the lower address first, then the upper data to the upper address. The IP slot has a ByteSwap and WordSwap control bit to allow Byte and Word Swapping to be performed to accommodate alternate IP and OS requirements.


Byte Swapping accesses to a 16 bit port.


Connector positioning is compatible with IP-Debug-Bus to allow the user to isolate and debug the control interface of an IP. The IP-Debug-IO can be used in conjunction with the PC104pIP and IP-Debug-Bus to provide test-points on the IO signals and loop-back capability for the IP.

PC104pIP Features

  • Size
  • PCI-104 or PC104p card.


  • IP compatible slots
  • 1 slot.


  • Clocks
  • Selection of 8 and 32 MHz operation.


  • Access Width
  • IP Module slot can be accessed as byte, word, or long word. Long words are converted to double word accesses.


  • Bus Error
  • The Watch-Dog timer protects against PCI bus hangs by responding when the IP is not installed or has a failure. 7.3 uS timeout.


  • Cable interface
  • Industry standard 50 pin box header connector. Right angle mount.


  • Software Interface
  • Control registers are read-writeable
    IO, ID, MEM, INT spaces supported. Windows 2000/XP and Linux drivers available.


  • Interrupts
  • The IP has 2 potential interrupts. Both are routed to INTA on the PCI bus. Control registers are provided to determine the source of the interrupt


  • Power Requirement
  • +5V internally, +5V, +12V, -12V current determined by IPs installed


  • LEDs
  • +5V, +12V, -12V and activity LED. 8 user LEDs also available.


  • DIP switch
  • An 8 position switch is available to support multi-board operation or other user defined purposes.


  • Embedded Solution
  • For a complete solution we recommend:
    PC104p chassis , The PC104pIP
    For power we recommend the PC104pPWR12 or PC104pPWR28
    Just add your 3rd party PC104p hardware or
    Need a custom built card - contact us today for design assistance with your stack and specification requirements.


    PC104pIP Benefits

  • Speed
  • With the direct PCI to IP Bridge design featured in the PC104pIP standard accesses to your hardware happen faster than in competing designs. Throughput is increased by an additional 50% when the 32 bit access mode is used. Fantastic for loading memory etc.


  • Price
  • The PC104pIP has the low price point.


  • Ease of Use
  • The PC104pIP is easy to use. A point and shootuser interface to the IP sites. Please download the manual and see for yourself. The engineering kit provides a good starting point for a new user.


  • Availability
  • The PC104pIP is a popular board. We keep the PC104pIP in stock. Send in your order and in most cases have your hardware the next day - delivered to you via FedEx.


  • Size
  • The PC104pIP is a standard size PC104p / PCI-104 board.


  • IP Compatibility
  • The PC104pIP is IP compliant per the VITA 4 - 1995 specification. All Dynamic Engineering IP Modules are compatible with the PC104pIP. All other IP Modules which are compliant with the VITA specification can be expected to work.


  • PCI Compatibility
  • The PC104pIP is universal voltage, PCI compliant device. The PC104pIP can be expected to work in any PCI / PC/104p / PCI-104 compliant system.



    PC104pIP <==> PC104p / PCI-104 card with IP slot Rear View.


    Ordering Information

    PC104p-IP
    Using the drop down menus, select your board build options, Engineering Kit, Chassis and Power Card option(s).

    Quantity





    Engineering Kits

    Dynamic Engineering provides Engineering Kits to help our customers have a successful and quick integration. Engineering Kits will save time and money with decreased T&I. We recognize that different customers have different needs. The Engineering Kits are standardized in description to help with selection. The kits are segmented to allow for customers who only need hardware support, software support or a mixture. The Engineering Kit is highly recommended for first time buyers. The kit pricing is discounted to encourage their use.

    PC104pIP-HW .......... Hardware Support Engineering Kit includes:
    Board level Schematics [PDF], IP debug support [IP-Debug-Bus, IP-Debug-IO].

    PC104pIP-ENG .......... Hardware Support plus Driver Engineering Kit includes:
    Board level Schematics [PDF], Software [PC104pIP Windows® or Linux Driver and sample application zip file ], IP debug support [IP-Debug-Bus, IP-Debug-IO].

    PC104pIP-DRV.......... Software Support Only Windows®XP and 2000 or Linux compliant driver for the PC104pIP:
    Please see the Driver manual for the specifics of installing and using the driver. The driver includes a user application reference which we use to test the boards. The user reference software, driver, and include files make it easy to integrate the PC104pIP into your system. The driver is designed to be overlayed with individual IP Module(s) driver(s). For more information please
    click here. Please see the Driver manual for the specifics of writing your board interface. Please contact Dynamic Engineering if you would like us to produce one for your IP or a third party design.


    Download the PC104pIP Hardware Manual in PDF format.
    Download the PC104pIP Windows® Driver Manual in PDF format.
    Download the Generic IP Driver for Windows® Manual in PDF format.
    Download the Carrier Group Linux Manual in PDF format.
    Download the Generic IP Driver for Linux Manual in PDF format.

    Use the Generic driver when a custom IP driver is not available. The generic driver is included with the XP/2000 and Linux drivers along with a sample user application making calls to the generic driver and an IP-Parallel-TTL.

    Please refer to the individual IP pages for driver availability. We are working on drivers for most of our IP´s. You can influence the order in which we complete them. Please let us know which one you need first.

    Related Products

    PC104p-Chassis 3-11 slot PC104p Chassis
    PC104pPWR12 12v PC104p Power Supply
    PC104pPWR28 28v PC104p Power Supply
    PC104pBiSerial3 RS485, LVDS, ADC &DAC State-Machine IO
    PC104Baseboard Rugged PC/104+ BaseBoard with Power Distribution, OptoIsolated IO, ARINC 429, ADC, DAC, and UART
    PCI2PC104p Use your PC104p or PCI-104 boards in a standard PC.
    IP-DEBUG-IO IP IO Connector Break-out Adapter
    IP-DEBUG-BUS IP module extender specialized for debugging
    HDRterm50 50 position terminal block with ribbon cable connector
    HDRribn50 Ribbon Cable for IP Modules with strain relief and cable pull tab
    IP-MTG-KIT Mounting Hardware for IP Modules
    PCI2PC104p PCI adapter for PC/104p modules - use the PC104pIP within a PCI chassis. Great place to start integration before moving to the PC104 stack environment


    Custom, IP, PMC, cPCI, PCI, PC*MIP, VME Hardware, Software designed to your requirements

    Try before you buy program


    Home | IndustryPack | PMC | PCI | PCIe | cPCI | PC/104p - PCI-104 | VME
    Engineering Services | News | Search the Dynamic Engineering Site