ISD3900
Publication Release Date: Dec 10, 2013
- 25 -
Revision 1.5
PWR_DN
– Power down the ISD3900.
PLAY_VP(i)
– Play Voice Prompt index i.
PLAY_MSG@(sec-addr)
– Play message starting at sector address sec-addr
PLAY_SIL(n)
– Play silence for n units. A unit is 32ms at master sampling rate of 32 kHz.
WAIT_INT
– Wait until current play command finishes before executing next macro
instruction.
FINISH
– Finish the voice macro and exit.
8.2.3
User Data
User Data consist of 4kByte chunks of erasable sectors defined and allocated by the users for
use in other applications. The users have the freedom not to allocate or reserve any memory
sectors. A software tool, the ISD3900 Voice Prompt Editor is available to assist customers in
allocating such memory.
8.2.4
Reserved Sectors
Reserved sectors consist of 4kByte chunks of erasable sectors reserved for the Empty
Messages and Re-recordable Messages. The Empty Message is an empty sector made of a
4kByte memory sector reserved for message recordings. A SPI record command pointing to
the Empty Message starts the message recording into the Empty Message and will continue
to record messages in the free memory located in Recording Memory if the message
recording is over 4kBytes. The users can send a play, erase or record command pointing to
the Empty Message to play, erase the entire message or re-record a brand new message.
The Re-recordable Message, a 4kByte memory sector contains message recordings and a
sector address pointer (see Section 8.3 for details) pointing to the message sector located in
Recording Memory. Unlike the Empty Message where no message has been recorded, the
users can play back a complete message by issuing a SPI play command pointing to the Re-
recordable Message. The users can also send an erase or record command pointing to the
Re-recordable Message to erase the entire message or re-record a brand new message.
8.2.5
Message Recordings
Message Recordings are messages that can be recorded, played and erased “on the fly” by
the users. These messages are recorded in 4kByte chunks of erasable sectors with each
message sector containing a header pointing to the next message sector. The ISD3900
’s
unique message management architecture allows users to record messages without
specifying an address. The ISD3900 will start recording at the first available sector in
Recording Memory and continue to record into free memory until memory is full or a STOP
command is issued. Upon completion of the record operation, the users need to read back the
message sector start address for subsequent playback.
To playback the message recordings, the users need to send a play command pointing to the
message sector start address. For partial message playback, the users can send a play
command with a sector offset.