Obsolete Product(s) - Obsolete Product(s)
31/40
TDA7500A
Figure 17. DSP1 and DSP0 Memory Spaces
Serial Audio Interface (SAI)
The SAI is used to deliver digital audio to the DSPs from an external source. Once processed by the DSPs, it
can be returned through this interface either sent to the DAC for D/A conversion. The features of the SAI are
listed below.
3 Synchronized Stereo Data Transmission Lines
3 Synchronized Stereo Data Reception Lines
Master and Slave operating mode: clock lines can be both master and slave.
Receive and Transmit Data Registers have two locations to hold left and right data.
XCHG Interface (DSP to DSP Exchange Interface)
The Exchange Interface peripheral provides bidirectional communication between DSP0 and DSP1. Both 24 bit
word data and four bit Flag data can be exchanged. A FIFO is utilized for received data. It minimizes the number
of times an Exchange Interrupt Service Routine would have to be called if multi-word blocks of data were to be
received. The Transmit FIFO is in effect the Receive FIFO of the other DSP and is written directly by the trans-
mitting DSP. The features of the XCHG are listed below.
10 Word XCHG Receive FIFO on both DSPs
Four Flags for each XCHG for DSP to DSP signaling
Condition flags can optionally trigger interrupts on both DSPs
DRAM/SRAM Interface (EMI)
The External DRAM/SRAM 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 EMI Data Write
Register. An external memory read operation is executed by either writing to the offset register or reading the
EMI Data Read Register, depending on the configuration.
DSP1
$FFFF
$0000
X-Space
P-Space
$FFFF
Not Accessible Not Accessible
Y-Space
Not Accessible
$FFFF
Boot-Space
Not Accessible
$07FF
$0800
$00FF
$FFC0
$0100
$FFBF
DSP0
$FFFF
$0000
X-Space
P-Space
$FFFF
Not Accessible Not Accessible
Y-Space
Not Accessible
$FFFF
Boot-Space
Not Accessible
$0200
$FFC0
$15FF
$1600
$FFBF
$01FF
X-Peripherals
Boot-ROM
P-RAM
$0400
$03FF
X-Peripherals
X-RAM
Y-RAM
Boot-ROM
P-RAM
$0400
$03FF
X-RAM Y-RAM
Obsolete Product(s) - Obsolete Product(s)
Obsolete Product(s) - Obsolete Product(s)
TDA7500A
32/40
The features of the EMI are listed below.
Data bus width fixed at 4 bits for DRAM and 8 bits for SRAM
Data word length 16 or 24 bits for DRAM
Data word length 8 or 16 or 24 bits for SRAM
DRAM address lines means 2
26
= 256MB addressable DRAM
Refresh rate for DRAM can be chosen among eight divider factor
SRAM relative addressing mode; 2
22
= 4MB addressable SRAM
Four SRAM Timing choices
Two Read Offset Registers
Debug Interface
A dedicated Debug Port is available for each DSP Cores. The debug logic is contained in the core design of the
DSP. The features of the Debug Port are listed below:
Breakpoint Logic
Trace Logic
Single stepping
Instruction Injection
Program Disassembly
Serial Peripheral Interface
The DSP core requires a serial interface to receive commands and data over the LAN. During an SPI transfer,
data is transmitted and received simultaneously. 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 slave SPI device.
When an SPI transfer occurs an 8-bit word is shifted out one data pin while another 8-bit character is simulta-
neously 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 transfer direction and double buffered in the receive direction.
I
2
C Interface
The inter Integrated Circuit bus is a single 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 oth-
er via the I
2
C bus.
Every component hooked up to the I2C bus has its 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 on its functionality.
General Purpose Input/Output
The DSP requires a set of external general purpose input/output lines, and a reset line. These signals are used
by external devices to signal events to the DSP. The GPIO lines are implemented as DSP 's peripherals. The
GPIO lines are grouped in Port A which is connected to DSP 0, and Port B, which is connected to DSP1.
RDS
The RDS block is an hardware cell able to deliver the RDS frames through a dedicated serial interface. RDS
quality signalis also available. This block needs to be initialised at reset by the DSP, after that it works in back-
ground and does not need any further DSP support. RDS is made of 57kHz filter, demodulator and decoder.
Obsolete Product(s) - Obsolete Product(s)
Obsolete Product(s) - Obsolete Product(s)
33/40
TDA7500A
Asynchronous Sample Rate Converter
The ASRC, embedded in the TDA7500A, offers a fully digital stereo asynchronous sample rate conversion of
digital audio sources to the TDA7500A's internal sample frequency. This solves the problem of mixing audio
sources with different sample rates and doesn't need the "classical" approach of synchronizing the PLL.
As the usual internal sample rate of TDA7500A is around 48.51 kHz, the ASRC works with the common input
signals only in upsampling mode. There is no need to explicitly program the input and output sample rates, as
the ASRC solves this problem with an automatic Digital Ratio Locked Loop.
The ASRC is intended for applications up to 20 bit input word width. Digital Audio Sources can be applied in
general Serial Audio Interface format (3 wires) as well as in AES/EBU, IEC and EIAJ CP-340 format (1 wire).
An interface to the DSP core offers the possibility of interrupt controlled sample delivery. Furthermore, a programma-
ble Control/Status Register inside the ASRC allows a great variety of adjustments and status informations.
Figure 18. shows, how the ASRC interfaces the other blocks.
PLL Clock Oscillator
The PLL Clock Oscillator can accept an external clock at XTI or it can be configured to run an internal oscillator
when a crystal is connected across pins XTI & XTO. There is an input divide block IDF (1 -> 32) at the XTI clock
input and a multiply block MF (9 -> 128) in the PLL loop. Hence the PLL can multiply the external input clock by
a ratio MF/IDF to generate the internal clock. This allows the internal clock to be within 1 MHz of any desired
frequency even when XTI is much greater than 1 MHz. It is recommended that the input clock is not divided
down to less than 1 MHz as this reduces the Phase Detector's update rate.
The clocks to the DSP can be selected to be either the VCO output divided by 2 to 16, or be driven by the
XTI pin directly.
The crystal oscillator and the PLL will be gated off when entering the power-down mode (by setting a reg-
ister on DSP0).
Figure 18. System Overview
Di
g
ital Audio Sources e.
g
.:
DAT DAB CD MD Broadcast
48 kHz 48 kHz 44.1 kHz 44.1 kHz 32 kHz
3
lrckr_slv
sckr_slv
sdi0
SAI Receiver
Channel 0
1
S/PDIF
Receiver
AES/EBU
IEC 958
EIAJ CP-340
Left [19:0]
Ri
g
ht [19:0]
Fsin
Left [19:0]
Ri
g
ht [19:0]
Fsin
ASRC
Master Clock
Source
Fsout * 256
DSP
Asynchr. Sample Rate Converter
Obsolete Product(s) - Obsolete Product(s)

TDA7500A

Mfr. #:
Manufacturer:
STMicroelectronics
Description:
IC PROCESSOR AM/FM DGTL 100-TQFP
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union

Products related to this Datasheet