[Manuals and User Guides]



OPIOM is a multi-purpose digital Input/Output NIM module built around a programmable logic device (PLD) and a micro-controller. All the inputs and outputs are connected to the PLD, which can be programmed to do any kind of combinational logic between them. The signals can also be redirected to the micro-controller, where more advanced functions are available (pulse counting, frequency divider, single pulse generation, time pattern generation, pulse width and delay measurement, PWM generator).

Computer control is implemented by means of a set of commands that can be issued from a host through one of the two available serial line ports (RS232 and RS422). The PLD can be remotely reloaded with a new program through this communication ports. A web-based application allows to easely generate the PLD programs.

OPIOM can be used for a wide range of applications going from simple TTL/NIM level conversion, to combinational logic between all the I/O signals and internal signals, and even more complex features using the special functions available in the micro-controller.



  • NIM module built around a microcontroller and a programmable device (PLD) that has access to the following logic signals:

    • Front panel:

      • 8 inputs (NIM or TTL)

      • 8 outputs (NIM and TTL)

    • Back panel:

      • 8 inputs (TTL)

      • 8 outputs (TTL)

    • Microcontroller:

      • 8 input bits

      • 14 special function lines

  • Serial line control (RS232 / RS422).

  • A limited number of functions based on internal resources of the microcontroller are available:

    • Frequency divider

    • Pulse counting

    • Pulse width and delay measurement

    • Single pulse generation

    • PWM outputs

    • Time pattern generation

  • Applications

    • Signal multiplexer

    • Fan out

    • NIM-TTL level converter

    • Remote digital I/O.

    • Special functions