W583M02 [WINBOND]
HIGH FIDELITY Power Speech; 高保真语音电![W583M02](http://pdffile.icpdf.com/pdf1/p00032/img/icpdf/W583M02_168033_icpdf.jpg)
型号: | W583M02 |
厂家: | ![]() |
描述: | HIGH FIDELITY Power Speech |
文件: | 总14页 (文件大小:124K) |
中文: | 中文翻译 | 下载: | 下载PDF数据表文档文件 |
![](http://public.icpdf.com/style/img/ads.jpg)
Preliminary W583XXX
HIGH FIDELITY PowerSpeech TM
GENERAL DESCRIPTION
W583xxx are fabricated using the Winbond CMOS process. The W583xxx family is a new member of
the PowerSpeech synthesizer series, with voice quality which is even better than before. The
W583xxx family has adopted the same architecture as the PowerSpeech synthesizers while
replacing the 4-bit ADPCM algorithm with Winbond′s new high fidelity voice synthesis algorithm to
produce better quality voice. W583xxx provides IR function, CPU interface, pad option for Ring or
Crystal oscillator and voice output in DAC current or PWM type.
According different voice duration, there are 11 bodies in W583xxx family, list them below.
PART NO.
Duration
W583S10
10 sec
W583S15
15 sec
W583S20
20 sec
W583S25
25 sec
W583S30
30 sec
W583S40
40 sec
PART NO.
Duration
W583S50
50 sec
W583S60
60 sec
W583S80
80 sec
W583S99
99 sec
W583M02
120 sec
Notes:
1. The voice duration is estimated by 6.4 KHz sampling rate.
2. W583S10 provides less I/O pins, and do not provide crystal oscillator.
FEATURES
• Programmable speech synthesizer
• New high fidelity synthesis algorithm
• Wide operating voltage range: 2.4 - 5.5 Volts
• Direct drive speaker by PWM output or Built-in 8-bit D/A converter
• Supports CPU interface operation
• IR interface for command Transmission and Receiving
• Symbolic compiler supported
• Instruction cycle ≤ 400 µS typically
• Section control
− Variable frequency: 4.8/6/8/12 KHz
− LED: ON/OFF
• Eight general-purpose registers R0-R7
• Pad option for Ring or Crystal oscillator1
• 8 trigger inputs - with separate control of falling/rising edge trigger2
• 8 STOP outputs3
• Number of interrupt vector / label up to 2,048
Notes:
1. W583S10 provide ring oscillator only.
2. Only 4 trigger pins in W583S10.
3. Only 5 STOP outputs in W583S10.
Publication Release Date: March 1999
Revision A1
- 1 -
Preliminary W583XXX
BLOCK DIAGRAM
W583S15 to W583M02
RESET
OSC/XIN
XOUT
TIMING
GENERATOR
SEL
ROM
TG1
:
TG3/IRIN
:
TG8
SPEECH
SYNTHESIZER
CONTROLLER
STPA/BUSY
STPB
LED2/STPC
:
VDD1
D/A CONVERTER
STPH
LED1
VSS1
PWM DRIVER
IROUT VDD VSS TEST
AUD/SPK+ SPK-
W583S10
RESET
OSC
OSCO
TIMING
GENERATOR
ROM
TG1
TG2
TG3/IRIN
TG4
SPEECH
SYNTHESIZER
CONTROLLER
STPA/BUSY
STPB
LED2/STPC
STPD
D/A
CONVERTER
PWM DRIVER
VDD1
VSS1
STPE
LED1
IROUT VDD VSS
TEST AUD/SPK+ SPK-
- 2 -
Preliminary W583XXX
PIN DESCRIPTION
NAME
I/O
DESCRIPTION
VDD
-
I
I
Positive power supply
TEST
Test pin, internally pulled low
Reset all, functions as POR, internally pulled high
RESET
TG1
I
I
I
Direct trigger input 1, internally pulled high
Direct trigger input 2, internally pulled high
TG2
TG3/IRIN
Direct trigger input 3 or IR input, internally pulled high. Once this pin is
pulled low, the oscillation circuit is active even the chip enters standby
mode.
TG4
I
Direct trigger input 4, internally pulled high
Negative power supply
LED1 output
VSS
-
LED1
O
O
O
O
O
O
O
O
O
-
IROUT
STPA/BUSY
STPB
IR signal output pin, active low
Stop signal A or Busy signal
Stop signal B
LED2/STPC
STPD
LED2 output or Stop signal C
Stop signal D
STPE
Stop signal E
AUD/SPK+
SPK-
Current type output or PWM output for speaker
PWM output
VSS1
Negative power supply
Positive power supply
VDD1
-
Pin Description only for W583S15 to W583M02
NAME
OSC/XIN
I/O
DESCRIPTION
Ring oscillator input or crystal input
I
I/O
I
XOUT
SEL
Crystal input or oscillator clock output
Ring/Crystal oscillator select, internally pulled high. Floating for Ring and
grounded for crystal.
TG5
TG6
TG7
I
I
I
Direct trigger input 5, internally pulled high
Direct trigger input 6, internally pulled high
Direct trigger input 7, internally pulled high
Publication Release Date: March 1999
- 3 -
Revision A1
Preliminary W583XXX
Pin Description only for W583S15 to W583M02, continued
NAME
I/O
I
DESCRIPTION
TG8
Direct trigger input 8, internally pulled high
Stop signal F
STPF
STPG
STPH
O
O
O
Stop signal G
Stop signal H
Pin Description only for W583S10
NAME
OSC
OSCO
I/O
I
DESCRIPTION
Ring oscillator input
O
Oscillator clock output
FUNCTIONAL DESCRIPTION
The W583xxx is a derivative of Winbond's PowerSpeech synthesizers, which are becoming
dominant in the consumer market, especially for toy applications.
There are up to 8 trigger inputs and 8 STOP outputs in W583xxx. The maximal number of software
key pad by scanning matrix is up to 8 × 9 = 72 keys. There are 8 general purpose registers, R0-R7.
R0-R7 can apply not only for "LD" and "JP" instructions but also for "MV" instruction. Only R0 can
apply for "INC" instruction. CPU interface is the same as the W581xx series.
IR interface is a new feature of PowerSpeech. User can use IR interface to transmit and receive a
command. For example, when X chip executes the "TX R1" instruction, the Pulse Position Modulation
waveform (with 38 KHz carrier) outputs from IROUT pin to drive a photo diode. Y chips within a
certain distance will receive the IR signal through an IR receiver module to TG3/IRIN pin and execute
a "JP" instruction to the interrupt vector/label pointed by R1 of X chip.
There are two kinds of events that can cause the W583xxx to enter the POI (Power On Initialization)
process: one is power on, and the other is direct trigger from
pin. The interrupt vector "32" is
RESET
allocated for this special event, and its priority is above all, i.e., no triggers can override the POI
process if they all happen simultaneously. So the user can write a program into this interrupt vector to
set the power on initial state. If the user does not wish to execute a program on power on, he should
write an "END" instruction in interrupt vector "32". During the POI process, triggers can then override
it successfully; if the EN0, EN1 and MODE0, MODE1 registers are set properly.
If more than two events happen simultaneously, the priority that is set by the internal H/W is: POI >
TG1F > TG1R > TG2F > TG2R > TG3F > TG3R > TG4F > TG4R > TG5F > TG5R > TG6F > TG6R
> TG7F > TG7R > TG8F > TG8R > "JP" instruction.
- 4 -
Preliminary W583XXX
Register Definition And Control
The register file of the W583xxx family is composed of 14 registers, including 8 general purpose
registers and 6 special purpose registers.
They are defined to facilitate the operations for various purposes. The default setting values of the
registers are given in the following table.
REGISTER
NAME
DEFAULT SETTING
00100000B
General Register
R0-R7
EN0, EN1
MODE0, MODE1
STOP
11111111B
Special Register
11111111B
11111111B
PAGE
00000000B
Note: EN1 register and bits 5-7 of STOP register are not provided in W583S10.
1. MODE0 Register
BIT
7
DESCRIPTION
LED mode
DEFINITION
1: Flash
0: DC
6
5
4
LED2/STPC
1: LED2 output
0: STPC output
pin selection
IR output source
1: Hardware control IR output
0: STPC control IR output
Debounce time
1: Long
0: Short
3, 1, 0 Reserved
-
2
STPA/BUSY
pin selection
1: STPA output
0: BUSY output
MODE0.7 controls the output type of LED1 (and LED2) pin. MODE0.6 controls the configuration of
LED2/STPC pin. MODE0.5 controls the output source of IR. If hardware control IR output is selected,
IR output can have signal with carrier or without carrier which is selected by MODE1.0. MODE0.4
controls the trigger pin debounce time. MODE0.2 controls the behavior of the STPA/BUSY pin which
is usually used as Busy signal in CPU mode.
Publication Release Date: March 1999
- 5 -
Revision A1
Preliminary W583XXX
2. MODE1 Register
BIT
7, 6, 1
5
DESCRIPTION
DEFINITION
Reserved
LED Flash Type
1: Alternate
0: Synchronous
1: YES
4
3
2
0
LED1 Section
Control
0: NO
LED2 Control
1: SECTION control
0: STPC control
1: Off
LED1 Volume
Control
0: On
IR Output Format
1: IR output carrier with duty cycle 75%
0: IR output without carrier
MODE1.5 is for LED flash type control. MODE1.4 is for LED1 section control ON/OFF. MODE1.3 is
for LED2 Section/STPC control. MODE1.2 is for LED1 volume control. MODE1.0 is for IR output with
or without carrier and this bit is useful only MODE0.5 is "1". For STPC control IR output (MODE0.5 is
0), the IR output always has 38 KHz carrier signal no matter what the setting of MODE1.0 is.
3. PAGE Register
BIT
7
-
6
-
5
-
4
3
2
1
0
PAGE
PG4
PG3
PG2
PG1
PG0
Bits 5-7 of PAGE register are reserved; bits 0-4 are used for page selection. The user must setup the
page mode configuration described in the Option Control Function section. Once the page mode is
decided, the working page is selected by the bits 0-4 of PAGE register. Hence, the user can execute
"LD PAGE, value" instruction to change the working page of the voice entry group. Not all of the bits
0-4 of PAGE register are used in different page mode; they are listed below.
PAGE MODE
1-page
PG4
PG3
PG2
PG1
PG0
×
×
×
√
×
×
√
√
×
√
√
√
×
√
√
√
×
√
√
√
8-page
16-page
32-page
Where "×" means don′t care and "√" means must be set properly.
- 6 -
Preliminary W583XXX
4. EN0, EN1 Registers
BIT
EN0
EN1
7
6
5
4
3
2
1
0
TG4R
TG8R
TG3R
TG7R
TG2R
TG6R
TG1R
TG5R
TG4F
TG8F
TG3F
TG7F
TG2F
TG6F
TG1F
TG5F
A "1" means "enabled", while a "0" means "disabled" for that edge of the particular TG pin. For
example, the instruction "LD EN0, 0x0F" enables all the falling edge triggers of TG1-TG4, while
disabling all the rising edge triggers of TG1-TG4. The user can modify the EN0 and EN1 registers
during operation of the W583xxx to achieve various kinds of trigger functions, like retriggerable or
not, one shot or level hold play mode, etc.
That is to say, users can change the contents of EN0, EN1 register during synthesis at will to
determine which trigger pin is to be enabled or disabled for its falling/rising edge.
EN1 register is not provided in W583S10.
5. STOP Register
BIT
7
6
5
4
3
2
1
0
STOP
STH
STG
STF
STE
STD
STC
STB
STA
The STOP register is used to control the status of the STPA-STPH pins. For example STB bit, the
corresponding bit 1 of the STOP register is used to drive the output buffer of STPB pin, an inverted
stage, to show its logic status. Notes that bits 5-7 of STOP register are reserved in W583S10.
6. R0-R7 Registers
These eight registers function as general purpose registers. They can be used to hold interrupt
vector/label. R0 is a special register which can be incremented by "INC" instruction.
Option Control Function
There are four types of option control in W583xxx. They can be determined by a declaration in the
user′s program file, but can not be controlled by register.
FUNCTION
MASK OPTION
DECLARATION
DEFINITION
DEFPAGE 1
DEFPAGE 8
256 interrupt vector/label for 1 page, 1 page in total (1-page mode)
256 interrupt vector/label for 1 page, 8 pages in total (8-page mode)
128 interrupt vector/label for 1 page, 16 pages in total (16-page mode)
64 interrupt vector/label for 1 page, 32 pages in total (32-page mode)
Normal mode operation
Page Mode
Configuration DEFPAGE 16
DEFPAGE 32
Operation
Mode
NORMAL
CPU
CPU mode operation
Oscillator
Frequency
Voice
OSC_3MHz
OSC_1.5MHz
VOUT_DAC
VOUT_PWM
3 MHz oscillator
1.5 MHz oscillator
DAC (AUD) output
Output Type
PWM output
Publication Release Date: March 1999
- 7 -
Revision A1
Preliminary W583XXX
"DEFPAGE" decides the page operation mode of W583xxx. The default setting of the page mode is
1-page mode. The 8-page, 16-page or 32-page mode must be declared in order to reach the interrupt
vector/label from 256 to 2047 when the interrupt vector/label is beyond 0-255.
The W583xxx can communicate with an external microprocessor through the simple serial CPU
interface, which is the same as the W581xx series. The CPU interface consists of the TG1, TG2, and
STPA/BUSY pins. "NORMAL" and "CPU" decide whether the operation mode of W583xxx will be
normal mode or CPU mode.
"OSC_3MHz" and "OSC_1.5MHz" select the frequency of the system clock. "VOUT_DAC" and
"VOUT_PWM" select the voice output type.
Interrupt Vector Allocation
The W583xxx provides a total of 8 trigger inputs to communicate with the outside world. Each trigger
pin can invoke 2 dedicate interrupt vectors depending on TG pin status. The table below show the
relationship between TG pin status and interrupt vectors.
Interrupt vectors 8-15 are not allocated for TG pins in W583S10 because only TG1-TG4 pins are
provided in this chip.
INTERRUPT VECTOR
TRIGGER SOURCE
TG1F
INTERRUPT VECTOR
TRIGGER SOURCE
0
1
8
TG5F
TG6F
TG7F
TG8F
TG5R
TG6R
TG7R
TG8R
-
TG2F
9
2
TG3F
10
11
12
13
14
15
-
3
TG4F
4
TG1R
5
TG2R
6
TG3R
7
TG4R
32
POI
Instruction Set
There are two types of instruction in the W583xxx, unconditional and conditional instructions. The first
type of instructions are executed immediately after they are issued. The second type of instructions
are executed only when the conditions specified in the instruction are satisfied. All the instructions are
listed in the following table.
The cycle time for each instruction is 2/Sampling Frequency(Fs). For Fs = 6.0 KHz, the cycle time is
333 µS.
UNCONDITIONAL
CONDITIONAL
JP
JP
LD
LD
G
JP
JP
LD
LD
G
@STS
@STS
@STS
@STS
Rn
Rn
EN0, value
EN1, value
EN0, value
EN1, value
*
*
- 8 -
Preliminary W583XXX
Continued
LD
MODEi, value
STOP, value
PAGE, value
Rn, value
LD
MODEi, value
@STS
@STS
@STS
@STS
@STS
@STS
@STS
@STS
LD
LD
STOP, value
PAGE, value
Rn, value
LD
LD
LD
LD
END
MV
INC
TX
END
MV
INC
TX
Rn, Rm
Rn
Rn, Rm
Rn
Legend:
G: Interrupt vector/label
Rn: R0-R7
Rm: R0-R7
MODEi: MODE0, MODE1
value: 8-bit data
@STS can be the following: @LAST, @TGn_HIGH, @TGn_LOW, n = 1−8.
But n = 1−4 for W583S10.
*: These instructions are not provided in W583S10.
ABSOLUTE MAXIMUM RATINGS
PARAMETER
Power Supply
SYMBOL
VDD−VSS
VIN
CONDITIONS
RATED VALUE
-0.3 to +7.0
UNIT
V
-
Input Voltage
All Inputs
VSS -0.3 to VDD +0.3
-55 to +150
V
Storage Temp.
Operating Temp.
TSTG
-
-
°C
°C
TOPR
0 to +70
Note: Exposure to conditions beyond those listed under Absolute Maximum Ratings may adversely affect the life and reliability of the
device.
Publication Release Date: March 1999
- 9 -
Revision A1
Preliminary W583XXX
ELECTRICAL CHARACTERISTICS
(TA = 25° C, VSS = 0V, VDD = 4.5V unless otherwise specified.)
DC Characteristics
PARAMETER
Operating Voltage
Input Voltage
SYM.
VDD
VIL
CONDITIONS
MIN.
2.4
TYP.
MAX.
5.5
UNIT
V
3
-
VSS -0.3
0.7 × VDD
V
0.3 × VDD
VDD
VIH
-
Standby Current
ISB1
VDD = 3V, All I/O pins
unconnected, No Playing
1
µA
µA
ISB2
VDD = 5V, All I/O pins
unconnected, No Playing
1
Operating Current
(Ring type)
IOP1
IOP2
IOP3
IOP4
IIN1
VDD = 3V, No Load
VDD = 5V, No Load
VDD = 3V, No Load
VDD = 5V, No Load
VDD = 3V, Vin = 0V
500
1
µA
mA
µA
Operating Current
(Crystal type)
Input Current of
TG1-TG8 Pins
Input Current of
TEST Pin
600
1.2
-8
mA
µA
IIN2
IIN3
VDD = 3V, Vin = 3V
VDD = 3V, Vin = 0V
50
-8
µA
µA
Input Current of
SEL,
RESET
SPK (D/A Full
Scale)
IDAC
-4.0
-5.0
-6.0
mA
VDD = 4.5V, Rl = 100Ω
Output Current of
STPA-STPH
IOL1
IOH1
IOL2
IOH2
VDD = 3V, Vout = 0.4V
VDD = 3V, Vout = 2.7V
VDD = 3V, Rl = 8Ω
0.8
-0.8
100
-100
mA
mA
mA
mA
Output Current of
SPK+, SPK-
- 10 -
Preliminary W583XXX
AC Characteristics
PARAMETER
Oscillation Frequency1
SYM.
Fosc
CONDITIONS
MIN. TYP. MAX. UNIT
2.7
1.3
3
3.3
1.7
7.5
MHz
Ring Oscillator, Rosc = 750 KΩ
Ring Oscillator, Rosc = 1.6 MΩ
F(3V)-F(2.4V)
1.5
Oscillation Frequency
Deviation by Voltage
Drop
%
∆Fosc
F(3V)
Fosc
Instruction Cycle Time
POI Delay Time
Tins
TPD
Fosc = 3 MHz, SR = 6 KHz
Fosc = 3 MHz
1/3
mS
mS
mS
µS
160
Long Debounce Time
Short Debounce Time2
TDEBL
TDEBS
Fosc = 3 MHz, SR = 6 KHz
50
400
1. This parameter is different from that of W58300.
2. For ring oscillator only.
TYPICAL APPLICATION CIRCUIT
VCC
VDD
VDD1
STPA/BUSY
STPB
LED2/STPC
STPD
STPE
STPF
STPG
STPH
IROUT
LED1
TG1
TG2
TG3/IRIN
TG4
TG5
W583S80
VCC
TG6
TG7
TG8
AUD/SPK+
SPK-
Rosc
VCC
OSC/XIN
XOUT
SEL
TEST
RESET
VSS1 VSS
Publication Release Date: March 1999
Revision A1
- 11 -
Preliminary W583XXX
BONDING PAD DIAGRAM
(For W583S10 only)
(0,0)
21
20
1
2
3
4
5
6
7
8
9 10 11 12 13 14 15 16 17 18 19
PAD NO.
PAD NAME
VDD
PAD NO.
PAD NAME
LED1
1
2
3
4
5
12
13
14
15
16
OSC
STPA/BUSY
STPB
OSCO
TEST
LED2/STPC
STPD
RESET
TG1
6
7
17
18
19
20
21
-
STPE
VSS1
TG2
8
TG3/IRIN
TG4
VDD1
9
SPK-
10
11
VSS
AUD/SPK+
-
IROUT
- 12 -
Preliminary W583XXX
(For W583S15 to W583M02)
(0,0)
1
2
3
4
5
29
28
6
7
8
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
27
PAD NO.
PAD NAME
VDD
PAD NO.
PAD NAME
IROUT
1
2
3
4
5
6
16
17
18
19
20
21
OSC/XIN
XOUT
SEL
LED1
STPA/BUSY
STPB
TEST
LED2/STPC
STPD
RESET
TG1
7
22
23
24
25
26
27
28
29
-
STPE
STPF
STPG
STPH
VSS1
8
TG2
9
TG3/IRIN
TG4
10
11
12
13
14
15
TG5
TG6
VDD1
TG7
SPK-
TG8
AUD/SPK+
-
VSS
Publication Release Date: March 1999
Revision A1
- 13 -
Preliminary W583XXX
Winbond Electronics (H.K.) Ltd.
Winbond Electronics North America Corp.
Winbond Memory Lab.
Headquarters
Rm. 803, World Trade Square, Tower II,
123 Hoi Bun Rd., Kwun Tong,
Kowloon, Hong Kong
TEL: 852-27513100
FAX: 852-27552064
No. 4, Creation Rd. III,
Science-Based Industrial Park,
Hsinchu, Taiwan
TEL: 886-3-5770066
Winbond Microelectronics Corp.
Winbond Systems Lab.
2727 N. First Street, San Jose,
CA 95134, U.S.A.
FAX: 886-3-5792697
http://www.winbond.com.tw/
Voice & Fax-on-demand: 886-2-27197006
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.
- 14 -
相关型号:
©2020 ICPDF网 联系我们和版权申明