24-BIT, FIXED POINT, 50 MIPS DSP CORE
LARGE ON-BOARD PROGRAM ROM AND
DATA RAM (UP TO 16Kw ROM/RAM AND
16Kw RAM)
INTEGRAT ED ST EREO A/D AND D/A, 16 -BI T
SIGMA-DELTA
PROGRAMMABLE CODEC SAMPLE RATE
FROM 4 TO 48 kHz
ON-BOARD PLL FOR CORE CLOCK AND
CONVERTERS
MANAGEMENT OF EXTERNAL
FLASH/ SRAM/DR AM MEMORY BANK
I2C OR SPI SERIAL INTERFACE FOR EXTERNAL CONTROL
80-PIN TQFP, 0.65 mm PITCH
AUTOMOTIVE GRADE (FROM -40° C to
+85°C)
DESCRIPTION
The TDA755X family is a high performances, fully
programmable 24-bit, 50 MIPS Digital Signal
BLOCK DIAGRAM
TDA7552 TDA7553
AUDIO APPLICATIO NS
PRODUCT PREVIEW
TQFP80
Processor (DSP), designed to support several
speech and audio applications, as Automatic
Speech Recognition, Speech Synthesis, Speaker
Verification, Echo and Noise Cancellation. Software for these applications is licenced by Lernout
& Hauspie and NCTI.
It offers an effective solution for this kind of applications because of the A/D and D/A converters
and the big amount of memory integrated on chip.
MULTIPLEXED BUS
I2C/SPI
PORT
8
FLAGS
September 1999
This is preliminary information on a new product now in development. Details are subject to change without notice.
1EMI_AD5I/OEMI Multiplexed Address/Data Line 5. these pin acts as the EMI multiplexed
2EMI_AD6I/OEMI Multiplexed Address/Data Line 6. these pin acts as the EMI multiplexed
3VDDIDigital power supply
4GNDIGround
5EMI_AD7I/OEMI Multiplexed Address/Data Line 7. these pin acts as the EMI multiplexed
6EMI_A8OEMI Address Line 8. these pin acts as the EMI address line 8. The interface is
7EMI_A9OEMI Address Line 9. these pin acts as the EMI address line 9.
8EMI_A10OEMI Address Line 10. these pin acts as the EMI address line 10.
9EMI_A11OEMI Address Line 11. these pin acts as the EMI address line 11.
10EMI_A12OEMI Address Line 12. these pin acts as the EMI address line 12.
11EMI_A13OEMI Address Line 13. these pin acts as the EMI address line 13.
12EMI_A14OEMI Address Line 14. these pin acts as the EMI address line 14.
13EMI_A15OEMI Address Line 15. these pin acts as the EMI address line 15.
14VDDIDigital power supply
15GNDIGround
16EMI_A16OEMI Address Line 16. these pin acts as the EMI address line 16.
17EMI_A17OEMI Address Line 17. these pin acts as the EMI address line 17.
18EMI_A18OEMI Address Line 18. these pin acts as the EMI address line 18.
19EMI_A19OEMI Address Line 19. these pin acts as the EMI address line 19.
20EMI_A20OEMI Address Line 20. these pin acts as the EMI address line 20.
21EMI_A21OEMI Address Line 21. these pin acts as the EMI address line 21.
22DWRNOEMI Write Enable. This pin serves as the write enable for the EMI
23TEST1ITest 1. Used for test: set to LOW for normal operation
24TEST2ITest 2. Used for test: set to HIGH for normal operation
25MISOI/OSPI Master Output Slave Input Serial Data. Serial Data Output for SPI type serial
26MOSII/OSPI Master Input Slave Output Serial Data. Serial Data Input for SPI type serial
27VDDIDigital Power Supply
28GNDIGround
29TEST3ITest 3. Used for test: set to LOW for normal operation
30SDIISAI Data Input
31SCKI/OSAI Bit Clock
32LRCKI/OSAI Left/Right Clock
33VDDIDigital power supply
34GNDIGround
35SDOOSAI Data Output
address and data line 5
address and data line 6
address and data line 7
designed to address up to 4 Mbytes of External Flash, EPROM or SRAM.
Port when in SPI master Mode and Serial Data Input when in SPI Slave Mode
Port when in SPI master Mode and Serial Data Output when in SPI Slave Mode
3/12
TDA7550R - TDA7550 - TDA7551 - TDA7552 - TDA7553
PIN FUNCTIONS
N.NameTypeDescription
36GPIO1I/OGeneral Purpose I/O
37GPIO0I/OGeneral Purpose I/O
38GPIO5I/OGeneral Purpose I/O
39DBCKI/ODebug port Bit Clock/Chip Status 1. The serial clock for the Debug Port is
40DBINI/ODebug port Serial Input/Chip Status 0. The serial data input for the Debug Port is
41DBOUTI/ODebug Port Serial Output. This pin is the serial Data output for the Debug port.
42DBRQNIDebug Port Request Input. This pin is used to request Debug Mode operation to
43NRESETISystem Reset. A low level applied to RESET input initializes the IC.
44INTNIExternal interrupt line. When this line is asserted low the DSP may be interrupted.
45SCL/SCKI/OI
46SDA/SSI/OI2C Serial Data Line. Data line for I2C bus. Schmitt trigger input.
47VDDIDigital Power Supply
48GNDIGround
49GPIO2I/OGeneral Purpose I/O
50GPIO6I/OGeneral Purpose I/O
51GPIO3I/OGeneral Purpose I/O
52CGNDIGround for the internal CODEC cell
53CVDDIPower Supply for the internal CODEC cell
54VOUTROSingle-ended right channel analogue output from DAC
55VOUTLOSingle-ended left channel analogue output from DAC
56VDDIDigital power supply
57GNDIGround
58VINRISingle-ended right channel analogue input to ADC
59VINLISingle-ended left channel analogue input to ADC
60CGNDAIGround for the internal CODEC cell
61TEST4OConnect a 22K pull-down resistor
62CVDDAIPower Supply for the internal CODEC cell
63VREFOVoltage Reference from the CODEC cell
64REFCAPOVoltage Reference Capacitor Bypass
65GPIO7I/OGeneral Purpose I/O
66GPIO4I/OGeneral Purpose I/O
67VDDIDigital power supply
68CLKOUTOClock Output. Output Clock divided down from PLL
(continued)
provided. May also be used as GPIO9.
provided. May also be used as GPIO11.
May also be used as GPIO10.
Euterpe
2
C Serial Clock Line. Clock line for I2C bus. Schmitt trigger input.
I/OSPI Bit Clock. If SPI interface is enabled, it behaves as SPI bit clock.
ISPI Slave Select. If SPI interface is enabled, it behaves as Slave select line for
SPI bus.
4/12
TDA7550R - TDA7550 - TDA7551 - TDA7552 - TDA7553
PIN FUNCTIONS
N.NameTypeDescription
69XTIICrystal Oscillator Input. Crystal Oscillator Input drive
70PGNDOPLL Ground Input. Ground connection for Oscillator circuit
71PVCCIPLL Power Supply Positive. Supply for PLL Clock Oscillator
72XTOOCrystal Oscillator Output. Crystal Oscillator Output drive
73ALEOEMI Address Latch Enable. This pin acts as the EMI Address Latch Enable for the
74GNDIGround
75DRDNOEMI Read Enable. This pin serves as the read enable for the EMI
76EMI_AD0I/OEMI Multiplexed Address/Data Line 0. these pin acts as the EMI multiplexed
77EMI_AD1I/OEMI Multiplexed Address/Data Line 1. these pin acts as the EMI multiplexed
78EMI_AD2I/OEMI Multiplexed Address/Data Line 2. these pin acts as the EMI multiplexed
79EMI_AD3I/OEMI Multiplexed Address/Data Line 3. these pin acts as the EMI multiplexed
80EMI_AD4I/OEMI Multiplexed Address/Data Line 4. these pin acts as the EMI multiplexed
(continued)
External Memory Interface
address and data line 0
address and data line 1
address and data line 2
address and data line 3
address and data line 4
RECOMMENDED DC OPERATING CONDITIONS
SymbolParameterTest ConditionMin.Typ.Max.Unit
V
DD
T
J
Power Supply Volrage Range33.33.6V
Operating Junction Temp.–40125°C
5/12
TDA7550R - TDA7550 - TDA7551 - TDA7552 - TDA7553
24 BIT DSP CORE
The DSP Core is a general purpose 24-bit DSP.
The main feature of the DSP Core are listed below:
50Mhz Operating Frequency (50 MIPS)
Single cycle multiply and accumulate
2x56-bit Accumulators
Double precision multiply
Convergent rounding
Scaling and saturation arithmetic
48-bit or 2x24-bit parallel moves
64 interrupt vector locations
Fast or long interrupts possible
Programmable interrupt priorities and masking
8 each Address Registers, Address Offset
Post-increment or decrement by 1 or by offset,
Index by offset, predecrement address
Repeat instruction and zero overhead DO
loops
Hardware stackcapable of nesting 7 DO loops
or 15 interrupts/subroutines
Bit manipulation instructions possible on all
registers and memory locations. Also Jump on
bit test.
Data Arithmetic Logic Unit (DALU)
Address Generation Unit (AGU)
Program Control Unit (PCU)
Three Data Buses
Three Address Buses
Internal Data Bus Switch
bit Manipulation Unit
Debug Logic
Memories
16384x24-bit Program ROM used for storing the
program code.
16384x24-bit Data RAM used for storing Data.
DSP peripherals
Serial Audio Interface (SAI)
The SAI is used to deliver digital audio to t he
DSP from an external source and to deliver
digital audio from the DSP to an external DAC.
It allows using an external CODEC. The main
features of this block are listed below:
– One Data Transmission Line
– One Data Reception Line
– Master and Slave Operating Modes
– Reference clock for transmission supplied
– Transmit and Receive Interrupt Logic
modified to trigger on Left/Right data pairs
– Receive and Transmit Data Registers have
two locations to hold left and right data
I2C interface/SPI
The inter integrated-circuit bus is a simple bidirectional two-wire bus used for efficient inter
IC control. All I
2
C bus compatible devices incorporate an on-chip interface which allows
them communicate directly with each via the
2
I
C bus.
Every component hoocked up to the I
has it’s own unique address whether it is a
CPU, memory or some other complex function
chip. Each of these chips can act as a receiver
and/or transmitter depending on it’s functionality.
The Serial Peripheral Interface (SPI) can be
enabled instead of the I
2
C interface. During an
SPI transfer, data is trasmitted and received
simulaneously. A serial clock line synchronizes
shifting and sampling of the information on the
two serial data lines. A slave select line allows
individual selection of a slve SPI device. When
an SPI transfer occurs an 8-bit word is shifted
out one data pin while another 8-bit character
is simultaneously shifted in a second data pin.
The central element in the SPI system is the
shift register and the read data buffer. The system is single buffered in the trasmit direction
and double buffered in the receive direction.
EMI
The External Memory Interface is viewed as a
memory mapped peripheral. Data transfers are
performed by moving data into/from data registers and the control is exercised by polling
status flags in the control/status register or by
servicing interrupts. An external memory write
is executed by writing data into the Data Write
register. An external memory read operation is
executed by either writing to the Offset register
or reading the Data read register, depending
on the configuration.
The main features of the EMI are listed below:
– Data bus width fixed at 4 bits for DRAM and
8 bits for SRAM
– 22 bit address bus multiplexed with an 8 bit
data bus
– Three choices of data word lenghths, 8, 16 or
24 bits in SRAM mode
– Two choices of data word lenght, 16 or 24
bits in DRAM mode
– Thirteen address lines 2
26
= 256Mbits
2
C bus
6/12
TDA7550R - TDA7550 - TDA7551 - TDA7552 - TDA7553
addressable DRAM
– Refresh rate for DRAM can be chosen
among sixteen divide factors
– SRAM or DRAM relative addressing modes
22
– 2
=4MBytes addressable SRAM
– Four SRAM Timing choices
– Two Read Offset Register
PLL
The Euterpe clock system generates the following clocks:
– DCLK the DSP core clock
– MCLK CODEC master clock
– LRCLK left/right clock for the SAI and
the CODEC
– SCLK shift seria l clo ck fo r th e SAI and
the CODEC
The output of the PLL operates from 70 to 140
MHz. The DSP core can operate with a clock
up to 50 MHz.
DEVICE versions
Part No.
TDA7550RRAMOne of the
TDA7550ROMSpeech
TDA7551Speaker
TDA7552Text-To-
TDA7553SF/FDEMaster
Internal
Program
Memory
FunctionSerial I/F
below
Recognition
Verification
Speech
From the VCO output the audio clock are derived.
CODEC
The main features of the CODEC are listed below:
– one 16-bit Delta Sigma Stereo ADC
– 80 dB Dynamic Range
– Oversampling Ratio: 128
– one 16-bit Delta Sigma Stereo DAC
– 80 dB Dynamic Range
– Interpolating Ratio: 128
– Sampling rates of 4kHz to 48kHz
– Signal Noise Ratio: 80 dB Typ.
The analog interface is in the form of differential signals for each channel. The interface on
the digital side has the form of an SAI interface
and can interface directly to an SAI channel
and then to the DSP core.
External
Memory
Master or
2
Slave I
Slave I2CFLASHYES, 1
2
Slave I
2
Slave I
2
I
C or SPI
FLASH
C
or RAM
COptional
FLASH
C–NOYES
(RAM)YES, 1
Audio
Input
YES
(by appl.)
(voice in)
YES, 1
(voice in)
(voice in)
Audio
Output
YES
(by appl.)
YES
(prompts)
YES
(prompts)
(voice out)
YES
(filtered)
Software
Custom
Specs.
ASR-311
Engine by
Lernout &
Hauspie
SV208
Engine by
Lernout &
Hauspie
TTS3000
Engine by
Lernout &
Hauspie
Engine by
NCTI
Note: TDA7550 requires word databases on FLASH (cfr. Document words)
7/12
TDA7550R - TDA7550 - TDA7551 - TDA7552 - TDA7553
TDA7550
ASR311 Automatic Speech Recognition solution
The TDA-7550 is a single-chip solution for isolated word speech recognition, featuring the Lernout &
Hauspie ASR311 Automatic Speech Recognition engine.
Word base recognition
Isolated word recognition
Quasi-connected digit recognitionMinimum pause between two numbers 150ms.
Noise-robust recognitionThe recognition is still very robust even in high noisy environment (as
Speaker-independent recognitionRecognition is affected by selected language, no training is required
Speaker-dependent recognitionUser words can be stored and mixed with speaker-independent words
Training phaseUser words can be trained by repeating three times the selected word.
PromptsVoice prompts can be stored on FLASH for creating a voice-based
Control through I
Many languages availableVocabularies in the following languages are available:
The external FLASH is used to store:
Sample rate: 11.025 kHz
Recognition rate:> 95%
Maximum number of active words:30
Maximum number of words: 450
Word memory requirements:4 KB (speaker-independent)
Prompt memory requirements:11 KB/s
2
CManagement of the recognition engine, user words and voice prompts
The words database is created from an extensive set of recordings,
with an equal distribution of speakers; the recordings are partially
taken in automotive conditions at low, medium and high speed.
automotive or industrial environments)
Recognition is guaranteed when the same speaker is talking.
user interface
is accomplished through an I
2
slave I
C device.
US English, French, German, Italian, Spanish, Japanese.
All the vocabularies have a common subset of about 150 words. Other
words and languages are available on request.
Speaker Independent vocabulary (4 KB/word)
♦
User Words (4 KB/word)
♦
Voice prompts (11 KB/sec)
♦
4 KB (speaker-dependent)
2
C protocol: the TDA7550 appears as a
Figure 1.
8/12
audio amp
mic preamp
ADCDAC
TTDDAA7755550
µ
C
service request
slave I2C
0
EMI
FFLLAASSH
bbaannk
H
k
spkr
Up to
4 MB
TDA7550R - TDA7550 - TDA7551 - TDA7552 - TDA7553
TDA7551
SV208 Speaker Verification solution
The TDA7551 is a single-chip solution for speaker verification, featuring the Lernout & Hauspie SV208
verification engine. Pass-phrases can be stored by performing an enrollment (the pass-phrase must be
repeated three times), then the incoming prompt can be compared with the pre-stored pass-phrase to
verify the speaker identity.
Known password speaker recognitionNoise-robust recognition of isolated words
Enrollment phaseThe speaker associates his identity to an utterance, which must last
Verification phaseThe claimed identity of the speaker is compared with the result of the
Control through I
Sample rate: 8 kHz
Equal error rate:> 94%
2
CManagement of the verification engine is accomplished through an I2C
Figure 2.
from 1 to 2 seconds, and reapeat it three times; the algorithm performs
an analysis and accepts or rejects the enrollment phase.
verification phase, in which the input prompt is compared with the
selected pass-phrase.
protocol: the TDA7551 appears as a slave I
2
C device.
to extern al wo rld
Controller
mic preamp
ADCDAC
slave I2C
service request
TTDDAA7755551
audio amp
(optional )
spkr
1
EMI
FFLLAASSH
bbaannk
Pass- p hrases can reside here
Up to
H
4 MB
k
9/12
p
TDA7550R - TDA7550 - TDA7551 - TDA7552 - TDA7553
TDA7552
TTS3000 Text-To-Speech solution
The TDA7551 is part of a two-chip solution for Text-To-Speech, featuring the Lernout & Hauspie
TTS3000 engine. Two devices are needed:
A 16-bit microcontroller (ST10) for string analysis and conversion
•
The TDA7552 DSP for voice synthesis.
•
An external application sends ASCII strings to the microcontroller, which perform an analysis of the entire
sentence; language-dependent data is needed on the FLASH accessed by the ST10. As a result of the
analysis, a data stream is sent through I
DSP. The software running on the TDA7552 DSP is independent from languages.
2
C to the TDS7552 DSP. No external memory is required by the
Control through I2CManagement of the DSP is accomplished through an I2C protocol: the
TDA7552 appears as a slave i
Many languages availableThe following languages are available:
US English, French, German, Italian, Spanish, Japanese. Other
languages available on request.
Information furnished is believed to be accurate and reliable. However, STMicroelec tro nics assumes no responsibility for the consequences
of use of such informatio n nor for any infringement of patents or other ri ghts of third parties which may res ult from its use. No license is
granted by im plicat ion or ot herw ise under any patent or pat ent right s of ST Micro electronics . Speci fication ment ioned in this publication are
subject to c hange without notice. Thi s publication supersedes and replaces all informatio n previously supplied. STM i croelectronics products
are not authorized for use as critical components in life support devices or systems without express written approval of STMicroelectronics.
The ST logo is a registered trademark of STMicroelect roni cs