ETC W561S25

W561XXX
4-CH MELODY WITH VOICE SYNTHESIZER
(BandDirectorTM Family)
GENERAL DESCRIPTION
The W561xxx is one of the derivatives of the BandDirectorTM familiy. It consists of a 4-bit µC, two
voice synthesizers, one 4-CH Melody generator, and one shared ROM.
The muti-tasking operation for voice synthesis and 4-CH Melody generation is implemented by
dedicated H/W that can output the speech voice in parallel with the background music. With the 4 bit
kernel, which can execute instructions of up to 12 KIPS (Kilo-Instructions Per Second), and high
quality dual speaker output, you will be amazed at the possible applications. W561xxx provides you
with a total solution in one chip.
In addition, the W561xxx's user-friendly development environment can effectively reduce your design
period and help you easily tool your projects by yourself with the ICE and emulation kit.
There are 10 kinds of W561xxx IC bodies (see table below).
PART NO.
W561S15
W561S20
W561S25
W561S30
W561S40
15 sec
20 sec
25 sec
30 sec
40 sec
W561S50
W561S60
W561S80
W561S99
W561M02
50 sec
60 sec
80 sec
100 sec
120 sec
Duration
PART NO.
Duration
Note: The voice durations are estimated by 8.0 KHz sampling rate
Possible applications are:
• Programmed voice synthesis with background music or speech
• I/O interactive voice synthesis to accompany background music or speech
• Demo of music songs with possible dynamic timbre/tempo changes during playback
• Q&A games
• Edutainment toys
FEATURES
• Multi-engine processor parallel management with µC, speech and PCM Melody
− µC // (Synthesizer1 or 4-CH Melody) // Synthesizer2 (//: in parallel)
− µC, with basic ALU, 64-nibble RAM (including 8 working registers) and an 8-bit timer
− Synthesizer1 capable of voice syntheses with Sample rate @4.8/6/8/12 KHz
− Synthesizer2, same as synthesizer1
− 4-CH Melody with total 16 Kbyte Timbre table, which can store up to 16 kinds of timbre samples.
− The on-chip ROM is shared among program, voices and melody notes
• Wide operating voltage range: 2.4 to 5.5 volts
• Low power consumption (VDD = 5 Volt)
− Standby current < 2 µA
-1-
Publication Release Date: February 1999
Revision A2
W561XXX
− Operating current (no load with ring oscillator) < 1 mA
• Main oscillator: Crystal/ Ring oscillation selectable by pin option
• Input/ Output port
−
−
−
−
Port for input only: 1 port/4 pins
Input/ Output ports: 2 ports/8 pins
Port for output only: 1 port/4 pins
Can offer a direct row and column matrix of up to 72 (8 × 9) keys
• Interrupts
− Internal interrupts: Timer
− External interrupts: TG (port 0, port1), POI (Power On Initialization)
− Priority: POI > TG > Timer
• DAC1/2 provided for stereo voice output
• Melody + Voice output for DAC1
• TG interrupt provided
− Shared TG interrupt for Port0/Port1 input.
− Global TG interrupt enable controlled (bit3 of the IER register)
− Individual interrupt enable controlled (PER0 and PER1 registers)
• Built-in 8 bit programmable down count timer
− One of two internal clock frequencies can be selected
− Desired Timer interval = (preset value +1) × 1/FT
( FT: 32 Hz or 32 KHz dependent on the bit0 of the MODE register, at Fosc = 3 MHz)
• Powerful instruction set:
−
−
−
−
Arithmetic: ADD, ADDC, SUB, SUBC, INC, DEC, SETB, CLRB
Logic Operation: AND, OR, XOR, NOT
Shift & Rotate: RORC, ROLC, SHRC, SHLC
Date move: LD, LDR, MV
− Branch: JP, JB0, JB1, JB2, JB3, JZ, JNZ, JC, JNC, JBZ1, JBZ2, CJNE, CJE, DJNZ, DJZ
− Subroutine: CALL, RTN, RTI
− Others: NOP, END, EN INT, DIS INT, PLAY CH1, STOP CH1, STOP CH2
• 8-level STACK shared by CALL, Timer, Synthesizer and TG
• Dynamic register controlled by LD instructions
− Volume control (VOL1/VOL2 registers for DAC 1/2)
− Melody Timbre control (Timbre0/1/2/3 registers for CH0/1/2/3)
− Melody Speed control (Tempo register)
• 4-CH Melody with
− Timbre-based melody synthesis
− Note number : only limited by ROM size
− Timbre ROM size: 16 Kbyte
-2-
W561XXX
−
−
−
−
−
−
−
Note span: 49 notes, 4 octaves
9 kinds of timbre size: 1K/2K/3K/4K/6K/8K/10K/12K/16K bytes per timbre
7 kinds of loop size: one-shot /128/256/512/1K/2K/4K bytes per timbre
6 kinds of note sustainments (1/4, 1/2, 1, 4/3, 2, 4 sec)
4 kinds of envelope effect
User-defined timbre library to achieve various kind of instrument effects
Midi-conversion utility provided
• Multi-tasking operation via interrupt for automatic voice segment concatenation
− Melody voice or Speech voice can be easily concatenated with symbol "+"
− Example: PLAY CH1, H4 + Melody1 + Speech1 + Speech2 + Melody2 + T4
The DAC1 of the W561xxx will play Melody1, Speech1, Speech2, and Melody2 sequentially.
• The length of the voice segment is only limited by the ROM size
• Speech section control
− Fading effect, eight levels of volume control (0-7)
− Sample rate control (4.8K/6K/8K/12K)
− Example: PLAY CH2, H4 + speech1_SV + T4; S: define the sample rate, V: define the volume
• Provides ICE (In Circuit Emulation) system for easy debugging
−
−
−
−
−
−
−
−
Free Run
Stop Run
Program Reset
Step Into
Step Over
Go To Cursor
Break point
Register read/ modify
-3-
Publication Release Date: February 1999
Revision A2
W561XXX
BLOCK DIAGRAM
P0 P1 P2 P3
OSCI
I/O
Controller
ROM
RAM
Special Register
Synthesizer I
DAC2
DAC1
OSCO
OSCSEL
Timer
ALU
Synthesizer II
Timing
Generator
TrueMelody
Generator
Timbre
Table
PAD DESCRIPTION
PARAMETER
I/O
DESCRIPTION
TEST
I
Test pin, internally pulled low
P0.0−P0.3
I
Interruptable input pins, internally pulled high.
P1.0−P1.3
I/O
I/O multiplexed port 1. The port 1 is interruptable, if selected as input
pins
P2.0−P2.3
I/O
I/O multiplexed port 2.
P3.0−P3.3
O
Output port 3.
VSS
-
Negative power supply.
RESET
I
Reset all, functions as POR (Power On Reset), internally pulled high.
VDD
-
Positive power supply.
OSCI
I
Connect ROSC to VDD or Crystal between OSCI & OSCO to generate
OSCO
O
the 3 MHz master frequency.
DAC1
O
Current output of channel 1 for driving an external speaker
DAC2
O
Current output of channel 2 for driving an external speaker
OSCSEL
I
Oscillator type selecting pin, internally kept floating. Connect to VDD to
select Crystal type, connect to GND to select ring oscillator type.
-4-
W561XXX
ABSOLUTE MAXIMUM RATINGS
PARAMETER
SYMBOL
CONDITIONS
RATED VALUE
UNIT
Power Supply
VDD−VSS
-
-0.3 to +7.0
V
Input Voltage
VIN
All Inputs
VSS -0.3 to VDD +0.3
V
Storage Temp.
TSTG
-
-55 to +150
°C
Operating Temp.
TOPR
-
0 to +70
°C
Note: Exposure to conditions beyond those listed under Absolute Maximum Ratings may adversely affect the life and reliability of the
device.
ELECTRICAL CHARACTERISTICS
DC Characteristics
(VDD−VSS = 3.0V, FM = 3 MHz, TA = 25° C; unless otherwise specified)
PARAMETER
SYM.
CONDITIONS
MIN.
TYP.
MAX.
UNIT
Operating Voltage
VDD
-
2.4
-
5.5
V
Standby Current
IDD1
No load, No Playing
-
-
2
µA
Operating Current
IOP1
No load
-
-
1
mA
-
-
1
mA
(Crystal Type)
Operating Current
IOP2
No load
(Ring Type)
Input Low Voltage
VIL
All Input Pins
VSS
-
0.3 VDD
V
Input High Voltage
VIH
All Input Pins
0.7
VDD
-
VDD
V
Input Current for P0, P1, P2
IIN
VDD = 3V, VIN = 0V
-
-
-6
µA
Input Current for RESET
IIN1
VDD = 3V, VIN = 0V
-
-
-6
µA
Output Current of P1,
IOL
VDD = 3V, VOUT = 0.4V
5
-
-
mA
P2, P3
IOH
VDD = 3V, VOUT = 2.7V
-3
-
-
mA
DAC1/2 (D/A full Scale)
IDAC
VDD = 4.5V, RL = 100Ω
-4.0
-5.0
-6.0
mA
Pull-low Resistor
RPL
TEST, OSCSEL Pins
100
-
-
KΩ
-5-
Publication Release Date: February 1999
Revision A2
W561XXX
AC Characteristics
PARAMETER
SYM.
Main-clock Frequency
FM
CONDITIONS
MIN.
Ring type, ROSC = 1.2 MΩ
Crystal type
Frequency Deviation by
Voltage Drop for Ring
Type Oscillator
f(3V) − f(2.4V)
f(3V)
∆f
f
Machine Cycle Time
TINS
POR Pulse Width
TPOR
One machine cycle
-
TYP.
MAX.
UNIT
2.7
3
3.3
MHz
-
3
-
-
-
10
%
1/12
-
1/6
mS
1
-
-
µS
TYPICAL APPLICATION CIRCUIT
Vcc
P0.0
W561xx
P0.1
8050
DAC1
P0.2
P0.3
Rs
Cs
P1.0
P1.1
P1.2
P1.3
Vcc
P2.0
P2.1
P2.2
P2.3
8050
DAC2
OSCSEL
Rs
Vcc
R1
RESET
P3.1
OSCI
ROSC
R1 = 220 Ω, Rs = 330 - 680 Ω, Rosc = 1.2MΩ, Cs = 0.1 µF
-6-
Cs
W561XXX
Headquarters
Winbond Electronics (H.K.) Ltd.
Rm. 803, World Trade Square, Tower II,
No. 4, Creation Rd. III,
123 Hoi Bun Rd., Kwun Tong,
Science-Based Industrial Park,
Kowloon, Hong Kong
Hsinchu, Taiwan
TEL: 852-27513100
TEL: 886-3-5770066
FAX: 852-27552064
FAX: 886-3-5792697
http://www.winbond.com.tw/
Voice & Fax-on-demand: 886-2-27197006
Winbond Electronics North America Corp.
Winbond Memory Lab.
Winbond Microelectronics Corp.
Winbond Systems Lab.
2727 N. First Street, San Jose,
CA 95134, U.S.A.
TEL: 408-9436666
FAX: 408-5441798
Taipei Office
11F, No. 115, Sec. 3, Min-Sheng East Rd.,
Taipei, Taiwan
TEL: 886-2-27190505
FAX: 886-2-27197502
Note: All data and specifications are subject to change without notice.
-7-
Publication Release Date: February 1999
Revision A2