2 software architecture overview, Software architecture overview, Figure 1: system architecture – Maxim Integrated 73M1822/73M1922 MicroDAA Software Architecture User Manual
Page 6

73M1822/73M1922 MicroDAA Software Architecture User Guide
UG_1x22_057
6
Rev. 1.0
2 Software Architecture Overview
The software provides a framework by which a user can leverage the features of the chipset for a specific
purpose. The software architecture is designed to be modular and as hardware and operating system
independent as possible.
Figure 1 illustrates the basic architecture model for a 73M1x22 system. The model is intended to be
independent of processor and operating system.
73M1x22 Data
73M1x22 Control
User Application
73M1x22 Hardware Interface
73M1x22B Device and External Components
PSTN
SCLK
FS
SDIN
SDOUT
INT
MS
TYPE
System BSP
Register Read/Write
Control & Status
Raw Tx/Rx Data
Control & Status
Translated Tx/Rx Data
Control & Status
Control & Status
User Interface
Figure 1: System Architecture
The main user interface of the software will be determined by the end user application needs. The
software will have access to the 73M1x22 device via the system’s specific BSP and through the interrupt
service routine (ISR) triggered by the hardware interrupt signal.