8
Voice Solutions in Silicon™
ISD-T360 Reference Design User’s Guide
FLOW CHARTS FOR THE ISD-T360 DAM REFERENCE DESIGN
T360 REFERENCE DESIGN S/W STRUCTURE
The reference software code is written in C language for 8051microcontroller. It has a small kernel
and is easily integrated into an 8051-based system's software, such as Telephone Set, Caller ID sys-
tems, Cordless Phone and PABX systems.
The software is comprised of three components:
1.
Kernel
2.
Device driver
3.
Answer machine as the state machine
Each of these components are detailed below.
Kernel
•
Timer: the timer has 6 software timers, which can start by any task and timeout to wake up any
other task.
•
Message Handler: the message handler has 10 message handlers for passing information
between tasks. Each message has a 1-byte message header and 2-bytes of data. This can be
easily increased by modifying the "include" file.
•
State Machine table: each task can setup its own state machine table. The Kernel's state con-
troller will search corresponding task's state machine table to find the correct message header,
then run the routine.
Device Driver
•
T360 driver: this driver includes microwire interface and commands sent to or received from
T360.
•
Ring Detection: detects one ring pattern and then sends a ring event to the Answer machine
module. This detection may vary in some countries, thus requiring modification on the timing of
this module.
•
LED: sends data out to I/O pin for two 7-segment LED display.
•
KEY: scans the Key matrix and converts it to the corresponding key function required for Answer
machine module.
•
8051 driver: controls other I/O pins, such as on/off hook, speaker mute on/off.
Answer machine state Machine
•
TADmain: includes the state machine table; details of the state flow follow in the next section.
•
TAD function: includes functions called by the state machine such as Autoplay message, Play
one Message, Recording, Delete one message, Delete all messages, etc.
•
TAD set: includes entry and exist of setting mode, and updates system information such as
CLOCK setting, Security Code setting, Answer On/Off option, etc.
Summary of Contents for ISD-T360
Page 5: ...5 ISD ISD T360 Reference Design User s Guide Figure 2 CODEC Interface...
Page 7: ...7 ISD ISD T360 Reference Design User s Guide Figure 4 Memory Interface...
Page 9: ...9 ISD ISD T360 Reference Design User s Guide...
Page 10: ...10 Voice Solutions in Silicon ISD T360 Reference Design User s Guide...
Page 11: ...11 ISD ISD T360 Reference Design User s Guide...
Page 12: ...12 Voice Solutions in Silicon ISD T360 Reference Design User s Guide...
Page 13: ...13 ISD ISD T360 Reference Design User s Guide...
Page 14: ...14 Voice Solutions in Silicon ISD T360 Reference Design User s Guide...
Page 15: ...15 ISD ISD T360 Reference Design User s Guide...
Page 16: ...16 Voice Solutions in Silicon ISD T360 Reference Design User s Guide...
Page 17: ...17 ISD ISD T360 Reference Design User s Guide...
Page 18: ...18 Voice Solutions in Silicon ISD T360 Reference Design User s Guide...
Page 19: ...19 ISD ISD T360 Reference Design User s Guide...
Page 20: ...20 Voice Solutions in Silicon ISD T360 Reference Design User s Guide...
Page 21: ...21 ISD ISD T360 Reference Design User s Guide...
Page 22: ...22 Voice Solutions in Silicon ISD T360 Reference Design User s Guide...
Page 28: ...28 Voice Solutions in Silicon ISD T360 Reference Design User s Guide...