W536030T/060T/090T/120T
VOICE/MELODY/LCD CONTROLLER
(ViewTalk
TM
Series)
Publication Release Date: May 21, 2003
- 1 -
Revision A8
Table of Contents-
1.
GENERAL DESCRIPTION ......................................................................................................... 2
2.
FEATURES ................................................................................................................................. 3
3.
BLOCK DIAGRAM ...................................................................................................................... 5
4.
PAD DESCRIPTION ................................................................................................................... 6
5.
ELECTRICAL CHARACTERISTICS........................................................................................... 9
5.1
Absolute Maximum Ratings............................................................................................... 9
5.2
DC Characteristics............................................................................................................. 9
5.3
AC Characteristics........................................................................................................... 11
6.
TYPICAL APPLICATION CIRCUITS ........................................................................................ 14
6.1
Sub Clock with RC Mode................................................................................................. 14
6.2
Sub Clock with Crystal Mode........................................................................................... 15
7.
REVISION HISTORY ................................................................................................................ 16
W536030T/060T/090T/120T
- 2 -
1. GENERAL DESCRIPTION
The W536XXXT, a member of ViewTalk
TM
family, is a high-performance 4-bit micro-controller (uC)
with built-in speech unit, melody unit and 64seg * 32 com LCD driver unit which includes internal
regulator,pump circuit and dedicated two pages LCD RAM. The 4-bit uC core contains dual clock
source, 4-bit ALU, two 8-bit timers, one 14 bits divider, maximum 24 pads for input or output, 8
interrupt sources and 8-level nesting for subroutine/interrupt applications. Speech unit, integrated as
a single chip with maximum 128 seconds (based on 6.4K sample rate with 5 bits MDPCM), is capable
of expanding to 512 seconds speech addressed by external memory W55XXX with serial bus
interface.
It can be implemented with Winbond Power Speech using MDPCM algorithm. Melody unit provides
dual tone output and can store up to 1k notes. Power reduction mode is also built in to minimize power
dissipation. It is ideal for games, educational toys, remote controllers, watches, clocks and other
application products which incorporate both LCD display and speech.
BODY W536030T
W536060T
W536090T
W536120T
Voice
30 sec
60 sec
90 sec
120 sec
I/O pad
4I/O, 4I
(RA/RD)
4I/O, 8I
(RA/RC/RD)
8I/O, 8I, 8O
(RA/RB/RC/RD/RE/RF)
8I/O, 8I, 8O
(RA/RB/RC/RD/RE/RF)
WDT disable/Enable
(Mask Option)
Y Y
Y
Y
Sub-clock
RC/XTAL mode
(Mask Option)
Y Y
Y
Y
RD port shared as serial
bus
(Mask Option)
Y(1) Y(1)
N
N
(2)
Tri-state serial bus
(Mask Option) ( 3)
Y Y
Y
Y
Cascaded Voice ROM
through serial bus (2)
Y(1) Y(1)
N
Y
Notes:
(1). Share 3 pads of RD port (RD1/CLK, RD2/DATA and RD3/ADDR)
(2). Dedicate serial bus 3 pads (CLK, DATA and ADDR) to interface with W55XXX. Cascaded Voice ROM can help user to
expand voice up to 512 sec by W55XXX chip.
(3). Tri-state serial bus mask option can float serial bus while voice playing is no active. Let this mask option is disabled to get
minimum power consumption in general.
W536030T/060T/090T/120T
Publication Release Date: May 21, 2003
- 3 -
Revision A8
2. FEATURES
Operating voltage: 2.4 volt ~ 5.5 volt
Watch dog disabled/enabled by mask option
Dual clock operating system
- Main clock with Ring/Crystal (400 KHz to 4 MHz)
- Sub-clock with 32.768 KHz RC/Crystal by mask option
Memory
- Program ROM (P-ROM): 64K 20 (ROM Bank0, 1, 2, 3, 4, 5, 6)
- Data RAM (W-RAM): 1.4K 4 bit
(RAM Bank 0 is 896 nibbles from 0: 000~0:37F and 0: 380~0:3FF are mapped to special
register.
RAM Bank F is 512 nibbles from F: 200~F: 3FF either data RAM or dedicated to script
kernel)
- LCD RAM (L-RAM): 512 4 bit 2 pages (RAM Bank1, 2 from 200~3FF)
Maximum 24 input/output pads
- Ports for input only: 8 pads (RC, RD port; RD1~3 can share as serial bus for external
memory W55XXX interface @W536030T/060T)
- Ports for output only: 8 pads (RE & RF port; W536090T/120T available only)
- Ports for Input/output: 8 pads (RA and RB port; RB port is available for W536090T
/W536120T only)
Power-down mode
- Hold mode (except for 32KHz oscillator)
- Stop mode (including 32KHz oscillator and release by RD or RC port)
Eight types of interrupts
- Five internal interrupts (Divider, Timer 0, Timer 1, Speech, Melody)
- Three external interrupts (Port RC, RD, RA)
One built-in 14-bit clock frequency divider circuit
Two built-in 8-bit programmable countdown timers
- Timer 0: one of two clock sources (FOSC/4 or FOSC/1024) can be selected
- Timer 1: built-in auto-reload function includes internal timer, external event counter from
RC.0
Built-in 18/14-bit watchdog timer for system reset.
Powerful instruction sets
8-level subroutine (including interrupt) nesting
LCD driver unit capability
- VLCD higher than (V
DD
-0.5V)
- Built-in voltage regulator to V2 pad
- 64 seg 32 com
W536030T/060T/090T/120T
- 4 -
- 1/32 or 1/16 duty, 1/5 or 1/4 bias, internal pump circuit option by special register
- COM24~ 31 and SEG40~63 can be shared as general input/output by special register
- Either uC ROM or voice ROM used as LCD picture
Speech function
- Provided 1M / 2M/ 3M/ 4M bits Voice ROM for W536030T/060T/090T/120T based on 5 bits
MDPCM algorithm
- Voice ROM (V-ROM) available for uC data or LCD picture data.
- Maximum 8*256 Label/Interrupt vector (voice section number) available
- Provide two types of speech busy flag to either each GO or each trigger
- Maximum up to 16M bits speech address capability interface with external memory
W55XXX through serial bus.
Melody function
- Provide 1K notes (22bits/note) dedicated melody ROM
- Provide two types of melody busy flag to uC either each note or each song
- Provide 6 kinds of beat, 16 kinds of tempo, and pitch range from G3# to C7
- Tremolo, triple frequency and 3 kinds of percussion available
- Maximum 31 songs available
Can mix speech with melody
Multi-engine controller
Direct driving speaker/buzzer or DAC output
Chip On Board available
W536030T/060T/090T/120T
Publication Release Date: May 21, 2003
- 5 -
Revision A8
3. BLOCK DIAGRAM
XIN
XOUT X32I X32O
LCD DRIVER
PC
STACK
(8 Levels)
Timer 0
Timing
Generator
SEG0~63
V3,V4,V5,V6
Timer 1
Watch Dog
ALU
ACC
Divide
ROM
64K*20Bit
DH1,DH2
COM0~31
LCD RAM
512*4*2 bit
Data RAM
1.4K*4 bit
Special Register
HCF
HEF
IEF
EVF
FLAG1
PSR0
MR0
PEF
FLAG0
LPX3
PM0
LPX2
LPX0
LPX1
PORT RA
VLCD PUMP &
REGULATOR
TONE
RA0~3
RES
LPX4
PORT RC
PORT RD
RC0~3
RD0~3
LPX5
LPY0
LPY1
SPC
MLD
Dual
Tone
melody
(1K notes)
MLD_play
MLD_busy
Speech
MDPCM
core
SPC_play
SPC_busy
PW M1/DAC
ROSC
Parallel
to Serial
Interrupt ,Hold & Stop
Control
RE0~3
RF0~3
PORT RB
RB0~3
PORT RE
PORT RF
ADDR
CLK
DATA
V2
VDDA
VDD
VSS
VSSP
TEST
Voice ROM
(1M /2M/3M/4M bits)
PW M/DAC
Mix
Block
PW M2
VDDP
LPXY
VSSA
Shared_ROM Data