Datasheet API8208A Datasheet (APLUS)

APLUS API8208A
ANTTILE 20 SEC INSTVERSA
VOICE ROM
FEATURES
inimum 20 second voice length at 6 KHzM •
Versatile features for playback
ombination of voice building blocksC •
extends the duration of playback
oice data re-use saves memory spaceV•
Four trigger pins, TG1 to TG
• SBT for sequential play-all or random play• Holdable and unholdable, edge and level
triggering option 15 ms debounce time suitable for CDS
RP interrupt pin for master resetI•
Three programmable output pins for STP Stop• Pulse, BUSY Signal, and LED
Built-in oscillator with variable sample rate
ingle external resistor to determine sample rateS• Built-in D/A converter, EPROM• ADPCM data compression provides high sound
quality
ptional pop noise elimination functionO •
2 drives buzzer or speaker di-OUT and V1OUT•V
rectly Auto-power down
3.0V-6V single power supply operation• Low standby current (<5 µ
4 for eight groups
A at 3V
)
GENERAL DESCRIPTION
API8208A is a high quality voice synthesizer capable of varying playback duration. A proprietary ADPCM algorithm is used. The audio message is stored in a 512K bits on-chip EPROM which can store up to 20 seconds of voice data at 6 KHz sample rate.
The API8208A eliminates the need of complicated circuitry in voice playback but still achieves high voice quality. Sounds such as human speech, animal sounds, musical sounds and even special sound effects can be synthesized. Versatile combinations in sections achieve longer playback duration. In addition, devices can be cascaded to achieve longer voice duration. Two devices can be configured in parallel in order to achieve signal mixing without an external mixer in which speech can be mixed with background music each from one of two different chips.
The API8208A provides wide operating voltage range from 3.0V to 6.0V. PWM digital amplifier output pins, V speaker.
speaker through a low cost NPN transistor. No complex filtering or amplifier circuit is needed. An automatic ramp-down function eliminates undesired noise at the end of playback.
OUTV1 and OUT
2 provides direct drive to buzzer or
OUTA current output pin, C
, enables the device to drive a
Group of sections
The voice data memory area of the API8208A can be subdivided into 126 sections. Any combination of these sections will form an individual group for data playback. A maximum of eight groups are available with activation controlled by
trigger multiple groups playback in sequence.
TG1 to TG4 pins. The SBT pin can be used to
Development tools support
11/15/99
1
APLUS API8208A
Group Configuration
Voice within each group are combinations of different fixed memory sections of up to 126 sections. These sections are the fundamental voice building blocks for arranging playback without limiting sequencing. This provides flexibility and allows data to be re-used, beneficial for applications with many repeated sounds or words.
An example of group configuration is illustrated below:
Group No. Section Entry
Group 1 Sec 1 + Sec 2 + Sec 3 ……. Sec 109 Group 2 Sec 3 + Sec 2 Group 3 Sec 10 + Sec 11 + Sec 12 Group 4 Sec110 + Sec 10 + Sec 5
Group Configuration
The entry of sections for each group is truly random and without limitation. However, there is a limit in the total number of entries for eight groups, which is 992 in the API8208A It is acceptable to allocate all entries into only one group or distribute out to other groups. It depends on how many groups of messages are required.
Selections in Playback Frequency
This option provides four choices for each group in frequency which implies it is possible to have four different sampling rates in one chip or one sample rate with a different playback frequency. As a matter of fact, the available choices are also dependent on the pullup resistor value at the OSC pin. For example, if the fundamental frequency choice is F, it can provide choices in x1, x1-1/2, x2, x3.
Selections in Playback Mode
There are two playback modes, Sequential and Random in the API8208A If the chip is programmed in Sequential Mode, messages will playback in the order from Group 1 to Group 8 by triggering the SBT pin. If the chip is programmed in Random Mode, messages will be played back randomly by triggering the SBT pin.
Selections in Output Buffer
There are three independent output pins, OUT1, OUT2, and OUT3, available for several combinations of LED1, LED2, Stop Pulse, and Busy Signal for each group. The following table illustrates the four different combinations.
OUT1 OUT2 OUT3
Programmable Options
Groups in API8208A can have independent options. They include:
Edge or Level trigger
Unholdable or Holdable trigger
Retriggerable or non-retriggerable
Sequential or Random playback
LED1, LED2, Busy, and Stop pulse are configurable
Four selections in playback frequency
Selections in Triggering
The API8208A can be triggered in different ways, Edge or Level trigger, Holdable or Unholdable, Retriggerable or Non-retriggerable. The combinations of the triggering options provide versatile playback.
By enabling Retrigger, the playback can be controlled in Stop and Start mode. A trigger on any trigger pin will stop the current message and start the next message immedi­ately.
1. LED1 Busy LED2
2. Stop LED2 LED1
3. Busy LED1 Stop
4. LED2 Stop Busy
LED1 and LED2 are complemented outputs flashing at approximately a 3 Hz rate. Stop pulse (STOP) gives a 15 ms positive pulse at the end of the playback for each Group with option have or do not have the Stop pulse.
Busy is active high and Section dependent but not Group dependent. Even if same section in different group may have different output in Busy output. For instance, BUSY can be high for Section 4 in Group 1 but low in Group 4. BUSY can be used as a synchronous signal. During standby mode all three outputs must be low.
Software Support
APLUS provides dedicated software to the customer. With this tool, the customer can compose their own messages and configure the chip to fit into their applications very easily.
2
APLUS API8208A
BLOCK DIAGRAM
OSC
TG1 TG2 TG3
TG4
SBT
IRP
OUT1 OUT2 OUT3
OSCILLATOR
CLOCK
GENERATOR
CONTROL
LOGIC
PIN CONFIGURATIONS
300-mil PDIP
OUT1
V
OUT1
V
OUT2
GND OUT2 OUT3
C
OUT
OSC
1 2 3 4 5 6 7 8
OUTPUT
DRIVER
16 15 14 13 12 11 10
V
CC
ADDRESS
SEQUENCER
POP NOISE
REDUCTION
VOICE
EPROM
ADPCM
DECODER
D/A
BUZZER BUFFER
GND
C
OUT
V
OUT1
V
OUT2
PIN DESCRIPTION
OUT1 Programmable output 1 OUT2 Programmable output 2 OUT3 Programmable output 3
IRP SBT TG4 TG3 V
CC
TG2 TG1
9
V
PP
VOUT1 VOUT2
GND Power ground COUT OSC
VPP
TG1 TG2
VCC Positive power supply
TG3 TG4
SBT
IRP
Note:
1. The following pins are used to program data into the memory: pins 4, 5, 6, 8, 9, 12, 15 and 16.
PWM audio signal output for buzzer and speaker PWM audio signal output for buzzer and speaker
Current output from internal DAC for speaker playback Oscillator resistor pin to control sampling frequency Program power supply, no connect when voice playback Trigger switch 1, internal pull low, active high Trigger switch 2, internal pull low, active high
Trigger switch 3, internal pull low, active high Trigger switch 4, internal pull low, active high Sequential trigger, internal pull low, active high Interrupt to stop playback, internal pull low, active high
3
APLUS API8208A
BONDING DIAGRAM
12 11 10 9 8 7 6 5
Y
X
(0,0)
13 14 15 16 2 413
Note: Substrate must be connected to GND Pad size = 80 µm x 80 µm Die size = 2350 x 2260 µm
Note:
Programming requires connection to pins 4, 5, 6, 8, 9, 12, 15, and 16.
NC
92.5 x 88.97 mil
NC
BONDING PARAMETERS
Pin Name X Y
1 OUT1 -6 –1017 2VOUT1 297 –1017 3VOUT2 803 –1017 4 GND 1058 –1017 5 OUT2 927 1017 6 OUT3 697 1017 7COUT 199 1017 8 OSC –103 1017
9VPP –358 1017 10 11 12 VCC –1059 1017 13 14 TG4 –689 –1017 15 SBT –444 –1017 16 IRP –200 –1017
TG1 TG2
TG3
–566 1017 –810 1017
–934 –1017
ABSOLUTE MAXIMUM RATINGS
Symbol Parameter Value Unit
VCC - GND
VIN
VOUT GND < VOUT < VCC V
TA Operating Temperature –10 to +85 °C
TSTG Storage Temperature –55 to +125 °C
4
Terminal Voltage with Respect to GND
–0.5 to +7.0 V
GND – 0.3 < VIN < VCC + 0.3
V
APLUS API8208A
DC CHARACTERISTICS
Symbol Parameter Description Test Conditions Min. Typ. Max. Unit
VCC Operating Voltage 3.0 4.5 5.0 V
ISB Standby Current Vcc = 3.0V, I/O Open 1 5 µA IOP Operating Current Vcc = 3.0V, I/O Open 100 µA VIH Input HIGH Voltage Vcc = 3.0V 2.5 3.0 3.5 V
VIL Input LOW Voltage Vcc = 2.0V –0.3 0 0.3 V IOH
IOL ICO COUT Operating Current Vcc = 3.0V, VCOUT = 0.7V –2 mA
ISTPH
ISTPL
ILED LED Output Current Vcc = 2.2V – 6.0V 6 8 10 mA
ÐF/F Frequency Stability
V
OUT
HIGH Operating Current
V
OUT
LOW Operating Current
STP HIGH Operating Current STP LOW Operating Current
Vcc = 3.0V, VOUT = 3.0V –12 mA Vcc = 3.0V, VOUT = 0V 12 mA
Vcc = 3.0V, VSTP = 3.0V –5 mA Vcc = 3.0V, VSTP = 0V 5 mA
(
F
OSC
[3V] – F
OSC
[3.5V]) / F
OSC
(3.0V)
—— 5 %
SAMPLING FREQUENCY vs ROSC FOR API8208A
Common Sampling Rate vs. Oscillator Resistor
Sampling Frequency ROSC
KHz Kohm
5.0 290
5.5 262
6.0 240
6.5 220
7.0 201
7.5 187
8.0 174
8.5 162
9.0 153
9.5 143
10.0 135
10.5 127
11.0 120
12.0 108
SAMPLING FREQUENCY vs ROSC FOR API8208A
Common Resistors vs. Sampling Rate
Sampling Frequency Rosc
KHz KOhm
13.0 100
14.0 91
16.0 82
22.0 54
5
APLUS API8208A
TIMING WAVEFORMS
1. Level, Unholdable, Non-retriggerable a. Trigger is shorter than a Group output b. Trigger is longer than a Group output
TG1 TG2
C
OUT
Group 2
Group 1 Group 2 Group 2
LED STP
2. Level Holdable a. Trigger is shorter than a Group output b. Trigger is longer than a Group output
TG1 TG2
COUT
Group 2
Group 1 Group 2
roup 2
G
LED
3. Single Button Trigger (SBT), Sequential a. Level Unholdable
SBT
C
OUT
b. Level Holdable
SBT
OUT
C
Where N is up to 8.
6
Group 1
Group 1
Group 2
Group 2 Group 2 Group 2 Group N Group 1
Group 2 G
roup 2
Group N
roup 1
G
APLUS API8208A
4. Edge, Unholdable, Non-retriggerable a. Trigger is shorter than a Group output b. Trigger is longer than a Group output
TG1 TG2
C
OUT
STP
Grroup 2
Group 1 Grouup 2
LED
5. Edge Holdable a. Trigger is shorter than a Group output b. Trigger is longer than a Group output
TG1 TG2
Group 2
OUT
C
LED
6. Single Button Trigger (SBT), Sequential a. Edge Unholdable
Group 1
Group 2
SBT
C
OUT
b. Edge Holdable
SBT
C
OUT
Where N is up to 8.
Group 1 1Group Group N
Group 1
Group2
Group 2
Group N
Group
1
7
APLUS API8208A
APPLICATION CIRCUITS TYPICAL APPLICATION
OSC
R
OSC
TG1 TG2 TG3 TG4 SBT IRP
CASCADE APPLICATION
OSC
R
Vcc
GND
OSC
C
OUT
Vcc
R
SP
R
OSC
R
OSC
OSC
OSC
TG1 TG2 TG3 TG4 SBT IRP
Vcc
C
Vcc
GND
OUT
OUT1
V V
OUT2
C
PIEZO BUZZER OR 32/64 OHM SPEAKER
SP
OUT
C
SBT
IRP
OUT3
GND
Notes:
1. To direct dirve a speaker or buzzer, C is needed (C = 0.1 µF).
2. R = 330 Ohm (if using transistor 8050 and Vcc = 4.5V).
3. SP = 8 Ohm speaker.
4. To determine the value of R
8
OSC, refer to the Sampling Frequency vs. ROSC tables on page 5.
R
SBT IRP
GND
APLUS API8208A
PARALLEL APPLICATION
ROSC
LED APPLICATION
R
OSC TG1
TG2 TG3 TG4 SBT IRP
OSC
Vcc
GND
C
OUT
Vcc
ROSC
OSC TG1
TG2 TG3 TG4 SBT IRP
Vcc
GND
C
SP
OUT
R
SP
OSC
TG1 TG2 TG3 TG4 SBT IRP
Notes:
The following are typical values:
1. B of NPN transistor > 130.
2. SP = 8 ohm 1/4W.
3. Piezo buzzer resonant frequency = 1 KHz.
OUT2 OUT1
GND
C
OUT
R
9
APLUS API8208A
CDS APPLICATION
OSC
R
CDS
8-SEGMENT TRIGGER APPLICATION
OSC
SBT IRP
Vcc
GND
C
SP
OUT
R
SW8
SW5
SW6
SW7
OSC
R
SW1
SW2
SW3
SW4
OSC TG1
TG2 TG3 TG4
Vcc
GND
C
SP
OUT
R
10
Loading...