1 introduction, 1 purpose and scope, Introduction – Maxim Integrated 73M1866B/73M1966B Reference Driver User Manual
Page 7: Purpose and scope, Figure 1: driver architecture
UG_1x66B_015
73M1866B/73M1966B Reference Driver User Guide
Rev. 2.7
7
1 Introduction
This document describes the capabilities of the 73M1866B/73M1966B Reference Driver. This driver
software is provided for use and integration by Teridian customers on their individual platforms. The
intention of this Reference Driver is to provide a customizable framework that is independent of processor
and operating system.
Throughout this document the 73M1x66B Reference Device driver will be simply referred to as “driver” or
“device driver”. The 73M1866B and 73M1966B will be collectively referred to as the 73M1x66B.
1.1 Purpose and Scope
The 73M1x66B Reference Driver provides the necessary system interfaces for the control and
management of the 73M1x66B. The driver supports API calls from the application and translates these to
and from the device. The driver can be used as is, in whole or in part, or customized to accommodate a
customer’s unique environment.
The scope of this document includes discussion of driver’s architecture and design, interface to the user
application, the driver internal state machine, and the hardware interface to the 73M1x66B hardware
device via the SPI bus.
Figure 1 illustrates the basic architecture model for the driver. The model is intended to be independent
of processor and operating system. Layers above the reference driver address software interfaces which
may pre-exist for a given application (e.g. Asterisk
®
) and the layer below addresses hardware related
interfaces between the processor and the 73M1x66B devices.
Figure 1: Driver Architecture