The TDA7333 circuit is a RDS/RDBS signal
processor, intended for recovering the inaudible
RDS/RBDS informations which are transmitted on
most FM radio broadcasting stations.
Table 1.Device summary
Order code
E-TDA7333-40 to +85TSSOP16Tube
E-TDA7333013TR-40 to +85TSSOP16Tape and reel
1. Devices in ECOPACK® package (see Section 5: Package information).
The new RDS/RBDS processor contains all RDS/RBDS relevant functions on a single chip.
It recovers the inaudible RDS/RBDS information which are transmitted on most FM radio
broadcasting stations.
Due to an integrated 3
further processing is done in the digital domain and therefore very economical. After filtering
the highly oversampled output of the A/D converter, the RDS/RBDS demodulator extracts
the RDS DataClock, RDS Data Signal and the Quality information. A next RDS/RBDS
decoder will synchronize the bitwise RDS stream to a group and block wise information.
This processing includes an error detection and error correction algorithm. In addition, an
automatic flywheel control avoids exhaustive data exchange between the RDS/RBDS
processor and the host.
The device operates in accordance with the EBU (European Broadcasting Union)
specifications.
3.2 Sigma delta converter
rd
order sigma delta converter, which samples the MPX signal, all
The sigma delta modulator is a 3rd order (second order-first order cascade) structure.
Therefore a multibit output (2 bit streams) represents the analog input signal. A next digital
noise canceller will take the 2 bit streams and calculates a combined stream which is then
fed to the decimation filter. The modulator works at a sampling frequency of XTI/2. The
oversampling factor in relation to the band of interest (57 kHz ±2.4 kHz) is 38.
3.3 Sinc4/16 decimation filter
The oversampled data delivered from the modulator are decimated by a value of 16 with a
th
4
order Sinc Filter.
This is considered to be the optimum solution for high decimation factors and for a 3
sigma delta modulator.
The architecture is a very economical implementation because digital multipliers are not
required. It is implemented by cascading 4 integrators operating at full sampling rate (XTI/2)
followed by 4 differentiates operating at the reduced sampling rate (XTI/2/16). Also wrap
around logic is allowed and the internal overflow will not affect the output signal as long as a
minimum required bit width is maintained.
Obsolete Product(s) - Obsolete Product(s)
The transfer function of this Sinc4/16 filter is:
Hz()
=
1z
–
--------------------
1z
–
M–
1–
⎛⎞
1
---- -
⎜⎟
M
⎝⎠
K
rd
order
with K = 4, M = 16
10/26
Obsolete Product(s) - Obsolete Product(s)
TDA7333Functional description
and its frequency response is:
K
Mω
⎛⎞
Hejω()
=
⎛⎞
⎜⎟
⎜⎟
⎜⎟
⎝⎠
sin
1
-----------------------
---- -
M
sin
-------- -
⎝⎠
2
ω
⎛⎞
--- -
⎝⎠
2
with
f
ω2π
---- -
=
fs
Figure 3.Transfer function of a 4
0
10
20
30
40
50
Magnitude [dB]
60
70
80
90
100
00.20.40.60.811.21.41.61.82
th
order sinc. filter, decimation factor is 16.
Sinc4/16 Transfer Function
Frequency [Hz]
x 10
6
Figure 4.Magnitude response of sinc. 4/16 filter in RDS band
0
0.5
1
1.5
2
2.5
Magnitude [dB]
3
Obsolete Product(s) - Obsolete Product(s)
3.5
4
4.5
5
5.45.55.65.75.85.96
Sinc4/16 Transfer Function (RDS Band)
Frequency [Hz]
x 10
4
11/26
Obsolete Product(s) - Obsolete Product(s)
Functional descriptionTDA7333
3.4 RDS bandpass filter and interpolator
The 8th order digital RDS bandpass filter is of type Tschebyscheff and centered at 57 kHz.
With linear phase characteristics in the passband and approximately flat group delay it
guarantees best filter function of the RDS and ARI signal. Four biquads are cascaded
working at a common sampling frequency of XTI/2/16.
Figure 5.Transfer function of RDS bandpass filter
10
0
10
20
30
40
50
Magnitude [dB]
60
70
80
90
100
44.555.566.57
Transfer Function of RDS Filter
Frequency [Hz]
x 10
4
Figure 6.Phase response of the RDS bandpass filter
3
2
1
0
Phase [Radians]
1
2
3
5.65.655.75.755.8
Obsolete Product(s) - Obsolete Product(s)
Phase of RDS Filter
Frequency [Hz]
x 10
4
The output sample of the bandpass filter is picked up from a linear interpolator with sinc2
characteristics. The interpolation factor is 32. A zero cross detection is simply formed by
taking the sign bit of the interpolated signal. This signal which contains only phase
informations is processed by the RDS Demodulator.
12/26
Obsolete Product(s) - Obsolete Product(s)
TDA7333Functional description
3.5 Demodulator
The demodulator includes:
●RDS quality indicator with selectable sensitivity
●Selectable time constant of 57 kHz PLL
●Selectable time constant of bit PLL
●time constant selection done automatically or by software
Figure 7.Demodulator block diagram
MPX
mclk
(8,550 or 8,664 MHz)
to RDS group and block synchronisation
from RDS group and block synchronisation
module:
RD
RDSDAT
RDSQUAL
module:
AR_RES
Input-stage
(digital Filter)
Sine comp.
Cosine comp.
Half Wave
Integrator
ARI-indicator
mclk
57 kHz PLL
Clock Generator
1187.5Hz
PLL
Half Wave
Extractor
frequency
offset comp.
RDS Data
Extractor
RDS Quality
Extractor
The demodulator is fed by the 57 kHz bandpass filter and interpolated multiplex signal. The
input signal passes a digital filter extracting the sinus and cosinus components, to be used
for further processing.
The sign of both channels are used as input for the ARI indicator and for the 57 kHz PLL.
A fast ARI indicator determines the presence of an ARI carrier. If an ARI carrier is present,
the 57 kHz PLL is operating as a normal PLL, else it is operating as a Costas loop.
One part of the PLL is compensating the integral offset (frequency deviation between
oscillator and input signal).
One channel of the filter is fed into the half wave integrator. Two half waves are created, with
a phase deviation of 90 degrees. One wave represents the RDS component, whereas the
other wave represents the ARI component. The sign of both waves are used as reference
for the bit PLL (1187.5 Hz).
Obsolete Product(s) - Obsolete Product(s)
The RDS wave is then fed into the half wave extractor. This leads into an RDS signal, which
after integration and differential decoding represents the RDS data.
In a similar way a quality bit can be calculated. This is useful to optimize error correction.
The module needs a fixed clock of 8.55 MHz. Optionally an 8.664 MHz clock may be used
by setting the corresponding bit in rds_bd_ctrl register (see Chapter 3.7.6).
In order to optimize the error correction in the group and block synchronization module, the
sensitivity level of the quality bit can be adjusted in three steps (see Chapter 3.7.6). Only
13/26
Obsolete Product(s) - Obsolete Product(s)
Functional descriptionTDA7333
bits marked as bad by the quality bit are allowed to be corrected in the group and block
synchronization module. Thus the error correction is directly influenced by this setup.
The time constant of the 57 kHz PLL and the 1187.5 Hz PLL may be influenced by software
(see Chapter 3.7.6).
This is useful in order to achieve a fast synchronization after a program resp. frequency
change (fast time constant) and to get a maximum of noise immunity after synchronization
(slow time constant).
The user may choose between 2 possibilities via bit rds_bd_ctrl[1] (see Chapter 3.7.6):
1.Hardware selected time constant - In this case both pll time constants are reset to the
fastest one with a reset from the group and block synchronization module. If the
software decides to re synchronize, it generates a reset. Both PLL are set to the fastest
time constant, which is automatically increased to the slowest one. This is done in four
steps within a total time of 215.6 ms (256 RDS clocks).
2. Software selected time constant - In this case the time constant of both PLL can be
selected individually by software.PLL time constants can be set independently.
3.6 Group and block synchronization module
The group and block synchronization module has the following features:
●Hardware group and block synchronization
●Hardware error detection
●Hardware error correction using the quality bit information of the demodulator
●Hardware synchronization flywheel
●TA information extraction
●reset by software (ar_res)
Figure 8.Group and block synchronization block diagram
RDSCLK
RDSDAT
RDSQAL
from RDS
Demodulator
Obsolete Product(s) - Obsolete Product(s)
BLOCK A
BLOCK B
BLOCK D
AR_RES
TAEON
TA
rds_bd_h,rds_bd_l
read onlyread onlyread only
RDSDAT(15:0)
Syndrome register
Correction
logic
Quality bit counter
RDS block counter
14/26
Group & Block Synchr oniza tion Co ntro l Bloc k
rds_corrprds_qurds_int
S(4:0)
CP(9:5)
Corrected
Data_OK
Syndrom zero
ABH
DBH
BLOCKE detected
S(9:0)
Correct. pat.
Block
misse d
Q(3:0)
QU(0:3)
next
RDS
bit
bit_int
setset
read/write
BLOCK D
BLOCK B
BLOCK A
new
Block
availabl e
res
int
synch.AR_RES
TAEON
TA
Obsolete Product(s) - Obsolete Product(s)
TDA7333Functional description
This module is used to acquire group and block synchronization of the received RDS data
stream, which is provided in a modified shortened cyclic code. For the theory and
implementation of the modified shortened cyclic code, please refer to the specification of the
radio data system (RDS) EN50067.
It further detects errors in the data stream. Depending on the quality bit information of the
demodulator an error correction is made.
The RDS data bytes are available to the software together with status bits giving an
indication on the reliability of the data.
It also extracts TA information which can be used as interrupt source (see Chapter 3.7.1).
3.7 Programming through serial bus interface
The serial bus interface is used to access the different registers of the chip. It is able to
handle both I
thanks to the pin CSN:
●if the pin CSN is high, the interface operates as an I
●if the pin CSN is asserted low, the interface operates as a SPI bus.
In both modes, the device is a slave, i.e the clock pin SCL_CLK is only an input for the chip.
Depending on the transfer mode, external pins have alternate functions as following:
Table 7.External pins alternate functions
SCL_CLK CLK (serial clock) SCL (serial clock)
SDA_DATAIN DATAIN (data input) SDA (data line)
SA_DATAOUT DATAOUT (data output) SA (slave address)
Eight registers are available with read or read/write access rights as the following:
Table 8.Registers description
rds_int[7:0] (see 3.7.1)read/writeInterrupt source setting, sync., bne information
rds_qu[7:0] (see 3.7.2)readQuality counter, actual block name
2
C and SPI transfer protocols, the selection between the two modes is done
2
C bus.
Pin Function in SPI mode (CSN =0) Function in I2C mode (CSN=1)
Register
Access
rights
Function
rds_corrp[7:0] (see 3.7.3)readError correction status, buffer ovf information
Obsolete Product(s) - Obsolete Product(s)
rds_bd_h[7:0] (see 3.7.4)readHigh byte of current RDS block
rds_bd_l[7:0] (see 3.7.5)readLow byte of current RDS block
rds_bd_ctrl[7:0] (see 3.7.6)read/writeFrequency, quality sensitivity, demodulator pll settings
sinc4reg[7:0]read/writeSinc4 filter settings (for internal use only)
testreg[7:0]read/writeTest modes (for internal use only)
The meaning of each bit is described below:
15/26
Obsolete Product(s) - Obsolete Product(s)
Functional descriptionTDA7333
3.7.1 rds_int register
Figure 9.rds_int register
rds_int
bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0
reset value
bit name
access
(1)
write bne ar_res synch itsrc2 itsrc1 itsrc0 int
r/w r r/w r r/w r/w r/w r
interrupt source i tsrc2 itsrc1 itsrc0
no interrupt
RDS Block
block A
block B
block D
TA
TAEON
3.7.2 rds_qu register
00
00
001
101
010
011
110
111
00000
0
0
interrupt bit. It is set to one on every programmed interrupt. It
is reset by reading rds_int register.
interrupt source
itsrc[2:0] select the interrupt source
synchronization information.
1: the module is already synchronized.
0: the module is synchronizing
It is used to force a resynchronization. If it is set to one, the
RDS modules are forced to resynchronization state.
The bit is automatically reset. So it is always read as zero.
RDS block.
if 1, one block has been detected
rds_int and rds_bd_ctrl write order (
1: rds_int and rds_bd_ctrl are updated with data shifted in.
0: rds_int and rds_bd_ctrl are not updated.
Note : when changing the interrupt mode, one has to
perform a reset of the module (i.e set the bit “ar_res” at
one)
(1)
when in SPI mode
)
Figure 10. rds_qu register
rds_qu
reset value
bit name
acc ess
Obsolete Product(s) - Obsolete Product(s)
bit 7bit 0bit 1bit 2bit 3bit 4bit 5bit 6
0
00
r
rr
(2)
block name
block A
block B
block D
000
rrr
blk1
blk0
00
10
1block C,C’0
11
0
0
synzequ0qu3qu1qu2blk1blk0
r
r
It indicates if the error correction was successfull.
1: the syndrome was zero after the error correction.
0: the syndrome did not become zero and therefore the
correction was not successfull.
1: a block E is detected.This indicates a paging block
which is defined in the RBDS specification used in the
united states of America.
0: an ordinary RDS block A, B, C, c·or D is detected, or no
valid syndrome was found.
bit 0 of block counter (2)
bit 1 of block counter (2)
bit 0 of quality counter
bit 1 of quality counter
bit 2 of quality counter
bit 3 of quality counter
(3) qu[3..0] is a counter of the quality bit information coming
from the RDS demodulator. It is counting the number of bits
which are marked as bad by the demodulator. Only those bits
are allowed to be corrected. Thus the quality bit counter indicates the maximum possible number of bits being corrected.
(3)
(3)
(3)
(3)
16/26
Obsolete Product(s) - Obsolete Product(s)
TDA7333Functional description
3.7.3 rds_corrp register
Figure 11. rds_corrp register
rds_comp bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0
reset value 0 0 0 0 0 0 0 0
bit name cp9 cp8 cp7 cp6 cp5
access r r r r r r r r
correct data_ok
-
It is an information about a correct syndrome after reception resp. after an error correction routine.
1: a correct syndrome was detected.
0: the syndrome was wrong. The current RDS data cannot
be used.
It is an information about error correction.
1: an error correction was made.
0: the actual RDS block is detected as error free.
bit 5 of the syndrome register(*)
bit 6 of the syndrome register(*)
bit 7 of the syndrome register(*)
bit 8 of the syndrome register(*)
bit 9 of the syndrome register(*)
(*) (refer to: Specification of the radio data system EN50067
of CENELEC, ANNEX B). When bits 4...0 of the syndrome
register are all zero a possible error burst is stored in this
bits. With the help of the correction pattern(bits 9..5 of the
syndrome register), the type of error can be measured in order to classify the reliability of the correction.
3.7.4 rds_bd_h register
Figure 12. rds_bd_h register
rd s_ b d _h
reset value
bit name
access
Obsolete Product(s) - Obsolete Product(s)
bit 7bit 0bit 1bit 2bit 3bit 4bit 5bit 6
0
00
r
rr
000
rrr
0
r
0
m8m9m12m15m13m14m11m10
r
bit 15 of the actual RDS 16bits information
bit 14 of the actual RDS 16bits information
bit 13 of the actual RDS 16bits information
bit 12 of the actual RDS 16bits information
bit 11 of the actual RDS 16bits information
bit 10 of the actual RDS 16bits information
bit 9 of the actual RDS 16bits information
bit 8 of the actual RDS 16bits information
17/26
Obsolete Product(s) - Obsolete Product(s)
Functional descriptionTDA7333
3.7.5 rds_bd_l register
Figure 13. rds_bd_l register
rds_bd_I
reset value
bit name
access
bit 7bit 0bit 1bit 2bit 3bit 4bit 5bit 6
0
00
r
rr
000
rrr
0
r
0
m0m1m4m7m5m6m3m2
r
bit 7 of the actual RDS 16bits information
bit 6 of the actual RDS 16bits information
bit 5 of the actual RDS 16bits information
bit 4 of the actual RDS 16bits information
bit 3 of the actual RDS 16bits information
bit 2 of the actual RDS 16bits information
bit 1of the actual RDS 16bits information
bit 0 of the actual RDS 16bits information
3.7.6 rds_bd_ctrl register
Figure 14. rds_bd_ctrl register
rds_bd_ctrl bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0
reset value
bit name
access
(1)
Obsolete Product(s) - Obsolete Product(s)
(2)
pllb1 pllb0
0
00
r/w r/wr/w r/wr/w r/wr/w
pllf
lock time needed for 90 deg deviation
0
1
lock time needed for 90 deg deviation
00
10
10
11
10 ms
5 ms (reset status)
15 ms
35 ms
76 ms
00 0
pllb0freq qsens1qsens0pllf
2 ms
1
0
shw-pllb1
r
select PLL’s time constants by software or hardware:
1: software. Time constants are selected by pllb[1:0] resp.
pllf
0: hardware. (reset value) Time constants automatically
increase after a reset.
set the 57kHz pll time constant
Note:Sinc4reg and testreg are reserved registers dedicated to testing and evaluation.
18/26
Obsolete Product(s) - Obsolete Product(s)
TDA7333Functional description
3.8 I2C transfer mode
This interface consists of three lines: a serial data line (SDA), a bit clock (SCL), and a slave
address select (SA).
The interface is capable of operating in fast mode (up to 400kbits/s) but also at lower rates
(<100kbits/s).
Data transfers follow the format shown in Figure 15. After the START condition (S), a slave
address is sent. The address is 7 bits long followed by an eighth bit which is a data direction
bit (R/_W).
A ’zero’ indicates a transmission (WRITE), a ’one’ indicates a request for data (READ).
The slave address of the chip is set to 001000S, where S is the least significant bit of the
slave address set externally via the pin SA_DATAOUT. This allows to choose between two
addresses in case of conflict with another device of the radio set.
Each byte has to be followed by an acknowledge bit (SDA low).
Data is transferred with the most significant (MSB) bit first.
A data transfer is always terminated by a stop condition (P) generated by the master.
Figure 15. I
2
C data transfer
SDA
SCL
SP
START
CONDITION
1-78
ADDRESSR/WACKDAT AACKDATA
91-7891-78
9
ACK/ACK
STOP
CONDITION
3.8.1 Write transfer
Figure 16. I2C write transfer
SSlave addressrds_intAAAsinc4regAPWtestreg
from master to slave
from slave to master
Obsolete Product(s) - Obsolete Product(s)
Figure 17. I
SA
0
1
CSN
SDA
2
C write operation example: write of rds_int and rds_bd_ctrl registers
rds_b d_ctrl
S = start condition
W = write mode
Slave address = 001000S ( where S is the level of the pin
A = acknowledge bit
P = stop condition
rds_int[7:0]
SA_DATAOUT)
rds_bd_ctrl[7:0]
A
SCL
START
CONDITION
S
SLAVE ADDRESS
WACK
ACKACK
P
STOP
CONDITION
19/26
Obsolete Product(s) - Obsolete Product(s)
Functional descriptionTDA7333
3.8.2 Read transfer
Figure 18. I2C read transfer
SSlave addressrds_intArds_quAAtestregAP
R
S = start condition
R = read mode
from master to slave
from slave to master
Slave address = 001000S ( where S is the level of the pin
SA_DATAOUT)
A = acknowledge bit
P = stop condition
Eight bytes can be read at a time (please refer to Section 3.7 for the meaning of each bit).
The master has always the possibility to read less than eight registers by not sending the
acknowledge bit and then generating a stop condition after having read the needed amount
of registers.
There are two typical read access:
●read only the first register rds_int to check the interrupt bit.
●read the first five registers rds_int, rds_qu, rds_corrp, rds_bd_h, rds_bd_l to get the
RDS data
The registers are read in the following order: rds_int, rds_qu, rds_corrp, rds_bd_h,rds_bd_l,
rds_bd_ctrl, sinc4reg, testreg.
This interface consists of four lines. A serial data input (DATAIN), a serial data output
(DATAOUT), a chip select input (CSN) and a bit clock input (CLK).
The chip select input signals the begin and end of the data transfer. If the data transfer
starts, at each
bit clock one bit is clocked out via the serial data output and one bit is clocked in via the
serial data input.
When chip enable signals the begin of the data transfer the internal 64 bits shift register is
updated with the current registers content of the V324.
When chip enable signals the end of the data transfer the registers with write access can be
updated with the bits which have been last shifted in.
The last byte on DATAIN input is always rds_int[7:0] and the former last one is
rds_bd_ctrl[7:0]. In other words, the master has to take in account the amount of bytes
transmitted when intending to perform a write operation so that the last two bytes sent on
DATAIN are rds_bd_ctrl[7:0] and rds_int[7:0].
If the update of both rds_int and rds_bd_ctrl registers is actually taking place depends on
the MSB of rds_int, i.e. rds_int[7] = 0 - no update, rds_int[7] = 1 update of both registers.
Hereafter you can find typical read/write access in SPI mode:
Figure 22. Write rds_int and rds_bd_ctrl registers in SPI mode, reading RDS data
For the meaning of the single bits please refer to the Section 3.7.
Note:After 40 bit clocks the whole RDS data and flags are clocked out.
Obsolete Product(s) - Obsolete Product(s)
22/26
Obsolete Product(s) - Obsolete Product(s)
TDA7333Application notes
4 Application notes
A typical rds data transfer could work like this:
1.The micro sets the interrupt source to “RDS block” interrupt by setting itsrc[2:0] to 001.
2. The micro continuously checks the rds_int[7:0] bits for the first interrupt (rds_int[0] goes
high). If there is no interrupt it stops the transfer after these 8 bits. No update of the
rds_int[7:0] is performed.
3. Once there is an interrupt detected the micro will also clock out all the other RDS bits
(rds_qu[7:0], rds_corrp[7:0], rds_bd_h[7:0], rds_bd_l[7:0]).
4. The next interrupt can not be expected before 22ms.
The above example is working by polling the rds_int[0] bit. An easier and better application
is possible by checking the RDS interrupt pin INTN (see below) and starting the transfer only
when this interrupt is present.
The output pin INTN acts as an interrupt pin. The source of interrupt is programmable
through the register rds_int (see Section 3.7.1), the value on the pin is the inverted value of
the bit rds_int[0] (i.e this interrupt pin is active low). With the help of this pin an interrupt
driven request of the rds data is possible (the external processor only starts the transfer if an
interrupt is active).
Obsolete Product(s) - Obsolete Product(s)
23/26
Obsolete Product(s) - Obsolete Product(s)
Package informationTDA7333
5 Package information
In order to meet environmental requirements, ST (also) offers these devices in ECOPACK®
packages. ECOPACK® packages are lead-free. The category of second Level Interconnect
is marked on the package and on the inner box label, in compliance with JEDEC Standard
JESD97. The maximum ratings related to soldering conditions are also marked on the inner
box label.
ECOPACK is an ST trademark. ECOPACK specifications are available at: www.st.com.
Figure 25. TSSOP16 mechanical data and package dimensions
DIM.
A1.2000.047
A10.0500.150 0.0020.006
A20.800 1.000 1.050 0.031 0.039 0.041
b0.1900.30 0 0.0070.012
c0.0900.200 0.0050.009
D (1) 4.900 5.000 5.100 0.114 0.118 0.122
E6.200 6.400 6.600 0.244 0.252 0.260
E1 (1) 4.300 4.400 4.500 0.170 0 .173 0.177
e0.6 500 .026
L0.450 0.600 0.75 0 0.018 0 .024 0.030
L11.0000.039
k0˚ (min.) 8˚ (max.)
aaa0.1000.004
Note: 1. D and E1 does not include mold flash or protrusions.
mminch
MIN. TYP. MAX. MIN. TYP. MAX.
Mold flash or potrusions shall not exceed 0.15mm
(.006inch) p er side.
OUTLINE AND
MECHANICAL DATA
TSSOP16
(Body 4.4mm)
Obsolete Product(s) - Obsolete Product(s)
0080338 (Jedec MO-153-AB)
24/26
Obsolete Product(s) - Obsolete Product(s)
TDA7333Revision history
6 Revision history
Table 9.Document revision history
DateRevisionChanges
25-Jun-20081Initial release.
Obsolete Product(s) - Obsolete Product(s)
25/26
Obsolete Product(s) - Obsolete Product(s)
TDA7333
Please Read Carefully:
Information in this document is provided solely in connection with ST products. STMicroelectronics NV and its subsidiaries (“ST”) reserve the
right to make changes, corrections, modifications or improvements, to this document, and the products and services described herein at any
time, without notice.
All ST products are sold pursuant to ST’s terms and conditions of sale.
Purchasers are solely responsible for the choice, selection and use of the ST products and services described herein, and ST assumes no
liability whatsoever relating to the choice, selection or use of the ST products and services described herein.
No license, express or implied, by estoppel or otherwise, to any intellectual property rights is granted under this document. If any part of this
document refers to any third party products or services it shall not be deemed a license grant by ST for the use of such third party products
or services, or any intellectual property contained therein or considered as a warranty covering the use in any manner whatsoever of such
third party products or services or any intellectual property contained therein.
UNLESS OTHERWISE SET FORTH IN ST’S TERMS AND CONDITIONS OF SALE ST DISCLAIMS ANY EXPRESS OR IMPLIED
WARRANTY WITH RESPECT TO THE USE AND/OR SALE OF ST PRODUCTS INCLUDING WITHOUT LIMITATION IMPLIED
WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE (AND THEIR EQUIVALENTS UNDER THE LAWS
OF ANY JURISDICTION), OR INFRINGEMENT OF ANY PATENT, COPYRIGHT OR OTHER INTELLECTUAL PROPERTY RIGHT.
UNLESS EXPRESSLY APPROVED IN WRITING BY AN AUTHORIZED ST REPRESENTATIVE, ST PRODUCTS ARE NOT
RECOMMENDED, AUTHORIZED OR WARRANTED FOR USE IN MILITARY, AIR CRAFT, SPACE, LIFE SAVING, OR LIFE SUSTAINING
APPLICATIONS, NOR IN PRODUCTS OR SYSTEMS WHERE FAILURE OR MALFUNCTION MAY RESULT IN PERSONAL INJURY,
DEATH, OR SEVERE PROPERTY OR ENVIRONMENTAL DAMAGE. ST PRODUCTS WHICH ARE NOT SPECIFIED AS "AUTOMOTIVE
GRADE" MAY ONLY BE USED IN AUTOMOTIVE APPLICATIONS AT USER’S OWN RISK.
Resale of ST products with provisions different from the statements and/or technical features set forth in this document shall immediately void
any warranty granted by ST for the ST product or service described herein and shall not create or extend in any manner whatsoever, any
liability of ST.
ST and the ST logo are trademarks or registered trademarks of ST in various countries.
Information in this document supersedes and replaces all information previously supplied.
Obsolete Product(s) - Obsolete Product(s)
The ST logo is a registered trademark of STMicroelectronics. All other names are the property of their respective owners.