Winbond ISD-T360 User manual

1
ISD
ISD-T360 Reference Design
User’s Guide
For Digital Answering Machines
INCLUDED IN THIS REFERENCE DESIGN
INTRODUCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
FEATURES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
SCHEMATIC DIAGRAMS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
SOFTWAREFLOWCHARTS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
OPERATING THE DAM. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
ACCESSING THE DAM REMOTELY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27

2Voice Solutions in Silicon™
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 capabilities to embedded systems by integrating the function
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 interfacing with analog other than DSP circuitry. The processor manages
all of the I/O pins and time facilities throughout the entire system.
This reference design guide provides a basic working model for designing,
constructing and operating a fully-functional DAM using the ISD-T360 VoiceD-
SP processor. All required information is contained in these pages and on the
attached disk. If additional support is required, please email our product sup-
port department at apps@isd.com.

3
ISD
ISD-T360 Reference Design User’s Guide
FEATURES
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

4Voice Solutions in Silicon™
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

5
ISD
ISD-T360 Reference Design User’s Guide
Figure 2: CODEC Interface

6Voice Solutions in Silicon™
ISD-T360 Reference Design User’s Guide
Figure 3: Microcontroller I/O assignments

7
ISD
ISD-T360 Reference Design User’s Guide
Figure 4: Memory Interface

8Voice 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.

9
ISD
ISD-T360 Reference Design User’s Guide

10 Voice Solutions in Silicon™
ISD-T360 Reference Design User’s Guide

11
ISD
ISD-T360 Reference Design User’s Guide

12 Voice Solutions in Silicon™
ISD-T360 Reference Design User’s Guide

13
ISD
ISD-T360 Reference Design User’s Guide

14 Voice Solutions in Silicon™
ISD-T360 Reference Design User’s Guide

15
ISD
ISD-T360 Reference Design User’s Guide

16 Voice Solutions in Silicon™
ISD-T360 Reference Design User’s Guide

17
ISD
ISD-T360 Reference Design User’s Guide

18 Voice Solutions in Silicon™
ISD-T360 Reference Design User’s Guide

19
ISD
ISD-T360 Reference Design User’s Guide

20 Voice Solutions in Silicon™
ISD-T360 Reference Design User’s Guide
Table of contents