rsc-464 ETC-unknow, rsc-464 Datasheet - Page 8

no-image

rsc-464

Manufacturer Part Number
rsc-464
Description
Speech Recognition Processor
Manufacturer
ETC-unknow
Datasheet
RSC-464
Using the RSC-464
Creating applications using the RSC-464 requires the development of electronic circuitry, software code, and
speech/music data files. Software code for the RSC-464 can be developed using a complete suite of RSC-464
development tools including In-Circuit Emulator, C Compiler, and “push button” tools for speech recognition and
synthesis data files. Sensory provides free design reviews of customer applications to assist in the speech dialog
and speech I/O design.
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. Contact Sensory Technical Support for
help in avoiding these conflicts.
Instruction Set
The instruction set for the RSC-464 has 60 instructions comprising 13 move, 7 rotate, 11 branch, 22 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. (see “Instruction Set Opcodes and Timing Details” for detailed descriptions)
Flags
The “flags” register (register FF) has bits that are set/cleared by arithmetic/logical instructions, a trap enable bit set
under program control, a read-only stack overflow bit cleared at power on and set by stack wrap around, and the
Global Interrupt Enable bit:
0FFH
NOTE: The “trap” bit must be left written as “0”.
Flags Hold
The “flagsHold” register (register CF) stores the “flags” value when an interrupt occurs. Unlike previous RSC chips,
the RSC-464 processor has read/write access to “flagsHold” for multi-tasking purposes. Since the “flags” register is
restored from the “flagsHold” register upon return from interrupt, the “stkoflo” and “stkfull” bits are omitted from the
“flagsHold” register to prevent inadvertent clearing of these bits.
0CFH R/W
NOTE: The “trap” bit must be left written as “0”.
See the discussion in “Interrupts” section relating to the value of “gie” stored in the “flagsHold” register when an
interrupt occurs during execution of an instruction that clears the “gie” bit.
8
R/W
Bit 7:
Bit 6:
Bit 5:
Bit 4:
Bit 3:
Bit 3:
Bit 1:
Bit 0:
Bit 7:
Bit 6:
Bit 5:
Bit 4:
Bit 3:
Bit 2:
Bit 1:
Bit 0:
“flags”
carry
zero
sign
trap
stkoflo
stkfull
(unused)
gie
“flagsHold”
carry
zero
sign
trap
(unused – reads 0)
(unused – reads 0)
(unused – reads 0)
gie
Sensory also offers application development services.
(set = 1 when result of arith/log instruction is 0)
(set = 1 when result of arith/log instruction has msb high)
(read-only, initialized to 0, set to 1 on stack overflow)
(read-only, initialized to 0, set to 1 on stack full)
(Global Interrupt Enable)
P/N 80-0282-A
For more information about
Preliminary Data Sheet
© 2005 Sensory Inc.

Related parts for rsc-464