General Driver Information

Universal Driver Documentation

Description

Universal driver is a set of C APIs available as a user level library file for quick application development on the Diamond Systems data acquisition boards. The universal driver provides a consistent interface to the user application and hides all the minute details of programming the FPGA registers from the application developer.

The Universal driver is available in many operating systems like MS-DOS 6.22, Linux 2.6.xx/2.4.x, Windows CE 6.0 and Windows 2000/XP. The universal driver provides standard interfaces for the data acquisition circuitry thus making it very easy for an application developer to port the code developed for one board to apply for any other board suppported by the driver.

Architecture

The Universal driver is built with a 3-tier architecture model. The driver comprises of....

1. API layer ( exposes the API functions for user applications )

2. Business logic layer ( provides all the register map and all the features supported by the board. This layer is internal to the driver )

3. Operating systems layer.

The architecture diagram is as below...

Image::Ud_architecture.GIF


This page was last modified 00:48, 18 Jul 2009.
Copyright (c) 2004 Diamond Systems. All Rights Reserved.