
W561XXX DESIGN GUIDE
- 5 -
FUNCTION DESCRIPTION
The W561xxx is basically a subset of the W56000 ICE chip, which is a
μ
C-based speech
processor with multi-tasking capability to implement the program control, voice synthesis, and
PCM Melody generation in parallel.
There are maximum 8 external TG interrupts (P0 & P1) which are serviced upon the
encountering of the falling-edge triggers. These TG input are different from Winbond's
previous PowerSpeech owing to the interrupt essence, which means these TG inputs don't
overwrite the current operation, but interrupt instead. After completion of the common ISR,
the unfinished program that is interrupted by TG will be continued. The POI is another
interrupt that executes automatically upon power up or depression of the RESET pin. A total
of 8 x 9 keypad matrix can be formed by configuring 8 inputs (P0 & P1) , 8 outputs (P2 & P3)
and ground without external components.
The W561xxx can synthesize dual-channel voices with different sample rate or voice
synthesis plus melody generation independently, meanwhile the control program proceeds to
execute regardless of the dual-channel operation. For synchronization among the control
program and voice syntheses, two busy flags (BZ1 & BZ2) concerning the status of the dual
channels are available. Also, at the end of each voice segment synthesis or melody phrase
generation, the H/W channel interrupt is generated to finish the playback of the channel list.
After the completion of a channel list, each channel must be terminated by an identifier to
mark "End Of List (EOL)." Should the EOL mark be encountered, the specific channel is said
to enter the IDLE state, where the busy flag turns down at that moment.
The sample rate used for each channel may be different to make efficient use of the memory
space and to have an acceptable voice quality. For each channel list, there could be delays,
which could be made by inserting silence of certain length, between successive voice
segments or melody phrases to allow for better synchronization of the dual channel outputs.
Because of the parallel processing capability of the W56000 family, customers now have the
ability to change status of the output pins during the period of channel operation without
sacrificing the continuation of voice combinations.
The ALU together with the 64-nibble RAM of the W56XXX offers customers a great deal of
flexibility to achieve various kind of program controls for different applications.
The volume of the dual-channel outputs can be adjusted in 8 levels to achieve fade-in and
fade-out effects. Customers may mix the dual-channel outputs into one single DAC1 or
separate dual-channel outputs into DAC1 and DAC2 for stereo effects.
The PCM Melodyis a 4-tone melody generator that gives more natural, bountiful timbre than
traditional dual-tone melody effects. The W561xxx comes with timbre library creation utility
for users to make their own timbres to use in the melody tunes. Also, standard MIDI files can
be transformed to Winbond's PCM Melodyfiles format for W561xxx compilation, eliminating
the need to get acquainted with another score input GUI.
The W561xxx program can be developed by customers themselves quite easily as
PowerSpeech
products. The developing environment is much the same with current
Winbond's speech coding system. Besides, another powerful debugging tools, the W56000
ICE system, is provided to assist program development. Less effort, but high output is always
the programming guideline for the W56000 family.
P0.0 - P0.3