13
P/N:PM0689
REV. 1.0.3, DEC. 13, 1999
MX93032
MX93032-M1
The MX93032-M1 provides DSP embedded functional
modules, including speech compression/decompression,
telephone line signal processing, ROM voice prompt,
Macronix MX29F16A Flash management, time keeping
and full duplex speaker phone.
In MCU mode, the MX93032-M1 service is requested
via a command call with 16 bits parameter sent by Micro
controller, and answered 16 bits sent by DSP. In DSP
mode, user's system control program can be masked-in
the MX93032.
The MX93032-M1 supports 16 modes of service and
responses useful to operational information about timing, FLASH utilization, detected DTMF, etc.
Hereafter , HOST means "external micro-controller" f or
MCU mode, and it means "system control program"
for DSP mode.
FLASH MANAGEMENT
The MX93032-M1 uses MXIC's MX29F16A FLASH as
storage device for message and/or voice prompt data.
Up to two MX29F16A can be supported by the MX93032M1 service command.
The MX29F16A is a 16M-bit FLASH memory organized
as 1M word x 16. It includes 16 sectors (each sector is
64K words) and some of these sixteen sectors are bad.
T o manage the MX29F16A, the MX93032-M1 will detect
and then give up bad sectors and only utilize the good
sectors. For the purpose of storage efficiency , each good
sector is further divided into 32 blocks (each block contains 2K words). Each block can store speech data of
about 6.8 seconds for 4.8kbps compression algorithm
and 2.55 seconds for 12.8kbps compression algorithm.
MESSAGE RECORDING AND ST ORAGE
The MX93032-M1 provides high quality speech compression techniques for recording and playback functions. It
can permit over 15 minutes or 40 minutes of speech
storage in each 16M bit of MXIC's MX29F16A FLASH
device based on 12.8K or 4.8K compression rate, respectively.
The MX93032-M1 supports up to 127 variable length in-
coming and outgoing messages that are labeled as Msg
ID 1 to 127. Although ICM could range from Msg 1 to
127, Msg IDs 127 to 121 are the only places for outgoing
messages (OGM) storage so that the deletion and recovery of old OGM are easier to maintain. The Msg IDs
of incoming messages are labeled chronologically and
rearranged automatically after recording or deleting. ICM
with Msg ID 1 is the oldest recorded incoming message.
Each message can be recorded by either 4.8K or 12.8K
compression rate depending on system programmer’s
assignment.
During recording, the MX93032-M1 also monitors the
telephone line signal to detect the presence of DTMF,
Call Progress Tone and Continuous T one and responses
to the control program. The HOST can stop recording,
and delete the last n*400ms/200ms from the memory
using a Record command with assigned Tail Cut factor.
The MX93032-M1 can generate a desired tone during
recording voice message, which allows the application
such as two-way recording. During recording, Record
Pause function is provided.
The recording voice signal, received through the CODEC
input, is transmitted back to the CODEC output by the
MX93032-M1 service commands.
OUTGOING MESSAGE (OGM) RECORD
The MX93032-M1 provides flexible recording ways for
outgoing message. The HOST can select to delete the
old OGM before a new one is recorded or to abort the
new OGM record without losing the old OGM.
NEW/OLD MESSAGE
For the control program to manipulate incoming messages more handily , the MX93032-M1 keeps an internal
record of the ICM to identify the new/old status of messages.
Before playback, the status of ICM is considered as
"new". All incoming messages that have been played
could change their status to "old" by issuing Real Del bit
on Delete command. After Real Del is issued, all new/
old ICM Msg IDs will be rearranged. The functions , Play
New or Delete All Old messages , are provided by the
MX93032-M1 in the command set.