DeviceManager
Enhanced Device Driver Software
The DeviceManager™ provides a complete, modular, interface to all of the functions of a device to simplify and streamline software development. It provides distinct interfaces to each of the device types, device configuration and interrupt handling routines, as well as tools to assist in the software and system integration process.
Interfaces
- 10/100/1000 Ethernet
- SPI-3
- DS1/E1
- DS3/E3
- Telecom Bus
- SONET/SDH Line
- SONET/SDH Path
- SONET/SDH VT/VC
Applications
- Network Access Equipment
- Telecom/Datacom Aggregation Equipment
- Multi-Service Customer Premises or Customer Located Equipment
- Cellular Backhaul Equipment
- Point-to-Point Radio Equipment
- Test Equipment
- for additional applications please visit our solutions catalog.
Features
- Highly modular device driver architecture allowing independent application development for each of a device's interface types
- Each Galazar device family has its own DeviceManager, to minimize the memory required
- Comprehensive documentation, organized by interface, delivered both as a PDF document and a hyper-linked set of HTML pages
- Interrupt analysis functionality to correlate events and minimize interaction with higher level systems
- Device diagnostics for manufacturing and power-up self-tests
- Shell-based test tools for access to all registers and to provide integrated views of the device configuration
- Full support for multi-device configurations
- Easily ported to a wide variety of hardware configurations via a hardware abstraction layer module
- Support for one or more virtual devices via a RAM-based register map to support software integration prior to the availability of custom hardware
- Written in ANSI C with C++ ready interfaces
- Linux, QNX and VxWorks supported, and easily ported to other operating systems via a set of RTOS interface macros
Software Architecture

Description
The DeviceManager for a specific Galazar device family provides a complete, modular interface to all of the functions of that family of devices, including device configuration and interrupt handling, coupled with additional features not found in typical device drivers.
The key driver features include:
- Separate software interfaces to each of the interface types supported by the device (e.g. DS1, E1, DS3, E3, Ethernet, etc.). This reduces design effort and training time, allowing multiple application developers to work independently on the different interfaces supported by the device.
- Complete interrupt handling system which demultiplexes the single device interrupt into an interface and port specific callback function.
- PM collection subsystem to allow the 1-second SONET/SDH and PDH counters to be collected and processed efficiently.
- Complete resource management capabilities, including support for processor restart without device restart (i.e. warm start).
- Comprehensive diagnostics to ensure reliable fault detection with minimal customer effort.
- 32-bit and 64-bit counters of events within the device. These counters are based on the current value of the counter within the device and the number of times that the counter has rolled over.
Integration Tools Interface
A comprehensive set of text-based tools is provided to assist in the software and system integration process. The text-based tools are used from the RTOS shell to allow a developer to conveniently view and/or modify the contents of registers during debugging. A number of other tools are available to view a consolidated view of different parts of the device.
Simulator Integration
Software developers can integrate the control and management path software prior to having their hardware available by using the DeviceManager with a RAM register map. This can run on any development platform, regardless of whether this is an equipment-based environment or an RTOS simulator. This allows developers to test and debug both configuration and fault management systems prior to hardware availability.
RTOS Support
RTOS interface modules are available for Linux, QNX and VxWorks. Other operating systems can be easily supported by the development of an RTOS interface module.
Validation
Galazar’s Integrated Verification Process (IVP) ensures excellent software quality by using the DeviceManager software throughout the Galazar device verification process in our lab so that every one of the thousands of device test cases is also a DeviceManager testcase. This reliability and robustness frees the customer to implement additional features in their product, rather that resolving device problems.
Delivery
The DeviceManager is delivered in C source code form. The driver accesses the device through a customizable hardware access layer to allow the hardware to use a wide variety of memory maps.
The DeviceManager is a part of the Galazar Manager Product Suite. For more details on the Galazar Manager family of products please see the product brief for the Galazar Manager Product Suite, or contact your Galazar Networks representative at http://www.galazar.com/contact/sales.html
|