OKI MSM6679A-110 V Technical data

查询MSM6679A-110供应商
MSM6679A-110
Voice Recognition Processor
MSM6679A-110 Voice Recognition Processor ¡ Semiconductor
Contents
Description .......................................................................................................................................... 1
Features................................................................................................................................................ 1
Pin Descriptions ................................................................................................................................. 8
Electrical Specifications ..................................................................................................................... 12
Absolute Maximum Ratings ............................................................................................ 12
Operating Conditions ....................................................................................................... 12
DC Characteristics (VDD = 4.5 to 5.5 V, Ta = -40 to 80˚C) .......................................... 13
AC Characteristics ............................................................................................................ 14
Timing Diagrams .............................................................................................................. 15
Functional Description ...................................................................................................................... 17
Voice Recognition ............................................................................................................. 17
SI Recognition ................................................................................................... 17
SD Recognition ................................................................................................. 20
Name Tag Recording ........................................................................................................ 20
Audio Input Interface ....................................................................................................... 21
Audio Output Interface .................................................................................................... 21
Memory Interface .............................................................................................................. 21
External Voice Synthesis Control ................................................................................... 24
Serial Interface ................................................................................................................... 25
MSM6679A-110 Slave-Mode API .................................................................................................... 26
Command Summary ........................................................................................................ 27
Command Descriptions ................................................................................................... 31
Asynchronous Serial Protocol Example ........................................................................ 44
2
¡ Semiconductor MSM6679A-110 Voice Recognition Processor
¡ Semiconductor
MSM6679A-110
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 MSM6679A­110 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 solid­state 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 sound­effect 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)
1
MSM6679A-110 Voice Recognition Processor ¡ Semiconductor
FUNCTIONAL AND I/O DIAGRAMS
Analog
Input
A/D Interface
Serial-Mode
MSM665x Interface
PWM Output
Serial Interface
IC Reset and Oscillator Inputs
Recognition and
Synthesis Engine
Vocabulary
Memory
Algorithm
Memory
External Memory Control
System
Controller
Figure 1. MSM6679A-110 Block Diagram
ADC0 ~ ADC9
VREF
NAR BUSY
SI SD
STROBE RESOUT
VOICEOUT1
RXD1 TXD1
RES
OSC0 OSC1
AD0 ~ AD7
A8 ~ A15
ROMRD
WRRAM
RDRAM
LOADPGM
ROMPAGE0 ROMPAGE1 RAMPAGE0 RAMPAGE1
A15FLIP
EA
ALE
ES
Serial
Interface
PWM
Output
External
Speech
Synthesis
Control
Memory Interface
Figure 2. MSM6679A-110 Logic Symbol
2
¡ Semiconductor MSM6679A-110 Voice Recognition Processor
N/C
N/C
N/C
N/C
N/C
N/C
RAMPAGE1
RAMPAGE0
LOADPGM
N/C
GNDSDSI
BUSY
N/C
ROMPAGE1
ROMPAGE0
STROBE
A15FLIP
N/C
N/C
747372717069686766656463626160595857565554
N/C N/C N/C N/C N/C
N/C+
RES
EA
V
DD
AV
DD
ADC0 ADC1 ADC2 ADC3 ADC4 ADC5 ADC6 ADC7 ADC8 ADC9
AGND
75 76 77 78 79 80 81 82 83 84
10 11
N/C
53
N/C
52
N/C–
51
A15
50
A14
49
A13
48
A12
47
A11
46
A10
45
A9
44 1 2 3 4 5 6 7 8 9
A8
43
V
42
DD
AD7
41
AD6
40
AD5
39
AD4
38
AD3
37
AD2
36
AD1
35
AD0
34
VOICEOUT1
33
121314151617181920212223242526272829303132
N/C+
VREF
N/C+
N/C
N/C
N/C
N/C
TXD1
RXD1
GND
OSC0
OSC1
ALE
ROMRD
RDRAM
WRRAM
N/C–
RESOUT
ES
NAR
N/C
Figure 3. MSM6679A-110 84-Pin PLCC Pinout
3
MSM6679A-110 Voice Recognition Processor ¡ Semiconductor
MSM6679A-110 Alphabetic Pin List
AD0
84-pin/
100-pin
34/28
Name
AD1 35/29 AD2 36/30 AD3 37/31 AD4 38/32 AD5 39/33 AD6 40/34 AD7 41/35
A8 43/39 A9 44/40
Name
84-pin/
100-pin
A10 45/41 A11 46/42 A12 47/43 A13 48/44 A14 49/45 A15 50/46
A15FLIP 56/54
ADC0 1/89 ADC1 2/90 ADC2 3/91
Name
84-pin/
100-pin
ADC3 4/92 ADC4 5/93 ADC5 6/94 ADC6 7/95 ADC7 8/96 ADC8 9/97 ADC9 10/98
AGND 11/99
ALE 24/16
AVDD 84/87
Name
84-pin/
100-pin
BUSY 61/60
13,14,80/3,4,82
N/C+
28,51/20,47
N/C–
EA 82/84 ES 30/22
GND
21,64/12,63
LOADPGM
66/66
Name
RAMPAGE0 RAMPAGE1
RDRAM 27/19
RESOUT 29/21
ROMPAGE0 ROMPAGE1
84-pin/
100-pin
67/67 SI 62/61 68/68
RES 81/83
58/56 59/57
NAR 31/23 ROMRD 25/17 OSC0 22/13 RXD1 19/9 OSC1 23/15 SD 63/62
Name
84-pin/
100-pin
STROBE 57/55
TXD1 20/10 VREF 12/2
VOICEOUT1
33/27
WRRAM 26/18
42,83/37,85
VDD
4
¡ Semiconductor MSM6679A-110 Voice Recognition Processor
Figure 4. MSM6679A-110 84-Pin Package Mechanical Drawing
5
MSM6679A-110 Voice Recognition Processor ¡ Semiconductor
N/C
VREF
N/C+ N/C+
N/C N/C N/C
N/C RXD1 TXD1
N/C
GND
OSC0
N/C OSC1
ALE
ROMRD
WRRAM
RDRAM
N/C–
RESOUT
NAR
N/C
N/C
DD
V
N/C
AVDDN/C
ADC0
ADC1
ADC2
ADC3
ADC4
ADC5
ADC6
ADC7
ADC8
ADC9
AGND
N/C
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
1 2 3 4 5 6 7 8
9 10 11 12 13 14 15 16 17 18 19 20 21 22
ES
23 24 25
N/C+
RES
EA
82
83
84
N/C 81
N/C 80
N/C 79
N/C 78
N/C 77
N/C 76
75
N/C
74
N/C
73
N/C
72
N/C
71
N/C
70
N/C
69
N/C RAMPAGE1
68 67
RAMPAGE0
66
LOADPGM
65
N/C
64
N/C GND
63
SD
62
SI
61
BUSY
60 59
N/C N/C
58
ROMPAGE1
57
ROMPAGE0
56
STROBE
55
A15FLIP
54 53
N/C N/C
52
N/C
51
50
49
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
N/C
VOICEOUT1
AD0
AD1
AD2
AD3
AD4
AD5
AD6
AD7
N/C
DD
V
N/C
A9
A8
A10
A11
A12
A13
A14
A15
N/C–
N/C
N/C
N/C
Figure 5. MSM6679A-110 100-Pin TQFP Pinout
6
¡ Semiconductor MSM6679A-110 Voice Recognition Processor
Figure 6. MSM6679A-110 100-Pin Package Mechanical Drawing
7
MSM6679A-110 Voice Recognition Processor ¡ Semiconductor
PIN DESCRIPTIONS
Pin #
84-pin/
100-pin
10/98 ADC9
11/99 AGND Analog ground
20/10 TXD1 Output Serial Port Transmit. This is the transmit data line for serial port.
21/12 GND Ground Ground.
22/13 OSC0 Input
23/15 OSC1 Output
24/16 ALE Output
Pin Name
-/1 1/89 ADC0 2/90 ADC1 3/91 ADC2 4/92 ADC3 5/93 ADC4 6/94 ADC5 7/95 ADC6 8/96 ADC7 9/97 ADC8
12/2 VREF
13/3 N/C+ 14/4 N/C+ 15/5 N/C 16/6 N/C 17/7 N/C 18/8 N/C 19/9 RXD1 Input Serial Port Receive. This is the receive data line for serial port.
-/11 N/C (not connected) Reserved. This pin is reserved for future use and should be left open.
-/14 N/C (not connected) Reserved. This pin is reserved for future use and should be left open.
N/C
Signal Type Description
(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.
8
¡ Semiconductor MSM6679A-110 Voice Recognition Processor
Pin #
84-pin/
100-pin
25/17
26/18 WRRAM Output
27/19 RDRAM Output
28/20 N/C– Input Reserved. This pin is reserved for future use and must be tied to GND.
29/21 RESOUT Output
30/22 ES Output
31/23 NAR Input
32/24 N/C (do not connect)
-/25,26 N/C (not connected)
33/27 VOICEOUT1 Output
34/28 AD0 35/29 AD1 36/30 AD2 37/31 AD3 38/32 AD4 39/33 AD5 40/34 AD6 41/35 AD7
42/37 VDD Digital Power Power.
43/39 A8 44/40 A9 45/41 A10 46/42 A11 47/43 A12 48/44 A13
Pin Name
ROMRD
-/36 N/C (not connected) Reserved. This pin is reserved for future use and should be left open.
-/38 N/C (not connected) Reserved. This pin is reserved for future use and should be left open.
Signal Type Description
ROM Read. This is a strobe signal for direct connection to an external
Output
Bidirectional I/O
Outputs Memory 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).
9
MSM6679A-110 Voice Recognition Processor ¡ Semiconductor
Pin #
84-pin/
100-pin
49/45 50/46 A15 51/47 N/C– Input Reserved. This pin is reserved for future use and must be tied to GND. 52/48 N/C 53/49 N/C
-/50,51 N/C (not connected) 54/52 N/C 55/53 N/C
56/54 A15FLIP Output
57/55 STROBE Output
58/56 ROMPAGE0 59/57 ROMPAGE1 60/58 N/C (do not connect) Reserved. This pin is reserved for future use and must be left open.
61/60 BUSY Input
62/61 SI Output
63/62 SD Output
64/63 GND Digital Ground Ground.
65/65 N/C (do not connect) Reserved. This pin is reserved for future use and must be left open.
66/66 LOADPGM Output
67/67 RAMPAGE0 68/68 RAMPAGE1 69/69 N/C 70/70 N/C 71/71 N/C (do not connect) 72/72 N/C 73/73 N/C 74/74 N/C
-/75,76 N/C (not connected)
Pin Name
A14
-/59 N/C (not connected) Reserved. This pin is reserved for future use and should be left open.
-/64 N/C (not connected) Reserved. This pin is reserved for future use and should be left open.
Signal Type Description
Outputs Memory 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.
10
¡ Semiconductor MSM6679A-110 Voice Recognition Processor
Pin #
84-pin/
100-pin
75/77 76/78 N/C 77/79 N/C (do not connect) 78/80 N/C 79/81 N/C 80/82 N/C+ Input Reserved. This pin is reserved for future use and must be tied to VDD.
81/83 RES Input
82/84 EA Input
83/85 VDD
84/87 AVDD
-/100 N/C (not connected) Reserved. This pin is reserved for future use and should be left open.
Pin Name
N/C
-/86 N/C (not connected) Reserved. This pin is reserved for future use and should be left open.
-/88 N/C (not connected) Reserved. This pin is reserved for future use and should be left open.
Signal Type Description
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.
Positive digital supply
Analog power supply
Power.
Analog Power.
11
MSM6679A-110 Voice Recognition Processor ¡ Semiconductor
ELECTRICAL SPECIFICATIONS
Absolute Maximum Ratings
Digital power supply voltage Input voltage Output voltage Analog power voltage Analog reference voltage Analog input voltage
Power dissipation
Storage temperature
Symbol Conditions
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 package 1300 max.
Ta = 85˚C, per pin 50 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
Fan-out
Symbol
V
DD
AV
DD
V
REF
V
AI
V
DDH
f
OSC
Ta –40 to 85˚C ˚C
N TTL load, AD0 ~ AD7 2
Conditions
f
= 32 MHz
OSC
VDD = AV
DD
ValueParameter
4.5 to 5.5
4.5 to 5.5
AVDD –0.3 to AV
A
to V
GND
REF
f
= 0 MHz 2.0 to 5.5
OSC
VDD = 5 V ±10% 32 MHz
MOS load 20
TTL Load, all other outputs 1
DD
Unit
V
12
¡ Semiconductor MSM6679A-110 Voice Recognition Processor
DC Characteristics (VDD = 4.5 to 5.5 V, Ta = -40 to 85˚C)
Parameter Symbol Condition
High-level input voltage V
Low-level input voltage V
IH
IL
Output current = 400 mA, applied
High-level output voltage V
to AD0-AD7, ALE, and ROMRD
OH
Output current = 200 mA, for all other I/O Output current = 3.2 mA, applied
Low-level output voltage V
to AD0-AD7, ALE, and ROMRD
OL
Output current = 1.6 mA, for all other I/O
= VDD/0 V, applied to Ain, EA,
V
Input leak current
I
IH
Input current
High-level output current I
Low-level output current I
Output leakage current I Input capacitance C Output capacitance C Analog reference power supply voltage
I
Power consumption I
I
FLOAT, and RESTART
, I
IL
= VDD/0 V, applied to RES
I
OH
OL
LO
I
f = 1 MHz, Ta = 25˚C
O
REF
DD
= 32 MHz, no load
OSC
Rated Value
Min Typ
[1]
2.2 V
0.85 × V
DD
0.80 × V
DD
–0.3 0.8Applied to AD0-AD7 –0.3 –0.3 0.2 × V
Applied to OSC0 —Applied to all other I/O
VDD –0.4 V
VDD –0.4
0.4
0.4
1/–250V — 15/–15VI = VDD/0 V, applied to OSC0 –2 VO = 2.4 V, applied to AD0-AD7 –1 10 VO = 2.4 V, applied to AD0-AD7
5—VO = 2.4 V, applied to all other I/O
— ——7 —mA4During voice input — µA10When voice input is halted —mA7555f
Max
+0.3Applied to AD0-AD7
DD
VDD +0.3Applied to OSC0 VDD +0.3Applied to all other I/O
0.15 × V
1/–1
VO = 2.4 V, applied to all other I/O
5
Unit
DD
DD
µA
mA
µA±2VO = VDD/0 V
pF
1. Typical condition is 5 V 25˚C.
13
Loading...
+ 35 hidden pages