Teridian Semiconductor Corpor ation makes no warrant y for the use of i ts pr oducts, other than expr essly
contained in the Company’s warranty detailed in the Teridian Semiconduct or C or poration standard Terms
and C onditi ons. The company assumes no responsibility for any errors which may appear in this
document, reserves the right to change devices or specifi cations detailed herein at any tim e without
notice and does not make any co mm i tment to update the information contained herein. Accordingly, the
reader is cautioned to veri fy that th i s document is curren t by compari ng it to th e l atest version on
http://w w w. teridian.com or by checking with your sales represen tative .
Terid i an Semiconductor Corp., 6440 Oak Canyon, Suite 100 , Irvine, CA 92618
TEL (714) 508-8800, FAX (714) 508-8877, http://www.teridian.com
2 Rev. 1.0
Page 3
UG_1x22_057 73M1822/73M1922 MicroDAA Software Architecture User Guide
4 Related Documentation ................................................................................................................. 9
5 Contact Information ....................................................................................................................... 9
Revision History .................................................................................................................................... 9
Rev. 1.0 3
Page 4
73M1822/73M1922 MicroDAA Software Architecture User Guide UG_1x22_057
Figures
Figure 1: System Architecture .................................................................................................................. 6
Figure 2: User Applicat i on Block Diagram
Figure 3: 73M1x2 2 D ata Module Block Diagram
Figure 4: 73M1x2 2 C ontrol M odule Block D iagram
Figure 5: 73M1x2 2 H ar dware Interface Module Bl ock Diagram
UG_1x22_057 73M1822/73M1922 MicroDAA Software Architecture User Guide
1 Introduction
1.1 General
The Ter idian Semi cond uctor 73 M 1822 MicroDAATM is the world’s first single-package silicon D AA for
data/fax modem and voice ap plications. It provides a serial M AFE ( M odem Analog Front End) inter face
to popular DSP/host processors to imp l ement a globally compliant low-cost soft modem solution.
The 73M1822 MicroDA A can b e packaged in a two-chip configurat i on as the 73M1922 chip set, which
consists of a 73M 1 9 02 ho st side chip and a 73M1912 line side chip. The MicroDAA integrat es all codec
and D AA functions r equired to ach i eve reliable PSTN connection worldwide.
1.2 Purpose and Scope
The 73M1x22 software provides the necessary system and user interfaces for use of the 73M1822 or
73M1922 as a soft modem or fax. The scope of th i s document includes discu ssion of the software’s
architect ure as wel l as gen er al discussion of the functions and in terfaces for various modules withi n the
overall system.
Rev. 1.0 5
Page 6
73M1822/73M1922 MicroDAA Software Architecture User Guide UG_1x22_057
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
2 Software Architecture Overview
The software p r ovides a framew or k by wh i ch a user can leverage the features of the chipset for a specific
purpose. The softwar e ar chitecture is d esigned to be m odular and as hardware and operating system
independent as possible.
Figure 1 i llustrates the basic ar chitecture model for a 73M1x22 system. The model is intended to be
independ ent of p r ocessor and operating system.
The mai n use r interface of the software will be determined by the end user application needs. The
software will have access to th e 73M1x22 device via th e system’s specific BSP and thr ough the interrupt
service routine (ISR) triggered by the hardware interrupt signal.
Figure 1: System Architecture
6 Rev. 1.0
Page 7
UG_1x22_057 73M1822/73M1922 MicroDAA Software Architecture User Guide
Control
Module
Control & Status
Data
Module
Tx/Rx Data
Control & Status
User Application
Interface
Control
User
Interface
User
Interface
Interface
Control
Data
Parsing
Device
Control
Application
State Machine
73M1x22
Hardware
Interface
Module
73M1x22 Data Module
DATA
Control
&
Status
User
Application
CODEC
MOD/DEMOD
State Machine
Control
&
Status
DATA
3 Software Modules
3.1 User Application
The User Applicat ion module provides the interfacing with end user as well as main taini ng the proper
control over the flo w of events in the system.
Figure 2: User Application Block Diagram
See the 78M1822/73M1922 Modem CTL Application User Guide for an example of a u ser applicat i on.
3.2 73M1x22 Data Module
The 73M1x22 Data Module i s responsible for providing th e proper translation of data samples from the
73M1x22 ( as tran sferred over the MAFE i nterface and throug h the 73M1x22 Hardware Interface module)
into a usable form for the User Application Module. Differ ent application s may requ ire differen t variations
of the 72M1x22 Data Module (i.e. high or low speed fax or modem).
Figure 3: 73M1x22 Data Module Block Diagram
Rev. 1.0 7
Page 8
73M1822/73M1922 MicroDAA Software Architecture User Guide UG_1x22_057
73M1x22
Hardware
Interface
Module
73M1x22 Control Module
User
Application
731x22
Functions
73M1x22 Device
State Machine
Register Read
Register Write
Control
Status
User
Functions
Control
Status
73M1x22
Device
&
External
Components
SCLK
73M1x22 Hardware Interface Module
Control
Module
System
BSP
Register Read/Write
Control & Status
FS
SDIN
SDOUT
Data
Module
DATA
DATA
DATA
DATA
DATA
CTL
DATA
CTL
DATA
CTL
DATA
CTL
CTL
CTL
CTL
CTL
DATA
DATA
DATA
DATA
CTL
CTL
CTL
CTL
Tx/Rx Data
Control & Status
State Machine
API
INT
MS
TYPE
3.3 73M1x22 Control Module
The 73M1x22 Control Module is responsible for the monitorin g of th e 73M1x22 device status and
providing the proper register settings to the 73M1x22. It will set the regi ster settings as n eeded to
achi eve the proper device state as dictated by the User App licat ion . It will also monitor and rep or t the
device status to the user appli cation as required.
Figure 4: 73M1x22 Control Module Block Diagram
See the 73M1822/73M1922 Control Module User Guide.
3.4 73M1x22 Hardware Module
The 73M1x22 Hardware Interface Module is responsible for providing the proper contr ol and translation of
the M AFE in terface an d other hardware signals to/from the 73M1x22 device into a u sable form for the
73M1x22 Data Module and the 73M1x22 Control Module.
The module is responsible for:
• Controlling the MAFE in terface ti min g and formats.
• Formatting the incoming MA FE transactions and forwarding them to the appropriate module.
• Formatting and multipl e xing the outgoing MAFE data and contr ol transa ctions.
See the 73M1822/73M1922 Hardware Module for SMDK412 User Guide for an example of a hardware
module.
8 Rev. 1.0
Page 9
UG_1x22_057 73M1822/73M1922 MicroDAA Software Architecture User Guide
4 Related Documentation
The following 73 M 1x22 d ocument s are available from Teridian Semicondu ctor Corporation:
73M1822/73M1922 Data Sheet
73M1822/73M1922 Layout Guidelines
73M1x22 Worldwi de Desi g n Guide
73M1822/73M1922 Control Module User Guide
73M1822/73M1922 Hardware Module for SMDK412 User Guide
73M1822/73M1922 Modem API User Guide
73M1822/7 3M 1922 Modem CTL A p pl ication User Guide
73M1822/73M1922 MicroDAA Software Architecture
5 Contact Information
For m or e i nformation about Teridian Semiconductor products or t o check t he availability of the 73M1822
and 73M1922, contact us at:
644 0 Oak Canyon Road
Suite 100
Irvin e, CA 92618-5201