SI/SD Voice Recognizer, Recorder/Player, and Speech Synthesizer
GENERAL DESCRIPTION
The MSM6679A-110 Voice Recognition Processor (VRP) is a slave-mode device that performs
five func-tions: speaker-independent (SI) voice recognition, speaker-dependent (SD) voice
recognition, solid-state sound recording, sound playback, and speech synthesis. The highly
integrated device also provides an on-chip memory controller, Flash memory interface, analog
data conversion, Oki speech synthesizer interface, and pulse width modulation (PWM) sound
output.
For SI recognition, the MSM6679A-110 contains a vocabulary template in external memory.
Pretrained SI vocabularies eliminate the need for laborious training, as usually required by SD
products. The memory requirements are dependent on the size of the vocabulary. The MSM6679A110 can tolerate background noise, while providing high recognition accuracy. In its designated
operating environment, the device achieves a typical recognition accuracy of >95% (using an
Oki-defined test procedure).
For SD recognition, the MSM6679A-110 stores SD vocabulary templates, as defined by the user,
in external SRAM. The MSM6679A-110 can create SD vocabularies of up to 61 words each, with
each word using approximately 50 bytes.
In addition to providing voice recognition capabilities, the MSM6679A-110 integrates a solidstate recorder/player, speech synthesis functions, and a tone generator. ADPCM recording/
playback provides high quality sound and efficient memory utilization. The MSM6679A-110 can
respond to spoken com-mands, verbally or with tones, via an on-chip speech synthesizer and
tone generator. For larger speech-synthesis requirements, the MSM6679A-110 also provides a
glueless MSM665x control interface for off-chip speech synthesis.
The MSM6679A-110 can interface to any application or personal computer via a serial interface
through an open, device-independent serial mode API (SMAPI). To accelerate code development,
Oki supplies an evaluation kit, and assembly and C language programs for this product.
FEATURES
• SI recognition
- Up to 20 - 25 words in each vocabulary
- Multiple vocabulary support
• SD recognition
- Up to 61 words in each vocabulary
- Multiple vocabulary support
• Speech synthesis
- Up to 2.3-sec internal and 27.6-sec external
speech synthesis on-chip; sample looping
and concatenation allows even longer
phrases.
- On-chip controller for MSM665x speech
synthesizer
- Standard beep tone outputs
- Pulse code modualation (PCM) and
adaptive differential pulse code
modualation (ADPCM) voice or soundeffect output
• Speech capture and playback
- 28-kbps ADPCM speech compression
• Serial ASCII command interface
• 6944-Hz audio input sample rate for record
and playback
• 10-kHz sample rate for voice recognition
• 200-msec recognition latency
• Flexible memory mapping for EPROM,
FLASH, and SRAM
• 32-MHz operation
• Packages: 84-pin PLCC (QFJ84-P-S115) or
100-pin TQFP (TQFP100-P-1414-0.50-K)
13/3N/C+
14/4N/C+
15/5N/C
16/6N/C
17/7N/C
18/8N/C
19/9RXD1InputSerial Port Receive. This is the receive data line for serial port.
-/11N/C(not connected)Reserved. This pin is reserved for future use and should be left open.
-/14N/C(not connected)Reserved. This pin is reserved for future use and should be left open.
N/C
Signal TypeDescription
(not connected)Reserved. This pin is reserved for future use and should be left open.
Analog Input. These ten inputs are tied together and serve as the
Analog input
Reference voltage
Input
(do not connected) Reserved. These pins are reserved for future use and must be left open.
analog input. Signal conditioning, via a bandpass filter and gain circuit,
is required before this input.
Analog Ground. This pin provides an analog ground point, allowing
independent grounding of the analog and digital circuitry. Separate
grounds reduce the impact of digital switching noise on analog
sampling accuracy.
Analog Reference Voltage. The MSM6679A-110's on-chip A/D
converter uses this analog reference voltage when converting an
analog signal into digital samples
Reserved. These pins are reserved for future use and must be tied to
VDD.
Oscillator 0/External Clock. When the MSM6679A-110 uses a crystal
oscillator, this input is the oscillator input pin. The pin is then
connected to one side of a crystal and load capacitor. When used with
an external clock, the external clock is applied to this input.
Oscillator 1. When the MSM6679A-110 uses a crystal oscillator, this
output is the oscillator output pin. The pin is then connected to one
side of a crystal and load capacitor. When used with an external clock,
this output is left unconnected.
Memory Address Latch Enable. An external memory latch is controlled
by this signal, the address latch enable output.
-/36N/C(not connected)Reserved. This pin is reserved for future use and should be left open.
-/38N/C(not connected)Reserved. This pin is reserved for future use and should be left open.
Signal TypeDescription
ROM Read. This is a strobe signal for direct connection to an external
Output
Bidirectional I/O
OutputsMemory Address Bus. These are the upper eight address pins.
ROM's READ input. When asserted LOW, this signal indicates that the
MSM6679A-110 is ready to read data from the ROM.
RAM Write. This is a strobe signal for direct connection to an external
RAM's WR input. When asserted LOW, this signal indicates that the
MSM6679A-110 is ready to write data to RAM.
RAM Read. This is a strobe signal for direct connection to an external
RAM's RD input. When asserted LOW, this signal indicates that the
MSM6679A-110 is ready to read data from RAM.
MSM665x Reset. This pin provides a reset signal for an external
speech synthesis engine.
Flash Bank Control (Extended Segments). This is the control signal for
flash memory banking.
MSM665x Next Address Request. This pin signals to the
MSM6679A-110 that the external speech synthesis engine is ready for
another command.
Reserved. These pins are reserved for future use and must be left open.
Reserved. These pins are reserved for future use and should be left open.
Voice Out. This pin is the PWM output for speech synthesis, voice
sample playback, and voice prompts. An external integrator must be
used to convert this to an analog signal.
Memory Address/Data Bus. These are multiplexed address/data lines
for the eight data bits and the lower eight address bits (the upper eight
address bits are not multiplexed).
49/45
50/46A15
51/47N/C–InputReserved. This pin is reserved for future use and must be tied to GND.
52/48N/C
53/49N/C
-/50,51N/C(not connected)
54/52N/C
55/53N/C
56/54A15FLIPOutput
57/55STROBEOutput
58/56ROMPAGE0
59/57ROMPAGE1
60/58N/C(do not connect)Reserved. This pin is reserved for future use and must be left open.
61/60BUSYInput
62/61SIOutput
63/62SDOutput
64/63GNDDigital GroundGround.
65/65N/C(do not connect)Reserved. This pin is reserved for future use and must be left open.
66/66LOADPGMOutput
67/67RAMPAGE0
68/68RAMPAGE1
69/69N/C
70/70N/C
71/71N/C(do not connect)
72/72N/C
73/73N/C
74/74N/C
-/75,76N/C(not connected)
Pin Name
A14
-/59N/C(not connected)Reserved. This pin is reserved for future use and should be left open.
-/64N/C(not connected)Reserved. This pin is reserved for future use and should be left open.
Signal TypeDescription
OutputsMemory Address Bus. These are the upper eight address pins.
(do not connect)
(do not connect)
Outputs
Output
Reserved. These pins are reserved for future use and must be left open.
Reserved. These pins are reserved for future use and should be left open.
Reserved. These pins are reserved for future use and must be left open.
Memory Address A15 Flip. This signal inverts the A15 address signal
for 32-Kbyte bank switching on the local memory bus.
MSM665x Strobe. This output provides the LOAD signal for an external
speech synthesizer.
ROM Page Select. These signals select one of four 64-Kbyte ROM
pages.
MSM665x Busy. When using an external MSM665x device, this pin
monitors the MSM665x BUSY signal and connects directly to the
MSM665x BUSY signal output.
MSM665x Serial Clock. This MSM6679A-110 output connects to the
MSM665x SI input. The SI pin is the MSM665x serial clock input pin.
MSM665x Serial Data. This MSM6679A-110 output connects to the
MSM665x SD input. The SD pin is the MSM665x serial data input pin.
Load Program. This signal allows the MSM6679A-110 to write data to
program memory. When asserted low, this signal should set the
program memory in write mode.
RAM Page Select. These signals support selection of one out of four
RAM pages. Each page is 64kbytes in size.
Reserved. These pins are reserved for future use and must be left open.
Reserved. These pins are reserved for future use and should be left open.
75/77
76/78N/C
77/79N/C(do not connect)
78/80N/C
79/81N/C
80/82N/C+InputReserved. This pin is reserved for future use and must be tied to VDD.
81/83RESInput
82/84EAInput
83/85VDD
84/87AVDD
-/100N/C(not connected)Reserved. This pin is reserved for future use and should be left open.
Pin Name
N/C
-/86N/C(not connected)Reserved. This pin is reserved for future use and should be left open.
-/88N/C(not connected)Reserved. This pin is reserved for future use and should be left open.
Signal TypeDescription
Reserved. These pins are reserved for future use and must be left open.
MSM6679A-110 Reset. External logic should assert this power-on
reset signal LOW when power is applied to the MSM6679A-110.
External ROM Address Select. This control signal enables external
ROM execution. This signal is usually connected to ROMPAGE1 and a
pullup resistor.
Digital power supply voltage
Input voltage
Output voltage
Analog power voltage
Analog reference voltage
Analog input voltage
Power dissipation
Storage temperature
SymbolConditions
V
DD
V
I
V
AV
V
O
DD
REF
GND = AGND = 0 V
VAI–0.3 to V
PD
T
STG
Ta = 85˚C, per package1300 max.
Ta = 85˚C, per pin50 max.
—–50 to +150˚C˚C
ValueParameter
–0.3 to +7.0
–0.3 to VDD +0.3
–0.3 to V
DD
+0.3
–0.3 to VDD +0.3
–0.3 to AVDD +0.3
REF
Unit
V
mW
1.Permanent device damage may occur if ABSOLUTE MAXIMUM RATINGS are exceeded.
Functional operation should be restricted to the conditions as detailed elsewhere in this
data sheet. Exposure to absolute maximum rating conditions for extended periods may
affect device reliability.
Operating Conditions
Digital power supply voltage
Analog power supply voltage
Analog reference voltage
Analog input voltage
Storage holding voltage
Operating frequency
Ambient temperature