TDA7529 RF front-end for AM/FM DSP car-radio with IF sampling Features ■ Fully integrated VCO for world tuning ■ High performance PLL for fast RDS system ■ I/Q mixer for FM IF 10.7 MHz with image rejection and integrated LNA ■ I/Q mixer for AM IF 10.7 MHz up conversion with high dynamic range ■ Integrated balun, which allows saving of external mixer tank ■ RF AGC, IF AGC, DAGC ■ Low noise IF amplifier with switched wide dynamic AGC range Description ■ IF switch for FM / AM / IBOC ■ Electronic alignment for the preselection stages ■ I2C/SPI controlled ■ Single 5 V supply ■ Alternative frequency control signals to DSP The front-end is a high performance tuner circuit for AM/FM - DSP car-radios with 10.7 MHz IF sampling. It contains mixer and IF amplifiers for AM and FM, fully integrated VCO and PLL synthesizer on a single chip. Use of BiCMOS technology allows the implementation of several tuning functions and a minimum of external components. Table 1. April 2011 '!0'03 LQFP64 Device summary Order code Package Packing TDA7529TX LQFP64 exposed pad (10x10x1.4) Tape and reel Doc ID 13311 Rev 4 1/61 www.st.com 1 Contents TDA7529 Contents 1 Functional block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 2 Pin description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 3 Function description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 4 2/61 3.1 IMR mixer and active balun output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 3.2 FM RF-AGC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 3.3 AM RF-AGC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 3.4 IF AGC and IF amplifier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 3.5 Dividers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 3.6 D/A converters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 3.7 VCO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 3.8 FREF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 3.9 A/D converter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 3.10 GPIO - general purpose IO interface pins . . . . . . . . . . . . . . . . . . . . . . . . 16 3.11 AFSAMPLE/AFHOLD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 3.12 Serial bus interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 Electrical specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 4.1 Absolute maximum ratings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 4.2 Thermal data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 4.3 General key parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 4.4 FM - section . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 4.5 AM - section . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 4.6 IF - section . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 4.7 VCO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 4.8 Reference frequency input buffer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 4.9 Dividers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 4.10 Phase locked loop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 4.11 Phase frequency detector and charge pump . . . . . . . . . . . . . . . . . . . . . . 25 4.12 Temperature sensor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 4.13 D/A-converter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 Doc ID 13311 Rev 4 TDA7529 5 Contents 4.14 A/D-converter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 4.15 GPIO – general purpose IO interface pins . . . . . . . . . . . . . . . . . . . . . . . . 27 4.16 AFSAMPLE / AFHOLD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 4.17 Serial data interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 Tuning state machine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 5.1 6 Tuning state machine modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 5.1.1 Mode 000: buffer (nil) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 5.1.2 Mode 001: preset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 5.1.3 Mode 010: search . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 5.1.4 Mode 011: AF update . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 5.1.5 Mode 100: jump . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 5.2 Mode 100: check . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 5.3 Mode 110: load . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 5.4 Mode 111: end . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 5.5 Register SWAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 5.6 State machine start . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 Registers description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 6.1 Data byte specification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 6.1.1 Short_reg (0) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 6.1.2 ADCctrl (1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 6.1.3 GPIO mode (2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 6.1.4 AGC and mixer control (3) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 6.1.5 Register (4) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 6.1.6 Divider R (5) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 6.1.7 IF AGC control (6) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 6.1.8 FM AGC (7) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 6.1.9 AGC voltage threshold (8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 6.1.10 Mixer alignment 1 (9) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 6.1.11 Mixer alignment 2 (10) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 6.1.12 PLL control 1 (11) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 6.1.13 PLL control 2 (12) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 6.1.14 PLL test (13) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 6.1.15 Misc 2 (14) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 6.1.16 Wait lock (15) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 Doc ID 13311 Rev 4 3/61 Contents TDA7529 6.1.17 AGC time constant settings (16 / 32) . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 6.1.18 AMAGC control (17 / 33) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 6.1.19 GPIO output level control (18 / 34) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 6.1.20 IF control (19 / 35) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 6.1.21 AF state machine wait time 1 (20 / 36) . . . . . . . . . . . . . . . . . . . . . . . . . 51 6.1.22 PLL main divider (N-divider) 1 (21 / 37) . . . . . . . . . . . . . . . . . . . . . . . . . 51 6.1.23 PLL main divider (N-divider) 2 (22 / 38) . . . . . . . . . . . . . . . . . . . . . . . . . 51 6.1.24 PLL main divider (N-divider) 3 (23 / 39) . . . . . . . . . . . . . . . . . . . . . . . . . 52 6.1.25 PLL Divider ratio calculation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 6.1.26 VCO divider (V-divider) (24 / 40) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 6.1.27 Charge pump current (25 / 41) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 6.1.28 Tuning DAC 1 (26 / 42) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 6.1.29 Tuning DAC 2 (27 / 43) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 6.1.30 Different controls (28 / 44) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 6.1.31 Misc 3 (29 / 45) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 6.1.32 Analog test select (30 / 46) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 6.1.33 AD converter test (31 / 47) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 6.1.34 Read 1 (48) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 6.1.35 Read 2 (49) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 7 Application schematic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 8 Package information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 9 Revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 4/61 Doc ID 13311 Rev 4 TDA7529 List of tables List of tables Table 1. Table 2. Table 3. Table 4. Table 5. Table 6. Table 7. Table 8. Table 9. Table 10. Table 11. Table 12. Table 13. Table 14. Table 15. Table 16. Table 17. Table 18. Table 19. Table 20. Table 21. Table 22. Table 23. Table 24. Table 25. Table 26. Table 27. Table 28. Table 29. Table 30. Table 31. Table 32. Table 33. Table 34. Table 35. Table 36. Table 37. Table 38. Table 39. Table 40. Table 41. Table 42. Table 43. Table 44. Table 45. Table 46. Table 47. Table 48. Device summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 Pin assignment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 IF AGC and IF amplifier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 Switching frequency as a function of the process. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 GPIO - general purpose IO interface pins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 Supports data communication using the SPI and the I2C protocol . . . . . . . . . . . . . . . . . . . 17 I2C addresses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 Absolute maximum ratings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 Thermal data. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 General key parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 FM - section . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 AM - section . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 IF - section . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 VCO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 Reference frequency input buffer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 Dividers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 Phase Locked Loop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 Phase frequency detector and charge pump . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 Temperature sensor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 D/A-converter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 A/D-converter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 GPIO - general purpose IO interface pins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 AFSAMPLE / AFHOLD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 Serial data interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 Values of the programmable wait times . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 Registers description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 Short_reg (0). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 ADCctrl (1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 GPIO mode (2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 AGC and mixer control (3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 Register (4) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 Divider R (5) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 IF AGC control (6). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 FM AGC (7) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 AGC voltage threshold (8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 Mixer alignment 1 (9) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 Mixer alignment 2 (10) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 PLL control 1 (11) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 PLL control 2 (12) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 PLL test (13) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 Misc 2 (14) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 Wait lock (15) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 AGC time constant settings (16 / 32) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 AMAGC control (17 / 33 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 GPIO output level control (18 / 34) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 IF control (19 / 35) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 AF state machine wait time 1 (20 / 36) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 PLL main divider (N-divider) 1 (21 / 37) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 Doc ID 13311 Rev 4 5/61 List of tables Table 49. Table 50. Table 51. Table 52. Table 53. Table 54. Table 55. Table 56. Table 57. Table 58. Table 59. Table 60. Table 61. Table 62. 6/61 TDA7529 PLL main divider (N-divider) 2 (22 / 38) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 PLL main divider (N-divider) 3 (23 / 39) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 PLL Divider ratio calculation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 VCO divider (V-divider) (24 / 40) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 Charge pump current (25 / 41) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 Tuning DAC 1 (26 / 42) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 Tuning DAC 2 (27 / 43) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 Different controls (28 / 44) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 Misc 3 (29 / 45) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 Analog test select (30 / 46) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 AD converter test (31 / 47) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 Read 1 (48) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 Read 2 (49) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 Document revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 Doc ID 13311 Rev 4 TDA7529 List of figures List of figures Figure 1. Figure 2. Figure 3. Figure 4. Figure 5. Figure 6. Figure 7. Figure 8. Figure 9. Figure 10. Figure 11. Figure 12. Figure 13. Figure 14. Figure 15. Figure 16. Figure 17. Functional block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 Pin connection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Positive current diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 Positive/negative current diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Voltage and current mode with hand-over . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 I2C (sub address mode) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 SPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 Preset timing diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 Search timing diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 AF update timing diagram. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 Jump timing diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 Check timing diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 Load timing diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 End timing diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 Buffer/control serial bus sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 Application schematic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 LQFP64 (10x10x1.4mm) exposed pad down mechanical data and package dimensions . 59 Doc ID 13311 Rev 4 7/61 Functional block diagram 1 TDA7529 Functional block diagram Figure 1. Functional block diagram )"/# &- $!'# ! !'# &- !'# 78 ) 1 !&UPDATE "US )NTERFACE !'# !- )&-(Z -3",3" 46 !&(/,$ !&3!-0,% )# 30) 46 3UPPLY ) 1 $)6. 6#/ 0,, $)6 &REF '!0'03 8/61 Doc ID 13311 Rev 4 TDA7529 Pin description 4#)& )&DEC )&IN 6##)& )&IN )&IN ")!3$ '0 )&IN '0 '.$2& 4#!- 4#&- 6##2& "ALUNOUT Pin connection "ALUNOUT Figure 2. "!,5. '.$)& "!,5.DEC 4#)& $!# )&OUT $!# )&OUT &--)8IN ")!3$ &--)8DEC 6$$DEC &-!'#'0 6##"53 &-!'# -)3/ &--)8IN -/3) &--)8DEC #,+ '.$2& #3!3 !-!'# 03 !--)8DEC "53'.$ !--)8IN 6##2/ -)8BIASDEC 84!,/ )&!'# 84!,) Table 2. '0 '.$2/ 6##0,, ,&(# '.$0,, ,&,# 6TUNE '.$6#/ '!0'03 Pin assignment Pin # Pin Name 1 BALUN1 2 BALUNdec 3 DAC2 Tuning DAC 2 output 4 DAC1 Tuning DAC 1 output 5 FMMIX1in 6 FMMIX1dec 7 6#/DEC 6##2& 6#/DEC !&3!-0,% !&(/,$ !-!'#'0 )&!' '06$3 2 Pin description Description Active balun input 1 Active balun input 2 (de coupling) FM mixer input – high gain stage = mode 1 FM mixer de couple FMAGC2/GP7 FM AGC voltage output / alternative GP7 output 8 FMAGC1 FM PIN diode driver output 9 FMMIX2in FM Mixer input – low gain stage = mode2 Doc ID 13311 Rev 4 9/61 Pin description TDA7529 Table 2. 10/61 Pin assignment (continued) Pin # Pin Name Description 10 FMMIX2dec 11 GNDRF1 GND RF1 section 12 AMAGC1 AMAGC PIN diode driver output 13 AMMIXdec 14 AMMIXin 15 MIXbiasdec 16 IFAGC1 IFAMP gain control via IFAGC - LSB 17 IFAGC2 IFAMP gain control via IFAGC - MSB 18 GP4/VDS GPIO 4 / VDS input 19 AMAGC2 / GP8 AMAGC voltage output / alternative GP8 output 20 AFHOLD 21 AFSAMPLE 22 VCCRF1 Supply RF1 section 23 VCOdec1 BIAS de couple for VCO 24 Vtune 25 VCOdec2 BIAS de couple for VCO 26 GNDVCO VCO Ground 27 LFLC Loop filter low current output 28 LFHC Loop filter high current output 29 GNDPLL PLL Ground 30 VCCPLL Supply PLL 31 GP1 32 GNDRO 33 XTALI Reference oscillator input 34 XTALO Reference oscillator output 35 VCCRO Supply PLL digital part 36 BUSGND BUSinterface Ground 37 PS 38 CS/AS 39 CLK 40 MOSI SPIdata input / I2C Data 41 MISO SPI Data Output 42 VCCBUS Supply of BUSinterface 43 VDDdec De couple of internal 3.3V (=3,3V + Vbe) FM Mixer de couple AM mixer de couple AM mixer input Mixer bias de coupling AF state machine hold output AF state machine sample output VCO tuning voltage GPIO 1 Ground PLL digital part Protocol Select Chip select / Address select SPI / I2C clodk Doc ID 13311 Rev 4 TDA7529 Pin description Table 2. Pin assignment (continued) Pin # Pin Name Description 44 BIASD2 De coupling for Biasing 45 IFout2 Differential IF output 2 46 IFout1 Differential IF output 1 47 TCIF1 time constant IF AGC for AM 48 GNDIF ground IF section 49 TCIF2 time constant IF AGC for FM 50 IFdec De couple of IF amplifier 51 IFin4 IF input 4 52 VCCIF 53 IFin3 54 BIASD1 55 IFin2 IF input 2 56 GP2 GPIO 2 57 IFin1 IF input 1 58 GP5 GPIO 5 59 GNDRF2 60 TCAM AM AGC time constant 61 TCFM FM AGC time constant 62 VCCRF2 Supply voltage RF2 section 63 Balunout1 Active balun output 2 = FM output 64 Balunout2 Active balun output 1 = AM output Supply IF section IF input 3 De coupling for Biasing GND RF2 section = active balun GND Doc ID 13311 Rev 4 11/61 Function description TDA7529 3 Function description 3.1 IMR mixer and active balun output The IMR mixer has two FM inputs (referred as mode 1 / mode 2) and one AM input selectable by software. The FM inputs differ by their gains, noise figures, IIP3 and maximum signal handling capability. The mode 1 FM input (with the higher gain, lower IIP3 and lower noise figure) is normally coupled with passive antenna input stages; the mode 2 FM input is normally used for input stages featuring an external preamplifier. There are two single ended outputs of the IMR mixer: Balunout1 has a 4 dB higher gain than Balunout2. It is not recommended to use both outputs in parallel. The Balun1 pin is the current mixer output over an internal resistor. The LC filter at Balun1 can be realized with a low cost SMD-coil (Q ~ 4). 3.2 FM RF-AGC The FM AGC system is controlled by a peak detector, whose gain can be varied by the keyed AGC. The latter function is meant to be controlled by a D/A converter in the back-end part of the system. The time constant of the FM RF-AGC is defined by an external capacitor connected to TCFM and programmable internal currents. The currents can be selected independently for AGC attack and decay. By this the ratio between the attack and the decay time can be programmed between 0.4 and 250. The FM RF-AGC has two output pins to drive one PIN diode attenuator and the external preamplifier gain control. The AGC outputs can be programmed to the following modes: 1. Positive current I=f(e): after reaching the AGC threshold voltage, the current output delivers a current I=f(e) up to 15mA in a voltage range from 0.1V (@10µA sink current) up to VCC-1.2V with a quasi-exponential characteristic referred to the voltage at TCFM. Figure 3. Positive current diagram )OUT M! FECURRENT 6?4#&- 2. 12/61 '!0'03 Pos/neg current I = f(e): below the AGC threshold voltage the AGC output sinks a constant current of -5 mA. When the RF input level crosses the AGC threshold voltage, the current is reduced down to 0 mA with a quasi-logarithmic behavior. At half control voltage the current becomes positive and reaches up to 15mA following an exponential function. Doc ID 13311 Rev 4 TDA7529 Function description Figure 4. Positive/negative current diagram )OUT M! FECURRENT 6 '!0'03 3. Constant current mode: the output current can be set to 2 mA source current. The AGC detector is in power -down mode and only the PIN diode driver is active. 4. Voltage and current mode with hand-over: the Vthr level is programmable with 6 bit in the range of 0.2V to 2.56V. The voltage Vthr is the internal reference voltage of an external cascode transistor emitter feedback loop. Figure 5. Voltage and current mode with hand-over )OUT6OUT 6THR 6THR '!0'03 The voltage output swing is comprised between 0V and 3.3V (VDD). The microcontroller can read the voltage at the AGC capacitor via the serial control interface. 3.3 AM RF-AGC The AM AGC system is controlled by an average detector. The time constant of the AM RFAGC is defined by an external capacitor connected to TCAM and programmable internal currents with symmetrical attack/decay behavior. The AM RF-AGC has two output pins to drive one PIN diode attenuator and the external preamplifier gain control. The AGC outputs can be programmed to the same modes as the FM RF-AGC with the exception of pos/neg current. The microcontroller can read the voltage at the AGC capacitor via the serial control interface. Doc ID 13311 Rev 4 13/61 Function description 3.4 TDA7529 IF AGC and IF amplifier The IF AGC system is controlled in AM with an average detector and in FM with a peak detector, and reduces the mixer gain. The time constant is defined by two external capacitors connected to TCIF1 and TCIF2 respectively, and programmable internal currents. The microcontroller can read the voltage at the AGC capacitors via the serial control interface. The IF amplifier gain is not affected by the on-chip IF-AGC but is meant to be controlled by the back-end part of the system through pins IFAGC1 and IFAGC2. The gain is reduced in 6 dB steps starting from the programmed value "G" according to the following table: Table 3. 3.5 IF AGC and IF amplifier IFAGC2 IFAGC1 Gain 0 0 G 0 1 G - 6 dB 1 1 G - 12 dB 1 0 G - 18 dB Dividers The mixer divider V is followed by a divide-by-4-stage that generates 0°/90°/-90° LO signals for the IMR mixer (90°/-90° mode to switch between upper or lower side-band suppression in the IMR mixer). The main divider N can be operated in integer mode. 3.6 D/A converters The front-end contains two D/A-converters for tuning the filters of the FM pre-stage. The converters have a resolution of 9 bit. 14/61 Doc ID 13311 Rev 4 TDA7529 3.7 Function description VCO The 3.7 GHz VCO has an internal switch that allows extending the oscillation frequency range. This is required by the fact that each of the two resulting VCO sub-bands (upper/lower) cannot individually cover the complete required frequency range versus temperature and process; for this reason a calibration procedure is needed to determine the process type (typical, slow, fast) and select the transition frequency between the two VCO sub-bands. To run the procedure the VCO range 2 must be selected, the synthesized frequency needs to be set to 4GHz; then if Vtuning > 2.6V then the process is 'slow', if Vtuning < 1.7V then is 'fast' and otherwise is 'typical'. The switching frequency as a function of the process is reported in the following table: Table 4. 3.8 Switching frequency as a function of the process Slow Typ. Fast 3.635 GHz 3.72 GHz 3.794 GHz FREF The reference frequency for the PLL can be derived by a XTAL directly connected to the device or by means of an LVDS signal. In the latter case an external matching resistor must be used to obtain the desired input signal level. 3.9 A/D converter The front-end contains a 6 bit SAR A/D-converter for sensing several analog values of the tuner. The following analog sources can be switched to the ADC input by software command: ● FM RF AGC capacitor voltage ● AM RF AGC capacitor voltage ● IF AGC capacitor voltage (automatically connected to the FM or AM IF AGC filtering capacitor) ● PLL tuning voltage ● Temperature sensor ● GPIO 1 voltage ● GPIO 2 voltage ● ADC reference generated from VCC. The ADC can be clocked by an integrated RC-oscillator, in which case the oscillation frequency is programmable, or by the PLL reference frequency. Doc ID 13311 Rev 4 15/61 Function description 3.10 TDA7529 GPIO - general purpose IO interface pins The front-end has seven GPIO - general purpose control pins to switch external stages (output), e.g amplifiers, or to read the status of external stages (input), e.g. control voltages. Some control pins are multiplexed with other functions that are not necessary in every tuner design (FM AGC keying, AM cascode control). All the GPIOs may put in tristate or in enable mode. When in enable the GPIOs can be configured as shown in the following table. All GPIOs are short-circuit protected by current limiter and voltage-tolerant up to 3.5 V. Table 5. GPIO - general purpose IO interface pins GPIO ports 16/61 Function Note GPIO1 Selects function of GPIO1: if input, connects GPIO1 to ADC (ADC must then be configured – AnlgIn to AD to use GPIO1 as input); if output, level depends – DigOut on GPIO Out Lev Ctrl → GPIO1 GPIO2 Selects function of GPIO2: if input, connects GPIO2 to ADC (ADC must then be configured to use GPIO2 as input) and to KAGC (FM KAGC must then be enabled); if output, level depends on GPIO Out Lev Ctr → GPIO2 – AnlgIn to AD – Kagc In – DigOut GPIO4 Selects function of GPIO4: if input, configures GPIO4 as AM Cascode VDS input; if output, level depends on GPIO Out Lev Ctrl → GPIO4 – AnlgIn – DigOut GPIO5 Selects function of GPIO5: if input, it is directly connected to read-only register byte 48 bit 4; if output, level depends on GPIO Out Lev Ctrl → GPIO5. – DigIn When set to input, it is necessary to set IF AMP – Out (Dig or Anlg) → GPIO5 out mode to “ON GPIO5 out En” (labels are wrong). Also used for production testing as analog output (not relevant for application). GPIO6 Selects function of GPIO6 if device is configured in I2C mode: if input, it is directly connected to read-only register byte 48 bit 5; if output, level depends on GPIO Out Lev Ctrl → GPIO5. When the device is configured in SPI mode, program GPIO Out Lev Ctr → GPIO5 to “Low”. The value of GPIO mode → GPIO5 does not matter GPIO7 Selects function of GPIO7: if digital output is – Digital Out selected, level depends on GPIO Out Lev Ctrl → GPIO7; otherwise, configures GPIO7 as FM – FM agc Vout AGC Vout GPIO8 Selects function of GPIO8: if output, level depends on GPIO Out Lev Ctrl → GPIO8; otherwise, configures GPIO8 as AM AGC Vout Doc ID 13311 Rev 4 – Din (spi MISO out) – Dout (spi MISO out) – Digital Out – AM agc Vout TDA7529 3.11 Function description AFSAMPLE/AFHOLD On the TDA7529 there are two dedicated open drain pins (AFSAMPLE and AFHOLD), that allow the control of the DSP (mute and quality controls) during AF update. Details are given in Chapter 5. 3.12 Serial bus interface The TDA7529 has a serial data port for communication with the microcontroller. It is used for programming the device and for reading out its detectors. This port supports data communication using the SPI and the I2C protocol. The data transfer of several consecutive bytes is supported by the auto increment feature. Table 6. Supports data communication using the SPI and the I2C protocol SPI signal I2C signal Name Pin Pin Signal 1 PS Protocol Select SPI/I2C PS Protocol Select SPI/I2C Signal 2 CS Chip Select AS Address Select Signal 3 CLK Clock CLK Clock Signal 4 MOSI Master Out – Slave In DATA bidirectional Data Signal 5 MISO Master In – Slave Out GP6 General Purpose Out The "PS"- pin (protocol select) determines which communication protocol is used. The information is not latched, so any level change at this pin immediately affects the protocol used by the TDA7529. The SPI protocol is selected by setting PS = 0 while, during the I2C operation, PS needs to be open (internally set to 1). SPI-Protocol: CPOL=1, CPHA=1. The CS pin performs the Chip Select function during the SPI operation; it has to be reset to 0 during transmission or reception, otherwise set to 1 (the CS pin is set to 1 by leaving it open). Both the CS and the AS functions are performed by the CS pin. When the I2C mode is used, the "AS" pin determines which I2C address or group of addresses (see below) is used. Three different external connections are defined to represent three groups of addresses (refer to the following table for details). The information is not latched, so any level change at this pin immediately affects the address used by the TDA7529. First the IC address is transmitted including the R/W bit for setting the direction of the following data transfer Doc ID 13311 Rev 4 17/61 Function description TDA7529 I2C addresses Table 7. Tuner: Tuner 3 Tuner 2 Tuner 1 level at pin AS 2.2V – 3.5V 1.1V – 1.7V 0.0V – 0.6V address: 1100 1xxd 1100 x1xd 1100 xx1d MSB ... LSB - - - 1100 000d - - - 1100 001d - - R/W 1100 010d - R/W - 1100 011d - W W 1100 100d R/W - - 1100 101d W - W 1100 110d W W - 1100 111d W W W x = must be "0" for reading, can be "1" or "0" for writing to the TDA7529 d = determinates the direction of data transfer, reading or writing R/W = indicates the address to read to and/or to write from a single TDA7529 W = indicates those addresses that can be used to transmit equal data to several TDA7529 frontends. A read out has no purpose for these addresses (data collision), but must be possible without damaging the tuner IC. 2 The two serial bus protocols, I C and SPI, are as follows: Figure 6. I2C (sub address mode) STBYTE NDBYTE ADDRESS 27 3- RDBYTE SUBADDRESS. X THBYTE DATABYTE. DATABYTE. '!0'03 Figure 7. 3- SPI STBYTE NDBYTE SUBADDRESS. 27 RDBYTE DATABYTE. THBYTE DATABYTE. DATABYTE. '!0'03 Data auto increment mode is always active regardless of the serial bus mode chosen. 18/61 Doc ID 13311 Rev 4 TDA7529 4 Electrical specifications Electrical specifications Electrical parameters are guaranteed if Fref = 100kHz, with frequency stability of +/- 20ppm max. 4.1 Absolute maximum ratings Table 8. Absolute maximum ratings Symbol Parameter Test condition Min Typ Max Units VCC Abs. supply voltage - - - 5.5 V Tamb Ambient temperature range - -40 - 105 °C Tstg Storage temperature - -55 - 150 °C Tj Junction temperature - - - 150 °C Min Typ Max Units - - 33 °C/W Test Condition, Comments Min Typ Max Units 4.2 Thermal data Table 9. Thermal data Symbol Rthj-amb Parameter Test condition, comments 2s2p std Jedec board with thermal via underneath the Thermal resistance junction to component (36 board via: ambient diameter = 0.5mm / pitch = 1.5mm), max 30% missing soldering 4.3 General key parameters Table 10. General key parameters Symbol Parameter VCC 5V supply voltage - 4.7 5 5.35 V ICC Supply current @ 5V - - 145 175 mA Supply current @ 5V in power down mode - 9 14 mA -40 - 105 °C ICC_pwd Tamb Ambient temperature range - Doc ID 13311 Rev 4 19/61 Electrical specifications 4.4 TDA7529 FM - section Refer to application circuit in figure 3. VCC = 4.7V to 5.35V; Tamb = -40 to +105°C; fc = 76 to 108 MHz; 60dBµV antenna level; mono signal, unless otherwise specified. Antenna level equivalence: 0dBµV = 1µVrms, all RF levels are intended as PD. Table 11. Symbol FM - section Parameter Test condition, comments Min Typ Max mode 1 (unloaded) 20 22 24 mode 2 (unloaded) 14 16 18 Units FM IMR Mixer and active balun Gmix1 Mixer conversion gain - Gain attenuation range controlled by IF-AGC 18 20 - mode 1 30 50 - mode 2 5 6.5 9.5 dB dB Rin Input impedance Rout Output impedance active balun 15 20 30 Ω Vout_max Max. output voltage without clipping (unloaded) dBµV vnoise IIP3 Input noise voltage 3rd order intercept point(1) IIP2 2nd order intercept point IRR Image rejection ratio 122 - - Mode1, Rsource=1.5kΩ, noiseless - 3 3.7 Mode 2, Rsource=800, noiseless - 5 6 123 125 132 134 mode 1 mode 2 144 152 without gain/phase adjust mode 1 up to Vin/tone = 90 dBµV mode 2 up to Vin/tone = 98 dBµV kΩ nV/√Hz - dBµV - - dBµV 30 - - with gain/phase adjust 40 45 - mode 1, min. setting 82 85 88 mode 1, max setting 97 100 103 mode 2, min. setting 90 93 96 mode 2, max setting 105 108 111 dB FM RF AGC Lthr Mixer input referred RF level threshold - Threshold steps 4 bit control 0.5 1 1.5 dB - Pin diode source current AGC control pin 1 Logarithmic current 10 - - mA - Pin diode sink current AGC control pin 1 Logarithmic current - - -3 mA - Pin diode source current in constant current mode - 1 2 - mA - Threshold shift keyed AGC Control input = 1V 10.5 12.5 13.5 dB/V 1. parameter guaranteed by correlation. 20/61 dBµV Doc ID 13311 Rev 4 TDA7529 4.5 Electrical specifications AM - section Refer to application circuit in figure 3. VCC = 4.7V to 5.35V; Tamb = -40 to +105°C; LW, MW and SW bands; 74dBµV antenna level, unless otherwise specified. Antenna level equivalence: 0dBµV = 1µVrms, all RF levels are intended as EMF. Table 12. AM - section Symbol Parameter Test condition, comments Min Typ Max Units AM IMR Mixer and active balun Gmix1 Mixer conversion gain - 7.2 9 10.5 dB Δgmix1 Gain attenuation range controlled by IF-AGC 18 20 - dB Input impedance - 5 6.5 9.5 kΩ Rout Output impedance - 15 20 30 Ω - Min. external load - 400 - - Ω Vin_max Max. output voltage without clipping (unloaded) 122 - - dBµV Vnoise Input noise voltage - - 6 8.3 nV/√Hz Rin rd IIP3 3 order intercept point - 130 134 - dBµV IIP2 2nd - 159 - - dBµV IRR Image rejection ratio without gain/phase adjust 30 - - dB IRR Image rejection ratio with gain/phase adjust 40 45 - dB order intercept point AM RF AGC External capacitance for time constant from 1nF to 4700nF – time constant values are directly proportional to the external capacitor value Mixer input referred RF level threshold min. setting 83 86 89 max setting 98 101 104 - threshold steps 4 bit control 0.5 1 1.5 dB - Pin diode source current AGC control pin 1 Logarithmic current 10 - - mA - Min. voltage AGC control pin 1 with 5µA sink current - - 0.1 V - Isink 5µA sink current 5 10 - µA - Pin diode source current in constant current mode - 1 - - mA - Max. voltage AGC control pin 1 VCC1.4 VCC-1.2 - V - Max. output voltage in GPO mode AGC control pin 2 VDD0.3 - VDD V - Min. output voltage AGC control pin 2 - - 0.3 V Lthr dBµV Doc ID 13311 Rev 4 21/61 Electrical specifications Table 12. TDA7529 AM - section (continued) Symbol Test condition, comments Min Typ Max Units Fast attack time constant active in case of overdrive (more than 7dB) 0.05 0.5 5 ms Time constant Range, mode T1 Range, mode T2 Range, mode T3 - 0.5-50 2.5-250 12.5-1250 - ms ms ms Min Typ Max Units Input 1-3 (FM,HD,AM), min. 23 25 27 Input 1-3 (FM,HD,AM), max 36 38 40 Input 4 (HD-Radio AM), min. 15 17 19 Input 4 (HD-Radio AM), max 29 31 33 Gain step 3 bit control 1.5 2 2.5 dB AGC range - 16.5 18 19 dB AGC steps 2-bit control 5.2 6 6.6 Rin_input1 Input impedance input 1 FM –input @ 10.7MHz 230 330 450 Ω Rin_input2 Input impedance input 2 HD-Radio FM input @ 10.7MHz 2.2 2.9 3.6 kΩ Rin_input3 Input impedance input 3 AM input @ 10.7MHz 7 8.2 10 kΩ Rin_input4 Input impedance input 4 HD-Radio AM input @ 10.7MHz 7 8.7 11 kΩ Differential output impedance - - 15 - Ω Vout_max Max. output voltage - 115 - 117 dBµV Gain, load Gain variation in loaded conditions 10pF between each IFAMP outputs and GND, 10kΩ differential load - - 0.5 dB IIP3,load IIP3 decrease in loaded conditions 10pF between each IFAMP outputs and GND, 10kΩ differential load - - 1 dB 3rd order intercept point input stage 1-3, @ 25dB gain 119 122 - IIP3 input stage 4, @ 17dB gain 130 133 - input stage 1-3 142 - - input stage 4 154 - - - - Parameter 4.6 IF - section Table 13. IF - section Symbol Parameter Test condition, comments IF AMPLIFIER Grange Gstep ΔAGC Rout IIP2 22/61 Gain range 2nd order intercept point dB dBµV dBµV Doc ID 13311 Rev 4 TDA7529 Table 13. Symbol Electrical specifications IF - section (continued) Parameter Test condition, comments Min Typ Max Units Vnoise_input 1 IN1 input noise voltage @ source impedance 330Ω · noiseless, @31dB gain - 3.5 4.2 nV/√Hz Vnoise_input 2 IN2 input noise voltage @ source impedance 470Ω · noiseless, @ 31dB gain, with external 560Ω input termination resistor - 3.8 4.6 nV/√Hz Vnoise_input 3 IN3 input noise voltage @ source impedance 2.2kΩ · noiseless, @ 29dB gain, with external 2.7kΩ input termination resistor - 5 6.5 nV/√Hz Vnoise_input 4 IN4 input noise voltage @ source impedance 2.2kΩ · noiseless, @ 24dB gain, with external 2.7kΩ input termination resistor - 7 8.5 nV/√Hz IF AGC External capacitance for time constant from 10nF to 500nF in FM (asym. mode), from 100nF to 4700nF in AM (sym. mode) – time constant values are directly proportional to the external capacitor value Lthr FM, min. setting 88.5 91 93.5 FM, max setting 99.5 101 103.5 AM, min. setting 86.5 89 91.5 AM, max setting 96.5 99 101.5 1 1.5 2 dB 0.05 0.5 5 ms - µs ms ms ms - ms ms ms IFAmp input referred dBµV - Threshold steps - - Fast attack mode in AMmode, range active in case of overdrive - Time constant attack, range FM: asym. mode U1 FM: asym. mode U2 AM: sym. mode S1 AM: sym. mode S2 - 10-500 0.05-2.5 2.0-100 20-1000 - Time constant decay, range FM: asym. mode U1 / U2 AM: sym. mode S1 AM: sym. mode S2 - 2-100 2-100 20-1000 Doc ID 13311 Rev 4 23/61 Electrical specifications 4.7 VCO Table 14. VCO Symbol - TDA7529 Parameter Test condition, comments Min Typ Max Units 4010 MHz - dBc/Hz Frequency range VCO ±8% tuning range 3430 - Phase Noise of LO Free running VCO; values referred @ 100MHz @ 10 Hz @ 100 Hz @ 1 kHz @ 10 kHz -46 -76 -103 -40 -60 -86 -106 - Deviation error FM reception, de-emphasis 50µs, fNF=20Hz...20kHz @ min. VCO frequency - 8 - Hz Min Typ Max Units 4.8 Reference frequency input buffer Table 15. Reference frequency input buffer Symbol Parameter Test condition, comments Reference frequency input buffer mode - Max input voltage high - - - 1475 mV - Min. input voltage low - 925 - - mV - Input differential voltage - 200 - 400 mV - Input impedance (xtal mode) - 150 - - kΩ - Input impedance (lvds mode) - 10 - - kΩ - Input voltage range 200 - 1000 mVPP Min Typ Max Units 5 - 131 - phase calibration in IMR -0.5 - 0.5 DEG 21bit (32/33 pre scaler) 992 - 2097151 - 1 - 255 - 4.9 Dividers Table 16. Dividers Symbol Parameter Single ended mode Test condition, comments Mixer divider V – integer values NV divider value divider_V 7 bit Divide by 4 – generation of 0°/90°/-90° LO signal for IMR - I/Q phase error of divider Main divider N – integer divider NN divider value divider_N Reference divider R – integer values NR 24/61 divider value divider_R 8 bit Doc ID 13311 Rev 4 TDA7529 Electrical specifications 4.10 Phase locked loop Table 17. Phase Locked Loop Symbol Parameter Test Condition, Comments Min Typ Max Units - 800 1200 µs 70 - - dB Min Typ Max Units 2 - 3000 kHz Sink current high current mode bit1 high current mode bit2 high current mode bit3 high current mode bit4 low current mode bit5 low current mode bit6 low current mode bit7 low current mode bit8 low current mode bit9 -0.4 -0.8 -1.7 -3.1 -40 -80 -160 -320 -640 -0.65 -1.3 -2.4 -4.5 -60 -120 -240 -480 -960 -0.9 -1.7 -3.1 -5.8 -80 -160 -320 -640 -1280 mA mA mA mA µA µA µA µA µA Source current high current mode bit1 high current mode bit2 high current mode bit3 high current mode bit4 low current mode bit5 low current mode bit6 low current mode bit7 low current mode bit8 low current mode bit9 0.4 0.8 1.7 3.1 40 80 160 320 640 0.65 1.3 2.4 4.5 60 120 240 480 960 0.9 1.7 3.1 5.8 80 160 320 640 1280 mA mA mA mA µA µA µA µA µA - Settling time AM/FM Δf < 0,01% @ fPFD = 100 kHz - Spurious suppression @ divided VCO signal 4.11 Phase frequency detector and charge pump Table 18. Phase frequency detector and charge pump Symbol Parameter Test Condition, Comments PFD fPFD PFD input frequency - Charge pump - - Doc ID 13311 Rev 4 25/61 Electrical specifications TDA7529 4.12 Temperature sensor Table 19. Temperature sensor Symbol Parameter Test condition, comments Min Typ Units 150 °C - Temperature range - - Resolution °C/LSB (no direct measurement possible) - 5 - °C - Absolute error - - - 15 °C - Relative error - - 0.5 - LSB Min Typ Max Units 0.5 0.6 0.8 V VCC – 0.2 VCC – 0.1 - V 4.13 D/A-converter Table 20. D/A-converter Symbol Parameter -40 Max Test condition, comments Output voltage minimum value Unloaded output Vout Output voltage maximum value Unloaded output - Output impedance - - 2 - kΩ - Max. output current - 500 - - µA - Average Voltage step resolution 9bit 8.5 9 9.5 mV - INL - -2 - 2 LSB - DNL - -0.5 - 0.5 LSB - Conversion time @ CL=1nF - 20 40 µs 20 - - dB Min Typ Max Units VSRR Supply voltage ripple rejection ratio 4.14 A/D-converter Table 21. A/D-converter Symbol Test condition, comments - INL - -2 - 2 LSB - DNL - -0.5 - 0.5 LSB - Input voltage range - 0 - VDD V Conversion time - - - 7 µs tADC 26/61 Parameter Doc ID 13311 Rev 4 TDA7529 Electrical specifications 4.15 GPIO – general purpose IO interface pins Table 22. GPIO - general purpose IO interface pins GPIO functionality GPIO-Output Pin name High level Voltage Multiplexed functionality details are given in the corresponding chapters GPIO-Input Low level Functionality Source Sink Voltage current current Voltage GP1 3.3V 1 mA 0V 1 mA Analog input ADC 0 ... 3.3V GP2 3.3V 1 mA 0V 1 mA Analog input ADC 0 ... 3.3V FM key AGC input GP4 3.3V 0.1 mA 0V 10 mA AM cascode VDS input 0 ... 3.3V GP5 3.3V 1 mA 0V 1 mA Digital Input 0 / 3.3V 0 / 3.3V GP6 3.3V 1 mA 0V 1 mA Digital Input GP7 3.3V 1 mA 0V 1 mA - - FM-AGC voltage output GP8 3.3V 1 mA 0V 1 mA - - AM-AGC voltage output Symbol Parameter Test Condition SPI MISO output Min Typ Max Units - High level output voltage @ 100kΩ load to GND VDD-0.3 - - V - Low level output voltage @ 100kΩ load to VDD - - 0.3 V - High level source current GP1 / GP2 / GP5 / GP6: @ 1kΩ load to GND 0.5 1 - mA - High level source current GP4 @ 1kΩ load to GND 0.08 0.1 - mA - low level sink current GP1 / GP2 / GP5 / GP6: @ 1kΩ load to VDD 0.8 1 - low level sink current GP4: @ 100Ω load to VDD 8.0 10 - Input impedance digital input mode 100 - - kΩ - Input voltage range GP1 / GP2 0 - 3.5 V - High level input voltage GP5 / GP6 used as digital input 2.2 - 3.5 V - Low level input voltage GP5 / GP6 used as digital input -0.05 - 1.0 V Min Typ Max Units - - 3.6 V 800 - - μA 4.16 AFSAMPLE / AFHOLD Table 23. AFSAMPLE / AFHOLD Symbol Parameter Test Condition, Comments - Output voltage at AFSAMPLE/AFHOLD - - Maximum sink current Vo = 0.4V Doc ID 13311 Rev 4 - mA mA 27/61 Electrical specifications TDA7529 4.17 Serial data interface Table 24. Serial data interface Symbol VDD Parameter Test condition, comments Min Typ Max Units 2.7 - 3.5 V Supply voltage - Clock frequency Guaranteed range @ SPI Guaranteed range @ I2C 4 1 - - MHz MHz - Power On Delay time Ready for communication after Power-On-Reset - - 10 ms - High level output voltage Output signals VDD-0.3 - VDD V - Low level output voltage Output signals -0.05 - 0.3 V - High level source current Output signals 0.08 0.1 - mA - low level sink current Output signals 0.8 1 - mA - Rise / fall time Output signals, 90% 15 25 40 ns - High level input voltage Input signals, except AS 2.3 - 3.5 V - Low level input voltage Input signals, except AS -0.05 - 1.0 V - High level input voltage AS input signal 2.2 - 3.5 V - Medium level input voltage AS input signal 1.1 - 1.7 V - Low level input voltage AS input signal -0.05 - 0.6 V - Input impedance Input signals 100 - - kΩ - Power-On impedance All signals 100 - - kΩ Input signals except CLK, min. acceptable duration range, 90% 0.01 - 1000 µs Input signal CLK, min. acceptable duration range, 90% 0.01 - 10 µs fclk Rise / fall time - 28/61 Doc ID 13311 Rev 4 TDA7529 5 Tuning state machine Tuning state machine Frequency changes in a system employing the TDA7529 can be efficiently performed using a built-in state machine which simplifies the microprocessor supervisory functions. The state machine, which can work in 8 different modes, can be invoked by a simple WRITE operation into the tuner registers and, provided that the frequency to be jumped to has been preloaded into the front-end registers through a previous separate or is loaded through a concurrent WRITE operation, the FE jump sequence is automatically managed and flags are provided to the back-end to indicate the current condition. 5.1 Tuning state machine modes Hereafter the description of the 8 modes can be found. They are chosen by Byte 12 bits<6:4>. The diagrams depicting the FE and flag conditions for each of the 8 modes are as follows: 5.1.1 Mode 000: buffer (nil) When this mode is selected, no action is undertaken by the state machine. 5.1.2 Mode 001: preset Figure 8. %6%.43 4)-% Preset timing diagram BUS 34/0 EVENT TRANSMISSIONWITHSUBADDRBIT REGS SWAP WAIT4MS WAITFOR4PLLLOCK WAITUS WAIT4MS !&3!-0,% !&(/,$ "%/0%2!4)/. MUTEAUDIO QUALITYDETSINFASTMODE UNMUTEAUDIO '!0'03 This mode is used to jump to a different frequency and stay there, with reception at the end of the sequence. AFSAMPLE can be used to tell the back-end when to mute and to unmute the audio output. The 60 ms mute time (programmable) after the PLL has reached the locked condition can be used to check the RDS signal presence and content in addition to the analog quality information. AFHOLD can be used to tell the back-end to switch to faster time constants for quick quality acquisition. Doc ID 13311 Rev 4 29/61 Tuning state machine 5.1.3 TDA7529 Mode 010: search Figure 9. Search timing diagram BUS 34/0 EVENT %6%.43 4)-% TRANSMISSIONWITHSUBADDRBIT REGS SWAP WAIT4MS WAITFOR4PLLLOCK WAITUS !&3!-0,% !&(/,$ "%/0%2!4)/. MUTEAUDIO QUALITYDETSINFASTMODE '!0'03 This mode is used to jump to a different frequency and stay there, with audio muted. AFSAMPLE can be used to tell the back-end when to mute the audio output. AFHOLD can be used to tell the back-end to switch to faster time constants for quick quality acquisition. 5.1.4 Mode 011: AF update Figure 10. AF update timing diagram %6%.43 4)-% BUS 34/0 EVENT TRANSMISSIONWITHSUBADDRBIT REGS SWAP REGS SWAP WAIT4MS WAITFOR4PLLLOCK WAIT4MS WAITFOR4PLLLOCK WAIT4MS !&3!-0,% !&(/,$ "%/0%2!4)/. MUTEAUDIO HOLD UNMUTEAUDIO FREEZE !&QUAL '!0'03 This mode is used to jump to an AF frequency, check its quality, jump back to the starting frequency and continue reception. AFSAMPLE can be used to tell the back-end when to acquire the AF frequency quality. AFHOLD can be used to tell the back-end to mute/unmute the audio and keep normal processing on hold. 30/61 Doc ID 13311 Rev 4 TDA7529 5.1.5 Tuning state machine Mode 100: jump Figure 11. Jump timing diagram BUS 34/0 EVENT %6%.43 4)-% TRANSMISSIONWITHSUBADDRBIT REGS SWAP WAIT4MS WAITFOR4PLLLOCK MUTEAUDIO HOLD WAIT4MS WAITUS !&3!-0,% !&(/,$ "%/0%2!4)/. UNMUTEAUDIO '!0'03 This mode is used to jump to a different frequency and stay there, with reception at the end of the sequence. AFHOLD can be used to tell the back-end to mute/unmute the audio and keep normal processing on hold. AFSAMPLE can be used to tell the back-end when the quality signal processing can be restarted, with a stable situation to start from. 5.2 Mode 100: check Figure 12. Check timing diagram %6%.43 4)-% BUS 34/0 EVENT TRANSMISSIONWITHSUBADDRBIT REGS SWAP WAIT4MS WAITFOR4PLLLOCK !&3!-0,% !&(/,$ "%/0%2!4)/. MUTEAUDIO HOLD '!0'03 This mode is used to jump to a different frequency and stay there, with audio muted. AFHOLD can be used to tell the back-end to mute/unmute the audio and keep normal processing on hold. AFSAMPLE can be used to tell the back-end when to freeze the quality signal processing. Doc ID 13311 Rev 4 31/61 Tuning state machine 5.3 TDA7529 Mode 110: load Figure 13. Load timing diagram BUS 34/0 EVENT %6%.43 4)-% TRANSMISSIONWITHSUBADDRBIT REGS SWAP '!0'03 The content of the buffer and control registers is swapped. No transition occurs on the AFHOLD and AFSAMPLE lines. 5.4 Mode 111: end Figure 14. End timing diagram BUS 34/0 EVENT %6%.43 4)-% TRANSMISSIONWITHSUBADDRBIT WAITUS !&3!-0,% !&(/,$ "%/0%2!4)/. UNMUTEAUDIO '!0'03 This mode is used to end sequences that terminate with muted audio, after the decision on whether to stay to that frequency or jump to a different one has been taken. AFHOLD can be used to tell the back-end to unmute the audio. AFSAMPLE can be used to tell the back-end to restore normal quality signal processing. Most of the wait times of the algorithm can actually be programmed. The following table summarizes the minimum, maximum and default values of the programmable wait times. The indicated values are valid only for the advised configuration where the phase detector reference frequency is 100 kHz. 32/61 Doc ID 13311 Rev 4 TDA7529 Tuning state machine Table 25. Values of the programmable wait times PARAMETER NAME Tplllock T0.5ms T1ms T2ms T60ms 5.5 REGISTER Byte 15 bits<7:3> Byte 30 bits<7:2> Byte 20 bits<7:2> Byte 29 bits<7:2> Byte 04 bits<7:3> VALUE TIME min. 00000 20 us default 00110 1 ms maximum 11111 5 ms min. 000000 70 us default 000101 0.5 ms maximum 111111 5 ms min. 000000 10 us default 001100 1 ms maximum 111111 5 ms min. 000000 50 us default 011000 2 ms maximum 111111 5 ms min. 00000 1 ms default 10111 60 ms maximum 11111 80 ms Register SWAP Some of these modes contain one or two register "swap" operation(s). The changes within the register structure during a swap operation depend on the operating mode of the chip. If the chip is programmed in the "buffer/control" mode (chosen by setting byte 12 bit 7 = 1), which is necessary to take advantage of the tuning state machine, it is suggested that the microprocessor write data only in the normal register bank (bytes from 16 to 31), because the state machine itself takes care of exchanging the content of the normal register bank with that of the shadow bank (bytes from 32 to 47) during a swap. The normal registers are intended to be written to by the radio microprocessor, whereas the registers that actually control the device circuits are the shadow ones. In any case it is suggested that the bits 5 and 4 of byte 0, that define which control bank is actually used to drive the device circuits, should not be touched after setting them to 0 after reset because they are automatically updated by the tuning state machine. Doc ID 13311 Rev 4 33/61 Tuning state machine 5.6 TDA7529 State machine start The tuning state machine is activated only at the end of the transmission if bit 7 of the subaddress is 1. The activation sequence, therefore, is to be done in the following way. Figure 15. Buffer/control serial bus sequence 34!24 !$$2%33 IF)# 35"!$$2%33 2%'3 34/0 BIT 2%'BIT SETSDESIREDSTATE MACHINEMODE SETS&INTOBUFFER REGISTERS TUNINGSTATE MACHINE STARTS 34/61 Doc ID 13311 Rev 4 '!0'03 Doc ID 13311 Rev 4 r/w r/w 22 DivN_A2 23 DivN_A3 r/w 21 DivN_A1 divnA4 divnA12 divnA20 WAIT1ms(5) GPO8hl AMthr3 IFAGCtcAM r/w r/w 16 AGCtc_A WAIT LOCK(4) 20 - r/w 15 WAIT_LOCK IFAGCin4ctrl r/w IFin0_Std_IBOC r/w 14 Misc2 POL 19 IFCTRL_A r/w 13 PLLtest FUNC r/w r/w 12 PLLctrl2 DZ4 r/w r/w 11 PLLctrl IMRph3 18 GPIOm_A r/w 10 MIXalign2 IFAMP_Ictrl2 AMAGCfat FMthr3 IFAGC_FM_AM divr7 WAIT60ms(4) IFin1_AM_FM 17 AMAGC_A r/w 9 MIXalign1 r/w 6 IFAGC_SH r/w r/w 5 DivR r/w r/w 4 Misc1 8 FM_AM_Vthr r/w 3 AGCmixCtrl 7 FMAGC r/w GPO8_AMAGCv GPO7_FMAGCv GPIO6_MISO 2 GPIOval ADCclk reg48sel PFD_D0 MODE1 DZ2 IMRph1 IredH Vthr5 FMthr1 IFAGCthr1 divr5 WAIT60ms(2) FMAGCpwr ADCs1 IFAMP_Ictrl0 PLLT4 MODE0 DZ1 IMRph0 IredL Vthr4 FMthr0 IFAGCthr0 divr4 WAIT60ms(1) AMAGCpwr GPIO5_Aout ADCs0 ShPLL 4 divnA3 divnA11 divnA19 WAIT1ms(4) IFAmpgainA2 GPO7hl AMthr2 IFAGCtcFM divnA2 divnA10 divnA18 WAIT1ms(3) IFAmpgainA1 GPIO6hl AMthr1 AMtc1 divnA1 divnA9 divnA17 WAIT1ms(2) IFAmpgainA0 GPIO5hl AMthr0 AMtc0 WAIT LOCK(3) WAIT LOCK(2) WAIT LOCK(1) EnSMOOTH PFD_D1 MODE2 DZ3 IMRph2 IFAMP_Ictrl1 AFH_MUX FMthr2 IFAGCthr2 divr6 WAIT60ms(3) KeyAGCen ADCs2 ShAGC r/w x 1 ADCctrl x r/w 5 0 Short reg 6 r/w Name MSB (7) Registers description Table 26. No Registers description 6 - divr2 disvcc BalunoutIMP CP_curr_switch RCenable ADCen 2 GPIO5 output divr1 PLLtest Mixout1 GPIO2io ADCautomode GPIOen 1 IFsection_pwr divr0 AMAGC_Isink Mixout2 GPIO1io Temp_pwr PWR LSB (0) FMtc2 DIVVtest RCfreq_0 PLLT2 DS3 SWfref IMRG2 IMRF2 Vthr2 FMtc1 VCOext VCOMag1 PLLT1 DS2 divRen IMRG1 IMRF1 Vthr1 FMtc0 LOCK_bit VCOMag0 PLLT0 DS1 PLLpwr IMRG0 IMRF0 Vthr0 divnA0 divnA8 divnA16 WAIT1ms(1) MixinFM GPO4hl - divnA7 divnA15 WAIT1ms(0) AMAGCinbuffer - - divnA6 divnA14 - RCtest GPIO2hl - divnA5 divnA13 - - GPIO1hl AMAGCmodeC1 AMAGCmodeC0 AMAGCmodeV1 AMAGCmodeV0 FMtc3 WAIT LOCK(0) RCfreq_1 PLLT3 DS4 CPcur_800u IMRG3 Casc_ctrl Vthr3 FMAGCmodeC1 FMAGCmodeC0 FMAGCmodeV1 FMAGCmodeV0 - divr3 WAIT60ms(0) MixinFMAM GPO4_AMcas ADCstart 3 00h 00h 00h 00h 00h 00h 00h 00h 00h 00h 00h 00h 00h 00h 00h 00h 00h 00h 00h 00h 00h 00h 00h 00h Power on default TDA7529 Registers description 35/61 36/61 Doc ID 13311 Rev 4 r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w 34 GPIOm_B 35 IFCTRL_B 36 AMFilt_B 37 DivN_B1 38 DivN_B2 39 DivN_B3 40 DivV_B 41 CPcur_B 42 DAC1_B 43 DAC2_B 44 PLL_DAC_B 45 Misc4_B ADCDAC4 ADCDAC3 ADCDAC2 WAIT0.5ms(0) WAIT2ms(0) ADCDAC1 AGCtest1 - DAC2off lock - GPIO6r GPIO5r MaskMetal1 MaskMetal0 MaskSet1 MaskSet0 All bytes from 33 to 45 are valid on the output if SHPLL is set to '1', otherwise byte 17 to 29 are valid on the output. ADCDAC0 AGCtest0 MIN16 DAC1off DAC2A1 DAC1A1 00h 00h 00h 00h 00h 00h 00h 00h 00h 00h 00h 00h 00h 00h 00h 00h 00h 00h 00h 00h 00h 00h Power on default - ADCok ADC5 Shadow registers ADC4 ADC3 ADC2 ADC1 ADC0 00h r r/w 33 AMAGC_B ADCDAC5 WAIT0.5ms(1) WAIT2ms(1) DAC1A0 DAC2A1 DAC1A1 This byte is valid on the output if bit SHAGC is set to '1', otherwise byte Nr. 16 is valid on the output ADC test WAIT0.5ms(3) WAIT0.5ms(2) WAIT2ms(2) DAC2A0 DAC2A2 DAC1A2 CPAl0 divVA0 LSB (0) 49 READ_ADC r/w 32 AGCtc_B IF test WAIT0.5ms(4) WAIT2ms(3) - DAC2A3 DAC1A3 CPAl1 divVA1 1 00h r/w 31 - WAIT0.5ms(5) WAIT2ms(4) - DAC2A4 DAC1A4 CPAl2 divVA2 2 r r/w 30 - WAIT2ms(5) VCOsw DAC2A5 DAC1A5 CPAl3 divVA3 3 48 READ_Status r/w 29 Misc4_A IQselA DAC2A6 DAC1A6 CPAh0 divVA4 4 00h r/w 28 PLL_DAC_A DAC2A8 DAC1A8 CPAh1 divVA5 5 00h r/w 27 DAC2_A CPAh2 divVA6 6 47 - r/w 26 DAC1_A CPAh3 VCO1r MSB (7) 46 - r/w 25 CPcur_A r/w r/w Name Registers description (continued) 24 DivV_A No Table 26. Registers description TDA7529 TDA7529 Registers description 6.1 Data byte specification 6.1.1 Short_reg (0) Table 27. Short_reg (0) MSB LSB Function D7 D6 D5 D4 D3 D2 D1 D0 - - - - - - - 0 1 - - - - - - 0 1 - GPIO enable all GPIO in tristate all GPIO enable - - - - - 0 1 - - ADCen 6bit ADC on 6bit ADC off - - - - 0 1 - - - ADCstart No conversion Starts a single AD conversion - - - 0 1 - - - - ShPLL PLL register from 17 to 31 are valid PLL register from 33 to 47 are valid Global PWR Power down the IC Power on the IC - - 0 1 - - - - - ShAGC AGC TC register 16 is valid AGC TC register 32 is valid - X - - - - - - Not used X - - - - - - - Not used Doc ID 13311 Rev 4 37/61 Registers description TDA7529 6.1.2 ADCctrl (1) Table 28. ADCctrl (1) MSB LSB Function D7 D6 D5 D4 D3 D2 D1 D0 - - - - - - - 0 1 - - - - - - 0 1 - ADC auto mode automatic restart disable automatic restart enable - - - - - 0 1 - - RC oscillator enable enable disable - - - - X - - - ADCstart (like bit 0.3) 0 1 0 1 0 1 0 1 0 0 1 1 0 0 1 1 0 0 0 0 1 1 1 1 - - - - 0 1 38/61 Temperature sensor power Enabled Disabled - - - - ADC input selection Temp sensor FM AGC AM AGC IF AGC VCO tuning voltage (3/5 * Vtune) GP1 GP2 2/5 * VCC - - - - ADC clock selection ADC clock source = RC osc ADC clock source = refdiv output Doc ID 13311 Rev 4 TDA7529 Registers description 6.1.3 GPIO mode (2) Table 29. GPIO mode (2) MSB LSB Function D7 D6 D5 D4 D3 D2 D1 D0 - - - - - - - 0 1 - - - - - - 0 1 - GPIO2 input / output Analog input to AD converter Digital output - - - - - 0 1 - - CP Current Switch Automatic switch disabled Automatic switch enabled - - - - 0 1 - - - GPIO4 input / output Analog Input digital output - - - 0 1 - - - - GPIO5 input / output digital input output (analog or digital) - - 0 1 - - - - - GPIO6 input / output digital input (or MISO output in SPI mode) digital output (or MISO output in SPI mode) - 0 1 - - - - - - GPIO7 input / output FM AGC voltage output Digital output - GPIO8 input / output AM AGC voltage output Digital output 0 1 - - - - - - GPIO1 input / output Analog input to AD converter digital output Doc ID 13311 Rev 4 39/61 Registers description TDA7529 6.1.4 AGC and mixer control (3) Table 30. AGC and mixer control (3 MSB LSB Function D7 - D6 - D5 - D4 - D3 - D2 - D1 D0 0 0 1 1 0 1 0 1 Mixout 1 / 2 All Off = power down mixer section Mixout 1 active Mixout 2 active Forbidden state - - - - - 0 1 - - Balun output drive capability Low drive capability High drive capability - - - - 0 1 - - - Mixer input FM / AM selection AM input active FM input active - - - 0 1 - - - - AM AGC On / Off Off On - - 0 1 - - - - - FM AGC On / Off Off On - 0 1 - - - - - - Keyed AGC enable Keyed AGC off keyed AGC on 0 1 - - - - - - - IF input selection FM / AM IF input AM IF input FM 40/61 Doc ID 13311 Rev 4 TDA7529 Registers description 6.1.5 Register (4) Table 31. Register (4) MSB LSB Function D7 D6 D5 D4 D3 D2 D1 D0 - - - - - - - 0 1 - - - - - - 0 1 - PLLtest Off On - - - - - 0 1 - - Disvcc POR activated from IFVCC POR non activated from IFVCC - WAIT60ms 1ms (min. value) 60ms (default value) 80ms (max value) 0 1 1 0 0 1 0 1 1 0 1 1 6.1.6 Divider R (5) Table 32. Divider R (5) 0 1 1 - - MSB AMAGC Isink (2mA fixed current) Off On LSB Divider R value D7 D6 D5 D4 D3 D2 D1 D0 X - X - - - - - Divider R value DivR0 : : DivR7 Doc ID 13311 Rev 4 41/61 Registers description TDA7529 6.1.7 IF AGC control (6) Table 33. IF AGC control (6) MSB LSB Function D7 D6 D5 D4 D3 D2 D1 D0 - - - - - - - 0 1 - - - - - - 0 1 - GPIO 5 output mode Off On = GPIO 5 analog output enable - - - - X X - Not used 0 0 : : 1 0 0 : : 1 0 1 : : 1 - - - - 0 1 42/61 IF section On / Off Off On - - - - IF AGC threshold IF output level = 89dBµV(AM) / 91dBµV (FM) IF output level = 90.5dBµV(AM) / 92.5dBµV (FM) : : IF output level = 99dBµV(AM) / 101dBµV (FM) - - - - IF AGC mode FM / AM selection FM mode AM mode Doc ID 13311 Rev 4 TDA7529 Registers description 6.1.8 FM AGC (7) Table 34. FM AGC (7) MSB LSB Function D7 - D6 - D5 - - - - 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 D4 - 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 D3 D2 - - 0 0 1 1 0 1 0 1 - - D1 D0 0 0 1 1 0 1 0 1 - - Voltage output mode Off N/A Calibration mode Voltage output On - Current output mode Off Constant 2mA output Positive current output Neg. / Pos. current output - FM AGC threshold Mixer input level = 93dBµV (FM1) / 97dBµV (FM2) Mixer input level = 94dBµV (FM1) / 98dBµV (FM2) Mixer input level = 95dBµV (FM1) / 99dBµV (FM2) Mixer input level = 96dBµV (FM1) / 100dBµV (FM2) Mixer input level = 97dBµV (FM1) / 101dBµV (FM2) Mixer input level = 98dBµV (FM1) / 102dBµV (FM2) Mixer input level = 99dBµV (FM1) / 103dBµV (FM2) Mixer input level = 100dBµV (FM1) / 104dBµV (FM2) Mixer input level = 93dBµV (FM1) / 97dBµV (FM2) Mixer input level = 92dBµV (FM1) / 96dBµV (FM2) Mixer input level = 91dBµV (FM1) / 95dBµV (FM2) Mixer input level = 90dBµV (FM1) / 94dBµV (FM2) Mixer input level = 89dBµV (FM1) / 93dBµV (FM2) Mixer input level = 88dBµV (FM1) / 92dBµV (FM2) Mixer input level = 87dBµV (FM1) / 91dBµV (FM2) Mixer input level = 86dBµV (FM1) / 90dBµV (FM2) Doc ID 13311 Rev 4 43/61 Registers description TDA7529 6.1.9 AGC voltage threshold (8) Table 35. AGC voltage threshold (8) MSB LSB Function D7 D6 - - 0 1 - D5 D4 D3 D2 D1 D0 0 0 : : 1 1 0 0 : : 1 1 0 0 : : 1 1 0 0 : : 1 1 0 0 : : 1 1 0 1 : : 0 1 - - - - - - 6.1.10 Mixer alignment 1 (9) Table 36. Mixer alignment 1 (9) MSB Transfer voltage from voltage out to current out 200mV 237.5mV : : 2.5625V 2.6V AM fast attack Off On LSB Function D7 D6 D5 D4 D3 - - - - - - - - - 0 1 - - 0 0 1 1 0 1 0 1 44/61 0 0 1 1 - 0 1 0 1 - - - D2 D1 D0 0 0 : 1 : 1 0 0 : 0 : 1 0 1 : 0 : 1 - - - Cascode control loop On / Off On Off - Mixers current control Normal bias Low reduction High reduction N/A - IFAMP driving capability Normal Intermediate 1 Intermediate 2 High - - - - IQ-filter frequency adjust +2.4MHz +1.8MHz : 0 : -1.8MHz Doc ID 13311 Rev 4 TDA7529 Registers description 6.1.11 Mixer alignment 2 (10) Table 37. Mixer alignment 2 (10) MSB LSB Function D7 D6 D5 D4 - - - - 0 0 0 0 0 : 0 1 1 1 1 1 : 1 1 0 0 0 0 1 : 1 0 0 0 0 1 : 1 1 0 0 1 1 0 : 1 0 0 1 1 0 : 1 1 0 1 0 1 0 : 1 0 1 0 1 0 : 0 1 D3 D2 D1 D0 0 0 0 : 0 1 : 1 1 1 1 1 : 0 0 : 1 1 1 1 0 : 0 0 : 1 1 1 0 1 : 0 0 : 0 1 - - - - IQ-filter gain adjust -0.7dB -0.6dB -0.5dB : 0dB 0dB : +0.6dB +0.7dB IQ-filter phase adjust 0 +0.2 deg +0.2 deg +0.4 deg +0.6 deg : +1.2 deg -1.2 deg -1.0 deg -1.0 deg -0.8 deg -0.6 deg : -0.2 deg 0 Doc ID 13311 Rev 4 45/61 Registers description TDA7529 6.1.12 PLL control 1 (11) Table 38. PLL control 1 (11) MSB LSB Function D7 D6 D5 D4 D3 D2 D1 D0 - - - - - - - 0 1 - - - - - - 0 1 - Divider R enable Divider R off; = div / 1 Divider R on - - - - - 0 1 - - Select reference input Reference frequency input = LVDS Reference frequency input = Xtal - - - - 0 1 - - - Charge pump current 800μA 0 µA 800 µA 0 : 1 0 : 1 0 : 1 0 : 1 - Slope of high current CP highest : lowest - 6.1.13 PLL control 2 (12) Table 39. PLL control 2 (12) - - MSB PLL enable PLL Off PLL On LSB Function D7 - - 0 1 46/61 D6 - D5 - D4 - 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1 - - - D3 D2 D1 D0 0 : 1 0 : 1 0 : 1 0 : 1 Delay of high current CP shortest : longest - - - - State machine modes decode Buffer mode Preset Search AF update Jump Check Load End - - - - Register functionality control Normal/shadow mode Buffer/control mode Doc ID 13311 Rev 4 TDA7529 Registers description 6.1.14 PLL test (13) Table 40. PLL test (13) MSB LSB Function D7 D6 D5 - - - 0 1 - - 0 D4 D3 D2 D1 X X 1 0 - - - - - - 6.1.15 Misc 2 (14) Table 41. Misc 2 (14) D0 - PLL test Set to default - - PFD default - - PFD polarity MSB LSB Function D7 - D6 - D5 - D4 - D3 - - 0 0 1 1 0 1 0 1 0 1 0 1 VCO magnitude 1V 2V 3V 4V - - - IFAMP current control Normal bias High current mode bias - - - - Reg48sel ShAGC and ShPLL on D48<1:0> MaskMetal and MaskSet on D48<1:0> - - - - EnSMOOTH Smooth disabled Smooth enabled - IFAGC control when IN4 selected Normal Thresholds shift - - - - 0 1 - - - 0 1 - - 0 1 - - - 0 0 1 1 - - - D0 - - - D1 Oscillation frequency of RC oscillator 0.68 MHz 1.31 MHz 1.92 MHz 2.49 MHz - 0 1 D2 - - - Doc ID 13311 Rev 4 47/61 Registers description TDA7529 6.1.16 Wait lock (15) Table 42. Wait lock (15) MSB LSB Function D7 D6 - - 0 0 1 0 0 1 D5 - 0 1 1 D4 - 0 1 1 D3 - 0 0 1 D2 - - D1 D0 0 0 1 1 0 1 0 1 - - Test D18<0> LOCK_bit CMPout VdivOUT Wait lock 0.04ms (min. value) 1ms (default value) 5.08ms (default value) 6.1.17 AGC time constant settings (16 / 32) Table 43. AGC time constant settings (16 / 32) MSB LSB Function D7 - - D6 - - - - - 0 1 0 1 48/61 - D5 - D4 - - - 0 0 1 0 1 0 - - - - D3 D2 - - 0 0 1 0 1 0 D1 D0 0 0 1 0 1 0 - FM AGC decay time constant D1 D2 D3 - FM AGC attack time constant A1 A2 A3 - - - - AM AGC time constant T1 T2 T3 - - - - IF AGC time constant FM U1 U2 - IF AGC time constant AM S1 S2 - - - Doc ID 13311 Rev 4 TDA7529 Registers description 6.1.18 AMAGC control (17 / 33) Table 44. AMAGC control (17 / 33 MSB LSB Function D7 - D6 - D5 - D4 - - - - - 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 D3 - 0 0 1 1 - D2 - 0 1 0 1 - D1 D0 0 0 1 1 0 1 0 1 - - AM AGC voltage output mode Off Voltage output / sense internal Calibration Voltage output / sense external - AM AGC current output mode Off Constant 2mA Positive current N/A - AM AGC thresholds Mixer input level = 94 dBµV Mixer input level = 95 dBµV Mixer input level = 96 dBµV Mixer input level = 97 dBµV Mixer input level = 98 dBµV Mixer input level = 99 dBµV Mixer input level = 100 dBµV Mixer input level = 101 dBµV Mixer input level = 94 dBµV Mixer input level = 93 dBµV Mixer input level = 92 dBµV Mixer input level = 91 dBµV Mixer input level = 90 dBµV Mixer input level = 89 dBµV Mixer input level = 88 dBµV Mixer input level = 87 dBµV Doc ID 13311 Rev 4 49/61 Registers description TDA7529 6.1.19 GPIO output level control (18 / 34) Table 45. GPIO output level control (18 / 34) MSB LSB Function D7 D6 D5 D4 D3 D2 D1 D0 0 1 0 1 : X : : X : : X : : X : : X : 0 1 6.1.20 IF control (19 / 35) Table 46. IF control (19 / 35) MSB GPIOx high / low output level GPIO1 low GPIO1 high GPIO2 low GPIO2 high : GPIOx low / high : GPIO8 low GPIO8 high LSB Function D7 D6 D5 D4 D3 D2 D1 D0 - - - - - - - X Not used - - - - - - 0 1 - RC test Test enabled Test disabled - - - - - 0 1 - - AMAGC input buffer Buffer enabled Buffer disabled - - - - 0 1 - - - Mixer input selection for FM FM1 mixer input FM2 mixer input - 0 1 50/61 0 0 : 1 1 0 0 : 1 1 0 1 : 0 1 - - - - - - - IF amplifier Gain 25dB (input1-3) / 19dB (input4) 27dB (input1-3) / 21dB (input4) : 37dB (input1-3) / 31dB (input4) 39dB (input1-3) / 33dB (input4) - - - - IF input selection analog / IBOC IBOC Analog Doc ID 13311 Rev 4 TDA7529 Registers description 6.1.21 AF state machine wait time 1 (20 / 36) Table 47. AF state machine wait time 1 (20 / 36) MSB LSB Function D7 D6 D5 D4 D3 D2 D1 D0 - - - - - - - X - - - - - - X 0 0 0 0 0 1 0 1 0 0 0 0 - Not used Not used - WAIT 1ms 0.04ms (min. value) 1ms (default value) 6.1.22 PLL main divider (N-divider) 1 (21 / 37) Table 48. PLL main divider (N-divider) 1 (21 / 37) MSB LSB Function D7 D6 D5 D4 D3 D2 D1 D0 X X X X X X X X Divider N value M8 M9 M10 M11 M12 M13 M14 M15 6.1.23 PLL main divider (N-divider) 2 (22 / 38) Table 49. PLL main divider (N-divider) 2 (22 / 38) MSB LSB Function D7 D6 D5 D4 D3 D2 D1 D0 X X X X X X X X Divider N value M0 M1 M2 M3 M4 M5 M6 M7 Doc ID 13311 Rev 4 51/61 Registers description TDA7529 6.1.24 PLL main divider (N-divider) 3 (23 / 39) Table 50. PLL main divider (N-divider) 3 (23 / 39) MSB LSB Function D7 D6 D5 D4 D3 D2 D1 D0 Divider N value A0 A1 A2 A3 A4 X X - X - - X X 6.1.25 PLL Divider ratio calculation Table 51. PLL Divider ratio calculation M counter M16 M15 … M7 … A counter M1 M0 A4 A3 6.1.26 VCO divider (V-divider) (24 / 40) Table 52. VCO divider (V-divider) (24 / 40) MSB A2 Notes A1 A0 N= 32*P + A N= M*P + A (P=32) LSB Function D7 D6 D5 D4 D3 D2 D1 D0 X X X - X X X X 0 1 52/61 - - - - - - - Divider V value V0 V1 V2 V3 V4 V5 V6 VCO range selection Range 2 Range 1 Doc ID 13311 Rev 4 M=32 M>32 TDA7529 Registers description 6.1.27 Charge pump current (25 / 41) Table 53. Charge pump current (25 / 41) MSB LSB Function D7 D6 D5 D4 D3 D2 D1 D0 X Low current charge pump 50 µA 100 µA 200 µA 400 µA - High current charge pump 0.5 mA 1mA 2mA 4mA X - - - X X X X - - - X X 6.1.28 Tuning DAC 1 (26 / 42) Table 54. Tuning DAC 1 (26 / 42) MSB LSB Function D7 D6 D5 D4 D3 D2 D1 D0 X X X X X X X X DAC 1 voltage 8..1 DAC1_. DAC1_2 DAC1_3 DAC1_4 DAC1_5 DAC1_6 DAC1_7 DAC1_8 Doc ID 13311 Rev 4 53/61 Registers description TDA7529 6.1.29 Tuning DAC 2 (27 / 43) Table 55. Tuning DAC 2 (27 / 43) MSB LSB Function D7 D6 D5 D4 D3 D2 D1 D0 X X X X X X X X DAC 2 voltage 8..1 DAC2_1 DAC2_2 DAC2_3 DAC2_4 DAC2_5 DAC2_6 DAC2_7 DAC2_8 Note: DAC output voltage = 600mV + DACval * 9mV 6.1.30 Different controls (28 / 44) Table 56. Different controls (28 / 44) MSB LSB Function D7 D6 D5 D4 D3 D2 D1 D0 - - - - - - - 0 1 - - - - - - 0 1 - DAC 2 On / Off Off On - - - - - X - - DAC 1_0 - - - - X - - - DAC 2_0 - - X X - - - - Not used - X - - - - - - Not used 0 1 - - - - - - - IQ phase select I anticipates Q Q anticipates I 54/61 DAC 1 On / Off Off On Doc ID 13311 Rev 4 TDA7529 Registers description 6.1.31 Misc 3 (29 / 45) Table 57. Misc 3 (29 / 45) MSB LSB Function D7 D6 D5 D4 D3 D2 D1 - - - - - - - - - - - - - X Not used 0 0 1 0 1 1 0 1 1 0 0 1 0 0 1 0 1 1 - WAIT 2ms 0.08ms (min. value) 2ms (default value) 5.04ms (default value) 6.1.32 Analog test select (30 / 46) Table 58. Analog test select (30 / 46) MSB D0 X - PLL N divider MSB M16 LSB Function D7 - 0 0 1 D6 - 0 0 1 D5 - 0 0 1 D4 - 0 1 1 D3 - 0 1 1 D2 - 0 0 1 D1 D0 0 0 1 1 0 1 0 1 - - Analog test output signal select IF AGC FM AGC AMAGC DAC voltage of ADC WAIT 0.5ms 0.02ms (min. value) 0.5ms (default value) 5.06ms (max value) Doc ID 13311 Rev 4 55/61 Registers description TDA7529 6.1.33 AD converter test (31 / 47) Table 59. AD converter test (31 / 47) MSB LSB Function D7 D6 D5 D4 D3 D2 D1 D0 X X - X X X X ADC DAC direct programming DAC 0 DAC 1 DAC 2 DAC 3 DAC 4 DAC 5 - 0 1 - - - - - - ADC test enable Off On 0 1 - - - - - - - AGC test enable Off On 6.1.34 Read 1 (48) Table 60. Read 1 (48) MSB LSB Function D7 - D6 - D5 - D4 - D3 - - 0 0 1 1 0 1 0 1 - - - - - - - 0 1 - - - 0 1 - - 56/61 D2 D1 D0 0 0 1 1 0 1 0 1 Mask set revision A B C D - - Metal mask revision A B C D - - - GPIO 5 level low high - - - GPIO 6 level low high Doc ID 13311 Rev 4 TDA7529 Registers description 6.1.35 Read 2 (49) Table 61. Read 2 (49) MSB LSB Function D7 D6 D5 D4 D3 D2 D1 D0 X X - X X X X - 0 1 - - - - - - AD converter result ADC0 ADC1 ADC2 ADC3 ADC4 ADC5 AD converter result status Not OK OK Doc ID 13311 Rev 4 57/61 #/. &-!.4 !-!.4 N(4OKO,,1&2 2 2%&. 2%&0 )&!'# )&!'# !&(/,$ !&3!-0,% -)3/ 3$! 3#, #3. 6##?6 )&/54 )&/54 $!#$!# 2& , N& P& 2& # # $ +0%4OKO 0,, 2& , )& "!,5. N& # N& # 2 # $ "!2))NFINEON K N& N& # # P& P& 2& N& # 2 # 2 K , U(MU2ATA,1-#.+" ,,1&24OKON( 2/ "53 6#/ U& # # P& M( , 2& , 2& N& # 2 U& # 2& N& 62&?6 # N& 2& # , P& # U& # )&!'# )&!'# 2& N& 2& K "!,5. U& # )&!'# -)8BIASDEC !--)8IN !--)8DEC !-!'# '.$2& &--)8DEC &--)8IN &-!'# &-!'#'0 &--)8DEC &--)8IN $!# $!# "ALUNDEC "!,5. 2 # &-!'#'0 P& # U(MU2ATA,1-&.-" P& N& , # # , P& # N& # P& "!,5. , # U(MU2ATA,1-#.+" ,,1&24OKON( - 2 N& 2& # P& $!#$!# # $ +624OKO 4OKO%(.N( 1 (.'*4HOSHIBA 2 2& # , XXX 2 + # N& ",--"$3.MU2ATA ,,1&24OKON( 2 6##?6 N& # "!,5. 3&%,-MU2ATA U& 84 2& 62&?6 N& # '0 60,,?6 U& '0+EY 5 4$! 6#/ 6#/ # N& P& # N& # &-!.4 !-!.4 N& # 2 + 2 )& 62&?6 $ +0%4OKO !&(/,$ "!,5.OUT )&!'# "!,5.OUT !-!'#'0 '06$3 !&3!-0,% # U& # 4#&- 6##2& !&(/,$ 4#!!&3!-0,% '.$2& '0 6#/DEC 6TUNE 6##2& )&IN 6#/DEC # '0+EY )&IN 6#/GND ")!3$ ,&,# )&IN ,&(# 6##)& 'ND0,, )&IN 6##0,, 0,, )&DEC '0 2/ U& U& N& 60,,?6 , ",-$3.)MU2ATA U& N& 2%&0 # 6$)'?6 # "53 U& # N& # 6$)'?6 # 0,, 3#, 3$! U& # )&/54 , ",--"$3.MU2ATA K 2 # N& )&/54 2%&. U& N& # # N& # 2 2 2 # )& 6##?6 ",--"$3.MU2ATA , )& # '0 2/ 84!,) 84!,/ 6##2/ '.$"53 03 #3!3 #,+ -/3) -)3/'0 6##"53 6$$DEC ")!3$ )&OUT )&OUT 4#)& '.$)& N& # N& U& N& )& # # # 4#)& 'ND2/ Doc ID 13311 Rev 4 58/61 2& )& 7 "53 * Application schematic TDA7529 Application schematic Figure 16. Application schematic '!0'03 TDA7529 8 Package information Package information In order to meet environmental requirements, ST offers these devices in different grades of ECOPACK® packages, depending on their level of environmental compliance. ECOPACK® specifications, grade definitions and product status are available at: www.st.com. ECOPACK® is an ST trademark. Figure 17. LQFP64 (10x10x1.4mm) exposed pad down mechanical data and package dimensions (exposed pad size for D2 and E2: 4.5mm max.) $)- MM -). INCH 490 -!8 -). 490 -!8 ! ! B C $ $ $ !CCORDINGTO0ADSIZE $ % % % !CCORDINGTO0ADSIZE % E , , K CCC /54,).%!.$ -%#(!.)#!,$!4 ! ,1&0XXMM %XPOSED0AD$OWN .OTE %XACTSHAPEOFEACHCORNERISOPTIONAL # '!0'03 Doc ID 13311 Rev 4 59/61 Revision history 9 TDA7529 Revision history Table 62. 60/61 Document revision history Date Revision Changes 07-Mar-2007 1 Initial release. 04-Jun-2007 2 Minor text changes. 17-Dec-2009 3 Modify Table 24: Serial data interface on page 28. 12_apr-2011 4 Removed the obsolete order code “TDA7529” and added the order code “TDA7529TX” in Table 1: Device summary on page 1. Reformatted “Registers description” information. Doc ID 13311 Rev 4 TDA7529 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. The ST logo is a registered trademark of STMicroelectronics. All other names are the property of their respective owners. © 2011 STMicroelectronics - All rights reserved STMicroelectronics group of companies Australia - Belgium - Brazil - Canada - China - Czech Republic - Finland - France - Germany - Hong Kong - India - Israel - Italy - Japan Malaysia - Malta - Morocco - Philippines - Singapore - Spain - Sweden - Switzerland - United Kingdom - United States of America www.st.com Doc ID 13311 Rev 4 61/61