Winbond ISD-T360 User Manual

ISD-T360 Reference Design
INCLUDED IN THIS REFER EN CE DESIGN
User’s Guide
For Digital Answering Machines
INTRODUCTION FEATURES SCHEMATIC DIAGRAMS SOFTWARE FLOWCHARTS OPERATING THE DAM ACCESSING THE DAM REMOTELY
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
ISD
1
ISD-T360 Reference Design User’s Guide
INTRODUCTION
Information Storage Device’s digital speech processor (DSP), the ISD-T360, provides digital answering machine (DAM) functionality and full-duplex speakerphone ca pa bi l it i es to embedded systems by integrating the functio n of traditional DSP and a 16-bit, general purpose, RISC core. The DSP interfac­es directly with codec circuitry and flash memory under the control of the ISD-T360 processor, through a serial MICROWIRE interface. Thus, the DSP oper­ates as a slave peripheral that receives commands from the external master Winbond 89C51 processor. The ISD-T360 combined with a 16-Mbit flash memory device can provide up to one hour of recording time.
The Winbond 89C51 is an 8-bit microcontroller providing 36 I/O pins for suffi­cient interfac ing wit h analog oth er than DS P circu itry. The proces sor man ages all of the I/O pins and time facilities throughout the entire system.
This reference design gu ide provides a basic working mo del for designing, constructing and operating a fully-functional DAM using the ISD-T360 VoiceD­SP processor. Al l req ui red information is contai ne d i n these pages and on the attached disk. If additional support is required, please email our product sup­port department at apps@isd.com
.
2
Voice Solutions in Silicon™
FEATURES
ISD-T360 Reference Design User’s Guide
This reference design for a DAM using the ISD-T360 digital speech processor not only contains basic answering machine features but also offers the fol­lowing additional features:
Features full-duplex speakerphone functionality
Hands-free conversations between user and line user
-
Supports 16m flash memory devices
Samsung flash
-
Interchangeable design possibilities
-
Utilizes ISD’s International Vocabulary System (IVS) synthesized
speech application to generate voice prompts during operation
Supports multiple languages
-
Includes digital volume control for speakers
Allows total remote control capabilities
Operates at low power when idle
ISD
3
ISD-T360 Reference Design User’s Guide
SCHEMATIC DIAGRAMS
The following schematic diagrams detail layout designs for the ISD-T360-based DAM.
Figure 1: Microphone and speaker circuitry
4
Voice Solutions in Silicon™
Figure 2: CODEC Interface
ISD-T360 Reference Design User’s Guide
ISD
5
ISD-T360 Reference Design User’s Guide
Figure 3: Microcontroller I/O assignme nts
6
Voice Solutions in Silicon™
Figure 4: Memory Interface
ISD-T360 Reference Design User’s Guide
ISD
7
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 Phon e and PABX systems.
The software is comprised of three components:
Kernel
1.
Device driver
2.
Answer machine as the state machine
3.
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. Th e Kernel's state con-
troller will search correspond ing task's state machin e table to find the correct messag e header, then run the routine.
Device Driver
T360 driver: this driver includes microwire interface and commands sent to or received from
T360. Ring Detection: d etects one ring pattern and th en sends a ring event to the A nswer machine
module. This detectio n may vary in some coun tries, thus requiring modific ation 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: in cludes function s called by th e state machine such as Autop lay message, Pl ay
one Message, Reco rding, Delete one message, Dele te 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.
8
Voice Solutions in Silicon™
ISD-T360 Reference Design User’s Guide
ISD
9
Loading...
+ 20 hidden pages