rsc-464 ETC-unknow, rsc-464 Datasheet

no-image

rsc-464

Manufacturer Part Number
rsc-464
Description
Speech Recognition Processor
Manufacturer
ETC-unknow
Datasheet
General Description
The RSC-464 is the newest member of Sensory’s
RSC-4x Family of microcontrollers with on-chip
speech I/O capabilities. The RSC-464 has many
features of the RSC-4128, but reduced in cost by
integrating less memory. The RSC-464 is designed to
bring high performance speech I/O features to cost
sensitive embedded and consumer products. Based
on an 8-bit microcontroller, the RSC-464 integrates
speech-optimized digital and analog processing
blocks into a single chip solution capable of accurate
speech recognition; high quality, low data-rate
compressed speech; and advanced music. Products
can use one or all features in a single application.
The RSC-464 operates in tandem with the radically
new FluentChip™ technology, offering the best
speech recognition technologies in the industry.
FluentChip™ includes Hidden Markov Model-Neural
Net hybrid speech recognition. Accuracy in all kinds
of noise is dramatically improved.
Verification technology is perfect for voice password
security applications that must work in noisy
environments. New high quality compressed speech
technology reduces data rates by 5 times. New 8-
voice MIDI-compatible music includes drum tracks,
effectively
Simultaneous music and speech rounds out the
FluentChip™ technology.
FluentChip™ technology tools also support the
revolutionary
independent recognition sets by simply typing in the
desired recognition vocabulary! A few keystrokes
creates a recognition set in seconds without the wait
or cost of recording sessions to train the recognizer,
speeding time to sales.
The Audio Wakeup feature listens while the RSC-464
is in power down mode. When an audio event such
as a clap or whistle occurs, Audio Wakeup will
wakeup the RSC-464 for speech or application tasks.
Audio Wakeup is perfect for battery applications that
require continuous listening and long battery life.
The RSC-464 provides further on-chip integration of
features. A complete speech I/O application can be
built with as few additional parts as a clock crystal,
speaker,
capacitors.
© 2005 Sensory Inc.
microphone,
increasing
capability
and
instruments
of
few
creating
resistors
New Speaker
beyond
speaker
P/N 80-0282-A
and
8.




Moreover, the RSC-464 provides an unprecedented
level
integration, enabling many applications that require
DSP and/or audio processing. The RSC-464 may be
used as a general-purpose mixed signal processor
platform for custom algorithms, technologies and
applications.
Features
Full Range of FluentChip™ Capabilities
High quality, 2.4-10.8 kbps speech synthesis & sound
8 voice MIDI-compatible music synthesis coincident with
Voice Record & Playback (voice memo)

Touch Tone (DTMF) output
Integrated Single-Chip Solution
8-bit microcontroller
64K bytes ROM
16 bit ADC, 10 bit DAC & PWM, and microphone pre-
Independent, programmable Digital Filter engine
2.8 KBytes total RAM (262 bytes “user” application RAM)
Five timers (3 GP, 1 Watchdog, 1 Multi Tasking)
Twin-DMA, Vector Math accelerator, and Multiplier
Built-in Analog Comparator Unit (4 inputs)
On chip storage for SD, SV, templates
16 configurable I/O lines with 10 mA (typical) outputs
Uses low cost 3.58MHz crystal (internal PLL)
Low EMI design for FCC and CE requirements
Fully nested interrupt structure with up to 8 sources
Optional Real Time Clock
Long Battery Life
2.4 – 3.6V operation
10mA (typical) operating current at 3V during
2 low power modes; 1
Full Suite of Quick & Powerful Tools
Quick Text-to-SI (T2SI) text entry to build noise robust SI
Quick Synthesis for push-button speech compression
Integrated Development Environment, C Compiler,
Speech Recognition Processor
effects, with Sensory SX
speech; drum track feature enables additional voices
Audio Wake Up from sleep with whistles or claps
amplifier; PWM 30% louder than before!
recognition sets – low cost & push-button – no recording!
Debugger & In Circuit Emulator from Phyton, Inc.
Noise-robust
Dependent recognition
Many languages now available for international use
Speaker Verification – voice password biometric security
Word Spotting and Continuous Listening recognition
options
of
cost
Speaker
effective
P
A typical sleep current
Independent
synthesis technology
Preliminary Data Sheet
system-on-chip
RSC-464
and
Speaker
(SOC)
1

Related parts for rsc-464

rsc-464 Summary of contents

Page 1

... General Description The RSC-464 is the newest member of Sensory’s RSC-4x Family of microcontrollers with on-chip speech I/O capabilities. The RSC-464 has many features of the RSC-4128, but reduced in cost by integrating less memory. The RSC-464 is designed to bring high performance speech I/O features to cost sensitive embedded and consumer products. Based ...

Page 2

... ARITHMETIC/LOGICAL Group Instructions ....................................................................................................................................................... 29 MISCELLANEOUS Group Instructions ............................................................................................................................................................... 30 Special Functions Registers (SFRs) Summary............................................................................................................................. 31 DC Characteristics........................................................................................................................................................................ 33 Absolute Maximum Ratings .......................................................................................................................................................... 33 Package Options .......................................................................................................................................................................... 34 Die Pad Ring ................................................................................................................................................................................ 37 RSC-464 Die Bonding Pad Locations........................................................................................................................................... 38 Mechanical Data ........................................................................................................................................................................... 39 Ordering Information..................................................................................................................................................................... 40 The Interactive Speech™ Product Line ........................................................................................................................................ 41 2 P/N 80-0282-A Preliminary Data Sheet ...

Page 3

... Preliminary Data Sheet RSC-464 Overview The RSC-464 is a member of the Interactive Speech™ line of products from Sensory. It features a high- performance 8-bit microcontroller with on-chip ADC, DAC, preamplifier, RAM, ROM, and optimized audio processing blocks. The RSC-464 is designed to bring a high degree of integration and versatility into low-cost, power-sensitive applications ...

Page 4

... The RSC-464 also provides eight-voice, wave table music synthesis which allows multiple, simultaneous instruments for harmonizing. The RSC-464 uses a MIDI-like system to generate music. One or more of the eight voices may be speech playback instead of music. One or more of the eight voices may be a drum track comprising multiple drums ...

Page 5

... A single chip speech I/O solution may be created with the RSC-464. An external microphone passes an audio signal to the preamplifier and ADC to convert the incoming speech signal into digital data. Speech features are extracted using the Digital Filter engine. The microcontroller CPU processes these speech features using speech recognition algorithms in firmware, with the help of the “ ...

Page 6

... If desired, the output speech or audio signal from the RSC-464 is generated by a DAC for external amplification into a speaker PWM capable of directly driving a speaker at typical consumer product volumes. A typical product will require about $0.30 - $1.00 (in high volume) of additional components, in addition to the RSC-464 ...

Page 7

... Preliminary Data Sheet Reference Schematics RSC-464, Utilizing On-chip ROM and Optional External Serial Data Memory 7 Schematic 1-1: TBA P/N 80-0282-A RSC-464 © 2005 Sensory Inc. ...

Page 8

... Sensory also offers application development services. development tools and services, please contact Sensory. When using the RSC-464 macro blocks such as the AFE, digital filters, L1, etc, for purposes other than as intended in the FluentChip™ technology modules, in applications that will also use FluentChip™ technologies, care must be taken to avoid conflicts that may cause adverse impact on functionality ...

Page 9

... Register and User RAM The RSC-464 has a physical register RAM space of 896 bytes. There is an additional RAM space of 64 bytes dedicated to Special Function Registers (SFRs), for a total register RAM space of 960 bytes. User RAM is assigned 262 bytes of this register RAM space, as detailed below. ...

Page 10

... Digital Filter The RSC-464 has a Digital Filter engine capable of dividing up a frequency range into several smaller ranges also capable of reporting characteristics of each range to the RSC-464 processor. The configuration of the Digital Filter engine and access to signal characteristics generated are enabled by technology modules that are available from Sensory “ ...

Page 11

... This is accomplished by programming combinations of bits of configuration registers assigned to the I/O pins. NOTE: Port 1 on the RSC-4128 has been removed on the RSC-464 to reduce cost application began as an RSC-4128 design, it should be reviewed to ensure Port 1 is not being used. Two control registers, A and B, are used to control the nature of inputs and outputs for each port. Registers E6 (“ ...

Page 12

... RSC-464 B bit A bit Port Pin Function 0 0 Input - Weak Pull- Input - Strong Pull- Input - No pull- Output (For example, if register E7.Bit 4 is set high, and register E6.Bit 4 is low, then pin P0 input without a pull-up device.) After reset, pins P0.0-P0.7 and P2.5-P2.7 are set to be digital inputs with weak pull-ups, and pins P2.0-P2.4 are configured as analog input pins with no pull-ups ...

Page 13

... NOTE: Constant Space may be referred to as “Const Space” in assemblers and compilers (- rite : (- Oscillators Two independent oscillators in the RSC-464 provide a high-frequency oscillator (OSC1), and a 32 KHz time- keeping and power-saving oscillator (OSC2). The oscillator characteristics are ...

Page 14

... RSC4128 will begin running. Therefore, for fast response out of Sleep mode OSC1 should be enabled. Clocks The RSC-464 uses a fully static core – the processor can be stopped (by removing the clock source) and restarted without causing a reset or losing contents of internal registers. Dynamic operation is guaranteed from ~1KHz to 14 ...

Page 15

... SLEEP modes. Timer2 and Audio Wakeup can run during Idle mode to produce a T2 Wakeup or Audio Wakeup. (see “Power and Wakeup Control” section) Timers/Counters Four programmable timers and one fixed timer in the RSC-464 provide a variety of timing/counting options. Timers and the Multi-Tasking timer can all generate interrupts upon overflow. (See “Interrupts” section) Timers 1 and 3 Each of Timer1 (T1) and Timer3 (T3) consists of an 8-bit reload value register, an 8-bit up-counter, and a 4-bit decoded prescaler register ...

Page 16

... RSC-464 Prescaler value Divisor 0000 1 0001 2 0010 4 0011 8 0100 16 0101 32 0110 64 0111 128 The resolution of T1 and bits, but the range is 23 bits. The longest interval that can be timed 2^15*256 clocks = 9.3 seconds. The 4-bit prescaler for the Clock Extensions Register, (register D6.Bits[3:0]). The 4-bit prescaler for the Timer3 Control Register (register D9 ...

Page 17

... Force load of Timer2 counter from reload register Timer3 Counter Reload (2's complement of period) Timer3 current counter value Force load of Timer3 counter from reload register th bit. A 2-bit decoded mux in the “sysCtl” register (register D5) allows selecting P/N 80-0282-A RSC-464 This provides a © 2005 Sensory Inc. ...

Page 18

... Otherwise the watchdog circuit sets the “watch dog timed out” bit (register FB.Bit5) and generates a Timed Out Reset, which resets the RSC-464. A Timed Out Reset disables the WDT. (See “Reset” section) Software in the reset routine can detect that the WDT timed out (FB.Bit5=1), since that is preserved during the Timed Out Reset. ...

Page 19

... P0.2 (2 (Overflow of Timer 1) (Overflow of Timer 2) (Filter End Marker)(Reserved for Technology code) (Edge of P00) (Overflow of Timer 3) (Block End)(Reserved for Technology code) (Edge of P02) (Overflow of MT timer) P/N 80-0282-A RSC-464 nd external interrupt © 2005 Sensory Inc. ...

Page 20

... Technology code use of these bits. In Idle mode, Timer2 continues to operate even when the rest of the RSC-464 is powered-down. An overflow from Timer2 will set the corresponding “irq” flag even when there is no clock input to the processor. Note that the Timer2 “ ...

Page 21

... The 16 bit signal will have about 12.5 bits of dynamic range, with about 10 bits above the noise level. These samples are then provided to the RSC-464 digital filter unit formatted as signed two’s-complement 16-bit values. The samples are stored in the digital filter input registers “adcSampleHi” (register F5) and “adcSampleLo” ...

Page 22

... MICROPHONE C5 .1 100 -> 220uF The RSC-464 FluentChip™ library contains routines for detecting each of the four audio events listed above. These routines also manage powerdown appropriately. See the “FluentChip™ Technology Library Manual” for reference code to invoke these routines. Microphones A single electret microphone may be used both for the analog front-end input (for recognition purposes) and as the sound source for the Audio Wakeup unit ...

Page 23

... Schmitt trigger input. The output of the Schmitt trigger passes through a 10 nsec glitch blocking circuit, followed by an asynchronous flip-flop. The output of the flip-flop generates active high reset throughout RSC-464. The internal reset state is held for 20 msec (when clocked by a 14.32 MHz PCLK). ...

Page 24

... RSC-464 Full-Scale Mode (Output range 0v to Vdd- 1 LSB) Decimal DAC hold Equivalent reg[7:0] (hex) -512 80H -511 80H -510 80H -509 80H -508 81H -2 FFH -1 FFH 0 00H +1 00H +2 00H +3 00H +4 01H +510 7FH +511 7FH The translation in Full-Scale mode is: R2R[9] = dac[7] inverted ...

Page 25

... See “Additional considerations using the PWM for 10-bit Data” below. 25 prescaler=4 prescaler=6 prescaler=7 280 420 490 512 768 896 280 420 490 27.9 kHz 18.6 kHz 15.97 kHz 508 762 889 L 508 762 889 P/N 80-0282-A RSC-464 © 2005 Sensory Inc. ...

Page 26

... Additional considerations using the PWM for 10-bit Data The 14.3 MHz CLK1 clock rate of the RSC-464 is not fast enough to provide PWM synchronization with 10-bit 8kHz or 9.3 kHz data. To understand this, consider a PWM rate of 8 kHZ (125 microsec). To output 10 bits (9 bits plus sign) during this interval, a source must provide 512 clocks, giving a source rate of 125000/512 = 244 nsec ...

Page 27

... These multiplexing and selection operations will have settling times of approximately 10 microseconds. When the “pdn” bit is set for Idle or Sleep mode the entire comparator unit is powered down, but the contents of the “cmpCtl” and “cmpRef” registers are preserved. When the RSC-464 wakes up the comparators resume normal operation. ...

Page 28

... RSC-464 Instruction Set Opcodes and Timing Details The RSC-464 instruction set has 60 instructions comprising 13 move, 7 rotate/shift, 11 jump/branch, 13 register arithmetic, 9 immediate arithmetic, and 7 miscellaneous instructions. All instructions are 3 bytes or fewer, and no instruction requires more than 10 clock cycles (plus wait states) to execute. The column “Cycles” indicates the number of clock cycles required for each instruction when operating with zero wait states ...

Page 29

... P/N 80-0282-A RSC-464 Bytes Cycles +Cycles/Waitstate ...

Page 30

... RSC-464 Instruction Opcode Operand 1 Operand 2 Description AND 40 dest TM 41 dest OR 42 dest XOR 43 dest SUB 44 dest CP 45 dest SUBC 46 dest ADD 47 dest ADC 48 dest INC 49 dest DEC 4A dest AND 50 dest TM 51 dest OR 52 dest XOR 53 dest SUB 54 dest CP 55 dest SUBC ...

Page 31

... Sensory Inc. RSC-464 Bit 0 gie timer1 timer1 bank0 0 dh0 stkd0 stkind0 adc08 adc00 afe_on afe_on x t2v0 t2r0 x t1v0 t1r0 w1.0 w0.0 ctlb0.0 ctla0.0 pin0.0 pout0 ...

Page 32

... RSC-464 Address R/W Name Reset R 0000 0000 CD RESERVED RESERVED CC RESERVED CB RESERVED CA RESERVED C9 RESERVED C8 RESERVED RESERVED C7 RESERVED C6 RESERVED C5 RESERVED C4 RESERVED C3 RESERVED RESERVED C2 RESERVED RESERVED C1 RESERVED RESERVED C0 RESERVED RESERVED Reset: “x” = unknown/don’t care, ‘-‘ = not implemented * Only “0” can be written to “irq” bits. “1” “nop” for the bit to which it is written. When using FluentChip™ technology, always write “1” to “ ...

Page 33

... WARNING: -65° +150°C Stressing the RSC-464 beyond the “Absolute Maximum Ratings” may cause permanent damage. -40° +85° C These are stress ratings only. Operation beyond the “Operating Conditions” is not 260° C for 10 sec recommended and extended exposure beyond the “ ...

Page 34

... RSC-464 Package Options The RSC-464 can be purchased in a 100-lead LQFP package or in unpackaged die. emulator (ICE) on dice applications, a COB bonding pad ring equivalent to a 100-lead LQFP footprint is advised for easy ICE adapter attachment. DIE DIE 100 LQFP -------------- Pin Name Description Pad # ...

Page 35

... Not connected Not connected Not connected Not connected Not connected Not connected Not connected Not connected Not connected P/N 80-0282-A RSC-464 Signal Type Input, 100k pull-up resistor Input, 100k pull-up resistor PWR PWR GND GND Output; 10k pull-up resistor; high-Z PWR PWR ...

Page 36

... RSC-464 DIE 100 LQFP -------------- Pin Name Description Pad # Pin # - 100 NC 36 Not connected Not connected Not connected Not connected Not connected Not connected Not connected P/N 80-0282-A Preliminary Data Sheet Signal Type © 2005 Sensory Inc. ...

Page 37

... XO1 9 XI1 10 P2.7 11 P2.6 12 P2.5 13 P2.4 14 VDD 15 VDD 16 P2.3 17 P2.2 18 P2.1 19 P2.0 20 GND 21 GND 22 AVDD 23 DACOUT 24 MICIN2 25 AMPCOM 26 MICIN1 27 VCM 28 VREF 29 AVSS 30 37 P/N 80-0282-A RSC-464 50 PWM1 49 GND 48 GND 47 VDD 46 VDD 45 PWM0 44 P0.0 43 P0.1 42 P0.2 41 P0.3 40 GND 39 GND 38 VDD 37 VDD 36 P0.4 35 P0.5 34 P0.6 33 P0.7 32 PLLEN 31 RESET_ © 2005 Sensory Inc. ...

Page 38

... RSC-464 RSC-464 Die Bonding Pad Locations PAD # PADNAME X (um) Y (um) 1 PDN 2 reserved 3 XO2 4 XI2 5 VDD 6 VDD 7 GND 8 GND 9 XO1 10 XI1 11 P2.7 12 P2.6 13 P2.5 14 P2.4 15 VDD 16 VDD 17 P2.3 18 P2.2 19 P2.1 20 P2.0 21 GND 22 GND 23 AVDD 24 DACOUT 25 MICIN2 26 AMPCOM 27 MICIN1 28 VCM 29 VREF Notes: 1. Coordinates are in microns (um), rounded to nearest um. ...

Page 39

... Preliminary Data Sheet Mechanical Data LQFP 100 PLASTICQUAD FLATPACK (14x14x1.4 mm) 39 P/N 80-0282-A RSC-464 © 2005 Sensory Inc. ...

Page 40

... TYP A. B. 12º TYP C. Description Tested, Singulated RSC-464 die in waffle pack RSC-464 100 pin 1.4 mm LQFP P/N 80-0282-A Preliminary Data Sheet All linear dimensions are in millimeters. This drawing is subject to change without notice. Falls within JEDEC MS-026 BBC © 2005 Sensory Inc. ...

Page 41

... 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 ...

Related keywords