SPC122A-nnnnV-C Sunplus Technology Co., Ltd., SPC122A-nnnnV-C Datasheet

no-image

SPC122A-nnnnV-C

Manufacturer Part Number
SPC122A-nnnnV-C
Description
SOUND CONTROLLER WITH 128KB FLASH MEMORY
Manufacturer
Sunplus Technology Co., Ltd.
Datasheet
GENERAL DESCRIPTION
The SPC122A is a two-channel speech/melody synthesizer
including a 8-bit CMOS microprocessor with 69 instructions, 128K-
bytes of Flash ROM for speech and melody data (Speech is
compressed by a 4-bit ADPCM with approx. 40 sec speech
duration @ 6KHz sampling rate) and 128-byte working SRAM. Its
external memory is capable of being extended up to 256K.
provides Multi-Duty-Cycle output that can be implemented for
remote-control
Timer/Counters, 28 Software Selectable I/Os, 2 audio current D/A
outputs (or one PWM audio output), serial interface I/O port, and
volume control are also built in SPC122A. For audio processing,
melody and speech can be mixed into one output. It operates in a
wide voltage range of 2.4V - 5.5V with the maximum clock speed of
6MHz.
power savings. The power saving mode saves the RAM contents,
but freezes the oscillator to lead all other functions to standby
mode.
BLOCKDIAGRAM
SUNPLUS TECHNOLOGY CO. reserves the right to change this documentation without prior notice. Information provided by SUNPLUS TECHNOLOGY CO. is
believed to be accurate and reliable. However, SUNPLUS TECHNOLOGY CO. makes no warranty for any errors which may appear in this document. Contact
SUNPLUS TECHNOLOGY CO. to obtain the latest version of device specifications before placing your order. No responsibility is assumed by SUNPLUS
TECHNOLOGY CO. for any infringement of patent or other rights of third parties which may result from its use. In addition, SUNPLUS products are not
authorized for use as critical components in life support devices/ systems or aviation devices/systems, where a malfunction or failure of the product may
reasonably be expected to result in significant injury to the user, without the express written approval of Sunplus.
ROMOE
A16 - 0
D7 - 0
BURN
SPOP
Rosc
A17
XO
CE
XI
SOUND CONTROLLER WITH 128KB FLASH MEMORY
In addition, the SPC122A has a Clock Stop mode for
controller
program
controller
IOA3 - 0
flash
purposes.
RISC
8-Bit
(I/O)
28
128K-byte
IOB7 - 0
128-byte
SRAM
PINS
(I/O)
ROM
flash
interface
Serial
I/O
GENERAL
Other
IOC7 - 0
(I/O)
I/O
features
PORT
PWM output
INT Control
8-bit D/A
(current)
TimeBase
Two
Timer
or
IOD7 - 0
(I/O)
such
Preliminary
as
AUD1
AUD2
two
It
PAGE 1
FEATURES
APPLICATION FIELD
8-bit microprocessor
Provides 128K-byte Flash ROM for program and audio data
128-byte working SRAM
Software-based audio processing
Wide operating voltage: 2.4V - 3.6V @ 2.0MHz
Supports Crystal Resonator or Rosc (with bonding option)
Max. CPU clock: 2.0MHz @ 2.4V - 3.6V
Standby mode (Clock Stop mode) for power savings.
Max. 2µA @ 5V
500ns instruction cycle time @ 4.0MHz CPU clock
Provides 28 general I/Os
Two 12-bit timer/counters
6 INT sources
Key wake-up function
Approx. 40 sec speech
@ 6KHz sampling rate with 4-bit ADPCM
Two 8-bit D/A output
One PWM audio output (single speaker)
Volume control function
Multi-Duty-Cycle outputs (1/2, 1/3, 1/4 duty)
Intelligent education toys
Ex. Pattern to voice (animal, car, color, etc.)
High end toy controller
Talking instrument controller
General speech synthesizer
Industrial controller
Spelling (English or Chinese)
Math
6.0MHz @ 3.6V - 5.5V
3.6V - 5.5V @ 6.0MHz
SPC122A

Related parts for SPC122A-nnnnV-C

SPC122A-nnnnV-C Summary of contents

Page 1

... It operates in a wide voltage range of 2.4V - 5.5V with the maximum clock speed of 6MHz. In addition, the SPC122A has a Clock Stop mode for power savings. The power saving mode saves the RAM contents, but freezes the oscillator to lead all other functions to standby mode ...

Page 2

... CPU clock by writing the STOP CLOCK Register. CPU will then go to the stand-by mode. In such a mode, RAM and I/Os will remain in their previous states CPU wakes up. Port IOD7 - 0 is the only wake-up source in the SPC122A. PAGE 2 SPC122A *MEMORY MAP (From ROM view) ...

Page 3

... SPC122A wakes up, the internal CPU will go to the RESET State (Tw ≧ 65536 x T1) and then continue to execute the rest of program. Wakeup Reset will not influence RAM or I/Os (See FIG.1). Sleep Wake-up T1 CPU CLK T w Reset FIG ≧ 65536 x T1 CPU 9 ...

Page 4

... Users are able to simulate musical instruments or sound effects by simply controlling the envelope of tone output. 12. TIMER/COUNTER The SPC122A contains two 12-bit timer/counters, TMA and TMB respectively. TMA can be specified as a timer or a counter, but TMB can only be used as a timer. In the timer mode, TMA and TMB are re-loaded up-counters ...

Page 5

... Port 8-bit bi-directional Input / Output port with Pull-low or Open-drain option. As inputs, Port B can be in either the Pure or Pull-low states. As outputs, Port B can be either Buffer or Open-drain NMOS types (Sink current). ***See note 1 and 2 below. PAGE 5 SPC122A Description . DEC. 20, 2000 Version: 0.7 ...

Page 6

... Port 8-bit bi-directional Input / Output port with Pull-low or Open-drain option. As inputs, Port D can be either Pure or Pull-low states. As outputs, Port D can be either Buffer or Open- drain PMOS (send current). (Port D can be software programmed for wake up I/O) ***See note 1 and 2 below. PAGE 6 SPC122A Description VDD DEC. 20, 2000 OPT ...

Page 7

... 0 120 - Kohm PAGE 7 SPC122A Ratings < 7V -0. 0.5V + 0℃ to +60℃ -50℃ to +150℃ Test Condition VDD = 2.4V - 3.6V, 2-battery VDD = 3.6V - 5.5V, 3-battery CPU OSC2 Test Condition For 2-battery F = 2.0MHz @ 3V, no load CPU VDD = 3V VDD = 3V, one-channel VDD = 3V VDD = 3V VDD = ...

Page 8

... Sunplus Technology Co., Ltd. Preliminary Limit Min. Typ. Max. 3.6 - 5.5 - 6.5 8 2.0 - -3 0 PAGE 8 SPC122A Unit Test Condition V For 3-battery 4.0MHz @ 5V, no load CPU µA VDD = 5V mA VDD = 5V V VDD = 5V V VDD = 5V VDD = 4.2V OH VDD = 0.8V OL Pull Low kohm VDD = 5V DEC. 20, 2000 Version: 0.7 ...

Page 9

... Sunplus Technology Co., Ltd. Preliminary AND THE F OSC OSC 1. VDD = 4. 25℃ ℃ ℃ ℃ 6.0 5.0 4.0 3.0 2.0 1.0 0.0 600 800 3. Frequency vs. VDD 4.0 3.0 V =4.5V DD 2.0 V =3.0V 1 ℃ 4.0 5.0 6.0 PAGE 9 SPC122A 0 200 400 600 Rosc ( Kohms ) Rosc = 91 Kohms Rosc = 470 Kohms 2.0 3.0 4.0 5.0 VDD ( Volts ) DEC. 20, 2000 800 Version: 0.7 ...

Page 10

... AUD1 IOC (I/O) SPC122A VDD IOB7 - 0 VDD IOB(I/O) AUD2 IOD7 - 0 C6 0.1 µ IOD (I/O) Speaker RESET RESET 0.47 µF µ 0.1 SPC122A Application circuit (D/A Output) VDD R1 Resistor VDD 8050D OPT A17 IOA3 - 0 A16 - 0 IOA (I/O) ROMOE IOC7 - AUD1 IOC (I/O) SPC122A IOB7 - 0 VDD IOB(I/O) AUD2 220µ ...

Page 11

... SPC122A IOC7 - 1 IOC(I/O) IOB7 - 0 VDD IOB(I/O) AUD2 C6 IOD7 - 0 0.1µ Speaker IOD (I/O) VSS RESET RESET 0.47µF 0.1µ SPC122A Application circuit with Serial Interface I/O Application VDD VDD R1 Resistor VDD 8050D OPT VDD IOA0 SCL SPRS A16 - 0 IOA1 CS IOA2 ROMOE 256A SDA ...

Page 12

... IOC7 - 0 AUD1 IOC (I/O) SPC122A IOB7 - 0 AUD2 VDD IOB(I/O) VDD IOD7 - 0 µ 0.1 220µF IOD (I/O) VSS RESET C5 RESET 0.1µ SPC122A Application circuit (PWM Output) VDD R1 Resistor VDD XO XI OPT IOA3 - 0 IOA (I/O) ROMOE IOC7 - 0 IOC (I/O) Speaker SPC122A ~16Ω IOB7 - 0 IOB(I/O) IOD7 - 0 IOD (I/O) ...

Page 13

... AUD1 IOC0 SPC122A IOC7 - 1 IOC(I/O) AUD2 VDD IOB7 - 0 VDD IOB(I/O) 0.1µ 220 µF IOD7 - 0 IOD (I/O) VSS RESET C5 RESET 0.1µ SPC122A Application circuit with Serial Interface I/O Application VDD R1 Resistor VDD XI XO OPT VDD IOA0 SCL SPRS IOA1 ROMOE CS IOA2 256A SDA IOA3 ...

Page 14

... AUD1 IOC(I/O) SPC122A IOB7 - 0 AUD2 VDD IOB(I/O) VDD IOD7 - 0 0.1 µ IOD (I/O) 220µF RESET VSS C5 RESET 0.1µ SPC122A Application circuit with extension memory from 128K to 256K VDD R1 Resistor VDD XI XO IOA3 - 0 OPT A16 - 0 IOA(I/O) ROMOE IOC7 - 0 Speaker IOC(I/O) ~16Ω SPC122A IOB7 - 0 ...

Page 15

... APPLICATION CIRCUIT (6) SPC122A SPC122A SERIAL PROGRAMMING METHOD © Sunplus Technology Co., Ltd. Preliminary VDD VCC A0 SCK D0 SDA SUNPLUS WRITER SPOP SPOP CE CE GND GND A0 : Address Data 0 PAGE 15 SPC122A DEC. 20, 2000 Version: 0.7 ...

Page 16

... PAD ASSIGNMENT AND LOCATIONS 1. PAD ASSIGNMENT Note: To ensure that the IC function properly, bond all VDD and VSS pins. 2. ORDERING INFORMATION Product Number SPC122A-nnnnV-C Note1: Code number (nnnnV) is assigned for customer. Note2: Code number (nnnn = 0000 - 9999); version ( Z). © Sunplus Technology Co., Ltd. Preliminary Chip Size: 3250µ ...

Page 17

... PAGE 17 SPC122A Pad Name X Y IOD6 1432 -1182 IOD5 1432 -1038 IOD4 1434 -906 IOD3 1426 -759 IOD2 1427 -620 IOD1 1427 -485 IOD0 1424 -342 VDD ...

Page 18

... SUNPLUS for such applications. Please note that application circuits illustrated in this document are for reference purposes only. © Sunplus Technology Co., Ltd. Preliminary PAGE 18 SPC122A DEC. 20, 2000 Version: 0.7 ...

Page 19

... Speech duration @ 6KHz sampling rate with 4-bit ADPCM 3. Approx. 40 sec. speech. DEC. 20, 2000 0.7 1. Modify Application Circuit (6) : Serial Programming Method 2. Add Revision History 3. Renew to a new document format © Sunplus Technology Co., Ltd. Preliminary AND THE F OSC OSC PAGE 19 SPC122A Page DEC. 20, 2000 Version: 0.7 ...

Related keywords