SC-604 Speech And Music Processor Data sheet Features Advanced, Integrated Speech Synthesizer for High-Quality Sound Operates up to 12.32 MHz (Performs up to 12 MIPS) Slave Mode Enables Hours of Speech Using an External Processor and Memory Master Mode Allows 6.8 Minutes of Speech Onboard Supports High-Quality Synthesis Algorithms such as MX, CX, Simple CX, LX, ADPCM, and Polyphonic Music Simultaneous Speech Plus Music Capabilities Very Low-Power Operation, Ideal for Hand-Held Devices Low-Voltage Operation, Sustainable by Three (3) Batteries Reduced Power Standby Modes, Less Than 10 µA in Deep-Sleep Mode 16 General-Purpose I/O Pins (in Master Mode) or 4 General-Purpose I/O Pins (in Slave Mode) Resistor-Trimmed Oscillator or 32.768-kHz Crystal Reference Oscillator Slave Interface Logic Contains 64K BytesWords Onboard ROM (2K Words Reserved) 640-Word RAM Direct Speaker Drive, 32 Ω (PDM) One-Bit Comparator With Edge Detection Interrupt Service Serial Scan Port for In-Circuit Emulation, Monitor, and Test Available in Die Form or 64-Pin LQFP Package Description The SC-604 is a low-cost, mixed-signal processor that combines a speech synthesizer with a dedicated slave interface logic, generalpurpose I/O, onboard ROM, and direct speakerdrive in a single package. The computational unit uses a powerful new DSP that gives the SC604 unprecedented speed and computational flexibility compared with previous devices of its type. The SC-604 supports a variety of speech and audio coding algorithms, providing a range of options with respect to speech duration and sound quality. SC-691 Block Diagram 16-Bit Microprocessor 10-Bit DAC 640-words RAM SLAVE LOGIC 64K-Bytes ROM TIMER 1 TIMER 2 PLLM COMPARATOR The device consists of a micro-DSP core, embedded program and data memory, and a self-contained clock generation system. General-purpose periphery is comprised of 16 bits of partially configurable I/O. The core processor is a general-purpose 16-bit microcontroller with DSP capability. The basic core block includes a computational unit (CU), data address unit, program address unit, two timers, eight-level interrupt processor, and several system and control registers. The core processor gives the SC-604break-point capability in emulation. The processor is a Harvard type for efficient DSP algorithm execution, separating program and data memory blocks to permit simultaneous access. The ROM has a protection scheme to prevent third-party pirating. It is configured in 32K 17-bit words. The total ROM space is divided into two areas: 1) The lower 2K words are reserved by Sensory, Inc. for a built-in self-test 2) The upper 30K is for user program and data space. © 2002 Sensory Inc. P/N 80-0208-B 1 Data sheet SC-604 The data memory is internal static RAM. The RAM is configured in 640 17-bit words. All memories are designed to consume minimum power at a given system clock and algorithm acquisition frequency. A flexible clock generation system enables the software to control the clock over a wide frequency range. The implementation uses a phase-locked loop (PLL) circuit that drives the processor clock at a selectable frequency between the minimum and maximum achievable. Selectable frequencies for the processor clock are spaced apart in 65.536-kHz steps. The PLL clock-reference is also selectable; either a resistor-trimmed oscillator or a crystal-referenced oscillator may be used. Internal and external clock sources are controlled separately to provide different levels of power management. The periphery consists of two 8-bit-wide general-purpose I/O ports when operating in master mode, or four general-purpose I/O pins in slave mode. In the master mode, the bidirectional I/O can be configured under software control as either high-impedance inputs or as totem-pole output. They are controlled via addressable I/O registers. These features make the input port especially useful as a key-scan interface. Slave mode consists of four general-purpose I/O, four control pins, and eight bidirectional data pins. A simple one-bit comparator is also included in the periphery. The comparator is enabled by a control register, and its access is shared with two pins in one general-purpose I/O port. Rounding out the SC-604 periphery is a built-in pulse-density-modulated DAC (digital-to-analog converter) with direct speaker-drive capability. The following block diagram gives an overview of the SC-604functionality. Functional block diagram 2 P/N 80-0208-B © 2002 Sensory Inc. Data Sheet SC-604 Functional Description The SC-604 is a member of the SC-6x family, which is based on the SC-614 core. For specific details about the core operations, instruction sets, register definitions, port configuration, etc., consult the SC-614 User’s Guide (80-0212). The SC-604 can be used as a slave synthesizer in slave mode or can operate stand-alone in master mode. The slave mode activates logic circuitry internal to the device that gives the device a dedicated slave interface. The slave or master mode is controlled by the bit 0 of the Port G (PG0). By default the device initially starts in slave mode. To change to master mode write a 0x01 to G port 0 (0x2C). To change back to slave mode write a 0x00 to port G bit 0 (0x2C). Master Mode In master mode, the slave logic circuitry is disabled and SC-604has 16 general-purpose I/Os. These 16 input/output pins are organized as 2-byte-wide ports (C and D), initialized as inputs. Each of the pins can be configured as a totem-pole output or as a high-impedance input by setting or clearing the appropriate bit in the appropriate control register (0x14, 0x1C). When configured as an output, the data driven by the output pin can be controlled by setting or clearing the appropriate bit in the appropriate data register (0x10, 0x18). Whether configured as input or as output, reading the data port reads the actual state of the pin. External interrupts can be caused by transitions on pins PD2, PD3, PD4, and PD5 in the master mode. These interrupts are supported whether the pins are programmed as inputs or outputs. Slave Mode In slave mode, the slave logic circuitry is enabled allowing the device to have a dedicated slave interface. In this mode, only four pins of port D (PD4–PD7) are available as general-purpose I/O while the remaining pins (PD0– PD3) are redefined as INRDY, OUTRDY, STROBE and R/W. These pins are used to operate the slave interface. The SC-604controls the INRDY and OUTRDY pins to let the external microcontroller know when the slave is ready to accept or transmit data. The external microcontroller controls the R/W and STROBE pins of SC-604to sequence the read/write data flow. Each read or write sequence generates an interrupt that needs to be serviced by an interrupt service routine. These interrupt service routines need to be written by the code developer. The INT3 interrupt service routine indicates that the host has completed the write sequence, and the slave should read the data from port A. The INT4 interrupt service routine indicates the host has completed the read sequence. An interrupt is not generated when a read/write is done on port G bit 0 (PG0). The slave interface consists of: 8-bit bidirectional data bus (PC0–PC7) 2 status outputs: INRDY/PD0, and OUTRDY/PD1 2 control inputs: STROBE/PD2, and R/W/PD3 4 general-purpose I/Os (PD4–PD7) Port C is used as an 8-bit bidirectional data bus. When data is to be sent to the host, it needs to be written to port C data register (0x10). When data is read from the host, it needs to be read from port A data register (0x00). Port A pins are not physically brought outside the device but are internally connected with the pins of port C. System Initialization Sequence In The Slave Mode Initialize the host processor first. The host must hold the slave RESET pin low until the slave STROBE pin can be held high by the host throughout the slave initialization process. The INRDY and OUTRDY pins are set high by the slave on the rising edge of the slave RESET pin. Slave Mode Software Initialization Write 0x00 to port A (0x00), port C (0x10), port D (0x18) data registers. Configure the port C (PC0–PC7), port D0, and port D1 as output ports. (Write 0xFF to port C (0x14) and 0x03 to port D (0x1C) control registers) © 2002 Sensory Inc. P/N 80-0208-B 3 Data sheet SC-604 Configure port A (PA0–PA7), PORT D2, and port D3 as input ports (default at reset). Write 0x00 to port A (0x04) and 0x03 to port D (0x1C) control registers. After the slave completes its initialization, the slave needs to inform the host that it is ready to read or write data. Note: the default mode for the MSP50C604 is the slave mode. The MSP50C604 can be set to master mode by writing a 1 to port G bit 0. This is an internal bit that is not available on the MSP50C604 external pins. Note: the initialization sequence given previously is a specific requirement for setting up the MSP50C604 in slave mode. For the basic initialization requirements of the device, please refer to the MSP50C614 user’s guide (SPSU014). Write To Slave In The Slave Mode The slave indicates it is ready to receive data from the host by dropping INRDY low. This is done by writing low-high-low to port D (0x18) bit 0 (PD0). On the falling edge of the internal PD0 pulse, INRDY toggles low, notifying the host that the slave is ready to receive data. The host writes data to the slave by setting R/W low and then pulsing the STROBE high-low-high. The slave latches the data on the rising edge of the STROBE pulse and sets INRDY high. An INT3 interrupt is generated as INRDY goes high completing the write cycle. The latched data is read by the slave through port A (0x00) data register. Read From Slave In The Slave Mode When the slave has data for the host, it places the data in port C (0x10). The slave then indicates that the data is ready by dropping OUTRDY low. This is done by writing low-highlow to port D (0x18) bit 1 (PD1). On the falling edge of the internal PD1 pulse, OUTRDY toggles low notifying the host that the slave is ready to send data. The host responds by setting R/W high and then pulsing STROBE high-low-high. The host should latch the data before raising STROBE high. This informs the slave that the data has been written to the host. The OUTRDY is pulled high by the slave at the rising edge of STROBE. An INT4 interrupt is generated as OUTRDY goes high completing the read cycle. 4 P/N 80-0208-B © 2002 Sensory Inc. Data Sheet SC-604 Timing Diagram Write to Slave 1. Slave signals readiness to receive data from host. 2. Slave drops INRDY. 3. Host drops R/W to indicate a write. 4. Host drops STROBE. 5. Host places data on the bus. 6. Host raises STROBE indicating data is valid. 7. Slave raises INRDY, latching the data. 8. INT3 is triggered when INRDY rises. Read from Slave 1. Slave signals readiness to send data to host. 2. Slave drops OUTRDY. 3. Host raises R/W to indicate a read. 4. Host drops STROBE. 5. Slave places data on the bus. 6. Host raises STROBE after reading the data. 7. Slave raises OUTRDY. 8. INT4 is triggered when OUTRDY rises. Timing Constrains Write to Slave Read from Slave INRDY low to STROBE low tIS (min) = 5 ns OUTRDY low to STROBE low tOS (min) = 5 ns R/W to STROBE low tRS (min) = 75 ns R/W to STROBE low tRS (min) = 75 ns STROBE low tST (min) = 100 ns STROBE low tST (min) = 100 ns STROBE high to R/W tSR (min) = 25 ns STROBE high to R/W tSR (min) = 25 ns STROBE high to INRDY high tSI (max) = 75 ns STROBE high to OUTRDY high tSO (max) = 75 ns Data setup tS (min) = 15 ns STROBE Low to data valid tDV (max) = 90 ns Data hold tH (min) = 80 ns STROBE High to data high Z tDZ (min) = 90 ns © 2002 Sensory Inc. P/N 80-0208-B 5 Data sheet SC-604 35 VSS DACP 46 45 VDD DACM 44 VDD 43 PD4 42 41 PD5 PD6 40 39 PD7 PC0 VSS NC NC NC NC NC NC NC NC NC NC NC NC NC NC VSS 62 61 60 59 58 57 56 55 54 53 52 51 50 49 R/W_ 3 4 5 INRDY_ TEST 6 7 SCANOUT 8 SYNC SCANCLK 9 10 SCANIN RESET_ 11 12 38 37 PC1 PC2 PLL OSCIN 13 14 36 35 PC3 PC4 OSCOUT VSS 15 16 34 33 PC5 PC6 NAME PC0 – PC7 PD4 – PD7 PIN NO. 39 → 32 43 → 40 PAD NO. 25 → 18 29 → 26 PD0/INRDY 6 6 PD1/OUTRDY_ 5 5 PD2/STROBE_ 4 4 PD3/R/W_ 3 3 I/O I/O I/O I/O O I/O O I/O O I/O O SC-604 20 21 22 23 24 25 26 27 28 29 30 31 32 NC NC NC NC NC NC NC NC NC VDD PC7 (64-lead LQFP) NC NC 17 48 47 STROBE_ OUTRDY_ 18 19 16 2 17 SC-604 (top view of the die) 1 VDD NC NC 34 1 VDD NC 36 64 63 Pin/Pad Assignments DESCRIPTION Port C general-purpose I/O (1 Byte) Port D general-purpose I/O (1 Byte) (Master) Port D general-purpose I/O (Slave) INRDY output to host (Master) Port D general-purpose I/O (Slave) OUTRDY_ output to host (Master) Port D general-purpose I/O (Slave) STROBE_ input from host (Master) Port D general-purpose I/O (Slave) Read/write input from host Pins PD4 and PD5 may be dedicated to the comparator function, if the comparator enable bit is set. Scan Port Control Signals SCANIN 11 SCANOUT 8 SCANCLK 10 SYNC 9 TEST 7 11 8 10 9 7 I O I I I Scan port data input Scan port data output Scan port clock Scan port synchronization Test modes The scan port pins must be bonded out on any SC-604 production board. Reference Oscillator Signals OSCOUT 15 15 OSCIN 14 14 PLL 13 13 Digital-to-Analog Sound Output DACP 47 33 DACM 45 31 Initialization RESET_ 12 12 Power Signals V SS 16, 48, 49†, 64 16, 34†, 35, 36 V DD 1, 2, 31, 44, 46† 1, 2, 17, 30, 32† O Resistor/crystal reference out I Resistor/crystal reference in O Phase-lock-loop filter O Digital-to-analog plus output (+) O Digital-to-analog minus output (–) I Initialization - Ground Processor power (+) † The VSS and VDD connections service the DAC circuitry. Their pins tend to sustain a higher current draw. A dedicated decoupling capacitor across these pins is therefore required. 6 P/N 80-0208-B © 2002 Sensory Inc. Data Sheet SC-604 Absolute Maximum Ratings Absolute maximum ratings over operating free-air temperature range (unless otherwise noted)† Supply voltage, VDD (see Note 1) Supply current, IDD (see Note 2) Input voltage range, VI (see Note 1) Output voltage range, VO (see Note 1) Storage temperature range, TA -0.3 to 7 V 35 mA -0.3 to VDD + 0.3 V -0.3 to VDD + 0.3 V -30°C to 125°C WARNING: Stressing the SC-604 beyond the “Absolute Maximum Ratings” may cause permanent damage. These are stress ratings only. Operation beyond the “Operating Conditions” is not recommended and extended exposure beyond the “Operating Conditions” may affect device reliability. NOTES: 1. Unless otherwise noted, all voltages are measured with respect to VSS. 2. The total supply current includes the current out of all the I/O pins as well as the operating current of the device. Recommended Operating Conditions Supply voltage (with respect to VSS), VDD CPU clock rate (as programmed), f(CPU) Load resistance between DACP and DACM, R(DAC) Operating free-air temperature, TA Device functionality MIN 3 64 32 0 MAX 5.2 12,320 MIN 100 2 2 MAX 70 UNIT V kHz Ω °C Timing Requirements t(RESET) t1(WIDTH) t2(WIDTH) Reset_ low pulse width, while VDD is within specified limits Pulse width required prior to a negative transition at pin PD3, PD5, or PF0 → PF7‡ Pulse width required prior to a positive transition at pin PD2 or PD4† UNIT ns 1/FCPU 1/FCPU ‡ While these pins are being used as interrupt inputs. t(RESET) t(RESET) Figure 1: Initialization Timing Diagram t1(WIDTH (PD3, PD5, or F port)) t2(WIDTH (PD2, or PD4)) t1(WIDTH) t2(WIDTH) Figure 2: External Interrupt Pin Pulse Width Requirements t1WIDTH and t2WIDTH © 2002 Sensory Inc. P/N 80-0208-B 7 Data sheet SC-604 DC Electrical Characteristics, TA = 0 to 70°C TEST CONDITIONS MIN TYP§ MAX UNIT Positive going threshold 2.4 VDD = 3 V V Negative going threshold 1.8 Hysteresis 0.6 Threshold changes Positive going threshold 3.3 V VDD = 5.2 V Negative going threshold 2.9 Hysteresis 0.4 VDD = 3 V 2 3 V High-level input voltage VDD = 4.5 V 3 4.5 3.5 5.2 VDD = 5.2 V VDD = 3 V 0 1 V Low-level input voltage VDD = 4.5 V 0 1.5 0 1.7 VDD = 5.2 V High-level output current per pin of I/O port VOH = 4 V –2 mA Low-level output current per pin of I/O port VOL = 0.5 V 5 mA VDD = 4.5 V High-level output DAC current VOH = 4 V –10 mA VOL = 0.5 V Low-level output DAC current 20 mA Input leakage current Excludes OSCIN 1 µA Standby current RESET is low 0.05 10 µA Operating current VDD = 4.5 V, FCLOCK = 12.32 MHz 15 mA VDD = 4.5 V, DAC off, ARM set, OSC disabled 0.05 10 Supply current µA VDD = 4.5 V, DAC off, ARM set, OSC enabled 40 60 VDD = 4.5 V, DAC off, ARM clear, OSC enabled 60 100 Input offset voltage VDD = 4.5 V, Vref = 1 to 4.25 V 25 50 mV F port pullup resistance VDD = 5 V 70 150 KΩ RRTO = 470 KΩ, VDD = 4.5 V, TA = 25°C, ±1% ±3% Trim deviation fRTO = 8.192 MHz (PLL setting = 7 Ch)‡ RRTO = 470 KΩ, VDD = 3.5 to 5.2 V, TA = 25°C, Voltage deviation ±1.5% fRTO = 8.192 MHz (PLL setting = 7 Ch)‡ RRTO = 470 KΩ, VDD = 4.5 V, TA = 0 to 70°C, Temperature deviation ±0.03 %/°C fRTO = 8.192 MHz (PLL setting = 7 Ch)‡ VDD = 4.5 V, TA = 25°C, R(OSC) = 470 KΩ at ±1%, ±1% Resistance deviation fRTO = 8.192 MHz (PLL setting = 7 Ch)‡ PARAMETER RESET_ VIH VIL IOH¶ IOL¶ IOH (DAC) IOL (DAC) Ilkg I(STANDBY) IDD† I(SLEEP-deep) I(SLEEP-mid) I(SLEEP-light) VIO R(PULLUP) ∆f(RTO-trim) ∆f(RTO-volt) ∆f(RTO-temp) ∆f(RTO-res) † Operating current assumes all inputs are tied to either VSS or VDD with no input currents due to programmed pullup resistors. The DAC output and other outputs are open circuited. ‡ The best trim value is selected at nominal temperature and voltage but the deviation due to the trim error is ignored. § Typical voltage and current measurement taken at 25°C ¶ Cannot exceed 15 mA total per internal VDD pin. Port A, B share 1 internal VDD pin; Port C, D share 1 internal VDD. External Component Absolute Values PARAMETER R(RTO) RTO external resistance C(PLL) PLL external capacitance 8 TEST CONDITIONS TA = 25°C, 1% tolerance TA = 25°C, 10% tolerance P/N 80-0208-B MIN MAX 470 3300 UNIT KΩ pF © 2002 Sensory Inc. Data Sheet SC-604 Mechanical Data LQFP 64 PLASTICQUAD FLATPACK (10x10x1.4 mm) Symbol Dimension in mm Dimension in inch Min Nom Max Min Nom Max A 1.60 0.063 A1 0.05 0.15 0.002 0.006 A2 1.35 1.40 1.45 0.053 0.055 0.057 © 2002 Sensory Inc. Notes: A. B. C. P/N 80-0208-B All linear dimensions are in millimeters. This drawing is subject to change without notice. Falls within JEDEC MS-022 9 Data sheet SC-604 b 0.17 0.22 0.27 0.007 0.009 0.011 b1 0.17 0.20 0.23 0.007 0.008 0.009 c 0.09 0.20 0.004 0.008 c1 0.09 0.16 0.004 0.006 D 12.00 BSC 0.472 BSC D1 10.00 BSC 0.394 BSC E 12.00 BSC 0.472 BSC E1 10.00 BSC 0.394 BSC 0.50 BSC 0.20 BSC L 0.45 0.60 0.75 0.018 0.024 0.030 L1 1.00 REF 0.039 BSC R1 0.08 0.003 - 10 P/N 80-0208-B © 2002 Sensory Inc. Data Sheet SC-604 R2 0.08 0.20 0.003 0.008 S 0.20 0.008 › 0º 3.5º 7º 0º 3.5º 7º ›1 0º 0º ›2 12º TYP 12º TYP ›3 12º TYP 12º TYP © 2002 Sensory Inc. P/N 80-0208-B 11 Data sheet SC-604 Die Bond-out Coordinates Die Size = 147.64 x 111.02 Mil Pad Size = 210 x 210 Mil Units = Metric Pad 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 33 34 35 36 Pin 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 64 X-Axis Min 149.00 149.00 127.40 127.40 127.40 127.40 127.30 127.40 127.30 127.30 127.30 127.45 127.30 127.30 127.30 148.00 3385.20 3472.20 3472.20 3472.20 3472.20 3472.20 3472.20 3472.20 3472.20 3472.20 3472.20 3472.20 3472.20 3450.60 3517.01 3517.01 3517.01 3516.80 3149.35 97.30 Y-Axis Min 2122.80 1961.45 1805.45 1651.45 1497.45 1343.45 1191.05 1077.95 925.45 814.15 702.85 555.50 435.50 324.20 212.90 108.10 61.50 172.75 326.75 480.75 634.75 788.75 942.75 1096.75 1250.75 1404.75 1558.75 1712.75 1866.75 2026.15 2165.85 2319.91 2473.95 2583.45 2581.75 2533.65 X-Axis Max 235.00 235.00 213.40 213.40 213.40 213.40 213.30 213.40 213.30 213.30 213.30 213.45 213.30 213.30 213.30 234.00 3471.20 3558.20 3558.20 3558.20 3558.20 3558.20 3558.20 3558.20 3558.20 3558.20 3558.20 3558.20 3558.20 3536.60 3603.01 3603.01 3603.01 3602.80 3235.35 183.30 Y- Axis Max 2208.80 2047.45 1891.45 1737.45 1583.45 1429.45 1277.05 1163.95 1011.45 900.15 788.85 641.50 521.50 410.20 298.90 194.10 147.50 258.75 412.75 566.75 720.75 874.75 1028.75 1182.75 1336.75 1490.75 1644.75 1798.75 1952.75 2112.15 2251.85 2405.91 2559.95 2669.45 2667.75 2619.65 Ordering Information Part SC-604 DIE SC-604 LQFP 12 Ordering P/N SC604-R SC604-RL1 Shipping P/N Description 65-xxxx-x Tested, Singulated SC-604 die in waffle pack. 65-xxxx-x SC-604 64 pin 10x10x1.4mm LQFP P/N 80-0208-B © 2002 Sensory Inc. The Interactive Speech™ Product Line The Interactive Speech line of ICs and software was developed to “bring life to products” through advanced speech recognition and audio technology. The Interactive Speech Product Line was designed for consumer telephony products and cost-sensitive consumer electronic applications such as home electronics, personal security, and personal communication. The product line includes award-winning RSC series general-purpose microcontrollers and tools, SC series of speech microcontrollers, plus a line of easy-to-implement chips that can be pin-configured or controlled by an external host microcontroller. Sensory’s software technologies run on a variety of microcontrollers and DSPs. RSC Microcontrollers and Tools The RSC product line contains low-cost 8-bit speech-optimized microcontrollers designed for use in consumer electronics. All members of the RSC family are fully integrated and include A/D, pre-amplifier, D/A, ROM, and RAM circuitry. The RSC family can perform a full range of speech/audio functions including speech recognition, speaker verification, speech and music synthesis, and voice record/playback. The family is supported by a complete suite of evaluation tools and development kits. SC Microcontrollers and Tools The SC-6x product line feature the highest quality speech synthesis ICs at the lowest data rate in the industry. The line includes a 12.32 MIPS processor for high-quality low data-rate speech compression and MIDI music synthesis, with plenty of power left over for other processor and control functions. Members of the SC-6x line can store as much as 37 minutes of speech on chip and include as much as 64 I/O pins for external interfacing. Integrating this broad range of features onto a single chip enables developers to create products with high quality, long duration speech at very competitive price points. Application Specific Standard Products (ASSPs) Voice Direct™ 364 provides inexpensive speaker-dependent speech recognition and speech synthesis. This easy-to-use, pinconfigurable chip requires no custom programming and can recognize up to 60 trained words in slave mode, and 15 words in standalone mode. Ideal for speaker-dependent command and control of household consumer products, Voice Direct* 364 is part of a complete product line that includes the IC, module, and Voice Direct 364 Speech Recognition Kit. Voice Extreme™ simplifies the creation of fully custom speech-enabled products by offering developers the capability of programming the chip in a high-level C-like language. Program code, speech data, and even record and playback information can be stored on a single off-chip Flash memory. Based on Sensory's RSC-364 speech processor, Voice Extreme includes a highly efficient on-chip code interpreter, and is supported by a comprehensive suite of low-cost development tools. Software and Technology Voice Activation™ micro footprint software provides advanced speech technology on a variety of microcontroller and DSP platforms. A flexible design with a broad range of technologies allows manufacturers to easily integrate speech functionality into consumer electronic products. Fluent Speech™ small footprint software recognizes up to 50,000 words; offers Animated Speech with the ability to automate enunciation and articulation; performs text-to-speech synthesis in either male or female voices; provides noise and echo cancellation, performs Wordspotting for natural language usage; offers telephone barge-in; and provides continuous digit recognition. Important notices Reasonable efforts have been made to verify the accuracy of information contained herein, however no guarantee can be made of accuracy or applicability. Sensory reserves the right to change any specification or description contained herein. Sensory reserves the right to make changes to or to discontinue any product or service identified in this publication at any time without notice in order to improve design and supply the best possible product. Sensory does not assume responsibility for use of any circuitry other than circuitry entirely embodied in a Sensory product. Information contained herein is provided gratuitously and without liability to any user. Reasonable efforts have been made to verify the accuracy of this information but no guarantee whatsoever is given as to the accuracy or as to its applicability to particular uses. Applications described in this data sheet are for illustrative purposes only, and Sensory makes no warranties or representations that the RSC/SC series of products will be suitable for such applications. In every instance, it must be the responsibility of the user to determine the suitability of the products for each application. Sensory products are not authorized for use as critical components in life support devices or systems. Sensory conveys no license or title, either expressed or implied, under any patent, copyright, or mask work right to the RSC series of products, and Sensory makes balance between recognition and synthesis no warranties or representations that the RSC series of products are free from patent, copyright, or mask work right infringement, unless otherwise specified. Nothing contained herein shall be construed as a recommendation to use any product in violation of existing patents or other rights of third parties. The sale of any Sensory product is subject to all Sensory Terms and Conditions of Sales and Sales Policies. © 2001 SENSORY, INC. ALL RIGHT RESERVED. Sensory is registered by the U.S. Patent and Trademark Office. All other trademarks or registered trademarks are the 1991 Russell Ave., Santa Clara, CA 95054 Tel: (408) 327-9000 Fax: (408) 727-4748 property of their respective owners. www.sensoryinc.com