SC-691
Speech And Music Processor
Data sheet
Features
Advanced, Catalog Speech Processor for High-
Quality Sound, Capable of Unlimited Speech
Duration Using External Memory
Operates up to 12.32 MIPS.
Supports High-Quality Algorithms Such as MX
(1.0 Kbps – 3.5 Kbps at 8 kHz), CX (3.0 Kbps –
11.2 kHz at 8 kHz Sampling Rate), ADPCM,
Single Channel FM with CX or MX.
Speed and Pitch Shifting in MX for Various
Voice Effects.
Six Level Digital Gain Control.
4 User Configurable I/O’s.
Very Low-Power Operation, Ideal for Hand-Held
Devices.
Low-Voltage Operation, Sustainable by Three
(3) Batteries.
Three Reduced Power Standby Modes, Less
Than 10
µA
in Deep-Sleep Mode.
Resistor-Trimmed Oscillator or 32.768 kHz
Crystal Reference Oscillator.
Direct Speaker Drive, 32
Ω
(PDM).
Interrupt Driven, 4 or 8-Bit Parallel Data
Transfer Protocol.
Available in Die Form or 64-Pin LQFP Package
Description
The SC-691 is a standard slave synthesizer
from Sensory, Inc. that accepts compressed
speech data from other microprocessors or
microcontrollers and converts it to speech.
This allows the SC-691 to be used with a master
microprocessor/microcontroller
in
various
speech-related products such as security
systems, learning aids, games, and toys. High
quality, low bit-rate coders, easy interface with
the master microcontroller, digital gain control,
low power sleep mode, and low voltage
operation makes this device ideal for products
requiring
long
duration
speech,
less
development cycle times, and peripheral device
control through the slave device.
SC-691 Block Diagram
16-Bit
Microprocessor
10-Bit
DAC
640-words
RAM
TIMER 1
TIMER 2
PLLM
SLAVE LOGIC
COMPARATOR
This device supports several speech synthesis algorithms that permit tradeoffs to meet the price performance
requirements of various markets.
The SC-691 implements a unique feature of playing a single channel FM music along with CX or MX speech
data concurrently. This feature allows the user to speak a certain phrase in MX or CX with single channel music
in the background.
The SC-691 is optimized to support a 4-bit wide data transfer protocol. The device has two status bits and three
control bits that control the communication protocol between the master and the slave.
The SC-691 also has 1 bit (command/data) which differentiates between a command and speech data feeding
into the slave. In 4-bit mode, various commands are sent to the slave during speech to perform various tasks.
The SC-691 also supports the 8-bit wide data transfer but the support for commands is disabled during
speaking-a-phrase. When speaking-a-phrase in 8-bit mode is complete, the SC-691 switches back to the 4-bit
mode to receive the next command. Switching between 4 bit mode and 8 bit mode is permitted between speech
data files.
© 2003 Sensory Inc.
P/N 80-0211-C
1
Data Sheet
SC-691
Pin/Pad Assignments
VSS
VSS
49
48
47
46
45
44
43
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
52
NC
51
NC
50
64
63
62
61
60
59
58
57
56
55
54
53
36
35
VDD
VDD
R/W_
34
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
VSS
DACP
VDD
DACM
VDD
PD4
PD5
PD6
PD7
DATA0
DATA1
DATA2
DATA3
DATA4
DATA5
DATA6
1
STROBE_
OUTRDY_
INRDY_
TEST
SC-691
(top view of the die)
SCANOUT
SYNC
SCANCLK
SCANIN
RESET_
PLL
OSCIN
17
SC-691
(64-lead LQFP)
42
41
40
39
38
37
36
35
34
33
16
OSCOUT
VSS
PIN NO. PAD NO. I/O DESCRIPTION
39
→
36 25
→
22 I/O Data bits 0 through 3 (in 4-bit or 8-bit mode)
Data bit 4 (in 8-bit mode)
35
21
I/O
NOTE: Pin 8 is DATA4 in 8-bit mode, or DATA/COMMAND in 4-bit mode.
34
→
32 20
→
18 I/O Data bits 5 through 7 (8-bit mode only)
An output signal from the slave to the microcontroller. A low signal indicates that
INRDY_
6
6
O the SC-691 is ready to accept data or command. A high signal indicates that the
SC-691 is busy and the microcontroller must not write any data or command to it
An output signal from the slave to the microcontroller. A low signal indicates that
OUTRDY_
5
5
O
the SC-691 is ready to send data or command to the microcontroller.
PD4–PD7
43
→
40 29
→
26 I/O General-purpose I/O bus
An input signal to the slave from the microcontroller. Read/write select signal which
R/W_
3
3
I
is set high for read operations or set low for write operations by the microcontroller.
An input signal to the slave from the microcontroller. STROBE_ sequences read or
STROBE_
4
4
I write operations in conjunction with the R/W_ signal. This signal is pulsed high-low-
high for read or write operations sequencing.
Reference Oscillator Signals
OSCOUT
15
15
O Output of resistor/crystal oscillator
OSCIN
14
14
I Input to resistor/crystal oscillator
PLL
13
13
O Output of phase-lock-loop filter
Scan Port Control Signals
SCANIN
†
11
11
I Scan port data input
SCANOUT
8
8
O Scan port data output
SCANCLK
10
10
I Scan port clock
†
SYNC
9
9
I Scan port synchronization
†
TEST
7
7
I Test modes
Digital-to-Analog Sound Output
DACP
47
33
O Digital-to-analog plus output (+)
DACM
45
31
O Digital-to-analog minus output(–)
Initialization
RESET_
12
12
I Device initialization
Power Signals
1, 2, 31, 1, 2, 17,
V
DD
- Processor power, 5 V nominal supply voltage
44, 46
‡
30, 32
‡
16, 48,
16, 34
‡
,
V
SS
- Ground pin
‡
49 , 64
35, 36
† All pins must be N.C.
‡ Marked pins are
V
DD
and
V
SS
connections which service the DAC circuitry. These pins tend to sustain a higher current draw. A dedicated
decoupling capacitor across these pins is therefore required.
NAME
DATA0–DATA3
DATA4 or
DATA/COMMAND
DATA5–DATA7
© 2003 Sensory Inc.
VDD
DATA7
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
P/N 80-0211-C
3
SC-691
SC-691 (4-bit mode)
4
3 (STROBE_, R/W_, data/command)
2 (INRDY_, OUTRDY_)
4
Yes
Data sheet
SC-691 (8-bit mode)
8
2 (STROBE_, R/W_)
2 (INRDY_, OUTRDY_)
4
No
Number of data lines
Number of control lines
Number of status lines
Number of general-purpose I/O lines
Support for commands (while speaking)
Figure 1:
Interfacing Diagram 4-Bit Mode
Note:
STROBE_
R/W_
RESET_
DATA0–
PD4–PD7
DACP
DACM
DATA/COMMAND
Active low STROBE_ signal from microcontroller
Read/write signal from microcontroller
Active low RESET_ signal from microcontroller
DATA3 Data bits 0 through 3
General-purpose I/O bus
Output to speaker/amplifier
Output to speaker/amplifier
This bit determines if the data sent by the microcontroller is data or command.
Figure 2:
Interfacing Diagram 8-Bit Mode
Note:
STROBE_
R/W_
RESET_
INRDY_
OUTRDY_
Active low STROBE_ signal from microcontroller
Read/write signal from microcontroller
Active low RESET_ signal from microcontroller.
Active low indicates that the SC-691 is ready to accept data.
Active low indicates that the SC-691 is ready to send data.
4
P/N 80-0211-C
© 2003 Sensory Inc.