OpenVMS Device Driver Development

PARSEC Group has developed device drivers for OpenVMS terminals, printers, optical disks, telemetry controllers and time/frequency modules. These drivers have been developed on all three OpenVMS platforms: Integrity Servers, Alpha and VAX. Let us know about your needs and we will show you how we can help you. Below are examples of some of the OpenVMS device drivers PARSEC Group has written for clients of various industries.


VMIPCI-5565 Reflective Memory Interface

The GE PCI-5565 Reflective Memory Interface allows data to be shared between mutiple hosts through a high-speed memory interconnect.

 
GE PCI-5565 Reflective Memory Interface 

Symmetricom BC635PCI Datum Time Frequency Processor

Symmetricom's Time and Frequency Processor provides precision time and frequency reference to the host computer.

 
Symmetricom BC635PCI Datum Time Frequency Processor 

4422-PCI All-In-One Telemetry Data Acquisition System

The 4422-PCI is a multi-function interface supporting decommutation, PCM simulator, IRIG timecode reader and big synchronizer.

 
4422-PCI All-In-One Telemetry Data Acquisition System 

Performance Data Collection

The Computer Associates Performance Data Collector collects OpenVMS system performance data for analysis.

 
Computer Associates Performance Data Collector 

USB Temperature Sensor

The USB temperature sensor reports current temperature to the host system.

 
USB Temperature Sensor 

 

GE PCI-5565 Reflective Memory Interface


GE PCI-5565 Reflective Memory Interface

The GE PCI-5565 Reflective Memory Interface allows data to be shared between mutiple hosts through a high-speed memory interconnect. Modifications to the local memory are broadcast over a high speed fiber-optic network to synchronize with memory on the other nodes. PARSEC Group developed an OpenVMS Alpha and OpenVMS IA64 driver for this interface that includes the following features:

  • Configuration of the interface in the Reflective Memory Network
  • Enable/disable parity error detection
  • Support for big-endian and little-endian mode
  • Support for mapping the reflective memory into an OpenVMS global section
  • Sending a doorbell interrupt to one or all other nodes in the Reflective Memory Network
  • Setting up an attention AST to receive doorbell interrupts
  • Reading doorbell interrupts with an associated message
  • Flush all doorbell interrupts from the queue
  • Sending OPCOM messages to log errors on the interface
  • Support for auto-configuration using the SYSMAN utility

I wish to thank PARSEC Group, and especially [the technician], for developing/porting OpenVMS v8 IA64 software drivers for the GE Intelligent Platforms PCI-5565 (reflective memory) and the Symmetricom bc635PCI-V2 (IRIG) cards. These cards supply the high-speed inter-processor communication and precise timing/time-stamping cornerstones for the Data Acquisition and Control Systems (DACS) used at NASA's White Sands Test Facility (WSTF).

Your extensive knowledge and expertise in OpenVMS and IA64 allowed you to rapidly develop/port these software drivers. Your willingness to accept our suggestions/requests and make customizations to your drivers and their interfaces has resulted in very robust, deterministic, and usable drivers.

Darwin P.
Senior Systems Analyst at WSTF

 

Symmetricom BC635PCI Datum Time Frequency Processor


Symmetricom BC635PCI Datum Time Frequency Processor

Symmetricom's Time and Frequency Processor provides precision time and frequency reference to the host computer. Time is acquired from time code signals, typically IRIG B. PARSEC Group developed a driver for this processor to work on OpenVMS IA64 and OpenVMS Alpha systems. Features of the driver include:

  • Support for setting and reading the current time in the processor
  • Configuration of each of the supported time formats
  • AST delivery at scheduled intervals
  • Full support for 64-bit addressing
  • Support for dual-port memory on the interface
  • Support for auto-configuration using the SYSMAN utility

 

GE 4422-PCI All-In-One Telemetry Data Acquisition System


GE 4422-PCI All-In-One Telemetry Data Acquisition System

The 4422-PCI is a multi-function interface supporting decommutation, PCM simulator, IRIG timecode reader and big synchronizer. PARSEC Group wrote an OpenVMS Alpha device driver for this interface with features to:

  • Support DMA read and write to DECOM memory
  • Control of LEDs to indicate status of interface
  • Support of dual-interrupt I/O requests
  • Configure, start and stop DECOM processor
  • Configure on-board IRIG clock
  • Configure 4400-TF bit synchronizer
  • Support buffered objects and fast I/O
  • Support for auto-configuration using the SYSMAN utility

 

Performance Data Collection


Performance Data Collection

PARSEC Group ported the OpenVMS Alpha V7.2 driver used to collect system performance metrics to OpenVMS IA64. Included in the port was the addition of more metrics and application changes to improve the performance and benefits of the driver. PARSEC Group and Computer Associates have been awarded patent 20090157923 for their work on the data collection done by this driver.

 

USB Temperature Sensor


USB Temperature Sensor

While technically not written as an OpenVMS device driver, PARSEC Group developed an application to monitor server room temperatures using a USB temperature sensor on OpenVMS IA64.

Features of the application include:

  • Monitors the temperature of the server room
  • Logs current temperature in a MariaDB database
  • Sends out alerts when the temperature exceeds a preset threshold

Request Device Driver Information


Contact Submitted


Your information has been sent to PARSEC Group. You should receive a response back within one business day.

Cookie Manager

We use cookies to enhance the features of our web site. We don't set optional cookies unless you enable them. Using this tool sets a cookie on your device to remember your preferences. For more detailed information about the cookies we use, see our Cookies page.


Necessary Cookies

Necessary cookies enable core functionality such as security, network management, and accessibility. You may disable these by changing your browser settings, but this may affect how the website functions.


Preference Cookies

Preference cookies enable this site to remember information that changes the way the website behaves or looks.


Statistics Cookies

Statistic cookies help us to understand how visitors interact with the site by collecting and reporting information anonymously.


Marketing Cookies

Marketing cookies are used to track visitors across websites. The intention is to display ads that are relevant and engaging for the individual user and thereby more valuable for publishers and third party advertisers.


Cookies