User Manual TEF6686
User Manual:
Open the PDF directly: View PDF .
Page Count: 101
Download | |
Open PDF In Browser | View PDF |
TEF668X User Manual Device version /V102 Rev. 1.6 — 17 February 2015 User Manual Document information Info Content Keywords Lithio, TEF6686, TEF6687, TEF6688, TEF6689, /V102, firmware 2.00, API, I²C bus, control, car radio Abstract Overview of TEF668X series device control TEF668X User Manual NXP Semiconductors TEF6686, TEF6687, TEF6688 and TEF6689, /V102 Revision history Rev Date Description ‘Lithio’ TEF6686, TEF6687, TEF6688 and TEF6689, device version V102, user manual Description of the TEF668X/V102 control interface (API) and related information 1.6 20150217 Change bars indicate changes from V102 user manual Rev. 1.5 3.33, 3.37, 4.6 corrected example and table content 3.40 changed 55.4667 to 55.46667 MHz reference frequency for consistency with other documentation (no control change required) 6.2.1, 6.2.2, 6.2.3 updated with V102 required initialization p2.22 1.5 20141219 3.9, 3.10, 3.11, 3.12 added extended API noise blanker control (p2.21) 6.2.1, 6.2.2, 6.2.3 updated with V102 required initialization p2.21 1.4 20141124 6.2.1, 6.2.2, 6.2.3 updated with V102 required initialization p2.19 1.2 20140415 3.3 improved description of min_bandwidth parameter 1.1 20140324 6.2.1, 6.2.2, 6.2.3 updated with V102 required initialization p2.14 1.0 20140306 3.3 added FM PACS minimum bandwidth option (p2.13) 0.8 20140129 6.2.1, 6.2.2, 6.2.3 updated with V102 required initialization p2.15 6.2.1, 6.2.2, 6.2.3 updated with V102 required initialization p2.13 4.2.3 increased allowed times using RDS data buffer 6.2.1, 6.2.2, 6.2.3 updated with V102 required initialization p2.12 0.6 20131210 6.2.1, 6.2.2, 6.2.3 updated with V102 required initialization p2.10 0.5 20131106 3.6 added AM co-channel detection control command (p2.09) 4.1 added AM noise detector and AM co-channel detector quality read (p2.09) 6.2.1, 6.2.2, 6.2.3 updated with V102 required initialization p2.09 7 updated command tables Contact information For more information, please visit: http://www.nxp.com For sales office addresses, please send an email to: salesaddresses@nxp.com doc User Manual All information provided in this document is subject to legal disclaimers. Rev. 1.6 — 17 February 2015 © NXP B.V. 2015. All rights reserved. 2 of 101 TEF668X User Manual NXP Semiconductors TEF6686, TEF6687, TEF6688 and TEF6689, /V102 Revision history Rev Date Description 0.4 Generic changes from the device version V101 user manual: 20131018 - changed version identification and references to V102 (= firmware version 2.00) - added TEF6687 and TEF6689 variants with FMSI system Changes from V101 user manual Rev 1.8 (V101 p01.24): 3.15 added FMSI enable command 3.19 removed attention note regarding FM_Highcut_Options special control (resolved) 3.20 added note regarding stereo control ‘off’ as suggested for FMSI use 3.20 FM_Set_Stereo_Max corrected table head (parameters) 3.26 FM/AM_Set_DR_Options corrected table head (parameters) 3.29 added FMSI control commands 3.40 APPL_Set_ReferenceClock renamed parameters to frequency_msb, frequency_lsb 4.5 added FMSI processing status read 6.2.1, 6.2.2, 6.2.3 updated with V102 required initialization (p2.06) 7 Table 1 consistency corrections on listed commands and parameters Template update Contact information For more information, please visit: http://www.nxp.com For sales office addresses, please send an email to: salesaddresses@nxp.com doc User Manual All information provided in this document is subject to legal disclaimers. Rev. 1.6 — 17 February 2015 © NXP B.V. 2015. All rights reserved. 3 of 101 NXP Semiconductors TEF668X User Manual TEF6686, TEF6687, TEF6688 and TEF6689, /V102 1. Introduction TEF668X (‘Lithio’) is a series of novel single-chip car radio devices with an upper mainstream to high-end performance and feature set. The Lithio series consists of four variants; TEF6686, TEF6687, TEF6688 and TEF6689. All Lithio variants offer worldwide FM band reception as well as full AM band reception up to 27 MHz. In addition to the TEF6686 feature set the variants TEF6687 and TEF6689 (Lithio FMSI and Lithio FMSI DR) offer the added performance of extended FM stereo reception and the variants TEF6688 and TEF6689 (Lithio DR and Lithio FMSI DR) offer connectivity and support for digital radio reception in the AM and FM bands. This user manual describes the TEF668X series control interface or API (Application Programming Interface). The document describes the available write and read commands with parameter and data definitions. This document version contains limited background information regarding the feature functionality and the offered control options so some general knowledge of car radio functions is required. This user manual describes the functionality and control of the TEF668X device version V102 specifically (TEF668X/V102). 2. Control interface 2.1 Overview The TEF668X devices are equipped with an I²C bus interface for control of the device. Full control of the device functions and features is available using this single interface. The I²C bus supports bit rates of up to 400 kbit/s in accordance with the ‘fast mode’ I²C bus specification. The control interface is described in this document on an abstract ‘application’ level as well as on I²C protocol level. The TEF668X interface definition is compatible with the TEF665X (Atomic-2) and TEF701X (Sabre) series of devices, although differing in available commands reflecting the available functionality. The interface is compatible with the TEA685X (Tiger-2) series as well. Future NXP car radio devices will employ the same interface allowing compatible control between device types, versions and variants. Via the I²C bus commands and parameters can be written to the device and information can be read from the device. TEF668X control is organized in modules. Modules are independent functional blocks that can be regarded sub-devices within the device. doc User Manual All information provided in this document is subject to legal disclaimers. Rev. 1.6 — 17 February 2015 © NXP B.V. 2015. All rights reserved. 4 of 101 TEF668X User Manual NXP Semiconductors TEF6686, TEF6687, TEF6688 and TEF6689, /V102 The TEF668X consists of four modules: module 32 : FM = FM radio reception module 33 : AM = LW, MW and SW radio reception module 48 : AUDIO = Audio processing module 64 : APPL = System and application control Different modules can be controlled independently even when the addressed module itself is inactive at the time of control. This means modules can be prepared and initialized before use. Compatible command definitions have been used for the modules of FM and AM radio where applicable. Defaults and range definitions may differ in some cases to fit the different band properties. Module commands have one or more parameters for control of the module behavior and option selections. The control is organized in such a way that future devices may support writing of a single parameter up to writing of all parameters available for a given command. Device version V102 however does not offer this flexibility and requires all command parameters described in this document to be transmitted. This behavior is equal to device version V101. Fig 1 represents the TEF668X control interface as seen from the host controller. HOST uC I²C radio Module 32 = FM audio Module 48 = AUDIO generic Module 33 = AM module 64 = APPL Fig 1. I²C control –TEF668X doc User Manual All information provided in this document is subject to legal disclaimers. Rev. 1.6 — 17 February 2015 © NXP B.V. 2015. All rights reserved. 5 of 101 TEF668X User Manual NXP Semiconductors TEF6686, TEF6687, TEF6688 and TEF6689, /V102 TEF668X device variants are fully control compatible, although differing in available features. Future derivatives of these devices will remain compatible also but possibly with a different variation and extension in supported functions and features. The API template of TEF668X and compatible devices will be used in future NXP carradio developments also, offering compatible control with additional variation in supported functions and features. The parameter ranges as depicted in this document are the guaranteed ranges for operation. Control outside of these ranges is not allowed for application. The command parameters in general allow for a higher range and granularity than what is available from TEF668X. Parameters can be set to any value within the documented range even where the actual number of available settings is less than offered by the parameter. In these cases the TEF668X will realize the nearest available setting. Information regarding the actual available granularity is limited in this document but will be extended in future user manual updates. 2.2 History The control interface of the TEF668X has been improved over previous product generations in order to ensure and offer: Extendibility: Extension of modules, commands and parameters allowing addition and extension of control options, features and functionality for future car radio devices from low-end to high-end. Granularity and range: The parameter definition allows for extremely detailed parameter setting and range extension where needed in the future. Reduced control effort: Although not supported for device version V102 the interface definition allows for single parameter manipulation simplifying user control software. Although no direct compatibility is present it should be noted that the TEF668X command interface shares most of its API functionality with previous products. A translation from previous generation style control to the TEF668X control can therefore be made with little effort. Description semantics and description units have been maintained between generations to support easy transfer of settings. doc User Manual All information provided in this document is subject to legal disclaimers. Rev. 1.6 — 17 February 2015 © NXP B.V. 2015. All rights reserved. 6 of 101 TEF668X User Manual NXP Semiconductors TEF6686, TEF6687, TEF6688 and TEF6689, /V102 3. Write commands Write commands allow control or setting of specific features. Writing consists of a module, a command and an index value generally followed by one or more parameter values. The module value defines the processing part that is addressed. Modules are integral functional parts of the device that can be regarded sub-devices. Available modules in the TEF668X are 32 ‘FM’ for FM radio’, 33 ‘AM’ for AM radio, 48 ‘AUDIO’ for audio processing and I/O selection and 64 ‘APPL’ for application and system settings. The command value defines a control function, a feature setting or a set of feature settings. The index value is present for future use to allow writing of certain specific parameter parts out of the available command parameters. Device version V102 requires index = 1 to be used and requires all command parameters described in this user manual to be transmitted. This behavior is equal to device version V101. The first parameter starts from index = 1. Write commands are only available in the device ‘active state’ operation modes with the exception of certain APPL commands available during ‘idle state’. Independent from the selected ‘active state’ operation mode (‘radio standby’, ‘FM’ or ‘AM’) the write commands of every module are available for writing so full device initialization is possible in any of the ‘active state’ operation modes. Note: FM radio and AM radio are never available together. Enabling of one radio module (by a tuning action command on that module) will disable the other radio module but control to the disabled radio module remains available for initialization purposes. For detailed information on the I²C protocol for write commands see 5.2 Write control. doc User Manual All information provided in this document is subject to legal disclaimers. Rev. 1.6 — 17 February 2015 © NXP B.V. 2015. All rights reserved. 7 of 101 TEF668X User Manual NXP Semiconductors TEF6686, TEF6687, TEF6688 and TEF6689, /V102 3.1 FM / AM cmd 1 Tune_To Tuning within the active radio band or tuning to a different radio band with selection of FM / AM operation. module 32 / 33 FM / AM cmd 1 Tune_To mode, frequency index 1 mode [ 15:0 ] tuning actions 0 = no action (reserved) 1 = Preset Tune to new program with short mute time Enable radio and FM/AM change where applicable 2 = Search Tune to new program and stay muted Enable radio and FM/AM change where applicable FM 3 = AF-Update Tune to alternative frequency, store quality and tune back with inaudible mute 4 = Jump Tune to alternative frequency with inaudible mute 5 = Check Tune to alternative frequency and stay muted AM 3 … 5 = reserved 6 = reserved 7 = End Release the mute of a Search or Check action (frequency is not required and ignored) 2 frequency [ 15:0 ] tuning frequency FM 6500 … 10800 65.00 … 108.00 MHz / 10 kHz step size 144 … 288 144 … 288 kHz / 1 kHz step size MW 522 … 1710 522 … 1710 kHz / 1 kHz step size SW 2300 … 27000 2.3 … 27 MHz / 1 kHz step AM LW Application example FM_Tune_To (1, 1, 8930) AM_Tune_To (1, 2, 990) AM_Tune_To (1, 7) Preset tuning to FM 89.3 MHz Search tuning (from FM) to AM 990 kHz End (release mute of AM Search action) [ w 20 01 01 0001 22E2 ] [ w 21 01 01 0002 03DE ] [ w 21 01 01 0007 ] Preset tuning to FM 89.3 MHz Search tuning (from FM) to AM 990 kHz End (release mute of Search action) I²C example (hex) 3.1.1 radio tuning actions with setting of band and frequency The mode control parameter allows for execution of different radio tuning actions. The tuning actions take care of every detail of radio tuning; next to the obvious tuner functions of band switching and frequency adjustment additional control is active for inaudible audio mute, reset of quality detectors, reset or hold of weak signal processing control and suppression of pop noise. All this functionality is an integrated part of doc User Manual All information provided in this document is subject to legal disclaimers. Rev. 1.6 — 17 February 2015 © NXP B.V. 2015. All rights reserved. 8 of 101 TEF668X User Manual NXP Semiconductors TEF6686, TEF6687, TEF6688 and TEF6689, /V102 TEF668X tuning. The set of tuning actions offered by TEF668X is an NXP standard and found in car radio devices for many generations. The set of tuning actions frees the controlling C from all non-essential timing and control complexity, however control flexibility is not limited in any way because the full ‘decision intelligence’ remains at the C side. The tuning actions can be regarded building blocks for creating the desired radio tuning control. Tuning actions can be chained together to build complete tuning routines or realize a single basic routine by themselves. A total of six mode tuning actions are defined for different types of tuning. mode = 1 ; Preset mode = 1 performs a complete ‘Preset-change’ tuning for tuning to a new program or possibly to a new band. For a Preset-change it is desired to start the new program immediately with the best quality possible, therefore time constants of the weak signal handling and AM demodulator AGC are controlled for fast settling to the new signal conditions within a small preset mute time of approx. 32 ms for FM and 60 ms for AM bands. mode = 2 ; Search: mode = 2 performs a tuning action to create a search to a new program (previous / next search) or searching for several programs (auto-store). Search is equal in function to a Preset action however the mute is not released automatically. This allows signal conditions to be checked while muted and when insufficient reception quality is found a new Search action can be activated again and again for a new frequency until a valid search stop condition is found. Mute can then be released by an End action (mode = 7). Also a Preset may be used as the last ‘search’ tuning action to release mute. Preset and Search employ a 10 ms mute and de-mute slope timing for gentle program switching, so actual tuning is delayed by 10 ms. In case mute is already active (like from a previous Search action) no mute delay is present and tuning is started instantly. A Preset and Search tuning action also allows for band switching between FM and AM. An AM Preset or AM Search will disable ‘radio standby’ or ‘FM’ operation and enable AM module operation. Equally an FM Preset or FM Search will enable FM module operation. Note the 10 ms mute delay time should also be taken into account when switching between FM and AM module operation. mode = 3 ; AF_Update: mode = 3 performs a complete ‘alternative frequency update’ tuning cycle for inaudible testing of the quality of alternative frequencies in the background. AF_Update tunes to an alternative frequency, gathers signal quality information and returns to the original frequency within a very short time. doc User Manual All information provided in this document is subject to legal disclaimers. Rev. 1.6 — 17 February 2015 © NXP B.V. 2015. All rights reserved. 9 of 101 TEF668X User Manual NXP Semiconductors TEF6686, TEF6687, TEF6688 and TEF6689, /V102 Inaudible mute is employed and the measured AF quality information is stored for easy read-out by I²C. Time constants of the weak signal handling and DC decoupling are controlled so they are not disturbed by the AF signal conditions. A default AF_Update cycle finishes within 6 ms for the complete action including mute enabling and disabling. For AF_Update options like the bandwidth used during AF_Update tuning see 3.2 FM cmd 2 Set_Tune_Options. mode = 4 ; Jump: mode = 4 performs a complete tuning action for switching to a ‘known’ alternative frequency. Jump performs a tuning with a minimum mute time, only intended to suppress PLL tuning disturbances. Starting from the control setting of the previous frequency the weak signal handling will change gradually to the new signal conditions using the standard weak signal timings, as desired for an inaudible switching to an alternative frequency with the same program. Since Jump releases mute automatically it must be assumed that the new frequency indeed contains the same program. Should it later be found this is not the case (e.g. by reading the RDS PI code) a new Jump is the designated tuning action for a fast return to the original frequency. mode = 5 ; Check: mode = 5 performs a tuning action for switching to an ‘unknown’ alternative frequency. Check is equal in function to a Jump action however the mute is not released automatically. During the Check mute an RDS PI code can be searched for and verified and if a valid program is found mute can be released by an End action (mode = 7). During mute the weak signal handling is not disturbed by the new signal conditions and after mute release the weak signal handling will gradually change to the new conditions using the standard weak signal timings. In case an invalid program is found a Jump is the designated tuning action for a fast return to the original frequency. It is possible to string several Check transmissions together to create an AF_Update like routine for checking several AF signal conditions in a row. Such a string of Check transmissions may be finished by mode = End or Jump or, alternatively, by mode = AF_Update in which case a ‘standard’ AF_Update is executed with quality data hold while returning to the original frequency as present before the string of Check tunings. Note: AF_Update, Jump and Check employ a 1 ms mute and de-mute slope timing for fast inaudible switching, so actual tuning is delayed by 1 ms. In case mute is already active (presumably by a previous Check action) no mute delay is present and tuning is started instantly. mode = 7 ; End: mode = 7 ends a currently active tuning action. End releases the sustained mute of a Search (mode = 2) or Check (mode = 5) tuning action. doc User Manual All information provided in this document is subject to legal disclaimers. Rev. 1.6 — 17 February 2015 © NXP B.V. 2015. All rights reserved. 10 of 101 TEF668X User Manual NXP Semiconductors TEF6686, TEF6687, TEF6688 and TEF6689, /V102 An End action does not require any additional data, so only the mode parameter needs to be transmitted. In case the frequency is included it is ignored. End is only effective for the currently active radio band (module setting). 3.2 FM cmd 2 Set_Tune_Options Settings used during a tuning action (FM AF_Update). module 32 FM cmd 2 Set_Tune_Options index 1 afu_bw_mode [ 15:0 ] afu_bw_mode, afu_bandwidth, afu_mute_time, afu_sample_time IF bandwidth control mode during AF_Update 0 = fixed (default) 1 = automatic bandwidth 2 afu_bandwidth [ 15:0 ] fixed IF bandwidth during AF_Update 560 … 3110 [*0.1 kHz] = IF bandwidth 56 … 311 kHz; narrow … wide 2360 = 236 kHz (default) 3 afu_mute_time [ 15:0 ] AF_update inaudible mute slope time 250 … 1000 [* 1 us] = 0.25 … 1 ms 1000 = 1 ms (default) 4 afu_sample_time [ 15:0 ] AF_update sampling time 1000 … 20000 [* 1 us] = 1 … 20 ms 2000 = 2 ms (default) Application example FM_Set_Tune_Options (1, 0, 1680, 1000, 2000) I²C example (hex) [ w 20 02 01 0000 0690 03E8 07D0 ] 168 kHz bandwidth during AFU 168 kHz bandwidth during AFU Note: afu_sample_time is accurate to 1 ms intervals and a minimum of 2 ms is advised for sufficient settling of all quality detectors. doc User Manual All information provided in this document is subject to legal disclaimers. Rev. 1.6 — 17 February 2015 © NXP B.V. 2015. All rights reserved. 11 of 101 TEF668X User Manual NXP Semiconductors TEF6686, TEF6687, TEF6688 and TEF6689, /V102 3.3 FM / AM cmd 10 Set_Bandwidth Fixed bandwidth selection of the radio selectivity filter. For FM automatic bandwidth control can be selected with control sensitivity options. module 32 / 33 FM / AM cmd index 10 Set_Bandwidth 1 mode [ 15:0 ] FM : mode, bandwidth, control_sensitivity, low_level_sensitivity, (min_bandwidth, nominal_bandwidth, control_attack.) AM : mode, bandwidth IF bandwidth control mode FM 0 = fixed 1 = automatic (default) AM 0 = fixed (default) 2 bandwidth [ 15:0 ] fixed IF bandwidth FM 560 … 3110 [*0.1 kHz] = IF bandwidth 56 … 311 kHz; narrow … wide 2360 = 236 kHz (default) AM 30 … 80 [*0.1 kHz] = IF bandwidth 3 … 8 kHz; narrow … wide 40 = 4.0 kHz (default) 3 control_sensitivity [ 15:0 ] FM automatic IF bandwidth control sensitivity 500 … 1500 [*0.1 %] = 50 … 150 % relative adjacent channel sensitivity 1000 = 100 % (default) 4 low_level_sensitivity [ 15:0 ] FM automatic IF bandwidth control sensitivity for low level conditions 500 … 1500 [*0.1 %] = 50 … 150 % relative adjacent channel sensitivity 1000 = 100 % (default) 5 min_bandwidth [ 15:0 ] extended API: FM minimum IF bandwidth 560 … 1140 [*0.1 kHz] = IF bandwidth 56 … 114 kHz; narrow … wide 560 = 56 kHz (default) 6 nominal_bandwidth [ 15:0 ] extended API: FM automatic IF bandwidth control nominal bandwidth 1510 … 2360 [*0.1 kHz] = IF bandwidth 151 … 236 kHz; narrow … wide bandwidth in use during no disturbance and low modulation condition 2360 = 236 kHz (default) 7 control_attack [ 15:0 ] extended API: FM automatic IF bandwidth control attack timing 150 … 450 [*1 us] = 150 … 450 us attack time attack time (from wide to narrow bandwidth) 300 = 300 us (default) Application example FM_Set_Bandwidth (1, AM_Set_Bandwidth (1, FM_Set_Bandwidth (1, FM_Set_Bandwidth (1, FM_Set_Bandwidth (1, I²C example (hex) doc User Manual 1, 2360, 1000, 1000) 0, 40) 0, 2360, 1000, 1000) 1, 2360, 800, 1000) 1, 2360, 1000, 800) [ w 20 0A 01 0001 0938 03E8 03E8 ] [ w 21 0A 01 0000 0028 ] [ w 20 0A 01 0000 0938 03E8 03E8 ] standard parameters with FM default All parameters with AM default value bandwidth = fixed 236 kHz control_sensitivity = 80 % control+low_level sensitivity = 80 % All parameters with FM default value All parameters with AM default value FM bandwidth = fixed 236 kHz All information provided in this document is subject to legal disclaimers. Rev. 1.6 — 17 February 2015 © NXP B.V. 2015. All rights reserved. 12 of 101 TEF668X User Manual NXP Semiconductors TEF6686, TEF6687, TEF6688 and TEF6689, /V102 [ w 20 0A 01 0001 0938 0320 03E8 ] [ w 20 0A 01 0001 0938 03E8 0320 ] control_sensitivity = 80 % control+low_level sensitivity = 80 % Note: For FM the following sixteen bandwidth settings are supported: 56 / 64 / 72 / 84 / 97 / 114 / 133 / 151 / 168 / 184 / 200 / 217 / 236 / 254 / 287 / 311 kHz. For AM the following four bandwidth settings are supported: 3 / 4 / 6 / 8 kHz. Other bandwidth parameter values are rounded to the nearest supported bandwidth. Note: Extended API control parameters 5, 6 and 7 are available for additional performance tuning. Adaptation of these default values is not advised in general but allows for performance fine-tuning on specific conditions. Feature innovation may cause extended API defaults and control to change with firmware release. Min_bandwidth allows for limitation of the minimum bandwidth. Adaptation of the minimum bandwidth default value reduces the achievable adjacent channel suppression but might be considered for areas with 200 kHz FM grid. Please note that also the fixed IF bandwidth control is limited by the min_bandwidth setting. Transmission of the minimum bandwidth parameter 5 is optional and not required. The minimum bandwidth option requires initialization version p2.13 or higher. Nominal_bandwidth allows for selection of the bandwidth in use for the equilibrium state of the system, i.e. for a condition with no adjacent channel disturbance and low modulation index. Adaptation of the nominal_bandwidth default value should be used with care and may impair modulation handling and stereo channel separation performance. Control_attack allows for selection of the bandwidth control attack time. Control_attack defines control sensitivity in addition to the control_sensitivity parameter which primarily controls the decay time. A smaller control_attack setting (i.e. shorter time) will show a higher sensitivity, a longer time will show a decrease in sensitivity. The nominal_bandwidth and control_attack option require initialization version p2.17 or higher. Use of the special control parameters 5, 6 and 7 is optional and transmission is not required. Parameters that are not transmitted are set to their default value. Modulation boost control is available from 3.28 FM cmd 86 Set_Bandwidth_Options. doc User Manual All information provided in this document is subject to legal disclaimers. Rev. 1.6 — 17 February 2015 © NXP B.V. 2015. All rights reserved. 13 of 101 TEF668X User Manual NXP Semiconductors TEF6686, TEF6687, TEF6688 and TEF6689, /V102 3.4 FM / AM cmd 11 Set_RFAGC Start level of the tuner front-end AGC. Performance balancing of desensitization (high start level) against inter-modulation (low start level). Optional extension of the FM RF AGC range with one step by external application use. module 32 / 33 FM / AM cmd index 11 Set_RFAGC 1 start [ 15:0 ] FM: start, extension AM: start RF AGC start FM 840 … 920 [*0.1 dBV) = 84 … 92 dBV 920 = 92 dBV (default) AM 940 … 1020 (*0.1 dBV) = 94 … 102 dBV 1000 = 100 dBV (default) 2 extension [ 15:0 ] RF AGC step extension FM 0 = integrated steps only (default) 1 = AGC step extension from control output (GPIO feature ‘AGC’) AM reserved Application example FM_Set_RFAGC (1, 890, 0) AM_Set_RFAGC (1, 970) I²C example (hex) [ w 20 0B 01 037A 0000 ] [ w 21 0B 01 03CA ] FM RF AGC start at 89 dBV, no ext. AM RF AGC start at 97 dBV FM RF AGC start at 89 dBV, no ext. AM RF AGC start at 97 dBV Note: FM RF AGC step extension requires GPIO pin assignment; see 3.39 Set_GPIO APPL cmd = 3. doc User Manual All information provided in this document is subject to legal disclaimers. Rev. 1.6 — 17 February 2015 © NXP B.V. 2015. All rights reserved. 14 of 101 TEF668X User Manual NXP Semiconductors TEF6686, TEF6687, TEF6688 and TEF6689, /V102 3.5 AM cmd 12 Set_Antenna AM antenna attenuation control (RF AGC attenuation limit). In case of an AM active antenna application part of the required level correction can be located in the front-end. module 33 AM cmd 12 Set_Antenna 1 attenuation [ 15:0 ] attenuation LNA gain reduction 0 / 60 / 120 / 180 / 240 / 300 / 360 (*0.1 dB) = 0 … 36 dB antenna attenuation (6 dB step size) 0 = no attenuation (default) Application example AM_Set_Antenna (1, 180) I²C example (hex) doc User Manual [ w 21 0C 01 00B4 ] AM 18 dB antenna attenuation AM 18 dB antenna attenuation All information provided in this document is subject to legal disclaimers. Rev. 1.6 — 17 February 2015 © NXP B.V. 2015. All rights reserved. 15 of 101 TEF668X User Manual NXP Semiconductors TEF6686, TEF6687, TEF6688 and TEF6689, /V102 3.6 AM cmd 14 Set_CoChannelDet Control of the AM co-channel detector. The AM co-channel detector searches for sub-sonic audio content as may be found during conditions where the AM channel is disturbed by the signal from a different station transmitting on the same channel but with a slightly different carrier frequency. module 33 AM cmd 14 Set_CoChannelDet mode, restart, sensitivity, count index 1 mode [ 15:0 ] co-channel detector operation 2 restart [ 15:0 ] co-channel detector restart 1 = on (default) 1 = manual restart; reset detector result and start looking for co-channel (note: returns to restart = 2; automatic restart after tuning remains enabled) 2 = automatic restart after tuning (default); start looking for new co-channel after Preset and Search tuning action (see AM cmd = 1 TuneTo) 3 sensitivity [ 15:0 ] co-channel detection sensitivity 500 … 1500 [*0.1 %] = 50 … 150 % relative detection sensitivity 1000 = 100 % (default) 4 count [ 15:0 ] co-channel detection count threshold 1 … 15 = 1 … 15 detection counts until signaling of co-channel detected 3 = (default) Application example AM_Set_CoChannelDet (1, 1, 2, 1200, 3) AM_Set_CoChannelDet (1, 1, 2, 1000, 5) I²C example (hex) [ w 21 0E 01 0001 0002 04B0 0003 ] [ w 21 0E 01 0001 0002 03E8 0005 ] Set sensitivity to 120 % Set count = 5 for higher reliability Set sensitivity to 120 % Set count = 5 for higher reliability See 4.1 FM / AM cmd 128 / 129 Get_Quality for co-channel detection read. Note: AM co-channel detection and control requires initialization version p2.09 or higher. doc User Manual All information provided in this document is subject to legal disclaimers. Rev. 1.6 — 17 February 2015 © NXP B.V. 2015. All rights reserved. 16 of 101 TEF668X User Manual NXP Semiconductors TEF6686, TEF6687, TEF6688 and TEF6689, /V102 3.7 FM cmd 20 Set_MphSuppression Optional use of the ‘iMS’ FM multipath suppression system. module 32 FM cmd 20 Set_MphSuppression index 1 mode [ 15:0 ] mode FM multipath suppression 0 = off (default) 1 = on Application example FM_Set_MphSuppression (1, 1) FM_Set_MphSuppression (1, 0) I²C example (hex) [ w 20 14 01 0001 ] [ w 20 14 01 0000 ] Enable the multipath suppression Disable the multipath suppression Enable the multipath suppression Disable the multipath suppression Note: The advised setting is ‘on’ for improved field performance. 3.8 FM cmd 22 Set_ChannelEqualizer Optional use of the FM channel equalizer. module 32 FM cmd 22 Set_ChannelEqualizer index 1 mode [ 15:0 ] mode FM channel equalizer 0 = off (default) 1 = on Application example FM_Set_ChannelEqualizer (1, 1) FM_Set_ChannelEqualizer (1, 0) I²C example (hex) [ w 20 16 01 0001 ] [ w 20 16 01 0000 ] Enable the channel equalizer Disable the channel equalizer Enable the channel equalizer Disable the channel equalizer Note: The advised setting is ‘on’ for improved field performance doc User Manual All information provided in this document is subject to legal disclaimers. Rev. 1.6 — 17 February 2015 © NXP B.V. 2015. All rights reserved. 17 of 101 TEF668X User Manual NXP Semiconductors TEF6686, TEF6687, TEF6688 and TEF6689, /V102 3.9 FM cmd 23 Set_NoiseBlanker Noise blanker options and sensitivity setting. module 32 FM cmd 23 Set_NoiseBlanker mode, sensitivity (, -, modulation, offset, attack, decay) index 1 mode [ 15:0 ] noise blanker 0 = off 1 = on (default) 2 sensitivity [ 15:0 ] trigger sensitivity 500 … 1500 [*0.1 %] = 50 … 150 % relative trigger sensitivity 1000 = 100 % (default) 3 [ 15:0 ] reserved 4 modulation [ 15:0 ] extended API: modulation dependency on trigger sensitivity 0 = don’t care 160 … 1660 [*0.1 %] = 16 … 166 % modulation (= 12 … 125 kHz FM dev.) Modulation index where minimum pulse detection sensitivity is reached; trigger sensitivity is controlled between maximum sensitivity for no modulation and minimum sensitivity at set modulation index. 900 = 90 % (default) 5 offset [ 15:0 ] extended API: sensitivity offset 0 … 250 [*0.1 %] = 0 … 25 % fixed sensitivity threshold Pulse detection offset; prevent false triggering in good signal conditions 1 = 0.1 % (default) 6 attack [ 15:0 ] extended API: trigger reference attack time 15 … 1200 [*1 µs] = 15 … 1200 µs Attack time of noise average filter used as reference for pulse detection 140 = 140 µs (default) 7 decay [ 15:0 ] extended API: trigger reference decay time 300 … 6000 [*1 µs] = 300 µs … 6 ms Decay time of noise average filter used as reference for pulse detection 2800 = 2.8 ms (default) Application example FM_Set_NoiseBlanker (1, 1, 1000) FM_Set_NoiseBlanker (1, 1, 1000, 0, 900, 1, 140, 2800) I²C example (hex) [ w 20 17 01 0001 03E8 ] [ w 20 17 01 0001 03E8 0000 0384 0001 008C 0AFO ] FM default values FM defaults extended API FM default values FM defaults extended API Note: Extended API control parameters 4 to 7 are available for additional performance tuning. Changing default values is not advised in general but allows for performance finetuning on specific conditions. Defaults and control may change over firmware releases. Use of the special control parameters 4 to 7 is optional and transmission is not required. In case of a standard transmission (parameters 1 and 2) extended API changes remain. For AM cmd 23 Set_NoiseBlanker see chapter 3.11. doc User Manual All information provided in this document is subject to legal disclaimers. Rev. 1.6 — 17 February 2015 © NXP B.V. 2015. All rights reserved. 18 of 101 TEF668X User Manual NXP Semiconductors TEF6686, TEF6687, TEF6688 and TEF6689, /V102 3.10 FM cmd 24 Set_NoiseBlanker_Options Extended API control options of the FM noise blanker. module 32 FM cmd 24 Set_NoiseBlanker_Options index 1 blank_time [ 15:0 ] blank_time, blank_time2, blank_modulation FM noise blanker blank time on low modulation 75 … 300 [*1 us] = 75 … 300 us pulse stretch time Blank time for low modulation; compared to parameter ‘blank_time2’ an equal or longer value is suggested optimized for noise pulse suppression. 210 = 210 us (default) 2 blank_time2 [ 15:0 ] FM noise blanker blank time on high modulation 75 … 300 [*1 us] = 75 … 300 us pulse stretch time Blank time for high modulation; compared to parameter ‘blank time’ an equal or smaller value is suggested optimized for modulation fidelity. 210 = 210 us (default) 3 blank_modulation [ 15:0 ] FM modulation dependent blank time 160 … 1660 [*0.1 %] = 16 … 166 % modulation (= 12 … 125 kHz FM dev.) Modulation index threshold for which the blank time is adapted; the ‘blank_time’ setting is used below the set modulation index and the ‘blank_time2’ setting is used above the set modulation index. 250 = 25 % (default) Application example FM_Set_NoiseBlanker_Options (1, 210, 210, 250) I²C example (hex) [ w 20 18 01 00D2 00D2 00FA ] Extended API default values Extended API default values Note: Extended API control is available for additional performance tuning. Adaptation of these default values is not advised in general but allows for performance fine-tuning on specific conditions. Feature innovation may cause extended API defaults and control to change with firmware release. Note: Noise blanker extended API control requires initialization version p2.21 or higher. doc User Manual All information provided in this document is subject to legal disclaimers. Rev. 1.6 — 17 February 2015 © NXP B.V. 2015. All rights reserved. 19 of 101 TEF668X User Manual NXP Semiconductors TEF6686, TEF6687, TEF6688 and TEF6689, /V102 3.11 AM cmd 23 Set_NoiseBlanker Noise blanker options and sensitivity setting. module 33 AM cmd 23 Set_NoiseBlanker mode, sensitivity (, gain, blank_time) index 1 mode [ 15:0 ] noise blanker 0 = off 1 = on (default) 2 sensitivity [ 15:0 ] trigger sensitivity 500 … 1500 [*0.1 %] = 50 … 150 % relative trigger sensitivity 1000 = 100 % (default) 3 gain [ 15:0 ] extended API: AM trigger sensitivity for noise conditions 600 … 1600 [*0.1 %] = 60 … 160 % relative trigger sensitivity Pulse detection gain; allows balancing of lower RF level trigger sensitivity with the parameter 2 trigger sensitivity for higher RF level. 1000 = 100 % (default) 4 blank_time [ 15:0 ] extended API: AM noise blanker blank time 25 … 250 [*1 µs] = 25 … 250 us pulse stretch time Blanker pulse extension time 56 = 56 µs (default) Application example AM_Set_NoiseBlanker (1, 1, 1000) AM_Set_NoiseBlanker (1, 1, 1000, 1000, 56) AM_Set_NoiseBlanker (1, 1, 1200) I²C example (hex) [ w 21 17 01 0001 03E8 ] [ w 21 17 01 0001 03E8 03E8 0038 ] [ w 21 17 01 0001 04B0 ] AM default values AM defaults extended API sensitivity 120% for more suppression AM default values AM defaults extended API sensitivity 120% for more suppression Note: Extended API control parameters 3 and 4 are available for additional performance tuning. Changing default values is not advised in general but allows for performance finetuning on specific conditions. Defaults and control may change over firmware releases. Use of the special control parameters 3 to 4 is optional and transmission is not required. In case of a standard transmission (parameters 1 and 2) extended API changes remain. Note: Noise blanker extended API control requires initialization version p2.21 or higher. For FM cmd 23 Set_NoiseBlanker see chapter 3.9. doc User Manual All information provided in this document is subject to legal disclaimers. Rev. 1.6 — 17 February 2015 © NXP B.V. 2015. All rights reserved. 20 of 101 TEF668X User Manual NXP Semiconductors TEF6686, TEF6687, TEF6688 and TEF6689, /V102 3.12 AM cmd 24 Set_NoiseBlanker_Audio AM Audio noise blanker options and sensitivity setting. module 33 AM cmd 24 Set_NoiseBlanker_Audio mode, sensitivity (, -, blank_time) index 1 mode [ 15:0 ] AM audio noise blanker (audio frequency detection) 0 = off 1 = on (default) 2 sensitivity [ 15:0 ] AM audio noise blanker trigger sensitivity 500 … 1500 [*0.1 %] = 50 … 150 % relative trigger sensitivity 1000 = 100 % (default) 3 [ 15:0 ] reserved 4 blank_time [ 15:0 ] extended API: AM noise blanker blank time 0 = don’t care 400 … 1200 [*1 µs] = 400 … 1200 us pulse stretch time Blanker pulse extension time 800 = 800 µs (default) Application example AM_Set_NoiseBlanker_Audio (1, 1, 1000) AM_Set_NoiseBlanker_Audio (1, 1, 1000, 0, 800) AM_Set_NoiseBlanker_Audio (1, 1, 1200) I²C example (hex) [ w 21 18 01 0001 03E8 ] [ w 21 18 01 0001 03E8 0000 0320 ] [ w 21 18 01 0001 04B0 ] AM default values AM defaults extended API sensitivity 120%; more suppression AM default values AM defaults extended API sensitivity 120%; more suppression Note: Extended API control is available for additional performance tuning. Adaptation of these default values is not advised in general but allows for performance fine-tuning on specific conditions. Feature innovation may cause extended API defaults and control to change with firmware release. Use of the special control parameter 4 is optional and transmission is not required. In case of a standard transmission (parameters 1 and 2) extended API changes remain. Note: Noise blanker extended API control requires initialization version p2.21 or higher. doc User Manual All information provided in this document is subject to legal disclaimers. Rev. 1.6 — 17 February 2015 © NXP B.V. 2015. All rights reserved. 21 of 101 TEF668X User Manual NXP Semiconductors TEF6686, TEF6687, TEF6688 and TEF6689, /V102 3.13 FM / AM cmd 30 Set_DigitalRadio Available for TEF6688 and TEF6689 only. Enabling of I/O signal lines for external digital radio processor; DR I²S output and DR Blend input (enabling DR audio input from IIS_SD_0). Note: See 3.26 FM / AM cmd 84 Set_DR_Options for additional digital radio options. module 32 / 33 FM / AM 30 Set_DigitalRadio cmd index 1 mode [ 15:0 ] mode digital radio 0 = off (default) 1 = on Application example FM_Set_DigitalRadio (1, 1) AM_Set_DigitalRadio (1, 1) I²C example (hex) [ w 20 1E 01 0001 ] [ w 21 1E 01 0001 ] Enable digital radio for FM use Enable digital radio for AM use Enable digital radio for FM use Enable digital radio for AM use 3.14 FM cmd 31 Set_Deemphasis Selection of FM deemphasis time constant module 32 FM cmd 31 Set_Deemphasis index 1 timeconstant [ 15:0 ] timeconstant deemphasis time constant 0 = off; for evaluation purposes only 500 = 50 s deemphasis (default) 750 = 75 s deemphasis Application example FM_Set_Deemphasis (1, 750) I²C example (hex) doc User Manual [ w 20 1F 01 02EE ] 75 s deemphasis 75 s deemphasis All information provided in this document is subject to legal disclaimers. Rev. 1.6 — 17 February 2015 © NXP B.V. 2015. All rights reserved. 22 of 101 TEF668X User Manual NXP Semiconductors TEF6686, TEF6687, TEF6688 and TEF6689, /V102 3.15 FM cmd 32 Set_StereoImprovement Available for TEF6687 and TEF6689 only. Selection of extended stereo weak signal handling; stereo high blend (default operation) or special FMSI (FM stereo improvement) blend system for improved sound quality. module 32 FM cmd 32 Set_StereoImprovement index 1 mode [ 15:0 ] mode FM stereo extended weak signal handling 0 = stereo high blend (default) 1 = FMSI stereo band blend system Application example FM_Set_StereoImprovement (1, 1) I²C example (hex) [ w 20 20 01 0001 ] enable FMSI stereo improvement enable FMSI stereo improvement Note: The default stereo high blend is controlled from FM cmd 70 … 76 Set_StHiBlend, settings from this command range are in use during active stereo high blend processing. FMSI stereo improvement is controlled from FM cmd 90 … 92 Set_StereoBandBlend, settings from this command range are in use during active FMSI signal processing. Note: With FMSI enabled the stereo high blend function is disabled but the standard stereo weak signal handling remains. FM cmd 60 … 66 Set_Stereo should be defined with disabled settings (or reduced sensitivity settings) to demonstrate the full FMSI stereo performance. Note: The advised setting is ‘FMSI’ for improved field performance doc User Manual All information provided in this document is subject to legal disclaimers. Rev. 1.6 — 17 February 2015 © NXP B.V. 2015. All rights reserved. 23 of 101 TEF668X User Manual NXP Semiconductors TEF6686, TEF6687, TEF6688 and TEF6689, /V102 3.16 FM / AM cmd 38 Set_LevelStep Selection of level correction as a function of the tuner front-end AGC. The level step offset is included in the weak signal handling and the level read value of Get_Quality (4.1 FM / AM cmd 128 / 129 Get_Quality). A setting of 0 dB will show no level change by full compensation of the actual -6 dB AGC attenuation step. Instead a setting of -6 dB will show the actual AGC attenuation step. module 32 / 33 FM / AM cmd index 38 Set_LevelStep 1 step1 [ 15:0 ] step1, step2, step3, step4, step5, step6, step7 level offset for an AGC step from 0 to 1 -60 … 0 (*0.1 dB) = -6 … 0 dB -20 = -2 dB (FM default) / -10 = -1 dB (AM default) 2 step2 [ 15:0 ] level offset for an AGC step from 1 to 2 -60 … 0 (*0.1 dB) = -6 … 0 dB -30 = -3 dB (FM default) / -20 = -2 dB (AM default) 3 step3 [ 15:0 ] level offset for an AGC step from 2 to 3 -60 … 0 (*0.1 dB) = -6 … 0 dB -40 = -4 dB (FM default) / -30 = -3 dB (AM default) 4 step4 [ 15:0 ] level offset for an AGC step from 3 to 4 -60 … 0 (*0.1 dB) = -6 … 0 dB -50 = -5 dB (FM default) / -40 = -4 dB (AM default) 5 step5 [ 15:0 ] level offset for an AGC step from 4 to 5 -60 … 0 (*0.1 dB) = -6 … 0 dB -60 = -6 dB (FM default) / -50 = -5 dB (AM default) 6 step6 [ 15:0 ] level offset for an AGC step from 5 to 6 -60 … 0 (*0.1 dB) = -6 … 0 dB -60 = -6 dB (default) 7 step7 [ 15:0 ] level offset for an AGC step from 6 to 7 (or higher) -60 … 0 (*0.1 dB) = -6 … 0 dB -60 = -6 dB (default) Application example AM_Set_LevelStep(1, 0, -10, -20, -30, -40, -50, -60) AM increased level extension AM_Set_LevelStep(1, -20, -30, -40, -50, -60, -60, -60) AM decreased level extension I²C example (hex) [ w 21 26 01 0000 FFF6 FFEC FFE2 FFD8 FFCE FFC4 ] [ w 21 26 01 FFEC FFE2 FFD8 FFCE FFC4 FFC4 FFC4 ] AM increased level extension AM decreased level extension Note: Adaptation of the LevelStep default values is not advised in general but allows for a specific fine-tuning of the weak signal handling in high signal conditions. Note: The indicated steps are the added values of feedback and input AGC steps. Note: AGC steps higher than step 7 will employ the step 7 setting. doc User Manual All information provided in this document is subject to legal disclaimers. Rev. 1.6 — 17 February 2015 © NXP B.V. 2015. All rights reserved. 24 of 101 TEF668X User Manual NXP Semiconductors TEF6686, TEF6687, TEF6688 and TEF6689, /V102 3.17 FM / AM cmd 39 Set_LevelOffset Selection of level correction. The level offset can be used as an overall correction for antenna noise level and is included in the weak signal handling and the level read value of Get_Quality (4.1 FM / AM cmd 128 / 129 Get_Quality). A standard use case is the compensation for AM active antenna circuits (typical offset setting = -30 dB). module 32 / 33 FM / AM cmd index 39 Set_LevelOffset 1 offset [ 15:0 ] signed offset level offset -480 … +150 (*0.1 dB) = -48 … +15 dB 0 = 0 dB (default) Application example AM_Set_LevelOffset (1, -300) I²C example (hex) doc User Manual [ w 21 27 01 FED4 ] -30 dB level correction -30 dB level correction All information provided in this document is subject to legal disclaimers. Rev. 1.6 — 17 February 2015 © NXP B.V. 2015. All rights reserved. 25 of 101 TEF668X User Manual NXP Semiconductors TEF6686, TEF6687, TEF6688 and TEF6689, /V102 3.18 FM / AM cmd 40 … 45 Set_Softmute Timing and quality sensitivity settings for the Softmute weak signal handling. ‘Set_Softmute_Time’ defines the weak signal handling response times active for the level detector and FM noise and multipath detectors. Fast and slow response times are available for dual timer functionality, with enable options at the level, noise and mph commands.’ ‘Set_Softmute_Mod’ enables modulation dependency and sets sensitivity (AM only). ‘Set_Softmute_Level’ sets the level sensitivity and enables slow and fast timing. ‘Set_Softmute_Noise’ and ‘Set_Softmute_Mph’ set the noise and multipath sensitivity and enables slow and fast timing (FM only) ‘Set_Softmute_Max’ enables and defines the maximum amount of softmute attenuation (as realized for poor signal conditions). module 32 / 33 FM / AM cmd index 40 Set_Softmute_Time 1 slow_attack [ 15:0 ] slow_attack, slow_decay, fast_attack, fast_decay slow attack time of weak signal handling 60 … 2000 (ms) = 60 ms … 2 s slow attack time 120 = 120 ms (default) 2 slow_decay [ 15:0 ] slow decay time of weak signal handling 120 … 12500 (ms) = 120 ms … 12.5 s slow attack time 500 = 500 ms (default) 3 fast_attack [ 15:0 ] fast attack time of weak signal handling 10 … 1200 (*0.1 ms) = 1 ms … 120 ms fast attack time 20 = 2 ms (FM default) / 120 = 12 ms (AM default) 4 fast_decay [ 15:0 ] fast decay time of weak signal handling 20 … 5000 ( *0.1 ms) = 2 ms … 500 ms fast attack time 20 = 2 ms (FM default) / 500 = 50 ms (AM default) Application example FM_Set_Softmute_Time (1, 120, 500, 10, 20) AM_Set_Softmute_Time (1, 500, 4000, 100, 500) I²C example (hex) [ w 20 28 01 0078 01F4 000A 0014 ] [ w 21 28 01 01F4 0FA0 0064 01F4 ] Slow 120 / 500 ms, fast 1 / 2 ms Slow 500 / 4000 ms, fast 10 / 50 ms Slow 120 / 500 ms, fast 1 / 2 ms Slow 500 / 4000 ms, fast 10 / 50 ms Note: Suggested FM setting is 1 ms fast_attack for improved field performance. module 33 AM cmd 41 Set_Softmute_ Mod index doc User Manual 1 mode [ 15:0 ] mode, start, slope, shift modulation dependent weak signal handling 0 = off (default) All information provided in this document is subject to legal disclaimers. Rev. 1.6 — 17 February 2015 © NXP B.V. 2015. All rights reserved. 26 of 101 TEF668X User Manual NXP Semiconductors TEF6686, TEF6687, TEF6688 and TEF6689, /V102 1 = on 2 start [ 15:0 ] weak signal handling modulation start 100 … 1000 [*0.1 %] = control when modulation falls below 10% … 100% 210 = 21% (default) 3 slope [ 15:0 ] weak signal handling modulation range 30 … 1000 (*0.1 %) = control over modulation range of 3% … 100% 120 = 12% (default) 4 shift [ 15:0 ] weak signal handling control shift 50 … 1000 (*0.1 %) = maximum weak signal control shift of 5% … 100% 260 = 26% (default) (percentage of the linear control range from 0 dB to _Max limit) module cmd index 32 / 33 FM / AM 42 Set_Softmute_Level 1 mode [ 15:0 ] mode, start, slope timer selection 0 = off (only for evaluation) 1 = fast timer control 2 = slow timer control (default) 3 = dual timer control; combined fast and slow timer control 2 start [ 15:0 ] weak signal handling level start 0 … 500 [*0.1 dBV] = control when level falls below 0 dBV … 50 dBV 150 = 15 dBV (FM default) / 280 = 28 dBV (AM default) 3 slope [ 15:0 ] weak signal handling level range 60 … 300 [*0.1 dB] = control over level range of 6 dB … 30 dB 220 = 22 dB (FM default) / 250 = 25 dB (AM default) Note: Suggested AM setting for LW band is 34 dBV start and 30 dB slope for improved field performance. module 32 FM cmd 43 Set_Softmute_Noise index 1 mode [ 15:0 ] mode, start, slope timer selection 0 = off (default) 1 = fast timer control 2 = slow timer control 3 = dual timer control; combined fast and slow timer control 2 start [ 15:0 ] FM weak signal handling noise start 0 … 800 [*0.1 %] = control when noise above 0… 80% of USN detector 500 = 50% (default) 3 slope doc User Manual FM weak signal handling noise range All information provided in this document is subject to legal disclaimers. Rev. 1.6 — 17 February 2015 © NXP B.V. 2015. All rights reserved. 27 of 101 TEF668X User Manual NXP Semiconductors TEF6686, TEF6687, TEF6688 and TEF6689, /V102 100 … 1000 [*0.1 %] = control over range of 10… 100% of USN detector [ 15:0 ] 1000 = 100% (default) module 32 FM cmd 44 Set_Softmute_Mph index 1 mode [ 15:0 ] mode, start, slope timer selection 0 = off (default) 1 = fast timer control 2 = slow timer control 3 = dual timer control; combined fast and slow timer control 2 start [ 15:0 ] FM weak signal handling multipath start 0 … 800 [*0.1 %] = control when mph above 0… 80% of WAM detector 500 = 50% (default) 3 slope [ 15:0 ] FM weak signal handling multipath range 100 … 1000 [*0.1 %] = control over range of 10… 100% of WAM detector 1000 = 100% (default) module 32 / 33 FM / AM cmd index 45 Set_Softmute_Max 1 mode [ 15:0 ] mode, limit weak signal handling (dynamic control) 0 = off (for evaluation only) 1 = on; maximum dynamic control defined by limit parameter (default) 2 limit [ 15:0 ] softmute dynamic attenuation limit 0 … 400 [*0.1 dB] = 0 … 40 dB softmute maximum attenuation 200 = 20 dB (FM default) / 250 = 25 dB (AM default) Application example FM_Set_Softmute_Max (1, 1, 240) AM_Set_Softmute_Max (1, 1, 300) I²C example (hex) [ w 20 2D 01 0001 00F0 ] [ w 21 2D 01 0001 012C ] FM 24 dB max. softmute attenuation AM 30 dB max. softmute attenuation FM 24 dB max. softmute attenuation AM 30 dB max. softmute attenuation Suggested AM setting for LW band is 33 dB limit. doc User Manual All information provided in this document is subject to legal disclaimers. Rev. 1.6 — 17 February 2015 © NXP B.V. 2015. All rights reserved. 28 of 101 TEF668X User Manual NXP Semiconductors TEF6686, TEF6687, TEF6688 and TEF6689, /V102 3.19 FM / AM cmd 50 … 59 Set_Highcut Timing and quality sensitivity settings for the Highcut weak signal handling. ‘Set_Highcut_Time’ defines the weak signal handling response times active for the level detector and FM noise and multipath detectors. Fast and slow response times are available for dual timer functionality, with enable options at the level, noise and mph commands.’ ‘Set_Highcut_Mod’ enables modulation dependency and sets sensitivity ‘Set_Highcut_Level’ sets the level sensitivity and enables slow and fast timing. ‘Set_Highcut_Noise’ and ‘Set_Highcut_Mph’ set the noise and multipath sensitivity and enables slow and fast timing (FM only) ‘Set_Highcut_Max’ enables and defines the maximum amount of Highcut attenuation (as realized for poor signal conditions). ‘Set_Highcut_Min’ optionally defines a minimum amount of Highcut attenuation (as realized for good signal conditions). ‘Set_Lowcut_Max’ enables and defines the maximum dynamic Lowcut attenuation and ‘Set_Lowcut_Min’ optionally defines a minimum attenuation for low signal frequencies. Dynamic ‘Lowcut’ (as set by Set_Lowcut_Max) is part of the ‘Highcut’ control and shares the HighCut time and sensitivity settings. ‘Set_Highcut_Options’ allows selection between three different Highcut control characteristics (FM only). module 32 / 33 FM / AM cmd index 50 Set_Highcut_Time 1 slow_attack [ 15:0 ] slow_attack, slow_decay, fast_attack, fast_decay slow attack time of weak signal handling 60 … 2000 (ms) = 60 ms … 2 s slow attack time 500 = 500 ms (default) 2 slow_decay [ 15:0 ] slow decay time of weak signal handling 120 … 12500 (ms) = 120 ms … 12.5 s slow attack time 2000 = 2 s (default) 3 fast_attack [ 15:0 ] fast attack time of weak signal handling 10 … 1200 (*0.1 ms) = 1 ms … 120 ms fast attack time 20 = 2 ms (FM default) / 120 = 12 ms (AM default) 4 fast_decay [ 15:0 ] fast decay time of weak signal handling 20 … 5000 ( *0.1 ms) = 2 ms … 500 ms fast attack time 20 = 2 ms (FM default) / 500 = 50 ms (AM default) Application example FM_Set_Highcut_Time (1, 200, 500, 10, 80) AM_Set_Highcut_Time (1, 500, 4000, 100, 500) I²C example (hex) doc User Manual [ w 20 32 01 00C8 01F4 000A 0050 ] [ w 21 32 01 01F4 0FA0 0064 01F4 ] All information provided in this document is subject to legal disclaimers. Rev. 1.6 — 17 February 2015 Slow 200 / 500 ms, fast 1 / 8 ms Slow 500 / 4000 ms, fast 10 / 50 ms Slow 200 / 500 ms, fast 1 / 8 ms Slow 500 / 4000 ms, fast 10 / 50 ms © NXP B.V. 2015. All rights reserved. 29 of 101 TEF668X User Manual NXP Semiconductors TEF6686, TEF6687, TEF6688 and TEF6689, /V102 Note: Suggested FM settings are 200 ms slow_attack, 1 ms fast_attack and 8 ms fast_ decay for improved field performance. module cmd index 32 / 33 FM / AM 51 Set_Highcut_ Mod 1 mode [ 15:0 ] mode, start, slope, shift modulation dependent weak signal handling 0 = off (default) 1 = on (independent modulation timer) 2 start [ 15:0 ] weak signal handling modulation start 100 … 1000 [*0.1 %] = control when modulation falls below 10% … 100% 250 = 25% (default) (note: for FM band 100% modulation equals 75 kHz deviation) 3 slope [ 15:0 ] weak signal handling modulation range 30 … 1000 (*0.1 %) = control over modulation range of 3% … 100% 130 = 13% (default) 4 shift [ 15:0 ] weak signal handling control shift 50 … 1000 (*0.1 %) = maximum weak signal control shift of 5% … 100% 500 = 50% (default) (percentage of the linear control range from _Min limit to _Max limit) module cmd index 32 / 33 FM / AM 52 Set_Highcut_Level 1 mode [ 15:0 ] mode, start, slope timer selection 0 = off (only for evaluation) 1 = fast timer control 2 = slow timer control (AM default) 3 = dual timer control; combined fast and slow timer control (FM default) 2 start [ 15:0 ] weak signal handling level start 200 … 600 [*0.1 dBV] = control when level is below 20 dBV … 60 dBV 360 = 36 dBV (FM default) / 400 = 40 dBV (AM default) 3 slope [ 15:0 ] weak signal handling level range 60 … 300 [*0.1 dB] = control over level range of 6 dB … 30 dB 300 = 30 dB (FM default) / 200 = 20 dB (AM default) Note: Suggested AM setting for MW and SW band is 47 dBV start for improved field performance. Suggested for AM LW band is 52 dBV start. module 32 FM cmd 53 Set_Highcut_Noise doc User Manual mode, start, slope All information provided in this document is subject to legal disclaimers. Rev. 1.6 — 17 February 2015 © NXP B.V. 2015. All rights reserved. 30 of 101 TEF668X User Manual NXP Semiconductors TEF6686, TEF6687, TEF6688 and TEF6689, /V102 index 1 mode [ 15:0 ] timer selection 0 = off 1 = fast timer control 2 = slow timer control (default) 3 = dual timer control; combined fast and slow timer control 2 start [ 15:0 ] FM weak signal handling noise start 0 … 800 [*0.1 %] = control when noise above 0… 80% of USN detector 360 = 36% (default) 3 slope [ 15:0 ] FM weak signal handling noise range 100 … 1000 [*0.1 %] = control over range of 10… 100% of USN detector 300 = 30% (default) Note: Suggested is ‘dual timer’ mode, 15% start and 20% slope for improved field performance. module 32 FM cmd 54 Set_Highcut_Mph index 1 mode [ 15:0 ] mode, start, slope timer selection 0 = off (only for evaluation) 1 = fast timer control 2 = slow timer control (default) 3 = dual timer control; combined fast and slow timer control 2 start [ 15:0 ] FM weak signal handling multipath start 0 … 800 [*0.1 %] = control when mph above 0… 80% of WAM detector 360 = 36% (default) 3 slope [ 15:0 ] FM weak signal handling multipath range 100 … 1000 [*0.1 %] = control over range of 10… 100% of WAM detector 300 = 30% (default) Note: Suggested is ‘dual timer’ mode, 12% start and 16% slope for improved field performance. module cmd index 32 / 33 FM / AM 55 Set_Highcut_Max 1 mode [ 15:0 ] mode, limit weak signal handling (dynamic control) 0 = off; for evaluation only 1 = on; maximum dynamic control set by limit parameter (default) 2 limit [ 15:0 ] Highcut attenuation limit FM Highcut corner frequency for maximum -3 dB attenuation 4000 = 4 kHz (default) 1500 … 7000 [*1 Hz] = 1.5 … 7 kHz ‘IIR’ filter (Options ‘1’ (default)) doc User Manual All information provided in this document is subject to legal disclaimers. Rev. 1.6 — 17 February 2015 © NXP B.V. 2015. All rights reserved. 31 of 101 TEF668X User Manual NXP Semiconductors TEF6686, TEF6687, TEF6688 and TEF6689, /V102 700 … 3000 [*1 Hz] = 0.7 … 3 kHz ‘deemphasis’ mode (Options ‘2’) 2700 … 7000 [*1 Hz] = 2.7 … 7 kHz ‘FIR’ highcut filter (Options ‘3’) AM 1350 … 7000 [*1 Hz] = 1.35 … 7 kHz Highcut maximum -3 dB att. 1800 = 1.8 kHz (default) Application example FM_Set_Highcut_Max (1, 1, 2400) AM_Set_Highcut_Max (1, 1, 1500) I²C example (hex) [ w 20 37 01 0001 0960 ] [ w 21 37 01 0001 05DC ] FM 2.4 kHz max. Highcut attenuation AM 1.5 kHz max. Highcut attenuation FM 2.4 kHz max. Highcut attenuation AM 1.5 kHz max. Highcut attenuation Note: For FM different limit ranges apply for the different Highcut control characteristics as available from FM Set_Highcut_Options (cmd = 59). Note: Suggested FM setting is 2.4 kHz limit for improved ‘IIR’ filter field performance. module 32 / 33 FM / AM cmd index 56 Set_Highcut_Min 1 mode [ 15:0 ] mode, limit strong signal handling 0 = off; high audio frequency bandwidth is not limited (FM default) 1 = on; minimum control limit set by limit parameter (AM default) 2 limit [ 15:0 ] Highcut fixed attenuation limit FM Highcut corner frequency for minimum -3 dB attenuation 10000 = 10 kHz (default) 2700 … 15000 [*1 Hz] = 2.7 … 15 kHz ‘IIR’ filter (Options ‘1’ (default)) 1500 … 3183 [*1 Hz] = 1.5 … 3.18 kHz ‘deemphasis’ (Options ‘2’) 2122 = 75 s deemphasis / 3183 = 50 s deemphasis 2700 … 15000 [*1 Hz] = 2.7 … 15 kHz ‘FIR’ highcut filter (Options ‘3’) AM 2700 … 15000 [*1 Hz] = 2.7 … 15 kHz -3 dB att. for min. Highcut 6000 = 6 kHz (default) Application example FM_Set_Highcut_Min (1, 1, 10000) AM_Set_Highcut_Min (1, 1, 3000) I²C example (hex) [ w 20 38 01 0001 2710 ] [ w 21 38 01 0001 0BB8 ] FM 10 kHz min. Highcut attenuation AM 3 kHz min. Highcut attenuation FM 10 kHz min. Highcut attenuation AM 3 kHz min. Highcut attenuation Note: In case of characteristic ‘deemphasis’ from FM cmd 59 Set_Highcut_Options mode = 2, the FM cmd 31 Set_Deemphasis setting is ignored and 50 s or 75 s deemphasis is defined by FM_Set_Highcut_Min parameters mode = 1, and limit instead. Note: For a normal control behavior Set_Highcut_Min always should set a weaker signal handling limit (i.e. a higher frequency) than Set_Highcut_Max. doc User Manual All information provided in this document is subject to legal disclaimers. Rev. 1.6 — 17 February 2015 © NXP B.V. 2015. All rights reserved. 32 of 101 TEF668X User Manual NXP Semiconductors TEF6686, TEF6687, TEF6688 and TEF6689, /V102 module 32 / 33 FM / AM 57 Set_Lowcut_ Max cmd index 1 mode [ 15:0 ] mode, limit weak signal handling (dynamic control) 0 = off 1 = on; maximum dynamic control defined by limit parameter (default) 2 limit [ 15:0 ] Lowcut dynamic attenuation limit 30 … 500 [Hz] = 30 … 500 Hz -3 dB attenuation for maximum Lowcut 120 = 120 Hz (default) Application example FM_Set_Lowcut_Max (1, 1, 100) AM_Set_Lowcut_Max (1, 1, 300) I²C example (hex) [ w 20 39 01 0001 0064 ] [ w 21 39 01 0001 012C ] FM 100 Hz max. Lowcut attenuation AM 300 Hz max. Lowcut attenuation FM 100 Hz max. Lowcut attenuation AM 300 Hz max. Lowcut attenuation Note: Suggested FM setting is 100 Hz limit for improved field performance. module 32 / 33 FM / AM cmd index 58 Set_Lowcut_Min 1 mode [ 15:0 ] mode, limit strong signal handling 0 = off; low audio frequency bandwidth is not limited (FM default) 1 = on; minimum control limit set by limit parameter (AM default) 2 limit [ 15:0 ] Lowcut fixed attenuation limit 10 … 200 [Hz] = 10 … 200 Hz Lowcut minimum -3 dB attenuation 20 = 20 Hz (default) Application example FM_Set_Lowcut_Min (1, 1, 10) AM_Set_Lowcut_Min (1, 1, 30) I²C example (hex) [ w 20 3A 01 0001 000A ] [ w 21 3A 01 0001 001E ] FM 10 Hz min. Lowcut attenuation AM 30 Hz min. Lowcut attenuation FM 10 Hz min. Lowcut attenuation AM 30 Hz min. Lowcut attenuation Note: For a normal control behavior Set_Lowcut_Min always should set a weaker signal handling limitation (i.e. a lower frequency) than Set_Lowcut_Max. doc User Manual All information provided in this document is subject to legal disclaimers. Rev. 1.6 — 17 February 2015 © NXP B.V. 2015. All rights reserved. 33 of 101 TEF668X User Manual NXP Semiconductors TEF6686, TEF6687, TEF6688 and TEF6689, /V102 module 32 FM cmd 59 Set_Highcut_Options index 1 mode [ 15:0 ] mode FM Highcut control characteristics 1 = IIR; ‘analog’ first order lowpass filter with controlled frequency (default) 2 = deemphasis; controlled frequency of the 50 / 75 s deemphasis filter 3 = FIR; ‘digital’ high order lowpass filter with controlled frequency Application example FM_Set_Highcut_Options (1, 2) I²C example (hex) [ w 20 3B 01 0002 ] FM ‘deemphasis’ type Highcut control FM ‘deemphasis’ type Highcut control Note: Different FM Highcut control characteristics are available for selection of sound taste. Note: In addition to the _Options selection of the Highcut filter type appropriate values should be written to FM_Set_Highcut_Min and FM_Set_Highcut_Max. Note: In case of ‘deemphasis’ characteristics the FM_Set_Deemphasis setting is ignored and selection of 50 s or 75 s deemphasis is defined by FM_Set_Highcut_Min instead. doc User Manual All information provided in this document is subject to legal disclaimers. Rev. 1.6 — 17 February 2015 © NXP B.V. 2015. All rights reserved. 34 of 101 TEF668X User Manual NXP Semiconductors TEF6686, TEF6687, TEF6688 and TEF6689, /V102 3.20 FM cmd 60 … 66 Set_Stereo Timing and quality sensitivity settings for the FM Stereo weak signal handling. ‘Set_Stereo_Time’ defines the weak signal handling response times active for the level detector and noise and multipath detectors. Fast and slow response times are available for dual timer functionality, with enable options at the level, noise and mph commands.’ ‘Set_Stereo_Mod’ enables modulation dependency and sets sensitivity ‘Set_Stereo_Level’ sets the level sensitivity and enables slow and fast timing. ‘Set_Stereo_Noise’ and ‘Set_Stereo_Mph’ set the noise and multipath sensitivity and enables slow and fast timing. ‘Set_Stereo_Max’ allows disabling the dynamic stereo control for evaluation purposes. ‘Set_Stereo_Min’ optionally defines a minimum amount of Stereo attenuation (as realized for good signal conditions). module 32 FM cmd 60 Set_Stereo_Time index 1 slow_attack [ 15:0 ] slow_attack, slow_decay, fast_attack, fast_decay slow attack time of weak signal handling 60 … 2000 (ms) = 60 ms … 2 s slow attack time 1000 = 1 s (default) 2 slow_decay [ 15:0 ] slow decay time of weak signal handling 120 … 12500 (ms) = 120 ms … 12.5 s slow attack time 4000 = 4 s (default) 3 fast_attack [ 15:0 ] fast attack time of weak signal handling 10 … 1200 (*0.1 ms) = 1 ms … 120 ms fast attack time 80 = 8 ms 4 fast_decay [ 15:0 ] fast decay time of weak signal handling 20 … 5000 ( *0.1 ms) = 2 ms … 500 ms fast attack time 80 = 8 ms Application example FM_Set_Stereo_Time (1, 200, 4000, 20, 80) I²C example (hex) [ w 20 3C 01 00C8 0FA0 0014 0050 ] Slow 200 / 4000 ms, fast 2 / 8 ms Slow 200 / 4000 ms, fast 2 / 8 ms Note: Suggested is 200 ms slow_attack and 2 ms fast_attack for improved field performance. module 32 FM cmd 61 Set_Stereo_ Mod index 1 mode [ 15:0 ] mode, start, slope, shift modulation dependent weak signal handling 0 = off (default) 1 = on (independent modulation timer) doc User Manual All information provided in this document is subject to legal disclaimers. Rev. 1.6 — 17 February 2015 © NXP B.V. 2015. All rights reserved. 35 of 101 TEF668X User Manual NXP Semiconductors TEF6686, TEF6687, TEF6688 and TEF6689, /V102 2 start [ 15:0 ] weak signal handling modulation start 100 … 1000 [*0.1 %] = control when modulation falls below 10% … 100% 210 = 21% (default) ( note: for FM band 100% modulation equals 75 kHz deviation ) 3 slope [ 15:0 ] weak signal handling modulation range 30 … 1000 (*0.1 %) = control over modulation range of 3% … 100% 90 = 9% (default) 4 shift [ 15:0 ] weak signal handling control shift 50 … 1000 (*0.1 %) = maximum weak signal control shift of 5% … 100% 500 = 50% (default) (percentage of the linear control range from _Min limit to ‘mono’) module 32 FM cmd 62 Set_Stereo_Level index 1 mode [ 15:0 ] mode, start, slope timer selection 0 = off (only for evaluation) 1 = fast timer control 2 = slow timer control 3 = dual timer control; combined fast and slow timer control (default) 2 start [ 15:0 ] weak signal handling level start 300 … 600 [*0.1 dBV] = control when level below 30 dBV … 60 dBV 460 = 46 dBV (default) 3 slope [ 15:0 ] weak signal handling level range 60 … 300 [*0.1 dB] = control over level range of 6 dB … 30 dB 240 = 24 dB (default) module 32 FM cmd 63 Set_Stereo_Noise index 1 mode [ 15:0 ] mode, start, slope timer selection 0 = off 1 = fast timer control 2 = slow timer control 3 = dual timer control; combined fast and slow timer control (default) 2 start [ 15:0 ] FM weak signal handling noise start 0 … 800 [*0.1 %] = control when noise above 0… 80% of USN detector 240 = 24% (default) 3 slope [ 15:0 ] FM weak signal handling noise range 100 … 1000 [*0.1 %] = control over range of 10… 100% of USN detector 200 = 20% (default) Note: Suggested is 12% start and 16% slope for improved field performance. doc User Manual All information provided in this document is subject to legal disclaimers. Rev. 1.6 — 17 February 2015 © NXP B.V. 2015. All rights reserved. 36 of 101 TEF668X User Manual NXP Semiconductors TEF6686, TEF6687, TEF6688 and TEF6689, /V102 module 32 FM cmd 64 Set_Stereo_Mph index 1 mode [ 15:0 ] mode, start, slope timer selection 0 = off 1 = fast timer control 2 = slow timer control 3 = dual timer control; combined fast and slow timer control (default) 2 start [ 15:0 ] FM weak signal handling multipath start 0 … 800 [*0.1 %] = control when mph above 0… 80% of WAM detector 240 = 24% (default) 3 slope [ 15:0 ] FM weak signal handling multipath range 100 … 1000 [*0.1 %] = control over range of 10… 100% of WAM detector 200 = 20% (default) Note: Suggested is 10% start and 15% slope for improved field performance. module 32 FM cmd 65 Set_Stereo_Max index 1 mode [ 15:0 ] mode weak signal handling (dynamic control) 0 = off (for evaluation only) 1 = on; maximum dynamic control is 0 dB channel sep, i.e. mono (default) Note: _Max mode ‘off’ is not suitable to disable Stereo handling as may be desired for FMSI operation. Setting ‘off’ on _Mod, _Level, _Usn and _Mph should be used instead. module 32 FM cmd 66 Set_Stereo_Min index 1 mode [ 15:0 ] mode, limit strong signal handling 0 = off; channel separation is not limited (default) 1 = on; minimum control limit set by limit parameter 2 = forced mono 2 limit [ 15:0 ] Stereo fixed attenuation limit 60 … 400 [0.1* dB] = 6 … 40 dB Stereo minimum channel separation 400 = 40 dB (default) Application example FM_Set_Stereo_Min (1, 1, 200) FM_Set_Stereo_Min (1, 2, 200) I²C example (hex) doc User Manual [ w 20 42 01 0001 00C8 ] [ w 20 42 01 0002 00C8 ] FM 20 dB min. Stereo channel sep. FM forced mono FM 20 dB min. Stereo channel sep. FM forced mono All information provided in this document is subject to legal disclaimers. Rev. 1.6 — 17 February 2015 © NXP B.V. 2015. All rights reserved. 37 of 101 TEF668X User Manual NXP Semiconductors TEF6686, TEF6687, TEF6688 and TEF6689, /V102 3.21 FM cmd 70 … 76 Set_StHiBlend Timing and quality sensitivity settings for the FM StHiBlend weak signal handling. ‘Set_StHiBlend_Time’ defines the weak signal handling response times active for the level detector and noise and multipath detectors. Fast and slow response times are available for dual timer functionality, with enable options at the level, noise and mph commands.’ ‘Set_StHiBlend_Mod’ enables modulation dependency and sets sensitivity ‘Set_StHiBlend_Level’ sets the level sensitivity and enables slow and fast timing. ‘Set_StHiBlend_Noise’ and ‘Set_StHiBlend_Mph’ set the noise and multipath sensitivity and enables slow and fast timing. ‘Set_StHiBlend_Max’ enables and defines the maximum amount of StHiBlend attenuation (as realized for very poor signal conditions). ‘Set_StHiBlend_Min’ optionally defines a minimum amount of StHiBlend attenuation (as realized for good signal conditions). module 32 FM cmd 70 Set_StHiBlend_Time index slow_attack, slow_decay, fast_attack, fast_decay 1 slow_attack [ 15:0 ] slow attack time of weak signal handling 2 slow_decay [ 15:0 ] slow decay time of weak signal handling 3 fast_attack [ 15:0 ] fast attack time of weak signal handling 4 fast_decay [ 15:0 ] fast decay time of weak signal handling 60 … 2000 (ms) = 60 ms … 2 s slow attack time 500 = 500 ms (default) 120 … 12500 (ms) = 120 ms … 12.5 s slow attack time 2000 = 2 s (default) 10 … 1200 (*0.1 ms) = 1 ms … 120 ms fast attack time 20 = 2 ms (default) 20 … 5000 ( *0.1 ms) = 2 ms … 500 ms fast attack time 20 = 2 ms (default) Application example FM_Set_StHiBlend_Time (1, 120, 500, 80, 160) I²C example (hex) [ w 20 46 01 0078 01F4 0050 00A0 ] module 32 FM cmd 71 Set_StHiBlend_ Mod index 1 mode [ 15:0 ] Slow 120 / 500 ms, fast 8 / 16 ms Slow 120 / 500 ms, fast 8 / 16 ms mode, start, slope, shift modulation dependent weak signal handling 0 = off (default) 1 = on (independent modulation timer) 2 start doc User Manual weak signal handling modulation start All information provided in this document is subject to legal disclaimers. Rev. 1.6 — 17 February 2015 © NXP B.V. 2015. All rights reserved. 38 of 101 TEF668X User Manual NXP Semiconductors TEF6686, TEF6687, TEF6688 and TEF6689, /V102 [ 15:0 ] 100 … 1000 [*0.1 %] = control when modulation falls below 10% … 100% 240 = 24% (default) ( note: for FM band 100% modulation equals 75 kHz deviation ) 3 slope [ 15:0 ] weak signal handling modulation range 4 shift [ 15:0 ] weak signal handling control shift 30 … 1000 (*0.1 %) = control over modulation range of 3% … 100% 120 = 12% (default) 50 … 1000 (*0.1 %) = maximum weak signal control shift of 5% … 100% 670 = 67% (default) (percentage of the control range from _Min limit to _Max limit) module 32 FM cmd 72 Set_StHiBlend_ Level index 1 mode [ 15:0 ] mode, start, slope timer selection 0 = off (only for evaluation) 1 = fast timer control 2 = slow timer control 3 = dual timer control; combined fast and slow timer control (default) 2 start [ 15:0 ] weak signal handling level start 3 slope [ 15:0 ] weak signal handling level range 300 … 660 [*0.1 dBV] = control when level below 30 dBV … 66 dBV 600 = 60 dBV (default) 60 … 300 [*0.1 dB] = control over level range of 6 dB … 30 dB 240 = 24 dB (default) module 32 FM cmd 73 Set_StHiBlend_ Noise index 1 mode [ 15:0 ] mode, start, slope timer selection 0 = off 1 = fast timer control 2 = slow timer control 3 = dual timer control; combined fast and slow timer control (default) 2 start [ 15:0 ] FM weak signal handling noise start 3 slope [ 15:0 ] FM weak signal handling noise range 0 … 800 [*0.1 %] = control when noise above 0… 80% of USN detector 160 = 16% (default) 100 … 1000 [*0.1 %] = control over range of 10… 100% of USN detector 140 = 14% (default) Note: Suggested is 8% start for improved field performance. doc User Manual All information provided in this document is subject to legal disclaimers. Rev. 1.6 — 17 February 2015 © NXP B.V. 2015. All rights reserved. 39 of 101 TEF668X User Manual NXP Semiconductors TEF6686, TEF6687, TEF6688 and TEF6689, /V102 module 32 FM cmd 74 Set_StHiBlend_ Mph index 1 mode [ 15:0 ] mode, start, slope timer selection 0 = off 1 = fast timer control 2 = slow timer control 3 = dual timer control; combined fast and slow timer control (default) 2 start [ 15:0 ] FM weak signal handling multipath start 3 slope [ 15:0 ] FM weak signal handling multipath range 0 … 800 [*0.1 %] = control when mph above 0… 80% of WAM detector 160 = 16% (default) 100 … 1000 [*0.1 %] = control over range of 10… 100% of WAM detector 140 = 14% (default) Note: Suggested is 8% start for improved field performance. module 32 FM cmd 75 Set_StHiBlend_ Max index 1 mode [ 15:0 ] mode, limit weak signal handling (dynamic control) 0 = off 1 = on; maximum dynamic control defined by limit parameter (default) 2 limit [ 15:0 ] StHiBlend dynamic attenuation limit 2700 … 7000 [Hz] = 2.7 kHz … 7 kHz StHiBlend max. reduction of channel separation bandwidth 4000 = 4 kHz (default) Application example FM_Set_StHiBlend_Max (1, 1, 3000) I²C example (hex) [ w 20 4B 01 0001 0BB8 ] module 32 FM cmd 76 Set_StHiBlend_ Min index 1 mode [ 15:0 ] 3 kHz maximum reduction of channel separation bandwidth 3 kHz maximum reduction of channel separation bandwidth mode, limit strong signal handling 0 = off; channel separation bw is not limited (default) 1 = on; minimum control limit set by limit parameter 2 limit [ 15:0 ] StHiBlend fixed attenuation limit 3000 … 15000 [Hz] = 3 kHz … 15 kHz StHiBlend min. reduction of channel separation bandwidth 7000 = 7 kHz (default) doc User Manual All information provided in this document is subject to legal disclaimers. Rev. 1.6 — 17 February 2015 © NXP B.V. 2015. All rights reserved. 40 of 101 TEF668X User Manual NXP Semiconductors TEF6686, TEF6687, TEF6688 and TEF6689, /V102 Application example FM_Set_StHiBlend_Min (1, 1, 7000) I²C example (hex) [ w 20 4C 01 0001 1B68 ] fixed 7 kHz channel separation bandwidth fixed 7 kHz channel separation bandwidth Note: For a normal control behavior Set_StHiBlend_Min always should set a weaker signal handling limit (i.e. a higher frequency) than Set_StHiBlend_Max. doc User Manual All information provided in this document is subject to legal disclaimers. Rev. 1.6 — 17 February 2015 © NXP B.V. 2015. All rights reserved. 41 of 101 TEF668X User Manual NXP Semiconductors TEF6686, TEF6687, TEF6688 and TEF6689, /V102 3.22 FM / AM cmd 80 Set_Scaler Fine tuning of sound amplitude between FM and AM analog radio sound. module 32 / 33 FM / AM cmd index 80 Set_Scaler 1 gain [ 15:0 ] (signed) gain channel gain -120 … +60 [*0.1 dB] = -12 … +6 dB analog radio signal gain 0 = 0 dB (default) Application example FM_Set_Scaler (1, -30) I²C example (hex) [ w 20 50 01 FFE2 ] FM analog radio -3 dB gain scaling FM analog radio -3 dB gain scaling Note: For fine tuning of FM and AM digital radio sound amplitude see 3.25 FM / AM cmd 83 Set_DR_Blend. doc User Manual All information provided in this document is subject to legal disclaimers. Rev. 1.6 — 17 February 2015 © NXP B.V. 2015. All rights reserved. 42 of 101 TEF668X User Manual NXP Semiconductors TEF6686, TEF6687, TEF6688 and TEF6689, /V102 3.23 FM cmd 81 Set_RDS Control of the FM Radio Data System demodulator and decoder system. module 32 FM cmd 81 Set_RDS index 1 mode [ 15:0 ] mode, restart, interface RDS operation control 0 = off (RDS function disabled) 1 = decoder mode (default); output of RDS group data (block A, B, C, D) from Get_RDS_Status/Get_RDS_Data; FM cmd = 130/131 2 = demodulator mode; output of raw demodulator data from Get_RDS_Status/Get_RDS_Data; FM cmd = 130/131 2 restart [ 15:0 ] RDS decoder restart 0 = no control 1 = manual restart; start looking for new RDS signal immediately 2 = automatic restart after tuning (default); start looking for new RDS signal after Preset, Search, Jump or Check tuning action (see FM cmd = 1) 3 interface [ 15:0 ] RDS pin signal functionality 0 = no pin interface (default) 2 = data-available status output; active low (GPIO feature ‘DAVN’) 4 = legacy 2-wire demodulator data and clock output (‘RDDA’ and ‘RDCL’) Application example FM_Set_RDS (1, 1, 2, 2) I²C example (hex) [ w 20 51 01 0001 0002 0002 ] Enable data-available status signal pin Enable data-available status signal pin See 4.2 FM cmd 130 / 131 Get_RDS for information on RDS data read. Note: RDS ‘DAVN’ signal (interface = 2) can be output at any of the available GPIO pins. To receive raw demodulator data use of ‘demodulator mode’ is advised (mode = 2), the 2-wire output option (interface = 4) is available for legacy use only and not suggested for new designs. For pin signals a GPIO pin assignment is required; see 3.39 APPL cmd 3 Set_GPIO. doc User Manual All information provided in this document is subject to legal disclaimers. Rev. 1.6 — 17 February 2015 © NXP B.V. 2015. All rights reserved. 43 of 101 TEF668X User Manual NXP Semiconductors TEF6686, TEF6687, TEF6688 and TEF6689, /V102 3.24 FM / AM cmd 82 Set_QualityStatus Enable and define interrupt use or status pin output for quality detector status flag. module 32 / 33 FM / AM cmd index 82 Set_QualityStatus 1 mode [ 15:0 ] mode, interface quality status flag after tuning ready 0 = no flag set after tuning (default) [ 8:0 ] : 10 … 320 (* 0.1 ms) = set flag at 1 … 32 ms after tuning ready [15] : 1 = set flag when FM AF_Update quality result is available 2 interface [ 15:0 ] quality status pin signal functionality 0 = no pin interface (default) 2 = quality status output; active low (‘QSI’) Application example FM_Set_QualityStatus (1, 32968, 2) I²C example (hex) [ w 20 52 01 80C8 0002 ] Set status pin at 20 ms or AFU result Set status pin at 20 ms or AFU result For pin signals a GPIO pin assignment is required; see 3.39 APPL cmd 3 Set_GPIO. Note: the mode parameter timer setting is rounded to 1 ms step size. doc User Manual All information provided in this document is subject to legal disclaimers. Rev. 1.6 — 17 February 2015 © NXP B.V. 2015. All rights reserved. 44 of 101 TEF668X User Manual NXP Semiconductors TEF6686, TEF6687, TEF6688 and TEF6689, /V102 3.25 FM / AM cmd 83 Set_DR_Blend Available for TEF6688 and TEF6689 only. Control of digital radio blend functionality and digital radio scaler. module 32 / 33 FM / AM cmd index 83 Set_DR_Blend 1 mode [ 15:0 ] mode, in_time, out_time, gain blend pin use (DR_BL input) 0 = Standard pin use : DR Blend pin High = digital radio (default) 1 = Inverted pin use : DR Blend pin Low = digital radio 2 = No pin use; Force blend to digital radio 3 = No pin use; Force blend to analog radio 2 in_time [ 15:0 ] blend time from analog radio to digital radio 10 … 5000 [*0.1 ms] = 1 … 500 ms 50 = 5 ms (default) 3 out_time [ 15:0 ] blend time from digital radio to analog radio 10 … 5000 [*0.1 ms] = 1 … 500 ms 50 = 5 ms (default) 4 gain [ 15:0 ] (signed) digital radio channel gain -180 … +60 [*0.1 dB] = -18 … +6 dB digital radio signal gain 0 = 0 dB (default) Application example FM_Set_DR_Blend (1, 2, 50, 50, -60) force 5 ms blend to digital (-6 dB) [ w 20 53 01 0002 0032 0032 FFC4 ] force 5 ms blend to digital (-6 dB) I²C example (hex) Note: blend is functional only when digital radio is enabled (see 3.13 FM / AM cmd 30 Set_DigitalRadio) and radio is selected as an audio input source (see 3.32 AUDIO cmd 12 Set_Input). doc User Manual All information provided in this document is subject to legal disclaimers. Rev. 1.6 — 17 February 2015 © NXP B.V. 2015. All rights reserved. 45 of 101 TEF668X User Manual NXP Semiconductors TEF6686, TEF6687, TEF6688 and TEF6689, /V102 3.26 FM / AM cmd 84 Set_DR_Options For TEF6688 and TEF6689 only. Control of digital radio I/O functionality. Note: DR output is functional only when digital radio is enabled (see 3.13 FM / AM cmd 30 Set_DigitalRadio). module 32 / 33 FM / AM cmd index 84 Set_DR_Options 1 samplerate [ 15:0 ] samplerate, mode, format baseband digital radio sample rate (DR_I2S output) 0 = automatic frequency selection based on tuning frequency (default) 6500 = 650 kHz (not for normal application use) 6750 = 675 kHz (not for normal application use) 2 mode [ 15:0 ] baseband digital radio pin mode [ 15:8 ] = BCK and WS pin mode 34 = standard operation, voltage output (default) [ 7:0 ] = Data pin(s) mode 2 = voltage output 4 = open drain (‘pull down’) (default) 3 format [ 15:0 ] baseband digital radio format select 16 = I2S 16 bit, ‘3 wire’ interface with single I/Q signal line (DR_I_DATA) (fDR_BCK = 32 * sample rate) 4112 = I2S 16 bit, ‘4 wire’ interface with independent I and Q signal lines (fDR_BCK = 16 * sample rate) (default) Application example FM_Set_DR_Options (1, 0) FM_Set_DR_Options (1, 0, 8706, 16) I²C example (hex) [ w 20 54 01 0000 ] [ w 20 54 01 0000 2202 0010 ] automatic DR sample rate selection 3-wire bus with voltage output data automatic DR sample rate selection 3-wire bus with voltage output data Note: writing of parameters mode and format is optional Note: Digital radio audio I/O is defined by AUDIO cmd 22 Set_Dig_IO (see 3.35); signal = 32; IIS_SD_0. Note: samplerate parameter setting changes are executed at the next tuning action. doc User Manual All information provided in this document is subject to legal disclaimers. Rev. 1.6 — 17 February 2015 © NXP B.V. 2015. All rights reserved. 46 of 101 TEF668X User Manual NXP Semiconductors TEF6686, TEF6687, TEF6688 and TEF6689, /V102 3.27 FM / AM cmd 85 Set_Specials Special radio options for evaluation and extended application use. module 32 / 33 FM / AM cmd index 85 Set_Specials 1 ana_out [ 15:0 ] ana_out audio output use 0 = normal operation (default) 1 = DAC_L : FM MPX wideband (DARC) signal / DAC_R : FM mono audio 2 = L : digital radio left channel / R : analog radio left channel Application example FM_Set_Specials (1, 1) FM_Set_Specials (1, 2) I²C example (hex) [ w 20 55 01 0001 ] [ w 20 55 01 0002 ] DARC/VICS output mode digital radio time alignment test DARC/VICS output mode digital radio time alignment test Note: setting ana_out = 1 acts on the DAC output and is available for FM only. FM stereo signal remains available from the digital audio I2S output (IIS_SD_1). Note: setting ana_out = 2 acts on both the DAC and the digital audio I2S output. DAC source selection or I2S output source selection override this digital radio test option. Device version V102 note: Setting ana_out = 2 requires an audio input selection of ‘radio’ and digital radio must be disabled (or the blend signal in inactive state). Digital radio gain scaling is not included. This behavior is equal to device version V101. doc User Manual All information provided in this document is subject to legal disclaimers. Rev. 1.6 — 17 February 2015 © NXP B.V. 2015. All rights reserved. 47 of 101 TEF668X User Manual NXP Semiconductors TEF6686, TEF6687, TEF6688 and TEF6689, /V102 3.28 FM cmd 86 Set_Bandwidth_Options Additional control option of the FM automatic bandwidth radio selectivity filter. module 32 FM cmd 86 Set_Bandwidth_Options index 1 modulation [ 15:0 ] modulation extended API: FM automatic bandwidth boost on modulation 660 … 1330 (*0.1 %) = 66 … 133 % modulation (= 50 … 100 kHz FM dev.) Modulation index where bandwidth is boosted to maximum bandwidth. 950 = 95 % (default) Application example FM_Set_Bandwidth_Options (1, 900) I²C example (hex) [ w 20 56 01 0384 ] Set 90 % modulation for max. boost Set 90 % modulation for max. boost Note: Adaptation of the default value is not advised in general but allows for specific performance fine-tuning on specific conditions. Feature innovation may cause extended API defaults and control to change with firmware release For main FM automatic bandwidth control and additional control options see 3.3 FM / AM cmd 10 Set_Bandwidth. The modulation control option requires initialization version p2.17 or higher. doc User Manual All information provided in this document is subject to legal disclaimers. Rev. 1.6 — 17 February 2015 © NXP B.V. 2015. All rights reserved. 48 of 101 TEF668X User Manual NXP Semiconductors TEF6686, TEF6687, TEF6688 and TEF6689, /V102 3.29 FM cmd 90 … 92 Set_StereoBandBlend For TEF6687 and TEF6689 only. Control of the FMSI stereo improvement and extension system. To enable the FMSI system see FM cmd 32 Set_StereoImprovement. ‘Set_StBandBlend_Time’ defines the weak signal handling response times. ‘Set_StBandBlend_Gain’ defines the weak signal handling sensitivity for the four available audio bands. ‘Set_StBandBlend_Bias’ defines the system operation on the condition of good quality reception with low modulation. module 32 FM cmd 90 Set_StBandBlend_Time attack, decay index 1 attack [ 15:0 ] attack time of FMSI weak signal handling 10 … 1000 (ms) = 10 ms … 1 s attack time (control time towards mono) 50 = 50 ms (default) 2 decay [ 15:0 ] decay time of FMSI weak signal handling 10 … 1000 (ms) = 10 ms … 1 s attack time (control time towards stereo) 50 = 50 ms (default) Application example FM_Set_StBandBlend_Time (1, 100, 30) I²C example (hex) [ w 20 5A 01 0064 001E ] FMSI 100 ms attack, 30 ms decay FMSI 100 ms attack, 30 ms decay Note: Because the FMSI weak signal handling is dominantly defined by modulation best results can be found with equal time settings or maybe even slow attack with fast decay as shown in the example. module 32 FM cmd 91 Set_StBandBlend_Gain band1, band2, band3, band4 index 1 band1 [ 15:0 ] control sensitivity for low frequency audio band 500 … 1500 [*0.1 %] = 50% … 150% weak … strong control to mono 1000 = 100% (default) 2 band2 [ 15:0 ] control sensitivity for audio band around 2 kHz 500 … 1500 [*0.1 %] = 50% … 150% weak … strong control to mono 1000 = 100% (default) 3 band3 [ 15:0 ] control sensitivity for audio band around 5 kHz 500 … 1500 [*0.1 %] = 50% … 150% weak … strong control to mono 1000 = 100% (default) 4 band4 [ 15:0 ] control sensitivity for high frequency audio band 500 … 1500 [*0.1 %] = 50% … 150% weak … strong control to mono 1000 = 100% (default) doc User Manual All information provided in this document is subject to legal disclaimers. Rev. 1.6 — 17 February 2015 © NXP B.V. 2015. All rights reserved. 49 of 101 TEF668X User Manual NXP Semiconductors TEF6686, TEF6687, TEF6688 and TEF6689, /V102 Application example FM_Set_StBandBlend_Gain (1, 1000, 1000, 1000, 1000) I²C example (hex) [ w 20 5B 01 03E8 03E8 03E8 03E8 ] module 32 FM cmd 92 Set_StBandBlend_Bias index 1 band1 [ 15:0 ] signed FMSI sensitivity control FMSI sensitivity control band1, band2, band3, band4 control bias for low frequency audio band -250 … +250 [*0.1 %] = -25% … +25% stereo … mono bias -75 = -7.5% (default) 2 band2 [ 15:0 ] signed control bias for audio band around 2 kHz -250 … +250 [*0.1 %] = -25% … +25% stereo … mono bias -35 = -3.5% (default) 3 band3 [ 15:0 ] signed control bias for audio band around 5 kHz -250 … +250 [*0.1 %] = -25% … +25% stereo … mono bias -25 = -2.5% (default) 4 band4 [ 15:0 ] signed control bias for high frequency audio band -250 … +250 [*0.1 %] = -25% … +25% stereo … mono bias -25 = -2.5% (default) Application example FM_Set_StBandBlend_Bias (1, 0, 0, 0, 0) I²C example (hex) [ w 20 5C 01 0000 0000 0000 0000 ] FMSI bias control FMSI bias control Note: The control bias settings determine the blending for good quality conditions with low modulation. doc User Manual All information provided in this document is subject to legal disclaimers. Rev. 1.6 — 17 February 2015 © NXP B.V. 2015. All rights reserved. 50 of 101 TEF668X User Manual NXP Semiconductors TEF6686, TEF6687, TEF6688 and TEF6689, /V102 3.30 AUDIO cmd 10 Set_Volume Setting of audio volume. module 48 AUDIO cmd 10 Set_Volume index 1 volume [ 15:0 ] (signed) volume audio volume -599 … +240 = -60 … +24 dB volume 0 = 0 dB (default) Application example AUDIO_Set_Volume (1, -100) I²C example (hex) [ w 30 0A 01 FF9C ] Set -10 dB volume gain Set -10 dB volume gain Note: Depending on the source signal a volume setting over 0 dB may introduce signal clipping. Note: TEF668X volume settings down to volume = -40 dB are accurate within 1 dB, lower volume shows increasing inaccuracy and step size. Setting -60 dB and lower sets mute. 3.31 AUDIO cmd 11 Set_Mute Enable and disable of the audio mute. module 48 AUDIO cmd 11 Set_Mute index 1 mode [ 15:0 ] mode audio mute 0 = mute disabled 1 = mute active (default) Application example AUDIO_Set_Mute (1, 0) I²C example (hex) doc User Manual [ w 30 0B 01 0000 ] Disable mute, allow audio output Disable mute, allow audio output All information provided in this document is subject to legal disclaimers. Rev. 1.6 — 17 February 2015 © NXP B.V. 2015. All rights reserved. 51 of 101 TEF668X User Manual NXP Semiconductors TEF6686, TEF6687, TEF6688 and TEF6689, /V102 3.32 AUDIO cmd 12 Set_Input Input select; selection of audio input source signal. module 48 AUDIO cmd 12 Set_Input index 1 source [ 15:0 ] source audio source select 0 = radio (default) (analog radio or digital radio when enabled and available) 32 = I²S digital audio input IIS_SD_0 240 = sine wave generator Application example AUDIO_Set_Input (1, 32) AUDIO_Set_Input (1, 240) I²C example (hex) [ w 30 0C 01 0020 ] [ w 30 0C 01 00F0 ] Select external I²S audio source Select sine wave generator Select external I²S audio source Select sine wave generator 3.33 AUDIO cmd 13 Set_Output_Source Output select; selection of source signal for audio output. module 48 AUDIO cmd 13 Set_Output_Source index 1 signal [ 15:0 ] signal, source audio output 33 = I²S digital audio output IIS_SD_1 128 = DAC L/R output 2 source [ 15:0 ] source 4 = analog radio 32 = I²S digital audio input IIS_SD_0 224 = audio processor (default) 240 = sine wave generator Application example AUDIO_Set_Output_Source (1, 33, 04) I²C example (hex) [ w 30 0D 01 0011 00F0 ] Select analog radio on I2S output Select analog radio on I2S output By default both the DAC output and the IIS_SD_1 output signal are taken from the audio processor, i.e. with signal defined by AUDIO_Set_Input, _Set_Volume and _Set_Mute. Set_Output_Source allows for an alternative output signal selection, directly connecting to one of the available source signals without processing. Note: Command Set_Output_Source requires a signal definition, i.e. include index = 1 doc User Manual All information provided in this document is subject to legal disclaimers. Rev. 1.6 — 17 February 2015 © NXP B.V. 2015. All rights reserved. 52 of 101 TEF668X User Manual NXP Semiconductors TEF6686, TEF6687, TEF6688 and TEF6689, /V102 3.34 AUDIO cmd 21 Set_Ana_Out Definition of analog output signals. module 48 AUDIO cmd 21 Set_Ana_Out index signal, mode 1 signal [ 15:0 ] analog audio output 2 mode [ 15:0 ] output mode 128 = DAC L/R output 0 = off (power down) 1 = output enabled (default) Application example AUDIO_Set_Ana_Out (1, 128, 0) I²C example (hex) [ w 30 15 01 0080 0000 ] Disable DAC output Disable DAC output 3.35 AUDIO cmd 22 Set_Dig_IO Definition of digital input and output audio signals. module 48 AUDIO cmd 22 Set_Dig_IO index 1 signal [ 15:0 ] signal, mode, format, operation, samplerate digital audio input / output 32 = I²S digital audio IIS_SD_0 (input) 33 = I²S digital audio IIS_SD_1 (output) 2 mode [ 15:0 ] I/O mode 0 = off (default) 1 = input (only available for signal = 32) 2 = output (only available for signal = 33) 3 format [ 15:0 ] digital audio format select 16 = I²S 16 bits (fIIS_BCK = 32 * samplerate) 32 = I²S 32 bits (fIIS_BCK = 64 * samplerate) (default) 272 = lsb aligned 16 bit (fIIS_BCK = 64 * samplerate) 274 = lsb aligned 18 bit (fIIS_BCK = 64 * samplerate) 276 = lsb aligned 20 bit (fIIS_BCK = 64 * samplerate) 280 = lsb aligned 24 bit (fIIS_BCK = 64 * samplerate) 4 operation [ 15:0 ] operation mode 0 = slave mode; IIS_BCK and IIS_WS input defined by source (default) 256 = master mode; IIS_BCK and IIS_WS output defined by device 5 samplerate [ 15:0 ] doc User Manual audio sample rate select 3200 = 32.0 kHz All information provided in this document is subject to legal disclaimers. Rev. 1.6 — 17 February 2015 © NXP B.V. 2015. All rights reserved. 53 of 101 TEF668X User Manual NXP Semiconductors TEF6686, TEF6687, TEF6688 and TEF6689, /V102 4410 = 44.1 kHz (default) 4800 = 48.0 kHz Application example AUDIO_Set_Dig_IO (1, 33, 2, 32, 256, 4800) I²C example (hex) [ w 30 16 01 0021 0002 0020 0100 12C0 ] Dig. output 32 bit I²S, master, 48 kHz. Dig. output 32 bit I²S, master, 48 kHz. Note: Command Set_Dig_IO requires a signal definition, i.e. include index = 1. Note: A TEF668X digital audio signal always employs 16 active (msb) bits. Note: In some cases settings of ‘operation’ or ‘samplerate’ are not independently selectable, e.g. because of shared BCK and WS pins. The control setting is based on the signal with lowest enumeration value in such a case. Note: fIIS_BCK indicates the output frequency in master mode operation and the required input frequency for slave mode operation of lsb aligned formatted output signals. Slave mode operation of input signals and I²S formatted output signals also allows for other bit clock rates of (16 … 32) * 2 * samplerate. 3.36 AUDIO cmd 23 Set_Input_Scaler Fine tuning of sound amplitude of external sources. For each of the available external sources a separate sound amplitude correction can be programmed for use when the audio input is selected (see 3.32 AUDIO cmd 12 Set_Input). module 48 AUDIO cmd 23 Set_Input_Scaler index source, gain 1 source [ 15:0 ] audio source 2 gain [ 15:0 ] (signed) external source channel gain 32 = I²S digital audio input : IIS_SD_0 -120 … +60 [*0.1 dB] = -12 … +6 dB external source signal gain 0 = 0 dB (default) Application example AUDIO_Set_Input_Scaler (1, 32, -60) I²C example (hex) [ w 30 17 01 0020 FFC4 ] Scale I²S input 0 by -6 dB Scale I²S input 0 by -6 dB Note: Command Set_Input_Scaler requires a source definition, i.e. include index = 1. Note: Scaling of digital radio signal from IIS_SD_0 is defined by radio control FM / AM cmd 83 Set_DR_Blend (see 3.25). doc User Manual All information provided in this document is subject to legal disclaimers. Rev. 1.6 — 17 February 2015 © NXP B.V. 2015. All rights reserved. 54 of 101 TEF668X User Manual NXP Semiconductors TEF6686, TEF6687, TEF6688 and TEF6689, /V102 3.37 AUDIO cmd 24 Set_WaveGen Definition of the internal sine wave and offset generator signal. The wave generator can be selected as an audio source (see 3.32 AUDIO cmd 12 Set_Input) and is intended for test purposes only. module 48 AUDIO cmd 24 Set_WaveGen index 1 mode [ 15:0 ] mode, offset, amplitude1, frequency1, amplitude2, frequency2 mode 0 = wave signal off (default) 1 = wave 1 signal on Left channel 2 = wave 2 signal on Right channel 3 = wave 1 signal on Left channel and wave 2 signal on Right channel 5 = wave 1 signal on Left and Right channel 6 = wave 2 signal on Left and Right channel 7 = wave 1 + wave 2 signal on Left and Right channel 2 offset [ 15:0 ] DC offset -32768 … + 32767 (* 1 LSB of 16 bit) = max negative … max positive. 0 = no offset (default) 3 amplitude1 [ 15:0 ] signed wave 1 amplitude -300 … 0 (*0.1 dB) = -30 … 0 dB -200 = -20 dB (default) 4 frequency1 [ 15:0 ] wave 1 frequency 10 … 20000 (*1 Hz) = 10 Hz … 20 kHz 400 = 400 Hz (default) 5 amplitude2 [ 15:0 ] signed wave 2 amplitude -300 … 0 (*0.1 dB) = -30 … 0 dB -200 = -20 dB (default) 6 frequency2 [ 15:0 ] wave 2 frequency 10 … 20000 (*1 Hz) = 10 Hz … 20 kHz 1000 = 1 kHz (default) Application example AUDIO_Set_WaveGen (1, 0, 128, -200, 1000, -200, 1000)) I²C example (hex) AUDIO_Set_WaveGen (1, 5, 0, -100, 400, -200, 1000) Set offset to +128 LSB Set -10 dB, 400 Hz sine [ w 30 18 01 0000 0080 FF38 03E8 FF38 03E8 ] [ w 30 18 01 0005 0000 FF9C 0190 FF38 03E8 ] Set offset to +128 LSB Set -10 dB, 400 Hz sine Note: The reference for amplitude is digital full scale peak to peak (FSPP); i.e. 0 dB represents a maximum undistorted sine wave signal when no offset is applied. The DC offset is available on both Left and Right channel for all mode settings. For mode = 7 the signals of wave 1 and wave 2 are added together, for undistorted signal the combined amplitudes of wave 1 and wave 2 should not exceed 0 dB. doc User Manual All information provided in this document is subject to legal disclaimers. Rev. 1.6 — 17 February 2015 © NXP B.V. 2015. All rights reserved. 55 of 101 TEF668X User Manual NXP Semiconductors TEF6686, TEF6687, TEF6688 and TEF6689, /V102 3.38 APPL cmd 1 Set_OperationMode Device power control. module 64 APPL cmd 1 Set_OperationMode index 1 mode [ 15:0 ] mode device operation mode 0 = normal operation 1 = radio standby mode (low-power mode without radio functionality) (default) Application example APPL_Set_OperationMode (1, 1) I²C example (hex) [ w 40 01 01 0001 ] Put device in radio standby mode Put device in radio standby mode Note: FM and AM commands are available during both operation modes allowing for radio initialization of both FM and AM operation during radio standby mode. Mode = ‘normal operation’ will return to the radio operation as defined before standby (unless other selections were made during radio standby mode). Alternatively a radio tuning action of Preset or Search (see 3.1 FM / AM cmd 1 Tune_To) will enable normal operation. doc User Manual All information provided in this document is subject to legal disclaimers. Rev. 1.6 — 17 February 2015 © NXP B.V. 2015. All rights reserved. 56 of 101 TEF668X User Manual NXP Semiconductors TEF6686, TEF6687, TEF6688 and TEF6689, /V102 3.39 APPL cmd 3 Set_GPIO Define general purpose and application pin use. module 64 APPL cmd 3 Set_GPIO pin, module, feature index 1 pin [ 15:0 ] GPIO number 2 module [ 15:0 ] module 0 … 2 = GPIO number 32 = FM 33 = AM 3 feature [ 15:0 ] feature 0 = no use (default) (FM / AM) 1 = general purpose input (FM / AM) 2 = general purpose output ‘0’ (FM / AM) 3 = general purpose output ‘1’ (FM / AM) 257 = output RDS (FM : see cmd 81 ‘DAVN’) 258 = output QSI (FM / AM : see cmd 82 ‘timer and AF_Update flag’) 259 = output QSI + RDS (active ‘low’ if ‘DAVN’ is active or ‘QSI’ is active) 260 = output RDDA (FM : see cmd 81 ‘RDDA, RDCL legacy option’) 261 = output RDCL (FM : see cmd 81 ‘RDDA, RDCL legacy option’) 262 = output AGC (FM : see cmd 11 ‘AGC step extension’) Application example APPL_Set_GPIO (1, 0, 32, 257) APPL_Set_GPIO (1, 0, 33, 3) I²C example (hex) [ w 40 03 01 0000 0020 0101 ] [ w 40 03 01 0000 0021 0003 ] Output ‘DAVN’ at GPIO 0 for FM Output ‘high’ at GPIO 0 for AM Output ‘DAVN’ at GPIO 0 for FM Output ‘high’ at GPIO 0 for AM Note: Command Set_GPIO requires a GPIO number definition, i.e. include index = 1. Note: General purpose input use is limited to GPIO 0. Note: A module setting of FM or AM is active for the appropriate radio mode only, allowing independent feature definitions for FM and AM. Note: Feature signals RDS, QSI and AGC are all ‘active low’. Note: Definition and enabling of assigned features is available from FM cmd 81 Set_RDS for ‘RDS’, ‘RDDA’ and ‘RDCL’ (see 3.23), from FM / AM cmd 82 Set_QualityStatus for ‘QSI’ (see 3.24) and from FM / AM cmd 11 Set_RFAG for ‘AGC’ (see 3.4). doc User Manual All information provided in this document is subject to legal disclaimers. Rev. 1.6 — 17 February 2015 © NXP B.V. 2015. All rights reserved. 57 of 101 TEF668X User Manual NXP Semiconductors TEF6686, TEF6687, TEF6688 and TEF6689, /V102 3.40 Idle state - APPL cmd 4 Set_ReferenceClock This command is only available during ‘idle state’. Several different frequencies can be used for the crystal oscillator or the external reference clock. For proper functioning the reference frequency must be entered before activation of the device, the command is therefore available during ‘idle’ state only. module 64 APPL cmd 4 Set_ReferenceClock index 1 frequency_msb [ 15:0 ] MSB part of the reference clock frequency 2 frequency_lsb [ 15:0 ] LSB part of the reference clock frequency frequency_msb, frequency_lsb, type [ 31:16 ] [ 15:0 ] frequency [*1 Hz] (default = 9216000 ) 3 type [ 15:0 ] clock type 0 = crystal oscillator operation (default) 1 = external clock input operation Application example APPL_Set_ReferenceClock (1, APPL_Set_ReferenceClock (1, APPL_Set_ReferenceClock (1, APPL_Set_ReferenceClock (1, I²C example (hex) [ [ [ [ w w w w 40 40 40 40 04 04 04 04 01 01 01 01 034E 003D 008C 00B7 5AAE 0900 A000 1B00 0001 0000 0000 0000 846, 23214, 1) 61, 2304, 0) 140, 40960, 0) 183, 6912, 0) ] ] ] ] Set external reference 55466670 Hz Set crystal reference 4 MHz Set crystal reference 9.216 MHz Set crystal reference 12 MHz Set external reference 55466670 Hz Set crystal reference 4 MHz Set crystal reference 9.216 MHz Set crystal reference 12 MHz TEF668X supported frequencies: 4.000 MHz, 9.216 MHz, 12.000 MHz, 55.46667 MHz. Note: Supported frequencies for digital radio use are 9.216, 12.000 and 55.46667 MHz. Note: 55.46667 MHz is for clock input use only and not supported as a crystal frequency. Accuracy of the reference clock frequency setting is not critical, approximate values are translated to actual supported frequencies. doc User Manual All information provided in this document is subject to legal disclaimers. Rev. 1.6 — 17 February 2015 © NXP B.V. 2015. All rights reserved. 58 of 101 TEF668X User Manual NXP Semiconductors TEF6686, TEF6687, TEF6688 and TEF6689, /V102 3.41 Idle state - APPL cmd 5 Activate This command is only available during ‘idle state’. After the reference clock frequency has been defined the device must be put in active state to allow for further initialization and control. After activation the device will be in operational mode ‘radio standby’. module 64 APPL cmd 5 Activate mode index 1 mode [ 15:0 ] 1 = goto ‘active’ state with operation mode of ‘radio standby’ Application example APPL_Activate (1, 1) Go from ‘idle state’ to ‘active state’. [ w 40 05 01 0001 ] Go from ‘idle state’ to ‘active state’. I²C example (hex) Note: Setting mode = 1 is the only available setting. doc User Manual All information provided in this document is subject to legal disclaimers. Rev. 1.6 — 17 February 2015 © NXP B.V. 2015. All rights reserved. 59 of 101 TEF668X User Manual NXP Semiconductors TEF6686, TEF6687, TEF6688 and TEF6689, /V102 4. Read commands Read commands make certain specific information available for read-out. Reading consists of writing a module, a command and an index value (i.e. similar to a write command) followed by a read of the requested data. The module defines the processing part that is addressed. Modules are integral functional parts of the device that can be regarded sub-devices. Modules in the TEF668X offering read data are 32 ‘FM’ for FM radio, 33 ‘AM’ for AM radio and 64 ‘APPL’ for application and system information. The command value defines the set of read data of interest. The index value is present for future use to allow reading of certain specific data parts out of the available command read data. Device version V102 requires index = 1 to be used. (I.e. equal to device version V101.) For evaluation purposes also index = 0 is supported. The first actual read data starts from index = 1. For evaluation purposes reading may also start from index = 0 in which case the first data word contains a confirmation of the data following (see 5.7.1). Read commands are only available in the device ‘active state’ operation modes (with the exception of certain APPL read commands) and only available for enabled modules. idle state: valid read data from ‘APPL’ read of operation status, device identification and I²C write checking. active state = radio standby: valid read data from ‘AUDIO’ and ‘APPL’ module. active state = FM: valid read data from ‘AM’, ‘AUDIO’ and ‘APPL’. active state = AM: valid read data from ‘FM’, ‘AUDIO’ and ‘APPL’. For detailed information on the I²C protocol for read commands see 5.3 Read control. doc User Manual All information provided in this document is subject to legal disclaimers. Rev. 1.6 — 17 February 2015 © NXP B.V. 2015. All rights reserved. 60 of 101 TEF668X User Manual NXP Semiconductors TEF6686, TEF6687, TEF6688 and TEF6689, /V102 4.1 FM / AM cmd 128 / 129 Get_Quality Read status of the tuner reception quality information Get_Quality_Status will read status and possibly data with the status and any frozen data (like e.g. available after AF_Update tuning) remaining unchanged. Get_Quality_Status is intended for status read only (i.e. status polling) but data may be sampled when desired. Get_Quality_Data will read status and data with the status and any frozen data (like e.g. available after AF_Update tuning) released after read, allowing for new data updates. Get_Quality_Data is intended for data reading with status informing about data content and validity. module cmd index 32 / 33 FM / AM 128 Get_Quality_Status FM : | status, level, usn, wam, offset, bandwidth, modulation AM : | status, level, noise, co_channel, offset, bandwidth, modulation 129 Get_Quality_Data 1 status [ 15:0 ] quality detector status [15] = AF_update flag 0 = continuous quality data with time stamp 1 = AF_Update sampled data [14:10] = reserved [9:0] = quality time stamp 0 = tuning is in progress, no quality data available 1 … 320 (* 0.1 ms) = 0.1 … 32 ms after tuning, quality data available, reliability depending on time stamp 1000 = > 32 ms after tuning quality data continuously updated 2 level [ 15:0 ] (signed) level detector result -200 … 1200 (0.1 * dBV) = -20 … 120 dBV RF input level actual range and accuracy is limited by noise and agc 3 usn / noise [ 15:0 ] noise detector FM ultrasonic noise detector 0 … 1000 (*0.1 %) = 0 … 100% relative usn detector result AM high frequency noise detector 0 … 50000 (*0.1 %) = 0 … 5000% noise relative to wanted signal 1000 = 100% is approximate equal noise and wanted signal 4 wam / co-channel [ 15:0 ] FM multipath detector / AM co-channel detector FM ‘wideband-AM’ multipath detector 0 … 1000 (*0.1 %) = 0 … 100% relative wam detector result AM co-channel detector 0 = no co-channel detected 1 = co-channel detected (based on selected criteria) 5 offset [ 15:0 ] (signed) doc User Manual radio frequency offset -1200 … 1200 (*0.1 kHz) = -120 kHz … 120 kHz radio frequency error All information provided in this document is subject to legal disclaimers. Rev. 1.6 — 17 February 2015 © NXP B.V. 2015. All rights reserved. 61 of 101 TEF668X User Manual NXP Semiconductors TEF6686, TEF6687, TEF6688 and TEF6689, /V102 actual range and accuracy is limited by noise and bandwidth 6 bandwidth [ 15:0 ] IF bandwidth FM 560 … 3110 [*0.1 kHz] = IF bandwidth 56 … 311 kHz; narrow … wide AM 30 … 80 [*0.1 kHz] = IF bandwidth 3 … 8 kHz; narrow … wide 7 modulation [ 15:0 ] modulation detector FM 0 … 1000 [*0.1 %] = 0 … 100% modulation = 0 … 75 kHz FM dev. 1000 … 2000 [*0.1 %] = 100% … 200% over-modulation range (modulation results are an approximate indication of actual FM dev.) AM 0 … 1000 [*0.1 %] = 0 … 100% AM modulation index 1000 … 2000 [*0.1 %] = 100% … 200% peak modulation range (peak modulation results vary depending on the modulation setup) Application example FM_Get_Quality_Status (1, (status)) FM_Get_Quality_Data (1, (status .. modulation)) I²C example (hex) [ w 20 80 01 [ r 0014] [ w 20 81 01 [ r ???? ???? … ???? ] Poll status Read status and all available data Poll status (2 ms after tuning) Read status and all available data Note: A tuning action will reset the status information and release the frozen AF_Update sampled quality data should the AF data not have been read before. The status quality time stamp starts updating as soon as tuning is established and new sampled data becomes available for an AF_Update tuning action (see 3.1 FM / AM cmd 1 Tune_To : mode = 3) and new continuous data becomes available for Preset, Search, Jump or Check tuning actions (mode = 1, 2, 4 or 5.) The AM co-channel criteria can be defined from 3.6 AM cmd 14 Set_CoChannelDet. doc User Manual All information provided in this document is subject to legal disclaimers. Rev. 1.6 — 17 February 2015 © NXP B.V. 2015. All rights reserved. 62 of 101 TEF668X User Manual NXP Semiconductors TEF6686, TEF6687, TEF6688 and TEF6689, /V102 4.2 FM cmd 130 / 131 Get_RDS Poll status (and data) or read status and data of the FM RDS demodulator and decoder. Get_RDS_Status returns status (and data). The status and stored data (when complete data is available) will remain unchanged. Get_RDS_Status use is suggested for status read only (i.e. status polling) but data can be sampled when desired. Get_RDS_Data returns status and data. The status and stored data (when complete data is available) will be released allowing data updating. Get_RDS_Data is intended for data reading including status information. 4.2.1 RDS read modes The radio data system feature of FM RDS and RBDS data reception can operate in two distinctive modes as defined by the FM cmd 81 Set_RDS mode parameter. The mode setting defines the type of data available from the Get_RDS_Status and Get_RDS_Data commands and the timing associated with ‘data-available’ signaling. Decoder mode is the default mode (mode = 1) where the received RDS data is additionally decoded and output in RDS group format as defined by the RDS standard. Error correction is executed and error detection allows for discriminating between data results judged reliable, less reliable and not reliable by the RDS error detection scheme. The optional demodulator mode (mode = 2) allows for output of ‘raw’ RDS bit data taken directly after demodulation. The data is output in 32 bit chunks for easy read-out. Additional data processing is required in the connected C for RDS synchronization, decoding and error handling. In both modes RDS data is output through an internal data buffer capable of storing multiple sets of output data for relaxed requirements on read timing. 4.2.2 Read data definition for RDS decoder mode FM cmd 81 Set_RDS; mode = 1. module cmd index 32 FM 130 Get_RDS_Status 131 Get_RDS_Data 1 status [ 15:0 ] | status, A_block, B_block, C_block, D_block, dec_error FM RDS reception status [15] = data available flag 0 = no data available (incomplete group or no first PI) 1 = RDS group data or first PI data available [14] = data loss flag 0 = no data loss 1 = previous data was not read, replaced by newer data [13] = data available type 0 = group data; continuous operation 1 = first PI data; data with PI code following decoder sync. [12] = group type doc User Manual All information provided in this document is subject to legal disclaimers. Rev. 1.6 — 17 February 2015 © NXP B.V. 2015. All rights reserved. 63 of 101 TEF668X User Manual NXP Semiconductors TEF6686, TEF6687, TEF6688 and TEF6689, /V102 0 = type A; A-B-C-D group (with PI code in block A) 1 = type B; A-B-C’-D group (with PI code in block A and C’) [11:10] = reserved [9] = synchronization status 0 = RDS decoder not synchronized; no RDS data found 1 = RDS decoder synchronized; RDS data reception active [8: 0] = reserved 2 A_block [ 15:0 ] A block data 3 B_block [ 15:0 ] B block data 4 C_block [ 15:0 ] C block data 5 D_block [ 15:0 ] D block data 6 dec_error [ 15:0 ] error code (determined by decoder) [15:14] = A block error code [13:12] = B block error code [11:10] = C block error code [9:8] = D block error code 0 : no error; block data was received with matching data and syndrome 1 : small error; possible 1 bit reception error detected; data is corrected 2 : large error; theoretical correctable error detected; data is corrected 3 : uncorrectable error; no data correction possible [7:0] = reserved Application example FM_Get_RDS_Status (1, (status)) FM_Get_RDS_Data (1, (status … dec_error)) I²C example doc User Manual [ w 20 82 01 [ r 8200 ] [ w 20 83 01 [ r ???? ???? … ???? ] Poll status Read status and all available data Poll status (RDS available, sync’d) Read status and all available data All information provided in this document is subject to legal disclaimers. Rev. 1.6 — 17 February 2015 © NXP B.V. 2015. All rights reserved. 64 of 101 NXP Semiconductors TEF668X User Manual TEF6686, TEF6687, TEF6688 and TEF6689, /V102 4.2.3 RDS read operation for decoder mode The availability of RDS decoder data is signaled by the status bit 15. If new and complete information is available this is signaled by status[15] = 1 and RDS group status and data is stored for C read. RDS status and data can be read from commands Get_RDS_Status and Get_RDS_Data equally but only the command Get_RDS_Data clears the information from the internal storage buffer. Optional an interrupt (‘DAVN’) can be generated at the occurrence of RDS data available, see 3.23 FM cmd 81 Set_RDS to enable this option (interface = 2) and 3.39 APPL cmd 3 Set_GPIO for output pin selection of the data available interrupt signal. The interrupt is set and released at the same conditions as the status[15] bit. The RDS system includes an RDS data buffer capable of storing up to 22 RDS data sets of group data allowing for a delayed read action on the data available signaling. RDS data can be read from the device using Get_RDS_Data repeatedly with the data available signal remaining active until the RDS data storage buffer is empty. In the unlikely case that available data was not read in time causing the RDS data buffer to become full and new group data is available then the oldest data will be overwritten by new data. This loss of buffered data is indicated by the status bit 14 = 1. Depending on the desired setup of the C control software three ways of operation are suggested for the reading of RDS decoder data. 1. Non synchronized operation (data polling): Repeated Get_RDS_Data read of RDS status and data. When status[15] = 1 then the RDS data is used, otherwise the data is ignored. To avoid data loss a single Get_RDS_Data read should be executed at least every 87 ms. or a burst of up to 22 Get_RDS_Data reads should be executed at least every 1.90 sec. taking advantage of the RDS data buffer. 2. Status synchronized operation (status polling): Repeated Get_RDS_Status read of status[15]. When status[15] = 1 (i.e. data available) is found perform a Get_RDS_Data read of RDS status and data. To avoid data loss Get_RDS_Status the polling should be executed at least every 87 ms. allowing for inclusion of a single Get_RDS_Data read or at least every 1.90 sec. allowing for inclusion of up to 22 Get_RDS_Data reads taking advantage of the RDS data buffer. 3. Interrupt synchronized operation (interrupt pin): Setting of ‘DAVN’ interrupt output option and GPIO pin connected to C. When interrupt active is found (pin low) perform a Get_RDS_Data read of RDS status and data. To avoid data loss a single Get_RDS_Data read should be performed within 87 ms. after interrupt or a burst of up to 22 Get_RDS_Data reads should be executed within 1.92 sec. after interrupt taking advantage of the RDS data buffer. doc User Manual All information provided in this document is subject to legal disclaimers. Rev. 1.6 — 17 February 2015 © NXP B.V. 2015. All rights reserved. 65 of 101 TEF668X User Manual NXP Semiconductors TEF6686, TEF6687, TEF6688 and TEF6689, /V102 C0 D0 A1 B1 C1 D1 A2 B2 C2 D2 A3 B3 C3 D3 A4 B4 (2, 3)* (3) C4 D4 87.57 ms ‘DAVN’ (optional), e.g. GPIO 0. Data_av. (PI) Data_av. (1) Data_av. (2) Get_RDS Get_RDS_Data Get_RDS_Data Get_RDS_Data Get_RDS_Data Get_RDS_Status Get_RDS_Data Get_RDS_Data Data available = 0 Data loss = 0 Data type = 0 X X X X Data available = 1 Data loss = 0 Data type = 1 (first-PI) A1 X X X Data available = 1 Data loss = 0 Data type = 0 A1 B1 C1 D1 Data available = 0 Data loss = 0 Data type = 0 A2 B2 C2 X Data available = 1 Data loss = 0 Data type = 0 Data available = 1 Data loss = 0 Data type = 0 A2 B2 C2 D2 Data available = 1 Data loss = 0 Data type = 0 A3 B3 C3 D3 * RDS buffer stores max. 22 sets of ‘first-PI’ and RDS group data Fig 2. Example of RDS decoder status and data by I²C bus read and optional GPIO ‘DAVN’ interrupt use. 4.2.4 Read data definition for RDS demodulator mode FM cmd 81 Set_RDS; mode = 2. module cmd index 32 FM 130 Get_RDS_Status 131 Get_RDS_Data 1 status [ 15:0 ] | status, raw_data_high, raw_data_low FM RDS reception status [15] = 0 : no data available [15] = 1 : 32 bit of raw demodulator data available [14] = 0 : no data loss [14] = 1 : previous data was not read, replaced by newer data [13 … 0] = reserved 2 raw_data_high [ 15:0 ] MSB part of the 32 bit raw demodulator data ([31:16]) 3 raw_data_low [ 15:0 ] LSB part of the 32 bit raw demodulator data ([15:0]). Application example FM_Get_RDS_Status (1, (status)) FM_Get_RDS_Data (1, (status, raw_data)) I²C example [ w 20 82 01 [ r 8000 ] [ w 20 83 01 [ r ???? ???? ???? ] Poll status Read status and available data Poll status (RDS raw data available) Read status and available data 4.2.5 RDS read for demodulator mode operation Except for the different data content and associated timings the read operation for demodulator mode equals the operation for decoder mode. doc User Manual All information provided in this document is subject to legal disclaimers. Rev. 1.6 — 17 February 2015 © NXP B.V. 2015. All rights reserved. 66 of 101 NXP Semiconductors TEF668X User Manual TEF6686, TEF6687, TEF6688 and TEF6689, /V102 The availability of 32 bit of RDS demodulator data is signaled by the status bit. If new and complete information is available this is signaled by status[15] = 1 and 32 bit of raw RDS data is stored for C read. RDS status and data can be read from commands Get_RDS_Status and Get_RDS_Data equally but only the command Get_RDS_Data clears the information from the internal storage buffer. Optional an interrupt (‘DAVN’) can be generated at the occurrence of RDS data available, see 3.23 FM cmd 81 Set_RDS to enable this option (interface = 2) and 3.39 APPL cmd 3 Set_GPIO for output pin selection of the data available interrupt signal. The interrupt is set and released at the same conditions as the status[15] bit. The RDS system includes an RDS data buffer capable of storing up to 50 RDS data sets of 32 bit raw data allowing for a delayed read action on the data available signaling. RDS data can be read from the device using Get_RDS_Data repeatedly with the data available signal remaining active until the RDS data storage buffer is empty. In the unlikely case that the controlling C has not read the available data in time causing the RDS data buffer to become full and again 32 bits of new data are available then the oldest data will be overwritten by the new data. This loss of buffered data is indicated by the status bit 14 = 1. Depending on the desired setup of the C control software three ways of operation are suggested for the reading of RDS demodulator data. 1. Non synchronized operation (data polling): Repeated Get_RDS_Data read of RDS status and data. If status[15] = 1 then the RDS data is used, otherwise the data is ignored. To avoid data loss a single Get_RDS_Data read should be executed at least every 26 ms. or a burst of up to 50 Get_RDS_Data reads should be executed at least every 1.34 sec. taking advantage of the RDS data buffer. 2. Status synchronized operation (status polling): Repeated Get_RDS_Status read of status[15]. When status[15] = 1 (i.e. data available) is found perform a Get_RDS_Data read of RDS status and data. To avoid data loss Get_RDS_Status the polling should be executed at least every 26 ms. allowing for inclusion of a single Get_RDS_Data read or at least every 1.34 sec. allowing for inclusion of up to 50 Get_RDS_Data reads taking advantage of the RDS data buffer. 3. Interrupt synchronized operation (interrupt pin): Setting of ‘DAVN’ interrupt output option and GPIO pin connected to C. When interrupt active is found (pin low) perform a Get_RDS_Data read of RDS status and data. To avoid data loss a single Get_RDS_Data read should be performed within 26 ms. after interrupt or a burst of up to 50 Get_RDS_Data reads should be executed within 1.34 sec. after interrupt taking advantage of the RDS data buffer. doc User Manual All information provided in this document is subject to legal disclaimers. Rev. 1.6 — 17 February 2015 © NXP B.V. 2015. All rights reserved. 67 of 101 TEF668X User Manual NXP Semiconductors TEF6686, TEF6687, TEF6688 and TEF6689, /V102 Set_RDS mode = 2 (demodulator mode) 26.94 ms ‘DAVN’ (optional), e.g. GPIO 0 Data_av. (1) Data_av. (2) (2, 3)* (3) Get_RDS_Status / Get_RDS_Data Get_RDS_Data Get_RDS_Data Get_RDS_Data Get_RDS_Status Get_RDS_Data Get_RDS_Data Data available = 0 Data loss = 0 (Data invalid) Data available = 1 Data loss = 0 32 bit data (1) Data available = 0 Data loss = 0 (Data invalid) Data available = 1 Data loss = 0 Data available = 1 Data available = 1 Data loss = 0 Data loss = 0 32 bit data (2) 32 bit data (3) * RDS buffer stores max. 50 sets of 32 bit raw data Fig 3. Example of RDS demodulator status and data by I²C bus read and optional GPIO ‘DAVN’ interrupt use. doc User Manual All information provided in this document is subject to legal disclaimers. Rev. 1.6 — 17 February 2015 © NXP B.V. 2015. All rights reserved. 68 of 101 TEF668X User Manual NXP Semiconductors TEF6686, TEF6687, TEF6688 and TEF6689, /V102 4.3 FM / AM cmd 132 Get_AGC Read attenuation setting of the RF AGC. The overall antenna signal attenuation is found by addition of the input_att and feedback_att value. module 32 / 33 FM / AM cmd 132 Get_AGC index 1 input_att [ 15:0 ] | input_att, feedback_att RF AGC input attenuation FM 0 … 420 (0.1* dB) = 0 … 42 dB attenuation AM 0 … 420 (0.1* dB) = 0 … 42 dB attenuation 2 feedback_att [ 15:0 ] RF AGC feedback attenuation FM 0 … 60 (0.1* dB) = 0 … 6 dB attenuation AM 0 … 180 (0.1* dB) = 0 … 18 dB attenuation Application example FM_Get_AGC (1, (input_att, feedback_att)) I²C example [ w 20 84 01 [ r 00B4 003C ] Read AGC attenuation settings Read AGC attenuation settings (18 dB + 6 dB RF attenuation) Note: The TEF668X RF AGC employs 6 dB step size, i.e. read values of 0, 60, 120… Note: The maximum FM input attenuation of 42 dB can be realized only by means of FM RF AGC extension (see 3.4 FM / AM cmd 11 Set_RFAG). 4.4 FM / AM cmd 133 Get_Signal_Status Read information about the received radio signal. module cmd index 32 / 33 FM / AM 133 Get_Signal_Status 1 status [ 15:0 ] | status Radio signal information [15] = 0 : mono signal [15] = 1 : FM stereo signal (stereo pilot detected) [14] = 0 : analog signal [14] = 1 : digital signal (blend input activated by digital processor or control) (TEF6688 and TEF6689 only) Application example FM_Get_Signal_Status (1, (status)) I²C example doc User Manual [ w 20 85 01 [ r 8000 ] Read availability of stereo and digital Read availability of stereo and digital (stereo signal found) All information provided in this document is subject to legal disclaimers. Rev. 1.6 — 17 February 2015 © NXP B.V. 2015. All rights reserved. 69 of 101 TEF668X User Manual NXP Semiconductors TEF6686, TEF6687, TEF6688 and TEF6689, /V102 4.5 FM / AM cmd 134 Get_Processing_Status Read information about the internal processing status (weak signal handling). This information is intended for evaluation use only. module cmd index 32/33 FM / AM 134 Get_Processing_Status | softmute, highcut, stereo, sthiblend 1 softmute [ 15:0 ] Softmute control state 2 highcut [ 15:0 ] Highcut control state 3 stereo [ 15:0 ] FM Stereo blend control state 4 sthiblend [ 15:0 ] FM Stereo high blend control state 5 stband_1_2 [ 15:0 ] FMSI band 1 and band 2 (TEF6687 and TEF6689 only) 0 … 1000 (*0.1%) = 0 % minimum … 100 % max. softmute attenuation 0 … 1000 (*0.1%) = 0 % minimum … 100 % max. audio freq. limitation 0 … 1000 (*0.1%) = 0 % minimum … 100 % max. stereo att. (= mono) 0 … 1000 (*0.1%) = 0 % minimum … 100 % max. stereo freq. limitation [ 15:8 ] FMSI control state band 1, low band 0 … 100 (%) = 0% (stereo) … 100% (mono) band 1 [ 7:0 ] FMSI control state band 2, 2 kHz band 0 … 100 (%) = 0% (stereo) … 100% (mono) band 2 6 stband_3_4 [ 15:0 ] FMSI band 3 and band 4 (TEF6687 and TEF6689 only) [ 15:8 ] FMSI control state band 3, 5 kHz band 0 … 100 (%) = 0% (stereo) … 100% (mono) band 3 [ 7:0 ] FMSI control state band 4, high band 0 … 100 (%) = 0% (stereo) … 100% (mono) band 4 Application example FM_Get_Processing_Status (1, (softmute, …)) I²C example [ w 20 86 01 [ r 0000 019A 03B6 03E8 ] [ w 20 86 01 [ r 0000 019A 0000 0000 0014 3284 ] Read weak signal processing status Read weak signal processing status (sm 0%, hc 41%, st 95%, shb 100%) Read weak signal processing status (sm 0%, hc 41%, stereo 0%, shb 0%, fmsi 0%, 20%, 50%, 100%) Note: 0 % equals minimum control, as defined by the weak signal ‘_Min’ setting. 100 % equals maximum control, as defined by the weak signal ‘_Max’ setting. doc User Manual All information provided in this document is subject to legal disclaimers. Rev. 1.6 — 17 February 2015 © NXP B.V. 2015. All rights reserved. 70 of 101 TEF668X User Manual NXP Semiconductors TEF6686, TEF6687, TEF6688 and TEF6689, /V102 4.6 FM / AM cmd 135 Get_Interface_Status Available for TEF6688 and TEF6689 only. Information about radio I/O functionality; DR I²S output. module cmd 32 / 33 FM / AM 135 Get_Interface_Status index 1 samplerate [ 15:0 ] | samplerate Baseband digital radio sample rate (DR_I2S output) 0 = interface disabled (digital radio disabled) 6500 = 650 kHz 6750 = 675 kHz Application example FM_Get_Interface_Status (1, (samplerate)) I²C example (hex) doc User Manual [ w 20 87 01 [ r 1A5E ] automatic DR sample rate selection automatic DR sample rate selection (675 kHz) All information provided in this document is subject to legal disclaimers. Rev. 1.6 — 17 February 2015 © NXP B.V. 2015. All rights reserved. 71 of 101 TEF668X User Manual NXP Semiconductors TEF6686, TEF6687, TEF6688 and TEF6689, /V102 4.7 APPL cmd 128 Get_Operation_Status This read command is also available during ‘boot state’ and during ‘idle state’. Read information about the operation state. module cmd index 64 APPL 128 Get_Operation_Status | status 1 status [ 15:0 ] Device operation status 0 = boot state; no command support 1 = idle state 2 = active state; radio standby 3 = active state; FM 4 = active state; AM Application example APPL_Get_Operation_Status (1, (status)) I²C example [ w 40 80 01 [ r 0003 ] Read operation status Read operation status (active state FM) Note: The value 0 indicates boot state (reset state after power-on, power dip or reference frequency disruption). Actually all get commands will return 0 values during boot state and no command support is available. See chapter 6 Device start-up on start-up device control and initialization. 4.8 APPL cmd 129 Get_GPIO_Status Read information about the input state of designated input pins (see 3.39 APPL cmd 3 Set_GPIO). module cmd index 64 APPL 129 Get_GPIO_Status 1 status [ 15:0 ] | status input state (when assigned for input use) [2] = input state of GPIO_2 (no input use suggested for TEF668X) [1] = input state of GPIO_1 (no input use suggested for TEF668X) [0] = input state of GPIO_0 (0 = low, 1 = high) Application example APPL_Get_GPIO_Status (1, (status)) I²C example [ w 40 81 01 [ r 0001 ] Read input state of GPIO input pins Read input state of GPIO input pins (input GPIO_0 high) Note: Because of the TEF668X designated input use of GPIO_1 and GPIO_2 during power-up only GPIO_0 is suggested for application as a general purpose input. doc User Manual All information provided in this document is subject to legal disclaimers. Rev. 1.6 — 17 February 2015 © NXP B.V. 2015. All rights reserved. 72 of 101 TEF668X User Manual NXP Semiconductors TEF6686, TEF6687, TEF6688 and TEF6689, /V102 4.9 APPL cmd 130 Get_Identification This read command is also available during ‘idle state’. Read information about the device type and variant. module cmd index 64 APPL 130 Get_Identification | device, hw_version, sw_version 1 device [ 15:0 ] device type and variant [ 15:8 ] type identifier 9 = TEF668X ‘Lithio’ series [ 7:0 ] variant identifier 14 = TEF6686 ‘Lithio’ 1 = TEF6687 ‘Lithio FMSI’ 9 = TEF6688 ‘Lithio DR’ 3 = TEF6689 ‘Lithio FMSI DR’ 2 hw_version [ 15:0 ] hardware version [ 15:8 ] major number 1 [ 7:0 ] minor number 0 3 sw_version [ 15:0 ] firmware version [ 15:8 ] major number 2 = ‘2’ [ 7:0 ] minor number 0 = ‘.00’ Application example APPL_Get_Identification (1, (device..)) I²C example [ w 40 82 01 [ r 090E 0100 0200 ] Read device identification Read device identification (TEF6688, hw 1.0, sw 2.00) Note: The type number version designation ‘/V102’ is derived from the major hw_version and the major sw_version number. doc User Manual All information provided in this document is subject to legal disclaimers. Rev. 1.6 — 17 February 2015 © NXP B.V. 2015. All rights reserved. 73 of 101 TEF668X User Manual NXP Semiconductors TEF6686, TEF6687, TEF6688 and TEF6689, /V102 4.10 APPL cmd 131 Get_LastWrite This read command is also available during ‘idle state’. Read data content of the last write transmission. module cmd index 64 APPL 131 Get_LastWrite 1 size/module [ 15:0 ] | size/module, cmd/ index, parameter1, parameter2, parameter3, … transmission size (number of parameters) and module number [ 15:8 ] = 0 … 6 : number of parameters of the last write transmission [ 7:0 ] = 0 … 255 : module value of the last write transmission 2 cmd/index [ 15:0 ] command byte number and index byte value [ 15:8 ] = 0 … 255 : cmd value of the last write transmission [ 7:0 ] = 0 ... 255 : index value of the last write transmission 3 parameter1 [ 15:0 ] first parameter 4 parameter2 [ 15:0 ] second parameter 5 parameter3 [ 15:0 ] third parameter 6 parameter4 [ 15:0 ] fourth parameter 7 parameter5 [ 15:0 ] fifth parameter 0 … 65535 = value of the first parameter (when available) 0 … 65535 = value of the second parameter (when available) 0 … 65535 = value of the third parameter (when available) 0 … 65535 = value of the fourth parameter (when available) 0 … 65535 = value of the fifth parameter (when available) Application example APPL_Get_LastWrite (1, (size...parameter)) I²C example doc User Manual [ w 40 83 01 [ r 0120 1F01 02EE 0000…0000 ] Read back last write transmission Read back last write transmission (FM_Set_Deemphasis = ’75 µs’) All information provided in this document is subject to legal disclaimers. Rev. 1.6 — 17 February 2015 © NXP B.V. 2015. All rights reserved. 74 of 101 TEF668X User Manual NXP Semiconductors TEF6686, TEF6687, TEF6688 and TEF6689, /V102 5. I²C bus protocol 5.1 I²C protocol TEF668X control parameters are 16 bit wide. The I²C bus native unit is the byte, multibyte values like 16 bit parameters are transmitted MSB byte first. With external application of a pull down resistor at GPIO_2 (10 kto ground) the I²C device address for TEF668X is C8h for write and C9h for read operations. Alternatively application of a pull-up resistor (10 kto Vdd) at pin GPIO_2 allows for use of device address CAh for write and CBh for read instead. Note: GPIO_1 must be pulled low (10 kto ground) during power-on to ensure proper operation. Note: GPIO_2 must be pulled low or high (10 k) during power-on and activation for a defined I2C address. Pin open is not a defined state. 5.2 Write control Standard write transmissions to the TEF668X consist of an I²C start condition and an 8 bit hardware device address for write as depicted by the I²C standard. Next an 8 bit module identifier is transmitted that can be regarded as a kind of internal device address for function blocks like FM radio, AM radio, audio and system. Control is then indicated by an 8 bit command identifier and an 8 bit parameter index allows for sub-addressing within the command parameter space, followed by one or more 16 bit parameters for actual control. The end of transmission is indicated by an I²C standard stop condition. Because the I²C bus format includes this explicit stop condition no ‘size’ indication is needed as may be required by certain other bus formats. Note: Device version V102 only supports the use of index = 1 and all parameters described in this user manual need to be transmitted. This behavior is equal to device version V101. In Fig 4 examples of these transmissions are shown. ADDR w module Set cmd index = 1 parameter 1 ADDR w module Set cmd index = 1 parameter 1 ADDR w module Set cmd index = i parameter i ADDR w module Set cmd index = i parameter i 110010x 0 [ 7:0 ] [ 7:0 ] [ 7:0 ] 2 n-1 parameter n parameter 2 Write all cmd parameters Write only first parameters Write indexed parameter(s) note : not supported by /V102 [ 15:8 ] [ 7:0 ] parameter i+1 [ 15:8 ] [ 7:0 ] ‘ADDR w’ is the I²C device address for write (C8h or CAh) depending on the address select pin application. Fig 4. Examples of I²C write control; set command doc User Manual All information provided in this document is subject to legal disclaimers. Rev. 1.6 — 17 February 2015 © NXP B.V. 2015. All rights reserved. 75 of 101 TEF668X User Manual NXP Semiconductors TEF6686, TEF6687, TEF6688 and TEF6689, /V102 TEF668X uses only a fraction of the possible number of modules, commands and parameters. The choice for a 24 bit wide parameter address space is for future extendibility. Writing to disabled modules is supported and will store the data for later use. Enabling of modules (where applicable) is supported by specific module commands which may imply automatic disabling of other module(s) as e.g. is the case when switching between FM and AM radio module operation. 5.3 Read control Standard reading from the TEF668X consists of a write transmission for definition of the requested data followed by the actual read transmission for obtaining the data. Note: this is normal practice because the I²C specification does not support read addressing within a read transmission. Read data is 16 bit wide (or multiples of 16 bit) transmitted with the MSB byte first. For reading of received data or status information special ‘get’ commands are defined. For future extendibility and reading of data parts within larger data blocks an index setting is included similar to the write definition. Index = 1 is the standard case with read data starting from the first data word. Note: Device version V102 only supports the use of index = 1, it is allowed however to read less than the number of data words described in this user manual. This behavior is equal to device version V101. For evaluation purposes index = 0 is supported also (see 5.7.1). ADDR w module Get cmd index = 1 ADDR r data 1 data n Read all cmd data ADDR w module Get cmd index = 1 ADDR r data 1 data 2 Read only first data ADDR w module Get cmd index = i ADDR r data i ADDR w module Get cmd index = i ADDR r data i 110010x 0 [ 7:0 ] [ 7:0 ] [ 7:0 ] 110010x 1 Read indexed data note : not supported by /V102 [ 15:8 ] data i+1 [ 7:0 ] [ 15:8 ] [ 7:0 ] ‘ADDR r’ is the I²C device address for read (C9h or CBh) depending on the address select pin application. Fig 5. Examples of I²C read control; get command Certain timing requirements exist for TEF668X read control; see chapter 5.6 for details. TEF668X ‘Get’ commands as published in this user manual are without parameter use. For future extensions the protocol however allows for ‘Get’ commands with parameters. doc User Manual All information provided in this document is subject to legal disclaimers. Rev. 1.6 — 17 February 2015 © NXP B.V. 2015. All rights reserved. 76 of 101 TEF668X User Manual NXP Semiconductors TEF6686, TEF6687, TEF6688 and TEF6689, /V102 module ADDR w Get cmd index = i parameter 1 parameter m ADDR r 0 Fig 6. data i data n 1 Example of a possible get command with parameter(s) 5.4 I²C repeated start The I²C specification allows the joining of multiple I²C transmissions by use of I²C ‘repeated start’. This way of operation ensures the set of I²C transmissions will not be interrupted by another transmission from a second microcontroller on the bus (multimaster setup). TEF668X supports the use of I²C ‘repeated start’ without restriction. This means TEF668X handles I²C transmissions separated by an I²C stop and start condition in exactly the same way as I²C transmissions ‘joined’ by an I²C repeated start condition. ADDR w module cmd index ADDR w module cmd index Fig 7. A2 r data 1 ADDR w data n module cmd index Examples of I²C transmissions with repeated start 5.5 Polling device presence Checking for presence of the device on the I²C bus without any data transfer is possible by only writing of the device write address. The I²C standard acknowledge will signal device presence. Device presence check ADDR w Fig 8. Example of testing device presence. 5.6 I²C read timing requirements The TEF668X supports I²C clock speeds up to 400 kHz in accordance with the I²C ‘fast mode’ specification. TEF668X write operations require no special attention, read operations however require a minimum of 50 us time to guarantee read data setup. The 50 us timing requirement is measured from the write transmission finish to the first read data; i.e. from the I²C ‘stop’ or ‘repeated start’ condition ( = SDA edge) to the end of the device address ‘acknowledge’ ( = falling edge of the 9th SCL clock pulse) doc User Manual All information provided in this document is subject to legal disclaimers. Rev. 1.6 — 17 February 2015 © NXP B.V. 2015. All rights reserved. 77 of 101 TEF668X User Manual NXP Semiconductors TEF6686, TEF6687, TEF6688 and TEF6689, /V102 For 400 kHz bus operation the special control option of index = 0 offers a simple solution to meet this read timing requirement: A setting of index = 0 will add an additional read word in front of the standard read data. This read word allows for special transmission evaluation options (see chapter 5.7 Special control ) but can be ignored for normal operation. For 400 kHz operation the special index 0 read word ensures a proper setup timing for the required read data of index = 1 and higher. The special index 0 word itself however must be ignored. ADDR w module Get cmd index = 0 ADDR w module Get cmd index = 0 Fig 9. ADDR r ADDR r data 0 to be ignored data 0 to be ignored data 1 data 1 data n data n 400 kHz I2C bus Ensured data setup for read data 1 and higher Example of I²C read control with guaranteed 400 kHz operation; get command index = 0 Use of index = 0 is probably the most convenient way to ensure proper read data settling for I2C fast mode bus operation. Three alternative operation means are depicted below that may be of use, e.g. when reliable index = 0 read data is desired at high speed: Alternative 1 : Maximum I²C bus speed limit. A bus speed setting of 184 kHz or lower will guarantee the required data setup time. Microcontrollers generally do not employ the ‘fast mode’ worst-case timing for the full device address transmission meaning a microcontroller ‘200 kHz’ bus speed setting will ensure safe read operation in many cases. Alternative 2 : 400 kHz I²C bus speed with microcontroller delay. Use of separate transmissions and a timed delay of 27 us or higher between the write transmission ‘stop’ condition and the read transmission ‘start’ will guarantee the required read data setup time. Alternative 3 : 400 kHz I²C bus speed with dual ‘repeated-start’. In case use of ‘repeated-start’ is desired as well as 400 kHz bus operation a ‘dummy’ write address transmission can be inserted between the functional write and read transmission. doc User Manual All information provided in this document is subject to legal disclaimers. Rev. 1.6 — 17 February 2015 © NXP B.V. 2015. All rights reserved. 78 of 101 TEF668X User Manual NXP Semiconductors TEF6686, TEF6687, TEF6688 and TEF6689, /V102 >= 50 us ADDR w module cmd ADDR w mod index cmd data 1 ADDR r index data n << 200 kHz ADDR r data 1 data n 400 kHz Stop – Start with delay ADDR r data 1 data n 400 kHz Repeated-start with dummy >= 27 us ADDR w mod cmd index ADDR w Fig 10. Examples of alternative I²C read control with guaranteed read data setup 5.7 Special control To support evaluation and debugging of the device control special control options are available. 5.7.1 Set command confirmation; special evaluation read control For standard operation data reading is limited to status and information read data requested by a preceding ‘get’ command. To this purpose TEF668X puts the requested data in its output registers after reception and evaluation of a valid ‘get’ command. TEF668X however also places a data word in its output registers after reception of a ‘set’ command, either offering confirmation of the command reception by returning the module and cmd value or delivering an error code in case of an invalid control. This data field is not intended for generic use but can be read during control software development for debugging purposes. ADDR w module Condition : Read data word : Valid command module / cmd No command received Invalid command value Invalid module value Invalid index value Invalid parameter value Invalid state 00 00h FF FFh FF FEh FF FDh (note: currently only index = 0 or 1 is permitted) FF FCh (note: not available in general) FF FAh (= command not available in current state) Set cmd index = i parameter i parameter n 110010x 0 ADDR r 110010x 1 module Set cmd Example of confirmation read after set-command Fig 11. Example of write command with evaluation data read doc User Manual All information provided in this document is subject to legal disclaimers. Rev. 1.6 — 17 February 2015 © NXP B.V. 2015. All rights reserved. 79 of 101 TEF668X User Manual NXP Semiconductors TEF6686, TEF6687, TEF6688 and TEF6689, /V102 5.7.2 Get command confirmation; special evaluation read control For standard operation read command data reading is limited to application status and information data. However similar to write commands also read commands can optionally deliver confirmation of the read command reception or an error in case of invalid control. To this purpose use of index = 0 with a ‘get’ command has a special meaning where as the first data word the module and cmd value are returned or an error code in case of invalid control. Condition : Read data word : Get command data available module / cmd No command received 00 00h Get command data not available yet FF F8h* Invalid command value Invalid module value Invalid index value Invalid state FF FFh FF FEh FF FDh (note: currently only 0 and 1 are allowed) FF FAh (= command not available in current state) * All TEF668X read commands show ‘instant’ data delivery, therefore error value FF F8h shall never be found as long as the read timing requirement of 50 us is met (see 5.6). In case of not meeting the read timing requirement also error value 00 00h may be found occasionally. ADDR w module Get cmd index = 0 ADDR r module Get cmd ADDR w module Get cmd index = 0 ADDR r FFh FFh data 1 data n undefined undefined valid get cmd unknown get cmd Fig 12. Examples of I²C read control with confirmation; get command index = 0 Note: The 00 00h and FF FFh … FF F8h error codes are also returned as the first data word in case of index = 1 use but may be confused with standard expected return data. doc User Manual All information provided in this document is subject to legal disclaimers. Rev. 1.6 — 17 February 2015 © NXP B.V. 2015. All rights reserved. 80 of 101 TEF668X User Manual NXP Semiconductors TEF6686, TEF6687, TEF6688 and TEF6689, /V102 6. Device start-up 6.1 Introduction The TEF668X is powered by a single supply voltage. No supply power-up requirements are known to exist. After power-on the device is found in a pre-defined reset state (boot state). A sequence of control transmissions will bring the device into idle state followed by active state to realize the desired user operation mode, function and performance. Power on reset Operation status = 0 Boot state Write required initialization Start Operation status = 1 Idle state Appl. Set application reference clock Activate Operation status = 2 Active state Audio radio standby Initialize and control any module Read from enabled modules Appl. FM, AM, Audio, Application Audio, Application Enable (Tune To) FM / AM radio FM AM AM standby FM standby Operation status = 3 / 4 Initialize and control any module Read from enabled modules FM, AM, Audio, Application FM / AM, Audio, Application Fig 13. Block diagram of device start-up control sequence Boot state and idle state have no function other than offering the minimum set of controls required for proper active state operation. State transitions take a small amount of time and care should be taken to ensure a certain state is entered before any of the belonging control transmissions is started. After transmission of a ‘Start’ or ‘Activate’ state transition command it is advised to check the operation status by I2C read until the new state is found. TEF668X state transition times will fall within the following limits: doc User Manual Power-on Boot state : power supply voltage settling + 5 ms. (or clock active + 5 ms in case of external clock application) Boot state Idle state : 50 ms. Idle state Active state : 100 ms. All information provided in this document is subject to legal disclaimers. Rev. 1.6 — 17 February 2015 © NXP B.V. 2015. All rights reserved. 81 of 101 TEF668X User Manual NXP Semiconductors TEF6686, TEF6687, TEF6688 and TEF6689, /V102 6.2 Start-up I2C control transmission sequence Supply power on Wait until device is found present on the I2C bus (‘boot state’) : Repeat APPL_Get_Operation_Status read until I2C acknowledge from device; status = 0 (‘boot state’) is found. [ w 40 80 01 [ r 0000 ] Alternatively Wait radio supply power settling time + 5 ms. In case of external clock application wait for clock active + 5 ms. Send required initializations : Start : See 6.2.1 Required initialization I2C transmission – I2C example and 6.2.2 Required initialization I2C transmission – C code include file [ w 14 0001 ] Wait until device is found in ‘idle state’ : Repeat APPL_Get_Operation_Status read until status = 1 (‘idle state’) is found. [ w 40 80 01 [ r 0001 ] Alternatively Wait 50 ms. Set reference frequency APPL_Set_ReferenceClock freq. = 55466670/9216000/4000000, type = 0/1. [ w 40 04 01 034E 5AAE 0001 ] : 55.46667 MHz external reference. [ w 40 04 01 003D 0900 0000 ] : 4 MHz crystal reference. Not required for default 9.216 MHz crystal use. Activate : APPL_Activate mode = 1. [ w 40 05 01 0001 ] Wait until device is found in ‘active state radio standby’ : Repeat APPL_Get_Operation_Status read until status = 2 (‘radio standby state’) is found. [ w 40 80 01 [ r 0002 ] Alternatively Wait 100 ms. Full API control is available from here for all modules. Audio and Application are on, FM and AM radio are in low-power standby. Example FM_, AM_, AUDIO_ and APLL_ desired user settings: module initialization. Example AUDIO_Set_Mute mode = 0 : disable mute. [ w 30 0B 01 0000 ] Example FM_Tune_To mode = 1, frequency = 8930 : FM radio 89.3 MHz. [ w 20 01 01 0001 22E2 ] doc User Manual All information provided in this document is subject to legal disclaimers. Rev. 1.6 — 17 February 2015 © NXP B.V. 2015. All rights reserved. 82 of 101 TEF668X User Manual NXP Semiconductors TEF6686, TEF6687, TEF6688 and TEF6689, /V102 6.2.1 Required initialization I2C transmission – I2C example The following I2C transmissions (version p2.22) are a required part of the V102 boot state device initialization. Use of these I2C transmissions is required for proper and full function and performance as described in this user manual. Version p2.22 is a minor update over p2.21. Note: The transmission example below shows a data content of 12 words for every ‘1B’ data transmission. The data stream can be split in any desired length on (2-byte) word boundaries with every data transmission starting with hex value 1B. doc User Manual [ w 1C 0000 ] [ w 1C 0074 ] [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B F000 F000 9FA7 F000 F000 F000 F000 3077 F000 F000 F000 F000 F000 F000 F000 F000 F000 F000 9043 F000 F000 F000 3194 3390 30B3 31C4 33C0 3151 30E2 F000 F000 918F 8218 F000 F000 F000 9041 F000 8C24 8304 F000 F000 908A F000 F000 2106 3305 3310 3110 3320 3120 F000 F000 91C7 A080 3838 3874 3926 3A29 39C3 395F 3974 39E2 39CB 3A3D 3A59 3A22 3ADE 3B9A 7000 7000 04C1 0E22 0170 7000 3023 4032 7FFF 0D5C 0173 6400 0122 1EC2 7000 0370 0D51 21F8 7000 7000 0D61 03A5 3670 3470 26F2 7000 34F0 7000 20F3 227A 327A 7000 0D61 7000 7000 7000 7000 1020 0D75 20E8 3577 D080 D080 D280 D080 D080 D280 D080 D080 D080 D080 D080 D280 D080 D080 A018 A209 6008 600A D180 F000 D008 F000 6006 6002 6002 6006 6001 600E F000 D280 600F 4074 F000 D008 6008 D280 F000 E600 4016 F000 8006 D009 A2F4 F000 D008 F000 6009 F000 F000 F000 F000 F000 600F 4015 9001 F000 80FC F000 F000 F000 F000 9E30 F000 F000 F000 F000 F000 F000 F000 F000 F000 F000 F000 F000 C4CB 8200 3011 3215 3021 3041 3245 3440 3253 3161 F000 F000 C3EF 9FAF F000 F000 F000 9E79 F000 8A1B 8E67 82AF F000 8ED7 16C3 8200 3700 3286 3390 3190 33A0 31A0 0D51 F000 918F F000 3840 3917 392D 3956 39EB 3963 18F9 3980 39F9 3A3F 3A5C 3A6F 3AE1 0E3F 7000 7000 0101 00FF 0169 7000 0D50 45F3 0D61 0D63 0025 1F40 FDEE FF0D 7000 7000 0517 21E0 1800 2278 03A5 2100 7000 34F0 3474 7000 7000 36F5 3772 6009 0D51 7000 0D6B 7000 7000 7000 7000 600C 0563 21E9 7000 D080 D080 D080 D080 D080 D080 D280 D080 D080 D080 D080 D080 D080 6000 A0D8 A234 D280 6003 D080 F000 6008 F000 600A 6003 6003 6007 6002 6002 F000 A002 600E F000 F000 F000 D280 F000 9001 E600 4FF5 F000 F000 F000 F000 A058 6008 F000 600A F000 F000 F000 F000 C010 600E D409 D008 43B2 C238 F000 F000 9001 4384 F000 3200 A801 F000 F000 0043 F000 5010 F000 F000 F000 F000 0E69 CA09 F000 3092 3296 3031 30C2 32C6 3051 32D4 3263 F000 23F6 C3A4 9F0F 16D3 F000 836D F000 F000 82B7 F000 821B F000 F000 F000 4003 3780 3210 3410 3220 3420 8200 F000 24F7 C3EF F000 All information provided in this document is subject to legal disclaimers. Rev. 1.6 — 17 February 2015 3843 2011 3930 3A2B 3958 396D 397A 3982 3A17 3A53 7000 3A7E 3AF2 28D8 7000 7000 0030 0142 600A 3023 0D51 2D30 0D6B 0D75 4044 7000 7B8F 7D2E 7000 7000 7000 33F7 31F8 6009 1EC2 22F1 32F1 2474 34F3 7000 7000 3470 37F1 1820 7000 4015 7000 7000 7000 7000 0D30 1030 051D 2000 21F5 D080 40B7 D080 D080 D080 D080 D080 D080 D080 D080 F000 D980 D080 D280 A0F9 A24C D080 D280 A352 F000 6009 6004 600B 600C F000 F000 6003 6003 F000 A059 F000 F000 9002 A07F 600D F000 D008 F000 F000 9002 D009 F000 E600 F000 F000 F000 F000 F000 F000 F000 600A F000 600D 4012 F000 F000 9FA7 9041 C4A2 F000 F000 F000 F000 F000 F000 F000 F000 2E40 9101 F000 F000 007F 9003 2023 C2CB 3000 3113 3310 30A2 3143 3347 30D2 3061 32E4 F000 F000 D85B F000 35F0 F000 F000 91C7 F000 F000 F000 8E5F 4011 F000 F000 3380 3683 3290 3490 32A0 34A0 0D40 F000 2576 9FBE A0CA 7000 391C 3952 0216 38F9 3970 397D 3984 3A36 3A56 3A61 3A88 3B90 0136 7000 2031 6002 4002 0001 7000 2180 2D40 0D50 8D00 4035 1EBC C429 C19A 7000 0215 2163 7000 7000 1EBC 0D6B 2377 3375 24F3 2071 36F6 7000 2772 7000 3570 7000 7000 7000 7000 7000 7000 600B 35C0 7000 2011 2254 C2F7 D280 DD80 6004 D080 D080 D080 D080 D080 D080 D080 D080 D080 6000 A1B5 D080 E200 F000 6001 F000 6001 6005 6001 6001 F000 600D 6004 6004 D008 D080 41F5 F000 9028 600D 6008 F000 F000 F000 9005 F000 F000 A2F5 D008 F000 F000 F000 F000 F000 F000 F000 C010 D008 F000 5803 F000 ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] © NXP B.V. 2015. All rights reserved. 83 of 101 TEF668X User Manual NXP Semiconductors TEF6686, TEF6687, TEF6688 and TEF6689, /V102 [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ doc User Manual w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B CC09 A228 16E3 A050 8061 F000 F000 F000 C81B F000 F000 0011 A003 A009 F000 CC0A 9087 A198 91C2 9E08 F000 0800 40E0 1405 9040 4180 1401 81D7 C1A4 C5C7 F000 1EC8 F000 9E38 F000 F000 41F1 4071 4071 F000 F000 3E91 F000 F000 9F88 F000 F000 2042 8D89 AA07 4045 A030 F000 818E 4666 AF48 F000 8186 4007 3105 F000 F000 9ECB F000 2145 F000 F000 F000 A279 F000 3263 0517 2078 6009 3670 7000 3470 3380 7000 7000 3084 2403 0800 7000 7000 011A 7000 7000 1D01 069A 1062 3085 6003 001F 6006 7000 003B 6006 0CF7 2019 7000 7000 6008 7000 0EF4 0C8B 7000 4040 4020 4020 0C92 16D5 1F5F 0F88 2EB3 2F34 3145 3D81 1B93 7000 012D 574B 4000 1B90 0B59 6007 001D D800 3184 00E5 7FDF 2F06 2711 3592 3695 8CCD 32C1 2015 34A0 0BC9 3C10 8008 600C F000 A027 F000 F000 D008 C028 8FFD F000 D409 F000 C00E F000 F000 6001 F000 9807 6008 6008 6001 D008 A002 6001 A00D F000 6001 A001 6009 F000 F000 90DE A244 8FA5 6009 D280 9002 800C A008 A004 D080 D080 D280 600B EE00 EE00 F000 F000 D280 F000 6000 6000 6004 D280 6008 8002 6005 6000 4007 6005 6006 F000 A1CC F000 F000 6006 F000 A1B8 F000 6009 D008 6005 832C F000 8901 A058 8A51 8200 F000 0400 D8DB F000 F000 A009 0011 A408 3100 8EA1 F000 AA56 41E6 051F 1000 0E6F 13D5 140F 13F7 13B6 140B D056 82F6 F000 F000 F000 1EC8 9E38 F000 4010 03E8 43A1 43A1 F000 F000 F000 F000 F000 F000 F000 F000 DAC9 3C81 81CF E000 AF4E 2E34 8F2D 4065 81C7 F000 3105 A058 3184 F000 A050 9041 9100 F000 F000 9145 2110 A2BA F000 32E4 7000 35F0 23F4 2372 33F1 0D75 1010 6000 0D51 7000 2794 0011 0800 7000 7000 3106 0FB1 7000 0600 6005 6003 6009 6007 6006 6006 6007 6006 7000 7000 3017 0D67 2000 6008 7000 0FB1 7000 6002 4030 4030 0C94 0BC9 238A 0230 0FB1 2FB5 2CB1 3D01 2025 FE35 7000 6001 00A4 0400 31C6 AACE 3184 0B67 1474 FFFF 1474 2F87 2792 7000 30A6 FF55 3342 7FEC 1447 7000 0B60 199A F000 F000 F000 E140 F000 6008 F000 A2A3 6008 8FAF D008 0800 F000 D008 F000 F000 D280 F000 D080 D009 A26F F000 A011 A00C A008 A005 8000 F000 F000 D008 D080 A243 A23F 9FFF D280 AFF3 A22F A007 A002 D080 6008 D080 6003 D280 EE00 4017 F000 A203 6000 F000 8002 6005 6006 F000 6003 F000 6008 D280 6003 D280 F000 F000 D809 F000 6007 8000 6006 D280 F000 600E 6006 8A61 F000 F000 A801 A058 9009 F000 8EC0 835B F000 A003 A009 0011 F000 3181 F000 9E08 A220 8213 F000 3023 0200 9040 4560 1401 9040 F000 8276 C180 9A78 F000 9000 F000 F000 9C39 41F1 9083 43B1 43B1 F000 F000 0D85 F000 9E09 3043 F000 DD6D 8C69 3581 8F80 4065 818E 20C2 F000 C666 3105 21C6 F000 AA24 F000 0BC9 AA41 882D 3127 F000 F000 4047 F000 90C0 F000 3365 All information provided in this document is subject to legal disclaimers. Rev. 1.6 — 17 February 2015 7000 1800 20F2 22F3 7000 0D00 3481 4000 7000 0D75 7000 7000 0800 1D01 7000 3206 4189 3206 7000 06E6 0773 6003 7000 003A 6006 7000 0D28 3017 2017 7000 7000 7000 3000 7000 7000 4040 1044 4030 4030 0BC9 1D8F 6008 0938 0D87 0B42 2D32 1B93 2DB3 0016 7000 4000 0B75 1B93 7000 6007 1474 2000 1B90 0B52 1B90 6009 0BB4 7000 1462 1474 0D82 7000 3520 3B91 0004 0D86 F000 F000 F000 F000 F000 6009 D008 6005 F000 6008 F000 F000 C026 6008 D008 D409 6006 F000 D809 6008 D280 8000 F000 6001 A007 F000 D080 F000 A24E F000 A114 F000 D008 D008 F000 800D D180 A006 A001 6008 D280 A21A 6004 600C 6008 F000 D280 F000 6001 F000 6000 6008 D280 9402 8000 D280 6004 D080 6008 D080 A1CE 600C D409 D280 D280 6009 D409 D008 F000 6003 600F AE48 F000 8261 9049 AF48 F000 8249 6000 9EBA F000 0011 A408 A009 F000 A801 AEE8 1492 F000 F000 A365 F000 F000 13FB 13B6 140B 13F7 D7CA D0F6 C3E7 9A70 F000 F000 0028 4040 9C31 4000 F000 F000 F000 F000 F000 F000 9F98 9F90 F000 C679 9046 DD49 A018 F000 C666 F000 D2C9 4045 A0E0 F000 F000 F000 811C 9183 3E11 8052 F000 9004 F000 F000 2090 0A3D 3B12 40A7 31E6 2245 3078 2173 2275 7000 3500 0D75 6005 3003 0D51 0800 7000 0011 0A2C 7FFF 04DF 6000 3280 0FB1 7000 07C6 0773 6006 6007 6006 6006 00FF 4083 7000 7000 7000 7000 6000 0C8A 7000 7000 1042 1075 1081 1D8D 16DA 3000 012C 7000 30C4 2205 0D85 3201 2146 7000 6001 1474 03E9 B15C 0038 1B90 1333 6E6C 7000 2E85 0D82 2021 3615 31C0 3240 0BC9 1447 6007 1462 3FFC 7000 A2BD F000 F000 E040 F000 F000 6008 E600 F000 6009 F000 D008 0800 6000 6006 D080 9004 F000 D280 F000 D080 D080 A00E A00B A006 A002 6004 F000 F000 90DE 80CD D409 A23D D580 9003 AFF1 D080 D080 D080 D280 D080 D008 6005 9002 F000 F000 600A F000 F000 9402 8000 D280 6005 6003 6004 D280 6005 6003 F000 F000 600A A1C9 F 000 F000 F000 600A D280 A1B1 D280 6004 F000 ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] © NXP B.V. 2015. All rights reserved. 84 of 101 TEF668X User Manual NXP Semiconductors TEF6686, TEF6687, TEF6688 and TEF6689, /V102 [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ doc User Manual w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 3077 F000 3706 F000 F000 3C07 3193 3686 CC0A A805 A885 F000 F000 F000 00CF F000 F000 3122 F000 F000 41E2 3483 3393 F000 F000 F000 F000 F000 9E69 4017 F000 3105 3300 3012 0041 F000 F000 F000 1002 1000 1011 1012 1007 1010 1011 1012 1010 1011 1012 1010 1011 1012 1002 1000 1001 1002 1000 1007 F000 828A F000 9082 8280 F000 D48F C253 4007 4036 835C F000 4014 7000 00D2 0001 008C 0011 AD84 00A0 0001 7000 0080 1DE4 3582 3017 09C9 6002 7000 2C92 2031 201E 3080 2196 0C29 7000 0C51 21B7 1EA4 228F 07FB 7000 4067 27EA 1E60 7000 7000 243F 2003 7000 01F4 040F 0DAB 4487 0DA4 803D C03B C03B C03B C03C C03C C03C 0037 0037 2715 2864 286E 28A0 29D1 29DB 7000 26E8 7000 0199 7000 7000 0051 0199 7000 0199 3167 4000 7000 2140 D008 6002 6001 6006 6005 6001 6005 6001 F000 6007 D180 D008 D008 6009 A001 F000 F000 D080 D080 F000 6003 6009 8FDF D280 D080 D280 D080 D280 F000 E640 D280 6001 F000 F000 D080 F000 ADC1 6000 6001 6009 6000 6008 6001 6002 6000 6001 6002 6000 6001 6002 6000 6000 6001 6002 6000 6001 6002 F000 D080 9003 D280 F000 F000 A0A8 D280 F000 D280 9019 E200 9C11 F000 0D82 00FA 3787 F000 F000 3210 3484 3707 8EA9 A8F6 F000 9082 0BB4 F000 0151 F000 9041 0D8B F000 F000 3300 3504 F000 F000 F000 F000 4040 F000 F000 F000 F000 3185 3381 3093 F000 F000 F000 F000 1000 1001 1012 1010 1010 1011 1012 1010 1011 1012 1010 1011 1012 1017 1000 1001 1002 1000 1001 1017 0D9B 908A F000 828A F000 C253 4005 82C4 F000 2F45 F000 F000 F000 600A 6003 03E8 0AF0 0011 01FD FFD0 03E8 3370 3375 3475 0D86 6008 2180 6002 3002 2011 6008 7000 3001 4144 3A5F 7000 21A0 1F32 07F7 22E1 22B6 0700 7000 11B5 7000 0D8E 7000 0C83 2204 0C8D 03B1 045C 02EE 05E3 9E3C 2882 288C 2896 28A0 28AA 28B4 28BE 29D1 29DB 403E 403C 803A 403C 0037 0037 7000 6008 7000 0D9A 7000 7000 7000 0DA4 271C 0D8E 1964 4010 0DD8 2051 A1A3 AFED 6002 6007 6006 6002 6006 6002 F000 F000 D008 6009 A173 F000 8001 D008 F000 A003 F000 D008 F000 6000 AE5F D080 D280 D280 D280 D080 D180 F000 D080 F000 6009 D008 6008 F000 6008 6001 6002 6000 6001 6000 6002 6000 6001 6002 6000 6001 6002 6000 6001 6001 6002 6000 6001 6002 6000 D008 A0BB 9001 6008 9003 D008 F000 600D D180 600E 6002 E200 600D A08B F000 F000 F000 F000 3B05 3291 3505 3780 AF20 C386 0D86 40A7 F000 F000 0D8B 0FF2 F000 F000 2000 836D 3381 3585 F000 F000 F000 F000 4080 F000 F000 F000 4055 3205 3400 170B 9000 F000 F000 1000 1001 1007 1010 1017 1011 1012 1010 1011 1012 1010 1011 1012 1010 1000 1001 1002 1000 1001 1002 0CDF F000 F000 F000 908A F000 8EC4 4017 F000 4007 4FF0 F000 4036 9041 All information provided in this document is subject to legal disclaimers. Rev. 1.6 — 17 February 2015 3020 BE77 0384 7000 1000 0B5E E354 7000 3470 7000 6009 4077 3182 2091 6008 6009 7000 2022 0E69 0C35 7000 3A64 7000 052E 1E84 2215 22E2 20F0 2320 3217 1517 7000 0254 600C 0C6B 3BB3 260A 03B2 045D 4306 4608 0DB3 C03D C03B C03B 403C C03C C03C C03C 0037 0037 271A 2869 2873 29CC 29D6 0DEF 600B 0002 7000 26C1 7000 0DAB 7000 3FFF 7000 25C1 1A5E 7000 22F0 7000 F000 6006 6004 8FC7 6007 6003 6007 8FB7 D409 F000 A17A E640 D008 A16E 8001 A166 93FE D080 6008 6008 F000 6003 8EA4 D280 D280 D080 D280 D280 D080 D008 6008 F000 6002 A11E 600B F000 D080 6002 6000 6001 6002 6009 6000 6001 6002 6000 6001 6002 6000 6001 6002 6002 6000 6001 6002 6000 6009 A0BE A0BA 8FFB F000 9001 600D 9001 6002 97FC A09A 6003 F000 D280 F000 00D2 F000 F000 F000 3B86 3312 3606 80E5 AEE8 8F7F 2012 F000 F000 A208 0D8C 2011 F000 0D8C F000 4060 3402 3090 F000 F000 F000 F000 F000 9002 9082 F000 F000 3285 3481 0040 F000 F000 83FF 1001 10 02 1010 1011 1000 1012 1010 1011 1012 1010 1011 1012 1010 1011 1001 1002 1000 1001 1002 1000 3030 9082 82BF F000 F000 F000 F000 9F7D 9146 9E79 8354 9000 0DB3 8245 6001 4B00 0001 0BB4 0004 0C80 3400 7FFF 7000 33F6 1F32 7000 0961 7000 6008 0D8B 7000 6008 01D0 3A51 7000 7000 7000 7000 21E0 07FB 229C 27DF 0C29 07F7 1D40 7000 3880 4005 700C 3C34 0D9B 040E 1380 0469 06AE 25DA 2887 2891 289B 28A5 28AF 28B9 29CC 29D6 0DD8 803C 403C 803A 0037 0037 7000 23D6 7000 7000 0002 7000 3FFF 7000 0051 2720 2E40 4036 7000 600D 7000 940B 6007 6005 6009 6000 6004 6000 6000 F000 F000 D280 F000 6008 D008 8000 600A F200 A001 6001 6001 F000 F000 AE9D A00E D080 D280 D080 D280 6009 D280 6000 F000 6003 F000 E600 D008 6008 6000 6001 6002 6000 6000 6001 6002 6000 6001 6002 6000 6001 6002 6008 6000 6001 6002 6000 6001 F000 D280 F000 F000 A0B1 8FFB 6002 97FC A0A1 D080 4014 F000 F000 E600 901D ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] © NXP B.V. 2015. All rights reserved. 85 of 101 TEF668X User Manual NXP Semiconductors TEF6686, TEF6687, TEF6688 and TEF6689, /V102 [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ doc User Manual w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B F000 C253 C3A0 83B6 BF60 4F95 80C3 F000 BF60 4F95 F000 F000 8292 47F4 F000 F000 8292 F000 8292 F000 4014 9080 F000 9040 F000 F000 4643 9000 4016 F000 8264 0DEF 9145 F000 F000 F000 1000 1000 1000 F000 1000 1000 1000 1000 F000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 F000 1000 1000 F000 7000 3161 3D42 7000 2060 4014 0CDF 7000 2060 4014 31E0 34E3 0BB8 23E0 3564 3366 0BB8 7000 5208 23E0 23E1 7000 3030 7000 32E1 23EA 2142 7000 20D3 7000 7000 600B 7000 7000 2888 02E3 0B10 0D1F 04F4 1000 FDD9 1684 0D6B FE37 16E3 FFDF FD23 FE7D 0C47 1746 0EA2 008C FDA1 0001 0064 0003 000F 1D40 7000 [ w 1C 0000 ] [ w 1C 0075 ] [ [ [ [ [ [ w 1C 0000 ] w w w w w 1B 1B 1B 1B 1B 4013 4E56 5080 6088 66E7 402F 4E58 5660 60A8 670B 9001 F000 F000 E040 F000 A074 600B 8012 F000 A064 F000 F000 6003 D280 F000 A024 6003 8FF5 6003 D280 A038 9002 F000 8FFA D008 D280 A020 F000 A018 9005 F000 A00C D009 AF67 D080 6000 6000 6000 6000 F000 6000 6000 6000 6000 6008 6000 6000 6000 6000 6000 6000 6000 6000 6000 6000 6000 6000 6000 D008 F000 D48E F000 40D5 F000 8175 F000 40D5 F000 8175 80C3 F000 47F4 5208 F000 8292 F000 F000 F000 F000 C263 8377 F000 F000 F000 F000 A098 F000 835D F000 F000 9E79 2644 2F41 F000 1000 1000 1000 1000 F000 1000 1000 1000 1000 F000 1000 1000 1000 1000 1000 1000 1000 1000 1000 F000 F000 1000 1000 ] 70DC 3033 31E0 2141 20E1 7000 3363 2141 20E1 7000 4036 3D44 23E0 6005 35E5 5208 23E0 24E6 23E0 7000 2562 7000 21E0 21E0 23ED 23DE 7000 7000 2052 7000 7000 2036 272D 2736 7000 04F4 0D1F 0B10 02E3 16D3 FE9F 1E49 0385 FF93 0064 0001 FDA1 008C 0EA2 1746 0C47 FE7D FD23 FFDF 1000 54C0 000F 1E60 8FFB F000 D008 A07B F000 F000 F000 A06B F000 4006 E600 F000 D280 9823 F000 6003 D280 A043 D280 9BF7 F000 F000 D008 AF0F D280 D280 F000 DC09 F000 8002 DC09 F000 D580 D080 D008 6000 6000 6000 6000 6008 6000 6000 6000 6000 6000 6000 6000 6000 6000 6000 6000 6000 6000 6000 F000 6000 6000 6000 20D1 D44A C624 CC0B F000 AF43 F000 CC0B F000 AF43 C624 F000 5208 F000 F000 F000 F000 9FBE F000 0D97 F000 2560 C2A3 F000 B868 A988 F000 F000 C2F5 C2B6 F000 F000 9186 F000 F000 1000 1000 1000 1000 F000 1000 1000 1000 F000 F000 1000 1000 1000 1000 1000 1000 1000 1000 1000 F000 1000 1000 F000 3FFF 37C6 31E0 4000 23EA 7000 34E3 4000 23EA 7000 3033 37C6 6005 33E4 2366 23E0 7000 7000 7000 600D 2465 23E0 25E6 2462 2260 7000 23E7 23CE 2154 7000 3151 2045 7000 2915 16C3 06FF 0F65 0907 009A FF93 0385 1E49 FE9F 1000 FFA8 0128 0389 FBE1 EC43 EACE F942 0254 012F FFA6 1000 0005 09C0 1000 6002 F000 F000 F000 D280 F000 F000 F000 D280 F000 F000 A02E 9803 F000 A04E D280 9BF7 F000 9C05 A020 9007 EBC0 F000 D280 F000 F000 D280 D080 9807 F000 F000 F000 F000 D280 6008 6000 6000 6000 6000 6000 6000 6000 6000 F000 6000 6000 6000 6000 6000 6000 6000 6000 6000 6000 F000 6000 6000 F000 F000 C6A2 9000 80ED 90C6 C2E0 F000 80ED 90C6 C2E0 F000 F000 8292 F000 918E F000 0D94 F000 8292 F000 C2A3 0CDF F000 F000 F000 ABF8 F000 47E5 C2B6 F000 F000 9FBC F000 F000 F000 1000 1000 1000 F000 F000 1000 1000 1000 F000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 F000 1000 1000 F000 0CDF 7000 3D44 2 3EA 23DE 7000 3033 23EA 23DE 0CDF 3363 2366 5208 3465 7000 7000 600D 34E6 0BB8 7000 25E6 600 B 7000 3260 22E1 23E4 23C6 7000 7000 7000 30D2 7000 2732 3B9E 009A 0907 0F65 06FF 1000 FE37 0D6B 1684 FDD9 1000 FFA6 012F 0254 F942 EACE EC43 FBE1 0389 0128 FFA8 170B 0005 0A20 1000 600B F000 F000 D280 D280 F000 A041 D280 D280 600B F000 A031 6003 F000 F000 9C05 A02B A019 6003 8FF5 F000 A031 93F9 F000 F000 D280 D280 F000 9002 D409 D008 E040 D580 D280 6000 6000 6000 6000 F000 6000 6000 6000 6000 F000 6000 6000 6000 6000 6000 6000 6000 6000 6000 6000 6008 6000 6000 F0 00 ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] 4168 4E5B 56D4 619F 671A 41C1 4D83 56D9 61B6 6729 4214 4E0A 5829 61DF 6887 44DE 4E0B 59B4 6214 6899 44E9 4E49 5A3A 6259 68A7 45FB 4E53 5B79 629B 68B2 4611 4F92 5BA2 62A1 ] 47C5 4FEA 5BEF 6369 47FC 5041 5DDC 643B 4D5D 5074 603A 6609 ] ] ] ] All information provided in this document is subject to legal disclaimers. Rev. 1.6 — 17 February 2015 © NXP B.V. 2015. All rights reserved. 86 of 101 TEF668X User Manual NXP Semiconductors TEF6686, TEF6687, TEF6688 and TEF6689, /V102 6.2.2 Required initialization I2C transmission – C code include file The following data sets (p2.22) are a required part of boot state device initialization. The C code in this chapter can be included in C program code of a host C and describes the same data as the I2C script example of chapter 6.2.1. The C code may be copied from this document but the C code include file can also be found as part of the PC GUI control program installation (.../documentation/PATCH.c). /* * Co py ri gh t Ca t en a / NX P se mi c on du ct or s * C re at io n da t e: 2 01 5 0 2 16 9 :5 7: 36 * V er si on : 2 .0 0 - p 2. 22 * * Us ag e: * Co mp il e an d l in k th is C -f i le a nd d ec la re in t he s ou rc e - f i le f or r eq ui re d i ni ti a l iz at io n t ra ns mi ss io ns th e fo ll ow in g: * * ex te rn c on st si ze _t L ut Si ze ; * ex te rn c on st un si gn ed c ha r * p Lu tB yt es ; * * ex te rn c on st si ze _t P at ch Si z e; * ex te rn c on st un si gn ed c ha r * p Pa tc hB yt es ; * * Th e so ur ce f o r re qu ir ed i ni t ia li za ti on t ra n sm is si on s sh ou l d c re at e th e fo l lo wi ng s et o f I 2C t ra ns mi ss io n s: * * [ w 1C 0 00 0 ] sc r ip t ex am pl e: S C 8 1C 0 0 00 P * [ w 1C 0 07 4 ] sc r ip t ex am pl e: S C 8 1C 0 0 74 P * [ w 1 B] s c ri pt e xa mp le : S C8 1 B F0 0 0 . . .. P * Pa tc h Si ze o f pP at ch B yt es c an b e di v id ed ( on a 2 b y t e bo un da ry ) in se pa ra te t ra ns m is si on s al l st a rt in g wi th c om m a nd i de nt if ie r 0 x1 B. * [ w 1C 0 00 0 ] sc r ip t ex am pl e: S C 8 1C 0 0 00 P * [ w 1C 0 07 5 ] sc r ip t ex am pl e: S C 8 1C 0 0 75 P * [ w 1 B
] s c ri pt e xa mp le : S C8 1 B 40 1 3 . . .. P * Lu tS i ze o f pL ut By te s c an b e di vi de d ( on a 2 b yt e b o un da ry ) in s ep a ra te t ra ns mi ss i on s al l st ar ti n g wi th c om ma nd i de n t if ie r 0x 1B . * [ w 1C 0 00 0 ] sc r ip t ex am pl e: S C 8 1C 0 0 00 P * */ #i nc lu de < st dl i b. h> ex te rn c on st s i ze _t P at ch Si ze ; ex te rn c on st u n si gn ed c ha r * p Pa tc hB yt es ; st at ic c on st u n si gn ed c ha r { 0 xF 0, 0 x0 0, 0x 38 , 0x 38 , 0 xF 0, 0 x0 0, 0x 38 , 0x 74 , 0 x9 F, 0 xA 7, 0x 39 , 0x 26 , 0 xF 0, 0 x0 0, 0x 3A , 0x 29 , 0 xF 0, 0 x0 0, 0x 39 , 0x C3 , 0 xF 0, 0 x0 0, 0x 39 , 0x 5F , 0 xF 0, 0 x0 0, 0x 39 , 0x 74 , 0 x3 0, 0 x7 7, 0x 39 , 0x E2 , 0 xF 0, 0 x0 0, 0x 39 , 0x CB , 0 xF 0, 0 x0 0, 0x 3A , 0x 3D , 0 xF 0, 0 x0 0, 0x 3A , 0x 59 , 0 xF 0, 0 x0 0, 0x 3A , 0x 22 , 0 xF 0, 0 x0 0, 0x 3A , 0x DE , 0 xF 0, 0 x0 0, 0x 3B , 0x 9A , 0 xF 0, 0 x0 0, 0x 70 , 0x 00 , 0 xF 0, 0 x0 0, 0x 70 , 0x 00 , 0 xF 0, 0 x0 0, 0x 04 , 0x C1 , 0 xF 0, 0 x0 0, 0x 0E , 0x 22 , 0 x9 0, 0 x4 3, 0x 01 , 0x 70 , 0 xF 0, 0 x0 0, 0x 70 , 0x 00 , 0 xF 0, 0 x0 0, 0x 30 , 0x 23 , 0 xF 0, 0 x0 0, 0x 40 , 0x 32 , 0 x3 1, 0 x9 4, 0x 7F , 0x FF , 0 x3 3, 0 x9 0, 0x 0D , 0x 5C , 0 x3 0, 0 xB 3, 0x 01 , 0x 73 , 0 x3 1, 0 xC 4, 0x 64 , 0x 00 , 0 x3 3, 0 xC 0, 0x 01 , 0x 22 , 0 x3 1, 0 x5 1, 0x 1E , 0x C2 , 0 x3 0, 0 xE 2, 0x 70 , 0x 00 , 0 xF 0, 0 x0 0, 0x 03 , 0x 70 , 0 xF 0, 0 x0 0, 0x 0D , 0x 51 , 0 x9 1, 0 x8 F, 0x 21 , 0x F8 , 0 x8 2, 0 x1 8, 0x 70 , 0x 00 , 0 xF 0, 0 x0 0, 0x 70 , 0x 00 , 0 xF 0, 0 x0 0, 0x 0D , 0x 61 , 0 xF 0, 0 x0 0, 0x 03 , 0x A5 , 0 x9 0, 0 x4 1, 0x 36 , 0x 70 , 0 xF 0, 0 x0 0, 0x 34 , 0x 70 , 0 x8 C, 0 x2 4, 0x 26 , 0x F2 , 0 x8 3, 0 x0 4, 0x 70 , 0x 00 , 0 xF 0, 0 x0 0, 0x 34 , 0x F0 , 0 xF 0, 0 x0 0, 0x 70 , 0x 00 , 0 x9 0, 0 x8 A, 0x 20 , 0x F3 , 0 xF 0, 0 x0 0, 0x 22 , 0x 7A , 0 xF 0, 0 x0 0, 0x 32 , 0x 7A , 0 x2 1, 0 x0 6, 0x 70 , 0x 00 , 0 x3 3, 0 x0 5, 0x 0D , 0x 61 , 0 x3 3, 0 x1 0, 0x 70 , 0x 00 , 0 x3 1, 0 x1 0, 0x 70 , 0x 00 , 0 x3 3, 0 x2 0, 0x 70 , 0x 00 , 0 x3 1, 0 x2 0, 0x 70 , 0x 00 , 0 xF 0, 0 x0 0, 0x 10 , 0x 20 , 0 xF 0, 0 x0 0, 0x 0D , 0x 75 , 0 x9 1, 0 xC 7, 0x 20 , 0x E8 , 0 xA 0, 0 x8 0, 0x 35 , 0x 77 , 0 xC C, 0 x0 9, 0x 05 , 0x 17 , 0 xA 2, 0 x2 8, 0x 20 , 0x 78 , 0 x1 6, 0 xE 3, 0x 60 , 0x 09 , 0 xA 0, 0 x5 0, 0x 36 , 0x 70 , 0 x8 0, 0 x6 1, 0x 70 , 0x 00 , 0 xF 0, 0 x0 0, 0x 34 , 0x 70 , 0 xF 0, 0 x0 0, 0x 33 , 0x 80 , 0 xF 0, 0 x0 0, 0x 70 , 0x 00 , 0 xC 8, 0 x1 B, 0x 70 , 0x 00 , 0 xF 0, 0 x0 0, 0x 30 , 0x 84 , 0 xF 0, 0 x0 0, 0x 24 , 0x 03 , 0 x0 0, 0 x1 1, 0x 08 , 0x 00 , 0 xA 0, 0 x0 3, 0x 70 , 0x 00 , 0 xA 0, 0 x0 9, 0x 70 , 0x 00 , 0 xF 0, 0 x0 0, 0x 01 , 0x 1A , 0 xC C, 0 x0 A, 0x 70 , 0x 00 , 0 x9 0, 0 x8 7, 0x 70 , 0x 00 , 0 xA 1, 0 x9 8, 0x 1D , 0x 01 , 0 x9 1, 0 xC 2, 0x 06 , 0x 9A , 0 x9 E, 0 x0 8, 0x 10 , 0x 62 , 0 xF 0, 0 x0 0, 0x 30 , 0x 85 , 0 x0 8, 0 x0 0, 0x 60 , 0x 03 , 0 x4 0, 0 xE 0, 0x 00 , 0x 1F , 0 x1 4, 0 x0 5, 0x 60 , 0x 06 , 0 x9 0, 0 x4 0, 0x 70 , 0x 00 , 0 x4 1, 0 x8 0, 0x 00 , 0x 3B , 0 x1 4, 0 x0 1, 0x 60 , 0x 06 , 0 x8 1, 0 xD 7, 0x 0C , 0x F7 , 0 xC 1, 0 xA 4, 0x 20 , 0x 19 , doc User Manual Pa t ch By te Va lu es [] = 0x D 0, 0x D 0, 0x D 2, 0x D 0, 0x D 0 , 0x D 2, 0x D 0, 0x D 0, 0x D 0, 0x D 0, 0x D 0, 0x D 2, 0x D 0, 0x D 0, 0x A 0, 0x A 2, 0x 6 0, 0x 6 0, 0x D 1, 0x F 0, 0x D 0, 0x F 0, 0x 6 0, 0x 6 0, 0x 6 0, 0x 6 0, 0x 6 0, 0x 6 0, 0x F 0, 0x D 2, 0x 6 0, 0x 4 0, 0x F 0, 0x D 0, 0x 6 0, 0x D 2, 0x F 0, 0x E 6, 0x 4 0, 0x F 0, 0x 8 0, 0x D 0, 0x A 2, 0x F 0, 0x D 0, 0x F 0, 0x 6 0, 0x F 0, 0x F 0, 0x F 0, 0x F 0, 0x F 0, 0x 6 0, 0x 4 0, 0x 9 0, 0x 6 0, 0x F 0, 0x A 0, 0x F 0, 0x F 0, 0x D 0, 0x C 0, 0x 8 F, 0x F 0, 0x D 4, 0x F 0, 0x C 0, 0x F 0, 0x F 0 , 0x 6 0, 0x F 0, 0x 9 8, 0x 6 0, 0x 6 0, 0x 6 0, 0x D 0, 0x A 0, 0x 6 0, 0x A 0, 0x F 0, 0x 6 0, 0x A 0, 0x 6 0, 0x F 0, 0 x8 0, 0 x8 0, 0 x8 0, 0 x8 0, 0 x8 0, 0 x8 0, 0 x8 0, 0 x8 0, 0 x8 0, 0 x8 0, 0 x8 0, 0 x8 0, 0 x8 0, 0 x8 0, 0 x1 8, 0 x0 9, 0 x0 8, 0 x0 A, 0 x8 0, 0 x0 0, 0 x0 8, 0 x0 0, 0 x0 6, 0 x 0 2, 0 x0 2, 0 x0 6, 0 x0 1, 0 x0 E, 0 x0 0, 0 x8 0, 0 x0 F, 0 x7 4, 0 x0 0, 0 x0 8, 0 x0 8, 0 x8 0, 0 x0 0, 0 x0 0, 0 x1 6, 0 x0 0, 0 x0 6, 0 x0 9, 0 xF 4, 0 x0 0, 0 x0 8, 0 x0 0, 0 x0 9, 0 x0 0, 0 x0 0, 0 x0 0, 0 x0 0, 0 x0 0, 0 x0 F, 0 x1 5, 0 x0 1, 0 x0 C, 0 x0 0, 0 x2 7, 0 x0 0, 0 x0 0, 0 x0 8, 0 x2 8, 0 xF D, 0 x0 0, 0 x0 9, 0 x0 0, 0 x0 E, 0 x0 0, 0 x0 0, 0 x0 1, 0 x0 0, 0 x0 7, 0 x0 8, 0 x0 8, 0 x0 1, 0 x0 8, 0 x0 2, 0 x0 1, 0 x0 D, 0 x0 0, 0 x0 1, 0 x0 1, 0 x0 9, 0 x0 0, 0 xF 0, 0 x8 0, 0 xF 0, 0 xF 0, 0 xF 0, 0 xF 0, 0 x9 E, 0 xF 0, 0 xF 0, 0 xF 0, 0 xF 0, 0 xF 0, 0 xF 0, 0 xF 0, 0 xF 0, 0 xF 0, 0 xF 0, 0 xF 0, 0 xF 0, 0 xC 4, 0 x8 2, 0 x3 0, 0 x3 2, 0 x3 0, 0 x3 0, 0 x3 2, 0 x3 4, 0 x3 2, 0 x3 1, 0 xF 0, 0 xF 0, 0 xC 3, 0 x9 F, 0 xF 0, 0 xF 0, 0 xF 0, 0 x9 E, 0 xF 0, 0 x8 A, 0 x8 E, 0 x8 2, 0 xF 0, 0 x8 E, 0 x1 6, 0 x8 2, 0 x3 7, 0 x3 2, 0 x3 3, 0 x3 1, 0 x3 3, 0 x3 1, 0 x0 D, 0 xF 0, 0 x9 1, 0 xF 0, 0 x8 3, 0 xF 0, 0 x8 9, 0 xA 0, 0 x8 A, 0 x8 2, 0 xF 0 , 0 x0 4, 0 xD 8, 0 xF 0, 0 xF 0, 0 xA 0, 0 x0 0, 0 xA 4, 0 x3 1, 0 x8 E, 0 xF 0, 0 xA A, 0 x4 1, 0 x0 5, 0 x1 0, 0 x0 E, 0 x1 3, 0 x1 4, 0 x1 3, 0 x1 3, 0 x1 4, 0 xD 0, 0 x8 2, 0x 00 , 0x FC , 0x 00 , 0x 00 , 0x 00 , 0x 00 , 0x 30 , 0x 00 , 0x 00 , 0x 00 , 0x 00 , 0x 00 , 0x 00 , 0x 00 , 0x 00 , 0x 00 , 0x 00 , 0x 00 , 0x 00 , 0x CB , 0x 00 , 0x 11 , 0x 15 , 0x 21 , 0x 41 , 0x 45 , 0x 40 , 0x 53 , 0x 61 , 0x 00 , 0x 00 , 0x EF , 0x AF , 0x 00 , 0x 00 , 0x 00 , 0x 79 , 0x 00 , 0x 1B , 0x 67 , 0x AF , 0x 00 , 0x D7 , 0x C3 , 0x 00 , 0x 00 , 0x 86 , 0x 90 , 0x 90 , 0x A0 , 0x A0 , 0x 51 , 0x 00 , 0x 8F , 0x 00 , 0x 2C , 0x 00 , 0x 01 , 0x 58 , 0x 51 , 0x 00 , 0x 00 , 0x 00 , 0x DB , 0x 00 , 0x 00 , 0x 09 , 0x 11 , 0x 08 , 0x 00 , 0x A1 , 0x 00 , 0x 56 , 0x E6 , 0x 1F , 0x 00 , 0x 6F , 0x D5 , 0x 0F , 0x F7 , 0x B6 , 0x 0B , 0x 56 , 0x F6 , 0x 38 , 0x 39 , 0x 39 , 0x 39 , 0x 39 , 0x 39 , 0x 18 , 0x 39 , 0x 39 , 0x 3A , 0x 3A , 0x 3A , 0x 3A , 0x 0E , 0x 70 , 0x 70 , 0x 01 , 0x 00 , 0x 01 , 0x 70 , 0x 0D , 0x 45 , 0x 0D , 0x 0D , 0x 00 , 0x 1F , 0x FD , 0x FF , 0x 70 , 0x 70 , 0x 05 , 0x 21 , 0x 18 , 0x 22 , 0x 03 , 0x 21 , 0x 70 , 0x 34 , 0x 34 , 0x 70 , 0x 70 , 0x 36 , 0x 37 , 0x 60 , 0x 0D , 0x 70 , 0x 0D , 0x 70 , 0x 70 , 0x 70 , 0x 70 , 0x 60 , 0x 05 , 0x 21 , 0x 70 , 0x 70 , 0x 35 , 0x 23 , 0x 23 , 0x 33 , 0x 0D , 0x 10 , 0x 60 , 0x 0D , 0x 70 , 0x 27 , 0x 00 , 0x 08 , 0x 70 , 0x 70 , 0x 31 , 0x 0F , 0x 70 , 0x 06 , 0x 60 , 0x 60 , 0x 60 , 0x 60 , 0x 60 , 0x 60 , 0x 60 , 0x 60 , 0x 70 , 0x 70 , 0x 4 0 , 0x 1 7 , 0x 2 D , 0x 5 6 , 0x E B , 0x 6 3 , 0x F 9 , 0x 8 0 , 0x F 9 , 0x 3 F , 0x 5 C , 0x 6 F , 0x E 1 , 0x 3 F , 0x 0 0 , 0x 0 0 , 0x 0 1 , 0x F F , 0x 6 9 , 0x 0 0 , 0x 5 0 , 0x F 3 , 0x 6 1 , 0x 6 3 , 0x 2 5 , 0x 4 0 , 0x E E , 0x 0 D , 0x 0 0 , 0x 0 0 , 0x 1 7 , 0x E 0 , 0x 0 0 , 0x 7 8 , 0x A 5 , 0x 0 0 , 0x 0 0 , 0x F 0 , 0x 7 4 , 0x 0 0 , 0x 0 0 , 0x F 5 , 0x 7 2 , 0x 0 9 , 0x 5 1 , 0x 0 0 , 0x 6 B , 0x 0 0 , 0x 0 0 , 0x 0 0 , 0x 0 0 , 0x 0 C , 0x 6 3 , 0x E 9 , 0x 0 0 , 0x 0 0 , 0x F 0 , 0x F 4 , 0x 7 2 , 0x F 1 , 0x 7 5 , 0x 1 0 , 0x 0 0 , 0x 5 1 , 0x 0 0 , 0x 9 4 , 0x 1 1 , 0x 0 0 , 0x 0 0 , 0x 0 0 , 0x 0 6 , 0x B 1 , 0x 0 0 , 0x 0 0 , 0x 0 5 , 0x 0 3 , 0x 0 9 , 0x 0 7 , 0x 0 6 , 0x 0 6 , 0x 0 7 , 0x 0 6 , 0x 0 0 , 0x 0 0 , 0x D0 , 0x D0 , 0x D0 , 0x D0 , 0x D0 , 0x D0 , 0x D2 , 0x D0 , 0x D0 , 0x D0 , 0x D0 , 0x D0 , 0x D0 , 0x 60 , 0x A0 , 0x A2 , 0x D2 , 0x 60 , 0x D0 , 0x F0 , 0x 60 , 0x F0 , 0x 60 , 0x 60 , 0x 60 , 0x 60 , 0x 60 , 0x 60 , 0x F0 , 0x A0 , 0x 60 , 0x F0 , 0x F0 , 0x F0 , 0x D2 , 0x F0 , 0x 90 , 0x E6 , 0x 4F , 0x F0 , 0x F0 , 0x F0 , 0x F0 , 0x A0 , 0x 60 , 0x F0 , 0x 60 , 0x F0 , 0x F0 , 0x F0 , 0x F0 , 0x C0 , 0x 60 , 0x D4 , 0x D0 , 0x F0 , 0x F0 , 0x F0 , 0x E1 , 0x F0 , 0x 60 , 0x F0 , 0x A2 , 0x 60 , 0x 8F , 0x D0 , 0x 08 , 0x F0 , 0x D0 , 0x F0 , 0x F0 , 0x D2 , 0x F0 , 0x D0 , 0x D0 , 0x A2 , 0x F0 , 0x A0 , 0x A0 , 0x A0 , 0x A0 , 0x 80 , 0x F0 , 0x F0 , 0x 80 , 0x 80 , 0x 80 , 0x 80 , 0x 80 , 0x 80 , 0x 80 , 0x 80 , 0x 80 , 0x 80 , 0x 80 , 0x 80 , 0x 80 , 0x 00 , 0x D8 , 0x 34 , 0x 80 , 0x 03 , 0x 80 , 0x 00 , 0x 08 , 0x 00 , 0x 0A , 0x 03 , 0x 03 , 0x 07 , 0x 02 , 0x 02 , 0x 00 , 0x 02 , 0x 0E , 0x 00 , 0x 00 , 0x 00 , 0x 80 , 0x 00 , 0x 01 , 0x 00 , 0x F5 , 0x 00 , 0x 00 , 0x 00 , 0x 00 , 0x 58 , 0x 08 , 0x 00 , 0x 0A , 0x 00 , 0x 00 , 0x 00 , 0x 00 , 0x 10 , 0x 0E , 0x 09 , 0x 08 , 0x 00 , 0x 00 , 0x 00 , 0x 40 , 0x 00 , 0x 08 , 0x 00 , 0x A3 , 0x 08 , 0x AF , 0x 08 , 0x 00 , 0x 00 , 0x 08 , 0x 00 , 0x 00 , 0x 80 , 0x 00 , 0x 80 , 0x 09 , 0x 6F , 0x 00 , 0x 11 , 0x 0C , 0x 08 , 0x 05 , 0x 00 , 0x 00 , 0x 00 , 0 x4 3, 0 xC 2, 0 xF 0, 0 xF 0, 0 x9 0, 0 x4 3, 0 xF 0, 0 x3 2, 0 xA 8, 0 xF 0, 0 xF 0, 0 x0 0, 0 xF 0, 0 x5 0, 0 xF 0, 0 xF 0, 0 xF 0, 0 xF 0, 0 x0 E, 0 xC A, 0 xF 0, 0 x3 0, 0 x3 2, 0 x3 0, 0 x3 0, 0 x3 2, 0 x3 0, 0 x3 2, 0 x3 2, 0 xF 0, 0 x2 3, 0 xC 3, 0 x9 F, 0 x1 6, 0 xF 0, 0 x8 3, 0 xF 0, 0 xF 0, 0 x8 2, 0 xF 0, 0 x8 2 , 0 xF 0, 0 xF 0, 0 xF 0, 0 x4 0, 0 x3 7, 0 x3 2, 0 x3 4, 0 x3 2, 0 x3 4, 0 x8 2, 0 xF 0, 0 x2 4, 0 xC 3, 0 xF 0, 0 x8 A, 0 xF 0, 0 xF 0, 0 xA 8, 0 xA 0, 0 x9 0, 0 xF 0, 0 x8 E, 0 x8 3, 0 xF 0, 0 xA 0, 0 xA 0, 0 x0 0, 0 xF 0, 0 x3 1, 0 xF 0, 0 x9 E, 0 xA 2, 0 x8 2, 0 xF 0, 0 x3 0, 0 x0 2, 0 x9 0, 0 x4 5, 0 x1 4, 0 x9 0, 0 xF 0, 0 x8 2, 0 xC 1, 0 xB 2, 0 x3 8, 0 x0 0, 0 x0 0, 0 x0 1, 0 x8 4, 0 x0 0, 0 x0 0, 0 x0 1, 0 x0 0, 0 x0 0, 0 x4 3, 0 x0 0, 0 x1 0, 0 x0 0, 0 x0 0, 0 x0 0, 0 x0 0, 0 x6 9, 0 x0 9, 0 x0 0, 0 x9 2, 0 x9 6, 0 x3 1, 0 xC 2, 0 xC 6, 0 x5 1, 0 xD 4, 0 x6 3, 0 x0 0, 0 xF 6, 0 xA 4, 0 x0 F, 0 xD 3, 0 x0 0, 0 x6 D, 0 x0 0, 0 x0 0, 0 xB 7, 0 x0 0, 0 x1 B, 0 x0 0, 0 x0 0, 0 x0 0, 0 x0 3, 0 x8 0, 0 x1 0, 0 x1 0, 0 x2 0, 0 x2 0, 0 x0 0, 0 x0 0, 0 xF 7, 0 xE F, 0 x0 0, 0 x6 1, 0 x0 0, 0 x0 0, 0 x0 1, 0 x 5 8, 0 x0 9, 0 x0 0, 0 xC 0, 0 x5 B, 0 x0 0, 0 x0 3, 0 x0 9, 0 x1 1, 0 x0 0, 0 x8 1, 0 x0 0, 0 x0 8, 0 x2 0, 0 x1 3, 0 x0 0, 0 x2 3, 0 x0 0, 0 x4 0, 0 x6 0, 0 x0 1, 0 x4 0, 0 x0 0, 0 x7 6, 0 x8 0, 0 x3 8 , 0 x2 0 , 0 x3 9 , 0 x3 A , 0 x3 9 , 0 x3 9 , 0 x3 9 , 0 x3 9 , 0 x3 A , 0 x3 A , 0 x7 0 , 0 x3 A , 0 x3 A , 0 x2 8 , 0 x7 0 , 0 x7 0 , 0 x0 0 , 0 x0 1 , 0 x6 0 , 0 x3 0 , 0 x0 D , 0 x2 D , 0 x0 D , 0 x0 D , 0 x4 0 , 0 x7 0 , 0 x7 B , 0 x7 D , 0 x7 0 , 0 x7 0 , 0 x7 0 , 0 x3 3 , 0 x3 1 , 0 x6 0 , 0 x1 E , 0 x2 2 , 0 x3 2 , 0 x2 4 , 0 x3 4 , 0 x7 0 , 0 x7 0 , 0 x3 4 , 0 x3 7 , 0 x1 8 , 0 x7 0 , 0 x4 0 , 0 x7 0 , 0 x7 0 , 0 x7 0 , 0 x7 0 , 0 x0 D , 0 x1 0 , 0 x0 5 , 0 x2 0 , 0 x2 1 , 0 x7 0 , 0 x1 8 , 0 x2 0 , 0 x2 2 , 0 x7 0 , 0 x0 D , 0 x3 4 , 0 x4 0 , 0 x7 0 , 0 x0 D , 0 x7 0 , 0 x7 0 , 0 x0 8 , 0 x1 D , 0 x7 0 , 0 x3 2 , 0 x4 1 , 0 x3 2 , 0 x7 0 , 0 x0 6 , 0 x0 7 , 0 x6 0 , 0 x7 0 , 0 x0 0 , 0 x6 0 , 0 x7 0 , 0 x0 D , 0 x3 0 , 0 x2 0 , 0x 43 , 0x 11 , 0x 30 , 0x 2B , 0x 58 , 0x 6D , 0x 7A , 0x 82 , 0x 17 , 0x 53 , 0x 00 , 0x 7E , 0x F2 , 0x D8 , 0x 00 , 0x 00 , 0x 30 , 0x 42 , 0x 0A , 0x 23 , 0x 51 , 0x 30 , 0x 6B , 0x 75 , 0x 44 , 0x 00 , 0x 8F , 0x 2E , 0x 00 , 0x 00 , 0x 00 , 0x F7 , 0x F8 , 0x 09 , 0x C2 , 0x F1 , 0x F1 , 0x 74 , 0x F3 , 0x 00 , 0x 00 , 0x 70 , 0x F1 , 0x 20 , 0x 00 , 0x 15 , 0x 00 , 0x 00 , 0x 00 , 0x 00 , 0x 30 , 0x 30 , 0x 1D , 0x 00 , 0x F5 , 0x 00 , 0x 00 , 0x F2 , 0x F3 , 0x 00 , 0x 00 , 0x 81 , 0x 00 , 0x 00 , 0x 75 , 0x 00 , 0x 00 , 0x 00 , 0x 01 , 0x 00 , 0x 06 , 0x 89 , 0x 06 , 0x 00 , 0x E6 , 0x 73 , 0x 03 , 0x 00 , 0x 3A , 0x 06 , 0x 00 , 0x 28 , 0x 17 , 0x 17 , 0x D0 , 0x 40 , 0x D0 , 0x D0 , 0x D0 , 0x D0 , 0x D0 , 0x D0 , 0x D0 , 0x D0 , 0x F0 , 0x D9 , 0x D0 , 0x D2 , 0x A0 , 0x A2 , 0x D0 , 0x D2 , 0x A3 , 0x F0 , 0x 60 , 0x 60 , 0x 60 , 0x 60 , 0x F0 , 0x F0 , 0x 60 , 0x 60 , 0x F0 , 0x A0 , 0x F0 , 0x F0 , 0x 90 , 0x A0 , 0x 60 , 0x F0 , 0x D0 , 0x F0 , 0x F0 , 0x 90 , 0x D0 , 0x F0 , 0x E6 , 0x F0 , 0x F0 , 0x F0 , 0x F0 , 0x F0 , 0x F0 , 0x F0 , 0x 60 , 0x F0 , 0x 60 , 0x 40 , 0x F0 , 0x F0 , 0x F0 , 0x F0 , 0x F0 , 0x F0 , 0x 60 , 0x D0 , 0x 60 , 0x F0 , 0x 60 , 0x F0 , 0x F0 , 0x C0 , 0x 60 , 0x D0 , 0x D4 , 0x 60 , 0x F0 , 0x D8 , 0x 60 , 0x D2 , 0x 80 , 0x F0 , 0x 60 , 0x A0 , 0x F0 , 0x D0 , 0x F0 , 0x A2 , 0 x8 0, 0 xB 7, 0 x8 0, 0 x8 0, 0 x8 0, 0 x8 0, 0 x8 0, 0 x8 0, 0 x8 0, 0 x8 0, 0 x0 0, 0 x8 0, 0 x8 0, 0 x8 0, 0 xF 9, 0 x4 C, 0 x8 0, 0 x8 0, 0 x5 2, 0 x0 0, 0 x0 9, 0 x0 4, 0 x0 B, 0 x0 C, 0 x0 0, 0 x0 0, 0 x0 3, 0 x0 3, 0 x0 0, 0 x5 9, 0 x0 0, 0 x0 0, 0 x0 2, 0 x7 F, 0 x0 D, 0 x0 0, 0 x0 8, 0 x0 0, 0 x0 0, 0 x0 2, 0 x0 9, 0 x0 0, 0 x0 0, 0 x0 0, 0 x0 0, 0 x 0 0, 0 x0 0, 0 x0 0, 0 x0 0, 0 x0 0, 0 x0 A, 0 x0 0, 0 x0 D, 0 x1 2, 0 x0 0, 0 x0 0, 0 x0 0, 0 x0 0, 0 x0 0, 0 x0 0, 0 x0 9, 0 x0 8, 0 x0 5, 0 x0 0, 0 x0 8, 0 x0 0, 0 x0 0, 0 x2 6, 0 x0 8, 0 x0 8, 0 x0 9, 0 x0 6, 0 x0 0, 0 x0 9, 0 x0 8, 0 x8 0, 0 x0 0, 0 x0 0, 0 x0 1, 0 x0 7, 0 x0 0, 0 x8 0, 0 x0 0, 0 x4 E, 0 xF 0, 0 x9 F, 0 x9 0, 0 xC 4, 0 xF 0, 0 xF 0, 0 xF 0, 0 xF 0, 0 xF 0, 0 xF 0, 0 xF 0, 0 xF 0, 0 x2 E, 0 x9 1, 0 xF 0, 0 xF 0, 0 x0 0, 0 x9 0, 0 x2 0, 0 xC 2 , 0 x3 0, 0 x3 1, 0 x3 3, 0 x3 0, 0 x3 1, 0 x3 3, 0 x3 0, 0 x3 0, 0 x3 2, 0 xF 0, 0 xF 0, 0 xD 8, 0 xF 0, 0 x3 5, 0 xF 0, 0 xF 0, 0 x9 1, 0 xF 0, 0 xF 0, 0 xF 0, 0 x8 E, 0 x4 0, 0 xF 0, 0 xF 0, 0 x3 3, 0 x3 6, 0 x3 2, 0 x3 4, 0 x3 2, 0 x3 4, 0 x0 D, 0 xF 0, 0 x2 5, 0 x9 F, 0 xA 0, 0 xA E, 0 xF 0, 0 x8 2, 0 x9 0, 0 xA F, 0 xF 0, 0 x8 2, 0 x6 0, 0 x9 E, 0 xF 0, 0 x0 0, 0 xA 4, 0 xA 0, 0 xF 0, 0 xA 8, 0 xA E, 0 x1 4, 0 xF 0, 0 xF 0, 0 xA 3, 0 xF 0, 0 xF 0, 0 x1 3, 0 x1 3, 0 x1 4, 0 x1 3, 0 xD 7, 0 xD 0, 0 xC 3 , All information provided in this document is subject to legal disclaimers. Rev. 1.6 — 17 February 2015 0 x0 0 , 0 xA 7 , 0 x4 1 , 0 xA 2 , 0 x0 0 , 0 x0 0 , 0 x0 0 , 0 x0 0 , 0 x0 0 , 0 x0 0 , 0 x0 0 , 0 x0 0 , 0 x4 0 , 0 x0 1 , 0 x0 0 , 0 x0 0 , 0 x7 F , 0 x0 3 , 0 x2 3 , 0 xC B , 0 x0 0 , 0 x1 3 , 0 x1 0 , 0 xA 2 , 0 x4 3 , 0 x4 7 , 0 xD 2 , 0 x6 1 , 0 xE 4 , 0 x0 0 , 0 x0 0 , 0 x5 B , 0 x0 0 , 0 xF 0 , 0 x0 0 , 0 x0 0 , 0 xC 7 , 0 x0 0 , 0x00, 0 x0 0 , 0 x5 F , 0 x1 1 , 0 x0 0 , 0 x0 0 , 0 x8 0 , 0 x8 3 , 0 x9 0 , 0 x9 0 , 0 xA 0 , 0 xA 0 , 0 x4 0 , 0 x0 0 , 0 x7 6 , 0 xB E , 0 xC A , 0 x4 8 , 0 x0 0 , 0 x6 1 , 0 x4 9 , 0 x4 8 , 0 x0 0 , 0 x4 9 , 0 x0 0 , 0 xB A , 0 x0 0 , 0 x1 1 , 0 x0 8 , 0 x0 9 , 0 x0 0 , 0 x0 1 , 0 xE 8 , 0 x9 2 , 0 x0 0 , 0 x0 0 , 0 x6 5 , 0 x0 0 , 0 x0 0 , 0 xF B , 0 xB 6 , 0 x0 B , 0 xF 7 , 0 xC A , 0 xF 6 , 0 xE 7 , 0 x7 0, 0 x3 9, 0 x3 9, 0 x0 2, 0 x3 8, 0 x3 9, 0 x3 9, 0 x3 9, 0 x3 A, 0 x3 A, 0 x3 A, 0 x3 A, 0 x3 B , 0 x0 1, 0 x7 0, 0 x2 0, 0 x6 0, 0 x4 0, 0 x0 0, 0 x7 0, 0 x2 1, 0 x2 D, 0 x0 D, 0 x8 D, 0 x4 0, 0 x1 E, 0 xC 4, 0 xC 1, 0 x7 0, 0 x0 2, 0 x2 1, 0 x7 0, 0 x7 0, 0 x1 E, 0 x0 D, 0 x2 3, 0 x3 3, 0 x2 4, 0 x2 0, 0 x3 6, 0 x7 0, 0 x2 7, 0 x7 0, 0 x3 5, 0 x7 0, 0 x7 0, 0 x7 0, 0 x7 0, 0 x7 0, 0 x7 0, 0 x6 0, 0 x3 5, 0 x7 0, 0 x2 0, 0 x2 2, 0 x2 2, 0 x3 0, 0 x2 1, 0 x2 2, 0 x7 0, 0 x3 5, 0 x0 D, 0 x6 0, 0 x3 0, 0 x0 D, 0 x0 8, 0 x7 0, 0 x0 0, 0 x0 A, 0 x7 F, 0 x0 4, 0 x6 0, 0 x3 2, 0 x0 F, 0 x7 0, 0 x0 7, 0 x0 7 , 0 x6 0, 0 x6 0, 0 x6 0, 0 x6 0, 0 x0 0, 0 x4 0, 0 x7 0, 0 x0 0, 0 x1 C, 0 x5 2, 0 x1 6, 0 xF 9, 0 x7 0, 0 x7 D, 0 x8 4, 0 x3 6, 0 x5 6, 0 x6 1, 0 x8 8, 0 x9 0, 0 x3 6, 0 x0 0, 0 x3 1, 0 x0 2, 0 x0 2, 0 x0 1, 0 x0 0, 0 x8 0, 0 x4 0, 0 x5 0, 0 x0 0, 0 x3 5, 0 xB C, 0 x2 9, 0 x9 A, 0 x0 0, 0 x1 5, 0 x6 3, 0 x0 0, 0 x0 0, 0 xB C, 0 x6 B, 0 x7 7, 0 x7 5, 0 xF 3, 0 x7 1, 0 xF 6, 0 x0 0, 0 x7 2, 0 x0 0, 0 x7 0, 0 x0 0, 0 x0 0, 0 x0 0, 0 x0 0, 0 x0 0, 0 x0 0, 0 x0 B, 0 xC 0, 0 x0 0, 0 x1 1, 0 x5 4, 0 x4 5, 0 x7 8, 0 x7 3, 0 x7 5, 0 x0 0, 0 x0 0, 0 x7 5, 0 x0 5, 0 x0 3, 0 x5 1, 0 x0 0, 0 x0 0, 0 x1 1, 0 x2 C, 0 xF F, 0 xD F, 0 x0 0, 0 x8 0, 0 xB 1, 0 x0 0, 0 xC 6, 0 x7 3, 0 x0 6, 0 x0 7, 0 x0 6, 0 x0 6, 0 xF F, 0 x8 3, 0 x0 0, 0 x C2 , 0 x D2 , 0 x DD , 0 x 60 , 0 x D0 , 0 x D0 , 0 x D0 , 0 x D0 , 0 x D0 , 0 x D0 , 0 x D0 , 0 x D0 , 0 x D0 , 0 x 60 , 0 x A1 , 0 x D0 , 0 x E2 , 0 x F0 , 0 x 60 , 0 x F0 , 0 x 60 , 0 x 60 , 0 x 60 , 0 x 60 , 0 x F0 , 0 x 60 , 0 x 60 , 0 x 60 , 0 x D0 , 0 x D0 , 0 x 41 , 0 x F0 , 0 x 90 , 0 x 60 , 0 x 60 , 0 x F0 , 0 x F0 , 0 x F0 , 0 x 90 , 0 x F0 , 0 x F0 , 0 x A2 , 0 x D0 , 0 x F0 , 0 x F0 , 0 x F0 , 0 x F0 , 0 x F0 , 0 x F0 , 0 x F0 , 0 x C0 , 0 x D0 , 0 x F0 , 0 x 58 , 0 x F0 , 0 x A2 , 0 x F0 , 0 x F0 , 0 x E0 , 0 x F0 , 0 x F0 , 0 x 60 , 0 x E6 , 0 x F0 , 0 x 60 , 0 x F0 , 0 x D0 , 0 x 08 , 0 x 60 , 0 x 60 , 0 x D0 , 0 x 90 , 0 x F0 , 0 x D2 , 0 x F0 , 0 x D0 , 0 x D0 , 0 x A0 , 0 x A0 , 0 x A0 , 0 x A0 , 0 x 60 , 0 x F0 , 0 x F0 , 0x F7 , 0x 80 , 0x 80 , 0x 04 , 0x 80 , 0x 80 , 0x 80 , 0x 80 , 0x 80 , 0x 80 , 0x 80 , 0x 8 0 , 0x 80 , 0x 00 , 0x B5 , 0x 80 , 0x 00 , 0x 00 , 0x 01 , 0x 00 , 0x 01 , 0x 05 , 0x 01 , 0x 01 , 0x 00 , 0x 0D , 0x 04 , 0x 04 , 0x 08 , 0x 80 , 0x F5 , 0x 00 , 0x 28 , 0x 0D , 0x 08 , 0x 00 , 0x 00 , 0x 00 , 0x 05 , 0x 00 , 0x 00 , 0x F5 , 0x 08 , 0x 00 , 0x 00 , 0x 00 , 0x 00 , 0x 00 , 0x 00 , 0x 00 , 0x 10 , 0x 08 , 0x 00 , 0x 03 , 0x 00 , 0x BD , 0x 00 , 0x 00 , 0x 40 , 0x 00 , 0x 00 , 0x 08 , 0x 00 , 0x 00 , 0x 09 , 0x 00 , 0x 08 , 0x 00 , 0x 00 , 0x 06 , 0x 80 , 0x 04 , 0x 00 , 0x 80 , 0x 00 , 0x 8 0 , 0x 80 , 0x 0E , 0x 0B , 0x 06 , 0x 02 , 0x 04 , 0x 00 , 0x 00 , © NXP B.V. 2015. All rights reserved. 87 of 101 TEF668X User Manual NXP Semiconductors TEF6686, TEF6687, TEF6688 and TEF6689, /V102 0 xC 5, 0 xF 0, 0 x1 E, 0 xF 0, 0 x9 E, 0 xF 0, 0 xF 0, 0 x4 1, 0 x4 0, 0 x4 0, 0 xF 0, 0 xF 0, 0 x3 E, 0 xF 0, 0 xF 0, 0 x9 F, 0 xF 0, 0 xF 0, 0 x2 0, 0 x8 D, 0 xA A, 0 x4 0, 0 xA 0, 0 xF 0, 0 x8 1, 0 x4 6, 0 xA F, 0 xF 0, 0 x8 1, 0 x4 0, 0 x3 1, 0 xF 0, 0 xF 0, 0 x9 E, 0 xF 0, 0 x2 1, 0 xF 0, 0 xF 0, 0 xF 0, 0 xA 2, 0 xF 0, 0 x3 2, 0 x3 0, 0 xF 0, 0 x3 7, 0 xF 0, 0 xF 0, 0 x3 C, 0 x3 1, 0 x3 6, 0 xC C, 0 xA 8, 0 xA 8, 0 xF 0, 0 xF 0, 0 xF 0, 0 x0 0, 0 xF 0, 0 xF 0, 0 x3 1, 0 xF 0, 0 xF 0, 0 x4 1, 0 x3 4, 0 x3 3, 0 xF 0, 0 xF 0, 0 xF 0, 0 xF 0, 0 xF 0, 0 x9 E, 0 x4 0, 0 xF 0, 0 x3 1, 0 x3 3, 0 x3 0, 0 x0 0, 0 xF 0, 0 xF 0, 0 xF 0, 0 x1 0, 0 x1 0, 0 x1 0, 0 x1 0, 0 x1 0, 0 x1 0, 0 x1 0, 0 x1 0, 0 x1 0, 0 x1 0, 0 x1 0, 0 x1 0, 0 x1 0, 0 x1 0, 0 x1 0, 0 x1 0, 0 x1 0, 0 x1 0, 0 x1 0, 0 x1 0, 0 xF 0, 0 x8 2, 0 xF 0, 0 x9 0, 0 x8 2, 0 xF 0, 0 xD 4, 0 xC 2, 0 x4 0, 0 x4 0, 0 x8 3, 0 xF 0, 0 x4 0, 0 xF 0, 0 xC 2, 0 xC 3, 0 x8 3, 0 xB F, 0 x4 F, 0 x8 0, 0 xF 0, 0 xB F, 0 x4 F, 0 xF 0, 0 xF 0, 0 x8 2, 0 x4 7, 0 xF 0, 0 xF 0, 0 x8 2, 0 xF 0, 0 x8 2, 0 xF 0, 0 x4 0, 0 x9 0, 0 xF 0, 0 x9 0, 0 xF 0, 0 xF 0, 0 x4 6, 0 x9 0, 0 x4 0, doc User Manual 0 xC 7, 0 x0 0, 0 xC 8, 0 x0 0, 0 x3 8, 0 x0 0, 0 x0 0, 0 xF 1, 0 x7 1, 0 x7 1, 0 x0 0, 0 x0 0, 0 x9 1, 0 x0 0, 0 x0 0, 0 x8 8, 0 x0 0, 0 x0 0, 0 x4 2, 0 x8 9, 0 x0 7, 0 x4 5, 0 x3 0, 0 x0 0, 0 x8 E, 0 x6 6, 0 x4 8, 0 x0 0, 0 x8 6, 0 x0 7, 0 x0 5, 0 x0 0, 0 x0 0, 0 xC B, 0 x0 0, 0 x4 5, 0 x0 0, 0 x0 0, 0 x0 0, 0 x7 9, 0 x0 0, 0 x6 3, 0 x7 7, 0 x0 0, 0 x0 6, 0 x0 0, 0 x0 0, 0 x0 7, 0 x9 3, 0 x8 6, 0 x0 A, 0 x0 5, 0 x8 5, 0 x0 0, 0 x0 0, 0 x0 0, 0 xC F, 0 x0 0, 0 x0 0, 0 x2 2, 0 x0 0, 0 x0 0, 0 xE 2, 0 x8 3, 0 x9 3, 0 x0 0, 0 x0 0, 0 x0 0, 0 x0 0, 0 x0 0, 0 x6 9, 0 x1 7, 0 x0 0, 0 x0 5, 0 x0 0, 0 x1 2, 0 x4 1, 0 x0 0, 0 x0 0, 0 x0 0, 0 x0 2, 0 x0 0, 0 x1 1, 0 x1 2, 0 x0 7, 0 x1 0, 0 x1 1, 0 x1 2, 0 x1 0, 0 x1 1, 0 x1 2, 0 x1 0, 0 x1 1, 0 x1 2, 0 x0 2, 0 x0 0, 0 x0 1, 0 x0 2, 0 x0 0, 0 x0 7, 0 x0 0, 0 x8 A, 0 x0 0, 0 x8 2, 0 x8 0, 0 x0 0, 0 x8 F, 0 x5 3, 0 x0 7, 0 x3 6, 0 x5 C, 0 x0 0, 0 x1 4, 0 x0 0, 0 x5 3, 0 xA 0, 0 xB 6, 0 x6 0, 0 x9 5, 0 xC 3, 0 x0 0, 0 x6 0, 0 x9 5, 0 x0 0, 0 x0 0, 0 x9 2, 0 xF 4, 0 x0 0, 0 x0 0, 0 x9 2, 0 x0 0, 0 x9 2, 0 x0 0, 0 x1 4, 0 x8 0, 0 x0 0, 0 x4 0, 0 x0 0, 0 x0 0, 0 x4 3, 0 x0 0, 0 x1 6, 0x 70 , 0x 70 , 0x 60 , 0x 70 , 0x 0E , 0x 0C , 0x 70 , 0x 40 , 0x 40 , 0x 40 , 0x 0C , 0x 16 , 0x 1F , 0x 0F , 0x 2E , 0x 2F , 0x 31 , 0x 3D , 0x 1B , 0x 70 , 0x 01 , 0x 57 , 0x 40 , 0x 1B , 0x 0B , 0x 60 , 0x 00 , 0x D8 , 0x 31 , 0x 00 , 0x 7F , 0x 2F , 0x 27 , 0x 35 , 0x 36 , 0x 8C , 0x 32 , 0x 20 , 0x 34 , 0x 0B , 0x 3C , 0x 80 , 0x 70 , 0x 00 , 0x 00 , 0x 00 , 0x 00 , 0x AD , 0x 00 , 0x 00 , 0x 70 , 0x 00 , 0x 1D , 0x 35 , 0x 30 , 0x 09 , 0x 60 , 0x 70 , 0x 2C , 0x 20 , 0x 20 , 0x 30 , 0x 21 , 0x 0C , 0x 70 , 0x 0C , 0x 21 , 0x 1E , 0x 22 , 0x 07 , 0x 70 , 0x 40 , 0x 27 , 0x 1E , 0x 70 , 0x 70 , 0x 24 , 0x 20 , 0x 70 , 0x 01 , 0x 04 , 0x 0D , 0x 44 , 0x 0D , 0x 80 , 0x C0 , 0x C0 , 0x C0 , 0x C0 , 0x C0 , 0x C0 , 0x 00 , 0x 00 , 0x 27 , 0x 28 , 0x 28 , 0x 28 , 0x 29 , 0x 29 , 0x 70 , 0x 26 , 0x 70 , 0x 01 , 0x 70 , 0x 70 , 0x 00 , 0x 01 , 0x 70 , 0x 01 , 0x 31 , 0x 40 , 0x 70 , 0x 21 , 0x 70 , 0x 31 , 0x 3D , 0x 70 , 0x 20 , 0x 40 , 0x 0C , 0x 70 , 0x 20 , 0x 40 , 0x 31 , 0x 34 , 0x 0B , 0x 23 , 0x 35 , 0x 33 , 0x 0B , 0x 70 , 0x 52 , 0x 23 , 0x 23 , 0x 70 , 0x 30 , 0x 70 , 0x 32 , 0x 23 , 0x 21 , 0x 70 , 0x 20 , 0x 00 , 0x 00 , 0x 08 , 0x 00 , 0x F4 , 0x 8B , 0x 00 , 0x 40 , 0x 20 , 0x 20 , 0x 92 , 0x D5 , 0x 5F , 0x 88 , 0x B3 , 0x 34 , 0x 45 , 0x 81 , 0x 93 , 0x 00 , 0x 2D , 0x 4B , 0x 00 , 0x 90 , 0x 59 , 0x 07 , 0x 1D , 0x 00 , 0x 84 , 0x E5 , 0x DF , 0x 06 , 0x 11 , 0x 92 , 0x 95 , 0x CD , 0x C1 , 0x 15 , 0x A0 , 0x C9 , 0x 10 , 0x 08 , 0x 00 , 0x D2 , 0x 01 , 0x 8C , 0x 11 , 0x 84 , 0x A0 , 0x 01 , 0x 00 , 0x 80 , 0x E4 , 0x 82 , 0x 17 , 0x C9 , 0x 02 , 0x 00 , 0x 92 , 0x 31 , 0x 1E , 0x 80 , 0x 96 , 0x 29 , 0x 00 , 0x 51 , 0x B7 , 0x A4 , 0x 8F , 0x FB , 0x 00 , 0x 67 , 0x EA , 0x 60 , 0x 00 , 0x 00 , 0x 3F , 0x 03 , 0x 00 , 0x F4 , 0x 0F , 0x AB , 0x 87 , 0x A4 , 0x 3D , 0x 3B , 0x 3B , 0x 3B , 0x 3C , 0x 3C , 0x 3C , 0x 37 , 0x 37 , 0x 15 , 0x 64 , 0x 6E , 0x A0 , 0x D1 , 0x DB , 0x 00 , 0x E8 , 0x 00 , 0x 99 , 0x 00 , 0x 00 , 0x 51 , 0x 99 , 0x 00 , 0x 99 , 0x 67 , 0x 00 , 0x 00 , 0x 40 , 0x 00 , 0x 61 , 0x 42 , 0x 00 , 0x 60 , 0x 14 , 0x DF , 0x 00 , 0x 60 , 0x 14 , 0x E0 , 0x E3 , 0x B8 , 0x E0 , 0x 64 , 0x 66 , 0x B8 , 0x 00 , 0x 08 , 0x E0 , 0x E1 , 0x 00 , 0x 30 , 0x 00 , 0x E1 , 0x EA , 0x 42 , 0x 00 , 0x D3 , 0x F 0, 0x 9 0, 0x A 2, 0x 8 F, 0x 6 0, 0x D 2, 0x 9 0, 0x 8 0, 0x A 0, 0x A 0, 0x D 0, 0x D 0, 0x D 2, 0x 6 0, 0x E E, 0x E E, 0x F 0, 0x F 0, 0x D 2, 0x F 0, 0x 6 0, 0x 6 0, 0x 6 0, 0x D 2, 0x 6 0, 0x 8 0, 0x 6 0, 0x 6 0, 0x 4 0, 0x 6 0, 0x 6 0, 0x F 0, 0x A 1, 0x F 0, 0x F 0, 0x 6 0, 0x F 0, 0x A 1, 0x F 0, 0x 6 0, 0x D 0, 0x 6 0, 0x D 0, 0x 6 0, 0x 6 0, 0x 6 0, 0x 6 0, 0x 6 0, 0x 6 0 , 0x 6 0, 0x F 0, 0x 6 0, 0x D 1, 0x D 0, 0x D 0, 0x 6 0, 0x A 0, 0x F 0, 0x F 0, 0x D 0, 0x D 0, 0x F 0, 0x 6 0, 0x 6 0, 0x 8 F, 0x D 2, 0x D 0, 0x D 2, 0x D 0, 0x D 2, 0x F 0, 0x E 6, 0x D 2, 0x 6 0, 0x F 0, 0x F 0, 0x D 0, 0x F 0, 0x A D, 0x 6 0, 0x 6 0, 0x 6 0, 0x 6 0, 0x 6 0, 0x 6 0, 0x 6 0, 0x 6 0, 0x 6 0, 0x 6 0, 0x 6 0, 0x 6 0, 0x 6 0, 0x 6 0, 0x 6 0, 0x 6 0, 0x 6 0, 0x 6 0, 0x 6 0, 0x 6 0, 0x F 0, 0x D 0, 0x 9 0, 0x D 2, 0x F 0, 0x F 0, 0x A 0, 0x D 2, 0x F 0, 0x D 2, 0x 9 0, 0x E 2, 0x 9 C, 0x F 0 , 0x 9 0, 0x F 0, 0x F 0, 0x E 0, 0x F 0, 0x A 0, 0x 6 0, 0x 8 0, 0x F 0, 0x A 0, 0x F 0, 0x F 0, 0x 6 0, 0x D 2, 0x F 0, 0x A 0, 0x 6 0, 0x 8 F, 0x 6 0, 0x D 2, 0x A 0, 0x 9 0, 0x F 0, 0x 8 F, 0x D 0, 0x D 2, 0x A 0, 0x F 0, 0x A 0, 0 x0 0, 0 xD E, 0 x4 4, 0 x A 5, 0 x0 9, 0 x8 0, 0 x0 2, 0 x0 C, 0 x0 8, 0 x0 4, 0 x8 0, 0 x8 0, 0 x8 0, 0 x0 B, 0 x0 0, 0 x0 0, 0 x0 0, 0 x0 0, 0 x8 0, 0 x0 0, 0 x0 0, 0 x0 0, 0 x0 4, 0 x8 0, 0 x0 8, 0 x0 2, 0 x0 5, 0 x0 0, 0 x0 7, 0 x0 5, 0 x0 6, 0 x0 0, 0 xC C, 0 x0 0, 0 x0 0, 0 x0 6, 0 x0 0, 0 xB 8, 0 x0 0, 0 x0 9, 0 x0 8, 0 x0 5, 0 x0 8, 0 x0 2, 0 x0 1, 0 x0 6, 0 x0 5, 0 x0 1, 0 x0 5, 0 x0 1, 0 x0 0, 0 x0 7, 0 x8 0, 0 x0 8, 0 x0 8, 0 x0 9, 0 x0 1, 0 x0 0, 0 x0 0, 0 x8 0, 0 x8 0, 0 x0 0, 0 x0 3, 0 x0 9, 0 xD F, 0 x8 0, 0 x8 0, 0 x 8 0, 0 x8 0, 0 x8 0, 0 x0 0, 0 x4 0, 0 x8 0, 0 x0 1, 0 x0 0, 0 x0 0, 0 x8 0, 0 x0 0, 0 xC 1, 0 x0 0, 0 x0 1, 0 x0 9, 0 x0 0, 0 x0 8, 0 x0 1, 0 x0 2, 0 x0 0, 0 x0 1, 0 x0 2, 0 x0 0, 0 x0 1, 0 x0 2, 0 x0 0, 0 x0 0, 0 x0 1, 0 x0 2, 0 x0 0, 0 x0 1, 0 x0 2, 0 x0 0, 0 x8 0, 0 x0 3, 0 x8 0, 0 x0 0, 0 x0 0, 0 xA 8, 0 x8 0, 0 x0 0, 0 x8 0, 0 x1 9, 0 x0 0, 0 x1 1, 0 x0 0, 0 x0 1, 0 x0 0, 0 x0 0, 0 x4 0, 0 x0 0, 0 x7 4, 0 x0 B, 0 x1 2, 0 x0 0, 0 x6 4, 0 x0 0, 0 x0 0, 0 x0 3, 0 x8 0, 0 x0 0, 0 x2 4, 0 x0 3, 0 xF 5, 0 x 0 3, 0 x8 0, 0 x3 8, 0 x0 2, 0 x0 0, 0 xF A, 0 x0 8, 0 x8 0, 0 x2 0, 0 x0 0, 0 x1 8, 0 xF 0, 0 xF 0, 0 xF 0, 0 x1 E, 0 x9 E, 0 xF 0, 0 x4 0, 0 x0 3, 0 x4 3, 0 x4 3, 0 xF 0, 0 xF 0, 0 xF 0, 0 xF 0, 0 xF 0, 0 xF 0, 0 xF 0, 0 xF 0, 0 xD A, 0 x3 C, 0 x8 1, 0 xE 0, 0 xA F, 0 x2 E, 0 x8 F, 0 x4 0, 0 x8 1, 0 xF 0, 0 x3 1, 0 xA 0, 0 x3 1, 0 xF 0, 0 xA 0, 0 x9 0, 0 x9 1, 0 xF 0, 0 xF 0, 0 x9 1, 0 x2 1, 0 xA 2, 0 xF 0, 0 x3 2 , 0 x0 D, 0 x0 0, 0 x3 7, 0 xF 0, 0 xF 0, 0 x3 2, 0 x3 4, 0 x3 7, 0 x8 E, 0 xA 8, 0 xF 0, 0 x9 0, 0 x0 B, 0 xF 0, 0 x0 1, 0 xF 0, 0 x9 0, 0 x0 D, 0 xF 0, 0 xF 0, 0 x3 3, 0 x3 5, 0 xF 0, 0 xF 0, 0 xF 0, 0 xF 0, 0 x4 0, 0 xF 0, 0 xF 0, 0 xF 0, 0 xF 0, 0 x3 1, 0 x3 3, 0 x3 0, 0 xF 0, 0 xF 0, 0 xF 0, 0 xF 0, 0 x1 0, 0 x1 0, 0 x1 0, 0 x1 0, 0 x1 0, 0 x1 0, 0 x1 0, 0 x1 0, 0 x1 0, 0 x1 0, 0 x1 0, 0 x1 0, 0 x1 0, 0 x1 0, 0 x1 0, 0 x1 0, 0 x1 0, 0 x1 0, 0 x1 0, 0 x1 0, 0 x0 D, 0 x9 0, 0 xF 0, 0 x8 2, 0 xF 0, 0 xC 2 , 0 x4 0, 0 x8 2, 0 xF 0, 0 x2 F, 0 xF 0, 0 xF 0, 0 xF 0, 0 xF 0, 0 xD 4, 0 xF 0, 0 x4 0, 0 xF 0, 0 x8 1, 0 xF 0, 0 x4 0, 0 xF 0, 0 x8 1, 0 x8 0, 0 xF 0, 0 x4 7, 0 x5 2, 0 xF 0, 0 x8 2, 0 xF 0, 0 xF 0, 0 xF 0, 0 xF 0, 0 xC 2, 0 x8 3, 0 xF 0, 0 xF 0, 0 xF 0, 0 xF 0, 0 xA 0, 0 xF 0, 0 x8 3, 0x 00 , 0x 00 , 0x 00 , 0x C8 , 0x 38 , 0x 00 , 0x 10 , 0x E8 , 0x A1 , 0x A1 , 0x 00 , 0x 00 , 0x 00 , 0x 00 , 0x 00 , 0x 00 , 0x 00 , 0x 00 , 0x C9 , 0x 81 , 0x CF , 0x 00 , 0x 4E , 0x 34 , 0x 2D , 0x 65 , 0x C7 , 0x 00 , 0x 05 , 0x 58 , 0x 84 , 0x 00 , 0x 50 , 0x 41 , 0x 00 , 0x 00 , 0x 00 , 0x 45 , 0x 10 , 0x BA , 0x 00 , 0x E4 , 0x 82 , 0x FA , 0x 87 , 0x 00 , 0x 00 , 0x 10 , 0x 84 , 0x 07 , 0x A9 , 0x F6 , 0x 00 , 0x 82 , 0x B4 , 0x 00 , 0x 51 , 0x 00 , 0x 41 , 0x 8B , 0x 00 , 0x 00 , 0x 00 , 0x 04 , 0x 00 , 0x 00 , 0x 00 , 0x 00 , 0x 40 , 0x 00 , 0x 00 , 0x 00 , 0x 00 , 0x 85 , 0x 81 , 0x 93 , 0x 00 , 0x 00 , 0x 00 , 0x 00 , 0x 00 , 0x 01 , 0x 12 , 0x 10 , 0x 10 , 0x 11 , 0x 12 , 0x 10 , 0x 11 , 0x 12 , 0x 10 , 0x 11 , 0x 12 , 0x 17 , 0x 00 , 0x 01 , 0x 02 , 0x 00 , 0x 01 , 0x 17 , 0x 9B , 0x 8A , 0x 00 , 0x 8A , 0x 00 , 0x 53 , 0x 05 , 0x C4 , 0x 00 , 0x 45 , 0x 00 , 0x 00 , 0x 00 , 0x 00 , 0x 8E , 0x 00 , 0x D5 , 0x 00 , 0x 75 , 0x 00 , 0x D5 , 0x 00 , 0x 75 , 0x C3 , 0x 00 , 0x F4 , 0x 08 , 0x 00 , 0x 92 , 0x 00 , 0x 00 , 0x 00 , 0x 00 , 0x 63 , 0x 77 , 0x 00 , 0x 00 , 0x 00 , 0x 00 , 0x 98 , 0x 00 , 0x 5D , 0x 30 , 0x 0D , 0x 20 , 0x 60 , 0x 70 , 0x 0F , 0x 70 , 0x 60 , 0x 40 , 0x 40 , 0x 0C , 0x 0B , 0x 23 , 0x 02 , 0x 0F , 0x 2F , 0x 2C , 0x 3D , 0x 20 , 0x FE , 0x 70 , 0x 60 , 0x 00 , 0x 04 , 0x 31 , 0x AA , 0x 31 , 0x 0B , 0x 14 , 0x FF , 0x 14 , 0x 2F , 0x 27 , 0x 70 , 0x 30 , 0x FF , 0x 33 , 0x 7F , 0x 14 , 0x 70 , 0x 0B , 0x 19 , 0x 60 , 0x 60 , 0x 03 , 0x 0A , 0x 00 , 0x 01 , 0x FF , 0x 03 , 0x 33 , 0x 33 , 0x 34 , 0x 0D , 0x 60 , 0x 21 , 0x 60 , 0x 30 , 0x 20 , 0x 60 , 0x 70 , 0x 30 , 0x 41 , 0x 3A , 0x 70 , 0x 21 , 0x 1F , 0x 07 , 0x 22 , 0x 22 , 0x 07 , 0x 70 , 0x 11 , 0x 70 , 0x 0D , 0x 70 , 0x 0C , 0x 22 , 0x 0C , 0x 03 , 0x 04 , 0x 02 , 0x 05 , 0x 9E , 0x 28 , 0x 28 , 0x 28 , 0x 28 , 0x 28 , 0x 28 , 0x 28 , 0x 29 , 0x 29 , 0x 40 , 0x 40 , 0x 80 , 0x 40 , 0x 00 , 0x 00 , 0x 70 , 0x 60 , 0x 70 , 0x 0D , 0x 70 , 0x 70 , 0x 70 , 0x 0D , 0x 27 , 0x 0D , 0x 19 , 0x 40 , 0x 0D , 0x 20 , 0x 70 , 0x 30 , 0x 31 , 0x 21 , 0x 20 , 0x 70 , 0x 33 , 0x 21 , 0x 20 , 0x 70 , 0x 40 , 0x 3D , 0x 23 , 0x 60 , 0x 35 , 0x 52 , 0x 23 , 0x 24 , 0x 23 , 0x 70 , 0x 25 , 0x 70 , 0x 21 , 0x 21 , 0x 23 , 0x 23 , 0x 70 , 0x 70 , 0x 20 , 0x 1 7 , 0x 6 7 , 0x 0 0 , 0x 0 8 , 0x 0 0 , 0x B 1 , 0x 0 0 , 0x 0 2 , 0x 3 0 , 0x 3 0 , 0x 9 4 , 0x C 9 , 0x 8 A , 0x 3 0 , 0x B 1 , 0x B 5 , 0x B 1 , 0x 0 1 , 0x 2 5 , 0x 3 5 , 0x 0 0 , 0x 0 1 , 0x A 4 , 0x 0 0 , 0x C 6 , 0x C E , 0x 8 4 , 0x 6 7 , 0x 7 4 , 0x F F , 0x 7 4 , 0x 8 7 , 0x 9 2 , 0x 0 0 , 0x A 6 , 0x 5 5 , 0x 4 2 , 0x E C , 0x 4 7 , 0x 0 0 , 0x 6 0 , 0x 9 A , 0x 0 A , 0x 0 3 , 0x E 8 , 0x F 0 , 0x 1 1 , 0x F D , 0x D 0 , 0x E 8 , 0x 7 0 , 0x 7 5 , 0x 7 5 , 0x 8 6 , 0x 0 8 , 0x 8 0 , 0x 0 2 , 0x 0 2 , 0x 1 1 , 0x 0 8 , 0x 0 0 , 0x 0 1 , 0x 4 4 , 0x 5 F , 0x 0 0 , 0x A 0 , 0x 3 2 , 0x F 7 , 0x E 1 , 0x B 6 , 0x 0 0 , 0x 0 0 , 0x B 5 , 0x 0 0 , 0x 8 E , 0x 0 0 , 0x 8 3 , 0x 0 4 , 0x 8 D , 0x B 1 , 0x 5 C , 0x E E , 0x E 3 , 0x 3 C , 0x 8 2 , 0x 8 C , 0x 9 6 , 0x A 0 , 0x A A , 0x B 4 , 0x B E , 0x D 1 , 0x D B , 0x 3 E , 0x 3 C , 0x 3 A , 0x 3 C , 0x 3 7 , 0x 3 7 , 0x 0 0 , 0x 0 8 , 0x 0 0 , 0x 9 A , 0x 0 0 , 0x 0 0 , 0x 0 0 , 0x A 4 , 0x 1 C , 0x 8 E , 0x 6 4 , 0x 1 0 , 0x D 8 , 0x 5 1 , 0x D C , 0x 3 3 , 0x E 0 , 0x 4 1 , 0x E 1 , 0x 0 0 , 0x 6 3 , 0x 4 1 , 0x E 1 , 0x 0 0 , 0x 3 6 , 0x 4 4 , 0x E 0 , 0x 0 5 , 0x E 5 , 0x 0 8 , 0x E 0 , 0x E 6 , 0x E 0 , 0x 0 0 , 0x 6 2 , 0x 0 0 , 0x E 0 , 0x E 0 , 0x E D , 0x D E , 0x 0 0 , 0x 0 0 , 0x 5 2 , 0x D0 , 0x D0 , 0x A2 , 0x A2 , 0x 9F , 0x D2 , 0x AF , 0x A2 , 0x A0 , 0x A0 , 0x D0 , 0x 60 , 0x D0 , 0x 60 , 0x D2 , 0x EE , 0x 40 , 0x F0 , 0x A2 , 0x 60 , 0x F0 , 0x 80 , 0x 60 , 0x 60 , 0x F0 , 0x 60 , 0x F0 , 0x 60 , 0x D2 , 0x 60 , 0x D2 , 0x F0 , 0x F0 , 0x D8 , 0x F0 , 0x 60 , 0x 80 , 0x 60 , 0x D2 , 0x F0 , 0x 60 , 0x 60 , 0x A1 , 0x AF , 0x 60 , 0x 60 , 0x 60 , 0x 60 , 0x 60 , 0x 60 , 0x F0 , 0x F0 , 0x D0 , 0x 60 , 0x A1 , 0x F0 , 0x 80 , 0x D0 , 0x F0 , 0x A0 , 0x F0 , 0x D0 , 0x F0 , 0x 60 , 0x AE , 0x D0 , 0x D2 , 0x D2 , 0x D2 , 0x D0 , 0x D1 , 0x F0 , 0x D0 , 0x F0 , 0x 60 , 0x D0 , 0x 60 , 0x F0 , 0x 60 , 0x 60 , 0x 60 , 0x 60 , 0x 60 , 0x 60 , 0x 60 , 0x 60 , 0x 60 , 0x 60 , 0x 60 , 0x 60 , 0x 60 , 0x 60 , 0x 60 , 0x 60 , 0x 60 , 0x 60 , 0x 60 , 0x 60 , 0x 60 , 0x D0 , 0x A0 , 0x 90 , 0x 60 , 0x 90 , 0x D0 , 0x F0 , 0x 60 , 0x D1 , 0x 60 , 0x 60 , 0x E2 , 0x 60 , 0x A0 , 0x 8F , 0x F0 , 0x D0 , 0x A0 , 0x F0 , 0x F0 , 0x F0 , 0x A0 , 0x F0 , 0x 40 , 0x E6 , 0x F0 , 0x D2 , 0x 98 , 0x F0 , 0x 60 , 0x D2 , 0x A0 , 0x D2 , 0x 9B , 0x F0 , 0x F0 , 0x D0 , 0x AF , 0x D2 , 0x D2 , 0x F0 , 0x DC , 0x F0 , 0x 08 , 0x 80 , 0x 43 , 0x 3F , 0x FF , 0x 80 , 0x F3 , 0x 2F , 0x 07 , 0x 02 , 0x 80 , 0x 08 , 0x 80 , 0x 03 , 0x 80 , 0x 00 , 0x 17 , 0x 00 , 0x 03 , 0x 00 , 0x 00 , 0x 02 , 0x 05 , 0x 06 , 0x 00 , 0x 03 , 0x 00 , 0x 08 , 0x 80 , 0x 03 , 0x 80 , 0x 00 , 0x 00 , 0x 09 , 0x 00 , 0x 07 , 0x 00 , 0x 06 , 0x 80 , 0x 00 , 0x 0E , 0x 06 , 0x A3 , 0x ED , 0x 02 , 0x 07 , 0x 06 , 0x 02 , 0x 06 , 0x 02 , 0x 00 , 0x 00 , 0x 08 , 0x 09 , 0x 73 , 0x 00 , 0x 01 , 0x 08 , 0x 00 , 0x 03 , 0x 00 , 0x 08 , 0x 00 , 0x 00 , 0x 5F , 0x 80 , 0x 80 , 0x 80 , 0x 80 , 0x 80 , 0x 80 , 0x 00 , 0x 80 , 0x 00 , 0x 09 , 0x 08 , 0x 08 , 0x 00 , 0x 08 , 0x 01 , 0x 02 , 0x 00 , 0x 01 , 0x 00 , 0x 02 , 0x 00 , 0x 01 , 0x 02 , 0x 00 , 0x 01 , 0x 02 , 0x 00 , 0x 01 , 0x 01 , 0x 02 , 0x 00 , 0x 01 , 0x 02 , 0x 00 , 0x 08 , 0x BB , 0x 01 , 0x 08 , 0x 03 , 0x 08 , 0x 00 , 0x 0D , 0x 80 , 0x 0E , 0x 02 , 0x 00 , 0x 0D , 0x 8B , 0x FB , 0x 00 , 0x 08 , 0x 7B , 0x 00 , 0x 00 , 0x 00 , 0x 6B , 0x 00 , 0x 06 , 0x 00 , 0x 00 , 0x 80 , 0x 23 , 0x 00 , 0x 03 , 0x 80 , 0x 43 , 0x 80 , 0x F7 , 0x 00 , 0x 00 , 0x 08 , 0x 0F , 0x 80 , 0x 80 , 0x 00 , 0x 09 , 0x 00 , 0 x9 A, 0 xF 0, 0 x9 0, 0 xF 0, 0 xF 0, 0 x9 C, 0 x4 1, 0 x9 0, 0 x4 3, 0 x4 3, 0 xF 0, 0 xF 0, 0 x0 D, 0 xF 0, 0 x9 E, 0 x3 0, 0 xF 0, 0 xD D, 0 x8 C, 0 x3 5, 0 x8 F , 0 x4 0, 0 x8 1, 0 x2 0, 0 xF 0, 0 xC 6, 0 x3 1, 0 x2 1, 0 xF 0, 0 xA A, 0 xF 0, 0 x0 B, 0 xA A, 0 x8 8, 0 x3 1, 0 xF 0, 0 xF 0, 0 x4 0, 0 xF 0, 0 x9 0, 0 xF 0, 0 x3 3, 0 xF 0, 0 xF 0, 0 xF 0, 0 xF 0, 0 x3 B, 0 x3 2, 0 x3 5, 0 x3 7, 0 xA F, 0 xC 3, 0 x0 D, 0 x4 0, 0 xF 0, 0 xF 0, 0 x0 D, 0 x0 F, 0 xF 0, 0 xF 0, 0 x2 0, 0 x8 3, 0 x3 3, 0 x3 5, 0 xF 0, 0 xF 0, 0 xF 0, 0 xF 0, 0 x4 0, 0 xF 0, 0 xF 0, 0 xF 0, 0 x4 0, 0 x3 2, 0 x3 4, 0 x1 7, 0 x9 0, 0 xF 0, 0 xF 0, 0 x1 0, 0 x1 0, 0 x1 0, 0 x1 0, 0 x1 0, 0 x1 0 , 0 x1 0, 0 x1 0, 0 x1 0, 0 x1 0, 0 x1 0, 0 x1 0, 0 x1 0, 0 x1 0, 0 x1 0, 0 x1 0, 0 x1 0, 0 x1 0, 0 x1 0, 0 x1 0, 0 x0 C, 0 xF 0, 0 xF 0, 0 xF 0, 0 x9 0, 0 xF 0, 0 x8 E, 0 x4 0, 0 xF 0, 0 x4 0, 0 x4 F, 0 xF 0, 0 x4 0, 0 x9 0, 0 x2 0, 0 xD 4, 0 xC 6, 0 xC C, 0 xF 0, 0 xA F, 0 xF 0, 0 xC C, 0 xF 0, 0 xA F, 0 xC 6, 0 xF 0, 0 x5 2, 0 xF 0, 0 xF 0, 0 xF 0, 0 xF 0, 0 x9 F, 0 xF 0, 0 x0 D, 0 xF 0, 0 x2 5, 0 xC 2, 0 xF 0, 0 xB 8, 0 xA 9, 0 xF 0, 0 xF 0, 0 xC 2, 0 x7 8, 0 x0 0, 0 x0 0, 0 x0 0, 0 x0 0, 0 x3 9, 0 xF 1, 0 x8 3, 0 xB 1, 0 xB 1, 0 x0 0, 0 x0 0, 0 x8 5, 0 x0 0, 0 x0 9, 0 x4 3, 0 x0 0, 0 x6 D, 0 x6 9, 0 x8 1, 0 x8 0, 0 x6 5, 0 x8 E, 0 xC 2, 0 x0 0, 0 x6 6, 0 x0 5, 0 xC 6, 0 x0 0, 0 x2 4, 0 x0 0, 0 xC 9, 0 x4 1, 0 x2 D, 0 x2 7, 0 x0 0, 0 x0 0, 0 x4 7, 0 x0 0, 0 x C 0, 0 x0 0, 0 x6 5, 0 x0 0, 0 x0 0, 0 x0 0, 0 x0 0, 0 x0 5, 0 x9 1, 0 x0 5, 0 x8 0, 0 x2 0, 0 x8 6, 0 x8 6, 0 xA 7, 0 x0 0, 0 x0 0, 0 x8 B, 0 xF 2, 0 x0 0, 0 x0 0, 0 x0 0, 0 x6 D, 0 x8 1, 0 x8 5, 0 x0 0, 0 x0 0, 0 x0 0, 0 x0 0, 0 x8 0, 0 x0 0, 0 x0 0, 0 x0 0, 0 x5 5, 0 x0 5, 0 x0 0, 0 x0 B, 0 x0 0, 0 x0 0, 0 x0 0, 0 x0 0, 0 x0 1, 0 x0 7, 0 x1 0, 0 x1 7, 0 x1 1, 0 x1 2, 0 x1 0, 0 x1 1, 0 x1 2, 0 x1 0, 0 x1 1, 0 x1 2, 0 x1 0, 0 x0 0, 0 x0 1, 0 x0 2, 0 x0 0, 0 x0 1, 0 x0 2, 0 xD F, 0 x0 0, 0 x0 0, 0 x0 0, 0 x 8 A, 0 x0 0, 0 xC 4, 0 x1 7, 0 x0 0, 0 x0 7, 0 xF 0, 0 x0 0, 0 x3 6, 0 x4 1, 0 xD 1, 0 x4 A, 0 x2 4, 0 x0 B, 0 x0 0, 0 x4 3, 0 x0 0, 0 x0 B, 0 x0 0, 0 x4 3, 0 x2 4, 0 x0 0, 0 x0 8, 0 x0 0, 0 x0 0, 0 x0 0, 0 x0 0, 0 xB E, 0 x0 0, 0 x9 7, 0 x0 0, 0 x6 0, 0 xA 3, 0 x0 0, 0 x6 8, 0 x8 8, 0 x0 0, 0 x0 0, 0 xF 5, 0 x7 0 , 0 x7 0 , 0 x7 0 , 0 x3 0 , 0 x7 0 , 0 x7 0 , 0 x4 0 , 0 x1 0 , 0 x4 0 , 0 x4 0 , 0 x0 B , 0 x1 D , 0 x6 0 , 0 x0 9 , 0 x0 D , 0 x0 B , 0 x2 D , 0 x1 B , 0 x2 D , 0 x0 0 , 0 x7 0 , 0 x4 0 , 0 x0 B , 0 x1 B , 0 x7 0 , 0 x6 0 , 0 x1 4 , 0 x2 0 , 0 x1 B , 0 x0 B , 0 x1 B , 0 x6 0 , 0 x0 B , 0 x7 0 , 0 x1 4 , 0 x1 4 , 0 x0 D , 0 x7 0 , 0 x3 5 , 0 x3 B , 0 x0 0 , 0 x0 D , 0 x3 0 , 0 xB E , 0 x0 3 , 0 x7 0 , 0 x1 0 , 0 x0 B , 0 xE 3 , 0 x7 0 , 0 x3 4 , 0 x7 0 , 0 x6 0 , 0 x4 0 , 0 x3 1 , 0 x2 0 , 0 x6 0 , 0 x6 0 , 0 x7 0 , 0 x2 0 , 0 x0 E , 0 x0 C , 0 x7 0 , 0 x3 A , 0 x7 0 , 0 x0 5 , 0 x1 E , 0 x2 2 , 0 x2 2 , 0 x2 0 , 0 x2 3 , 0 x3 2 , 0 x1 5 , 0 x7 0 , 0 x0 2 , 0 x6 0 , 0 x0 C , 0 x3 B , 0 x2 6 , 0 x0 3 , 0 x0 4 , 0 x4 3 , 0 x4 6 , 0 x0 D , 0 xC 0 , 0 xC 0 , 0 xC 0 , 0 x4 0 , 0 xC 0 , 0 xC 0 , 0 xC 0 , 0 x0 0 , 0 x0 0 , 0 x2 7 , 0 x2 8 , 0 x2 8 , 0 x2 9 , 0 x2 9 , 0 x0 D , 0 x6 0 , 0 x0 0 , 0 x7 0 , 0 x2 6 , 0 x7 0 , 0 x0 D , 0 x7 0 , 0 x3 F , 0 x7 0 , 0 x2 5 , 0 x1 A , 0 x7 0 , 0 x2 2 , 0 x7 0 , 0 x3 F , 0 x3 7 , 0 x3 1 , 0 x4 0 , 0 x2 3 , 0 x7 0 , 0 x3 4 , 0 x4 0 , 0 x2 3 , 0 x7 0 , 0 x3 0 , 0 x3 7 , 0 x6 0 , 0 x3 3 , 0 x2 3 , 0 x2 3 , 0 x7 0 , 0 x7 0 , 0 x7 0 , 0 x6 0 , 0 x2 4 , 0 x2 3 , 0 x2 5 , 0 x2 4 , 0 x2 2 , 0 x7 0 , 0 x2 3 , 0 x2 3 , 0 x2 1 , 0x 00 , 0x 00 , 0x 00 , 0x 00 , 0x 00 , 0x 00 , 0x 40 , 0x 44 , 0x 30 , 0x 30 , 0x C9 , 0x 8F , 0x 08 , 0x 38 , 0x 87 , 0x 42 , 0x 32 , 0x 93 , 0x B3 , 0x 16 , 0x 00 , 0x 00 , 0x 75 , 0x 93 , 0x 00 , 0x 07 , 0x 74 , 0x 00 , 0x 90 , 0x 52 , 0x 90 , 0x 09 , 0x B4 , 0x 00 , 0x 62 , 0x 74 , 0x 82 , 0x 00 , 0x 20 , 0x 91 , 0x 04 , 0x 86 , 0x 20 , 0x 77 , 0x 84 , 0x 00 , 0x 00 , 0x 5E , 0x 54 , 0x 00 , 0x 70 , 0x 00 , 0x 09 , 0x 77 , 0x 82 , 0x 91 , 0x 08 , 0x 09 , 0x 00 , 0x 22 , 0x 69 , 0x 35 , 0x 00 , 0x 64 , 0x 00 , 0x 2E , 0x 84 , 0x 15 , 0x E2 , 0x F0 , 0x 20 , 0x 17 , 0x 17 , 0x 00 , 0x 54 , 0x 0C , 0x 6B , 0x B3 , 0x 0A , 0x B2 , 0x 5D , 0x 06 , 0x 08 , 0x B3 , 0x 3D , 0x 3B , 0x 3B , 0x 3C , 0x 3C , 0x 3C , 0x 3C , 0x 37 , 0x 37 , 0x 1A , 0x 69 , 0x 73 , 0x CC , 0x D6 , 0x EF , 0x 0B , 0x 02 , 0x 00 , 0x C1 , 0x 00 , 0x AB , 0x 00 , 0x FF , 0x 00 , 0x C1 , 0x 5E , 0x 00 , 0x F0 , 0x 00 , 0x FF , 0x C6 , 0x E0 , 0x 00 , 0x EA , 0x 00 , 0x E3 , 0x 00 , 0x EA , 0x 00 , 0x 33 , 0x C6 , 0x 05 , 0x E4 , 0x 66 , 0x E0 , 0x 00 , 0x 00 , 0x 00 , 0x 0D , 0x 65 , 0x E0 , 0x E6 , 0x 62 , 0x 60 , 0x 00 , 0x E7 , 0x CE , 0x 54 , 0x F0 , 0x A1 , 0x F0 , 0x D0 , 0x D0 , 0x F0 , 0x 80 , 0x D1 , 0x A0 , 0x A0 , 0x 60 , 0x D2 , 0x A2 , 0x 60 , 0x 60 , 0x 60 , 0x F0 , 0x D2 , 0x F0 , 0x 60 , 0x F0 , 0x 60 , 0x 60 , 0x D2 , 0x 94 , 0x 80 , 0x D2 , 0x 60 , 0x D0 , 0x 60 , 0x D0 , 0x A1 , 0x 60 , 0x D4 , 0x D2 , 0x D2 , 0x 60 , 0x D4 , 0x D0 , 0x F0 , 0x 60 , 0x 60 , 0x F0 , 0x 60 , 0x 60 , 0x 8F , 0x 60 , 0x 60 , 0x 60 , 0x 8F , 0x D4 , 0x F0 , 0x A1 , 0x E6 , 0x D0 , 0x A1 , 0x 80 , 0x A1 , 0x 93 , 0x D0 , 0x 60 , 0x 60 , 0x F0 , 0x 60 , 0x 8E , 0x D2 , 0x D2 , 0x D0 , 0x D2 , 0x D2 , 0x D0 , 0x D0 , 0x 60 , 0x F0 , 0x 60 , 0x A1 , 0x 60 , 0x F0 , 0x D0 , 0x 60 , 0x 60 , 0x 60 , 0x 60 , 0x 60 , 0x 60 , 0x 60 , 0x 60 , 0x 60 , 0x 60 , 0x 60 , 0x 60 , 0x 60 , 0x 60 , 0x 60 , 0x 60 , 0x 60 , 0x 60 , 0x 60 , 0x 60 , 0x A0 , 0x A0 , 0x 8F , 0x F0 , 0x 90 , 0x 60 , 0x 90 , 0x 60 , 0x 97 , 0x A0 , 0x 60 , 0x F0 , 0x D2 , 0x F0 , 0x 60 , 0x F0 , 0x F0 , 0x F0 , 0x D2 , 0x F0 , 0x F0 , 0x F0 , 0x D2 , 0x F0 , 0x F0 , 0x A0 , 0x 98 , 0x F0 , 0x A0 , 0x D2 , 0x 9B , 0x F0 , 0x 9C , 0x A0 , 0x 90 , 0x EB , 0x F0 , 0x D2 , 0x F0 , 0x F0 , 0x D2 , 0x D0 , 0x 98 , 0 x0 0, 0 x1 4, 0 x0 0, 0 x0 8, 0 x0 8, 0 x0 0, 0 x0 D, 0 x8 0, 0 x0 6, 0 x0 1, 0 x0 8, 0 x8 0, 0 x1 A, 0 x0 4, 0 x0 C, 0 x0 8, 0 x0 0, 0 x8 0, 0 x0 0, 0 x0 1, 0 x0 0, 0 x0 0, 0 x0 8, 0 x8 0, 0 x0 2, 0 x 0 0, 0 x8 0, 0 x0 4, 0 x8 0, 0 x0 8, 0 x8 0, 0 xC E, 0 x0 C, 0 x0 9, 0 x8 0, 0 x8 0, 0 x0 9, 0 x0 9, 0 x0 8, 0 x0 0, 0 x0 3, 0 x0 F, 0 x0 0, 0 x0 6, 0 x0 4, 0 xC 7, 0 x0 7, 0 x0 3, 0 x0 7, 0 xB 7, 0 x0 9, 0 x0 0, 0 x7 A, 0 x4 0, 0 x0 8, 0 x6 E, 0 x0 1, 0 x6 6, 0 xF E, 0 x8 0, 0 x0 8, 0 x0 8, 0 x0 0, 0 x0 3, 0 xA 4, 0 x8 0, 0 x8 0, 0 x8 0, 0 x8 0, 0 x8 0, 0 x8 0, 0 x0 8, 0 x0 8, 0 x0 0, 0 x0 2, 0 x1 E, 0 x0 B, 0 x0 0, 0 x8 0, 0 x0 2, 0 x0 0, 0 x0 1, 0 x0 2, 0 x0 9, 0 x0 0, 0 x0 1, 0 x0 2, 0 x0 0, 0 x0 1, 0 x 0 2, 0 x0 0, 0 x0 1, 0 x0 2, 0 x0 2, 0 x0 0, 0 x0 1, 0 x0 2, 0 x0 0, 0 x0 9, 0 xB E, 0 xB A, 0 xF B, 0 x0 0, 0 x0 1, 0 x0 D, 0 x0 1, 0 x0 2, 0 xF C, 0 x9 A, 0 x0 3, 0 x0 0, 0 x8 0, 0 x0 0, 0 x0 2, 0 x0 0, 0 x0 0, 0 x0 0, 0 x8 0, 0 x0 0, 0 x0 0, 0 x0 0, 0 x8 0, 0 x0 0, 0 x0 0, 0 x2 E, 0 x0 3, 0 x0 0, 0 x4 E, 0 x8 0, 0 xF 7, 0 x0 0, 0 x0 5, 0 x2 0, 0 x0 7, 0 xC 0, 0 x0 0, 0 x8 0, 0 x0 0, 0 x0 0, 0 x8 0, 0 x8 0, 0 x0 7, 0 x9 A, 0 xF 0, 0 xF 0, 0 x0 0, 0 x4 0, 0 x9 C, 0 x4 0, 0 xF 0, 0 xF 0, 0 xF 0, 0 xF 0, 0 xF 0, 0 xF 0, 0 x9 F, 0 x9 F, 0 xF 0, 0 xC 6, 0 x9 0, 0 xD D, 0 xA 0, 0 xF 0, 0 xC 6, 0 xF 0, 0 xD 2, 0 x4 0, 0 xA 0, 0 xF 0, 0 xF 0, 0 xF 0, 0 x8 1, 0 x9 1, 0 x3 E, 0 x8 0, 0 xF 0, 0 x9 0, 0 xF 0, 0 xF 0, 0 x2 0, 0 x0 A, 0 x3 B, 0 x4 0, 0 x3 1, 0 x0 0, 0 xF 0, 0 xF 0, 0 xF 0, 0 x3 B, 0 x3 3, 0 x3 6, 0 x8 0, 0 xA E, 0 x8 F, 0 x2 0, 0 xF 0, 0 xF 0, 0 xA 2, 0 x0 D, 0 x2 0, 0 xF 0, 0 x0 D, 0 xF 0, 0 x4 0, 0 x3 4, 0 x3 0 , 0 xF 0, 0 xF 0, 0 xF 0, 0 xF 0, 0 xF 0, 0 x9 0, 0 x9 0, 0 xF 0, 0 xF 0, 0 x3 2, 0 x3 4, 0 x0 0, 0 xF 0, 0 xF 0, 0 x8 3, 0 x1 0, 0 x1 0, 0 x1 0, 0 x1 0, 0 x1 0, 0 x1 0, 0 x1 0, 0 x1 0, 0 x1 0, 0 x1 0, 0 x1 0, 0 x1 0, 0 x1 0, 0 x1 0, 0 x1 0, 0 x1 0, 0 x1 0, 0 x1 0, 0 x1 0, 0 x1 0, 0 x3 0, 0 x9 0, 0 x8 2, 0 xF 0, 0 xF 0, 0 xF 0, 0 xF 0, 0 x9 F, 0 x9 1, 0 x9 E, 0 x8 3, 0 x9 0, 0 x0 D, 0 x8 2, 0 xF 0, 0 xC 6, 0 x9 0, 0 x8 0, 0 x9 0, 0 xC 2, 0 xF 0, 0 x8 0, 0 x9 0, 0 xC 2, 0 xF 0, 0 xF 0, 0 x8 2, 0 xF 0, 0 x9 1 , 0 xF 0, 0 x0 D, 0 xF 0, 0 x8 2, 0 xF 0, 0 xC 2, 0 x0 C, 0 xF 0, 0 xF 0, 0 xF 0, 0 xA B, 0 xF 0, 0 x4 7, 0 xC 2, All information provided in this document is subject to legal disclaimers. Rev. 1.6 — 17 February 2015 0 x7 0 , 0 x0 0 , 0 x0 0 , 0 x2 8 , 0 x4 0 , 0 x3 1 , 0 x0 0 , 0 x0 0 , 0 x0 0 , 0 x0 0 , 0 x0 0 , 0 x0 0 , 0 x0 0 , 0 x9 8 , 0 x9 0 , 0 x0 0 , 0 x7 9 , 0 x4 6 , 0x49, 0 x1 8 , 0 x0 0 , 0 x6 6 , 0 x0 0 , 0 xC 9 , 0 x4 5 , 0 xE 0 , 0 x0 0 , 0 x0 0 , 0 x0 0 , 0 x1 C , 0 x8 3 , 0 x1 1 , 0 x5 2 , 0 x0 0 , 0 x0 4 , 0 x0 0 , 0 x0 0 , 0 x9 0 , 0 x3 D , 0 x1 2 , 0 xA 7 , 0 xE 6 , 0 xD 2 , 0 x0 0 , 0 x0 0 , 0 x0 0 , 0 x8 6 , 0 x1 2 , 0 x0 6 , 0 xE 5 , 0 xE 8 , 0 x7 F , 0 x1 2 , 0 x0 0 , 0 x0 0 , 0 x0 8 , 0 x8 C , 0 x1 1 , 0 x0 0 , 0 x8 C , 0 x0 0 , 0 x6 0 , 0 x0 2 , 0 x9 0 , 0 x0 0 , 0 x0 0 , 0 x0 0 , 0 x0 0 , 0 x0 0 , 0 x0 2 , 0 x8 2 , 0 x0 0 , 0 x0 0 , 0 x8 5 , 0 x8 1 , 0 x4 0 , 0 x0 0 , 0 x0 0 , 0 xF F , 0 x0 1 , 0 x0 2 , 0 x1 0 , 0x11, 0 x0 0 , 0 x1 2 , 0 x1 0 , 0 x1 1 , 0 x1 2 , 0 x1 0 , 0 x1 1 , 0 x1 2 , 0 x1 0 , 0 x1 1 , 0 x0 1 , 0 x0 2 , 0 x0 0 , 0 x0 1 , 0 x0 2 , 0 x0 0 , 0 x3 0 , 0 x8 2 , 0 xB F , 0 x0 0 , 0 x0 0 , 0 x0 0 , 0 x0 0 , 0 x7 D , 0 x4 6 , 0 x7 9 , 0 x5 4 , 0 x0 0 , 0 xB 3 , 0 x4 5 , 0 x0 0 , 0 xA 2 , 0 x0 0 , 0 xE D , 0 xC 6 , 0 xE 0 , 0 x0 0 , 0 xE D , 0 xC 6 , 0 xE 0 , 0 x0 0 , 0 x0 0 , 0 x9 2 , 0 x0 0 , 0 x8 E , 0 x0 0 , 0 x9 4 , 0 x0 0 , 0 x9 2 , 0 x0 0 , 0 xA 3 , 0 xD F , 0 x0 0 , 0 x0 0 , 0 x0 0 , 0 xF 8 , 0 x0 0 , 0 xE 5 , 0 xB 6 , 0 x7 0, 0 x7 0, 0 x7 0, 0 x6 0, 0 x0 C, 0 x7 0, 0 x7 0, 0 x1 0, 0 x1 0, 0 x1 0, 0 x1 D, 0 x1 6, 0 x3 0, 0 x0 1, 0 x7 0, 0 x3 0, 0 x2 2, 0 x0 D, 0 x3 2, 0 x2 1, 0 x7 0, 0 x6 0, 0 x1 4, 0 x0 3, 0 xB 1, 0 x0 0, 0 x1 B, 0 x1 3, 0 x6 E, 0 x7 0, 0 x2 E, 0 x0 D, 0 x2 0, 0 x3 6, 0 x3 1, 0 x3 2, 0 x0 B, 0 x1 4, 0 x6 0, 0 x1 4, 0 x3 F, 0 x7 0, 0 x6 0, 0 x4 B, 0 x0 0, 0 x0 B, 0 x0 0, 0 x0 C, 0 x3 4, 0 x7 F, 0 x7 0, 0 x3 3, 0 x1 F, 0 x7 0, 0 x0 9, 0 x7 0, 0 x6 0 , 0 x0 D, 0 x7 0, 0 x6 0, 0 x0 1, 0 x3 A, 0 x7 0, 0 x7 0, 0 x7 0, 0 x7 0, 0 x2 1, 0 x0 7, 0 x2 2, 0 x2 7, 0 x0 C, 0 x0 7, 0 x1 D, 0 x7 0, 0 x3 8, 0 x4 0, 0 x7 0, 0 x3 C, 0 x0 D, 0 x0 4, 0 x1 3, 0 x0 4, 0 x0 6, 0 x2 5, 0 x2 8, 0 x2 8, 0 x2 8, 0 x2 8, 0 x2 8, 0 x2 8, 0 x2 9, 0 x2 9, 0 x0 D, 0 x8 0, 0 x4 0, 0 x8 0, 0 x0 0, 0 x0 0, 0 x7 0, 0 x2 3, 0 x7 0, 0 x7 0, 0 x0 0, 0 x7 0, 0 x3 F, 0 x7 0, 0 x0 0, 0 x2 7, 0 x2 E, 0 x4 0, 0 x7 0, 0 x6 0, 0 x7 0, 0 x0 C, 0 x7 0, 0 x3 D, 0 x2 3, 0 x2 3, 0 x7 0, 0 x3 0, 0 x2 3 , 0 x2 3, 0 x0 C, 0 x3 3, 0 x2 3, 0 x5 2, 0 x3 4, 0 x7 0, 0 x7 0, 0 x6 0, 0 x3 4, 0 x0 B, 0 x7 0, 0 x2 5, 0 x6 0, 0 x7 0, 0 x3 2, 0 x2 2, 0 x2 3, 0 x2 3, 0 x7 0, 0 x7 0, 0 x0 0, 0 x0 0, 0 x0 0, 0 x0 0, 0 x8 A, 0 x0 0, 0 x0 0, 0 x4 2, 0 x7 5, 0 x8 1, 0 x8 D, 0 xD A, 0 x0 0, 0 x2 C, 0 x0 0, 0 xC 4, 0 x0 5, 0 x8 5, 0 x0 1, 0 x4 6, 0 x0 0, 0 x0 1, 0 x7 4, 0 xE 9, 0 x5 C, 0 x3 8, 0 x9 0, 0 x3 3, 0 x6 C, 0 x0 0, 0 x8 5, 0 x8 2, 0 x2 1, 0 x1 5, 0 xC 0, 0 x4 0, 0 xC 9, 0 x4 7, 0 x0 7, 0 x6 2, 0 xF C, 0 x0 0, 0 x0 1, 0 x0 0, 0 x0 1, 0 xB 4, 0 x0 4, 0 x8 0, 0 x0 0, 0 xF F, 0 x0 0, 0 xF 6, 0 x3 2, 0 x0 0, 0 x6 1, 0 x0 0, 0 x0 8, 0 x8 B, 0 x0 0, 0 x0 8, 0 xD 0, 0 x5 1, 0 x0 0, 0 x0 0, 0 x0 0, 0 x0 0, 0 xE 0, 0 xF B, 0 x9 C, 0 xD F, 0 x2 9, 0 xF 7, 0 x4 0, 0 x0 0, 0 x8 0, 0 x0 5, 0 x0 C, 0 x3 4, 0 x9 B, 0 x0 E, 0 x8 0, 0 x6 9, 0 xA E, 0 xD A, 0 x8 7, 0 x9 1, 0 x9 B, 0 xA 5, 0 xA F, 0 xB 9, 0 xC C, 0 xD 6, 0 xD 8, 0 x3 C, 0 x3 C, 0 x3 A, 0 x3 7, 0 x3 7, 0 x0 0, 0 xD 6, 0 x0 0, 0 x0 0, 0 x0 2, 0 x0 0, 0 xF F, 0 x0 0, 0 x5 1, 0 x2 0, 0 x4 0, 0 x3 6, 0 x0 0, 0 x0 D, 0 x0 0, 0 xD F, 0 x0 0, 0 x4 4, 0 xE A, 0 xD E, 0 x0 0, 0 x3 3, 0 xE A, 0 xD E, 0 xD F, 0 x6 3, 0 x6 6, 0 x0 8, 0 x6 5, 0 x0 0, 0 x0 0, 0 x0 D, 0 xE 6, 0 xB 8, 0 x0 0, 0 xE 6, 0 x0 B, 0 x0 0, 0 x6 0, 0 xE 1, 0 xE 4, 0 xC 6, 0 x0 0, 0 x0 0, 0 x 90 , 0 x 80 , 0 x D4 , 0 x A2 , 0 x D5 , 0 x 90 , 0 x AF , 0 x D0 , 0 x D0 , 0 x D0 , 0 x D2 , 0 x D0 , 0 x D0 , 0 x 60 , 0 x 90 , 0 x F0 , 0 x F0 , 0 x 60 , 0 x F0 , 0 x F0 , 0 x 94 , 0 x 80 , 0 x D2 , 0 x 60 , 0 x 60 , 0 x 60 , 0 x D2 , 0 x 60 , 0 x 60 , 0 x F0 , 0 x F0 , 0 x 60 , 0 x A1 , 0 x F0 , 0 x F0 , 0 x F0 , 0 x 60 , 0 x D2 , 0 x A1 , 0 x D2 , 0 x 60 , 0 x F0 , 0 x 94 , 0 x 60 , 0 x 60 , 0 x 60 , 0 x 60 , 0 x 60 , 0 x 60 , 0 x 60 , 0 x F0 , 0 x F0 , 0 x D2 , 0 x F0 , 0 x 60 , 0 x D0 , 0 x 80 , 0 x 60 , 0 x F2 , 0 x A0 , 0 x 60 , 0 x 60 , 0 x F0 , 0 x F0 , 0 x AE , 0 x A0 , 0 x D0 , 0 x D2 , 0 x D0 , 0 x D2 , 0 x 60 , 0 x D2 , 0 x 60 , 0 x F0 , 0 x 60 , 0 x F0 , 0 x E6 , 0 x D0 , 0 x 60 , 0 x 60 , 0 x 60 , 0 x 60 , 0 x 60 , 0 x 60 , 0 x 60 , 0 x 60 , 0 x 60 , 0 x 60 , 0 x 60 , 0 x 60 , 0 x 60 , 0 x 60 , 0 x 60 , 0 x 60 , 0 x 60 , 0 x 60 , 0 x 60 , 0 x 60 , 0 x F0 , 0 x D2 , 0 x F0 , 0 x F0 , 0 x A0 , 0 x 8F , 0 x 60 , 0 x 97 , 0 x A0 , 0 x D0 , 0 x 40 , 0 x F0 , 0 x F0 , 0 x E6 , 0 x 90 , 0 x 60 , 0 x F0 , 0 x F0 , 0 x D2 , 0 x D2 , 0 x F0 , 0 x A0 , 0 x D2 , 0 x D2 , 0 x 60 , 0 x F0 , 0 x A0 , 0 x 60 , 0 x F0 , 0 x F0 , 0 x 9C , 0 x A0 , 0 x A0 , 0 x 60 , 0 x 8F , 0 x F0 , 0 x A0 , 0 x 93 , 0 x F0 , 0 x F0 , 0 x D2 , 0 x D2 , 0 x F0 , 0 x 90 , 0x DE , 0x CD , 0x 09 , 0x 3D , 0x 80 , 0x 03 , 0x F1 , 0x 80 , 0x 80 , 0x 80 , 0x 80 , 0x 80 , 0x 08 , 0x 05 , 0x 02 , 0x 00 , 0x 00 , 0x 0A , 0x 00 , 0x 00 , 0x 02 , 0x 00 , 0x 80 , 0x 05 , 0x 03 , 0x 04 , 0x 80 , 0x 05 , 0x 03 , 0x 00 , 0x 00 , 0x 0A , 0x C9 , 0x 00 , 0x 00 , 0x 00 , 0x 0A , 0x 80 , 0x B1 , 0x 80 , 0x 04 , 0x 00 , 0x 0B , 0x 07 , 0x 05 , 0x 09 , 0x 00 , 0x 04 , 0x 00 , 0x 00 , 0x 00 , 0x 00 , 0x 80 , 0x 00 , 0x 08 , 0x 0 8 , 0x 00 , 0x 0A , 0x 00 , 0x 01 , 0x 01 , 0x 01 , 0x 00 , 0x 00 , 0x 9D , 0x 0E , 0x 80 , 0x 80 , 0x 80 , 0x 80 , 0x 09 , 0x 80 , 0x 00 , 0x 00 , 0x 03 , 0x 00 , 0x 00 , 0x 08 , 0x 08 , 0x 00 , 0x 01 , 0x 02 , 0x 00 , 0x 00 , 0x 01 , 0x 02 , 0x 00 , 0x 01 , 0x 02 , 0x 00 , 0x 01 , 0x 02 , 0x 08 , 0x 00 , 0x 01 , 0x 02 , 0x 00 , 0x 01 , 0x 00 , 0x 80 , 0x 00 , 0x 00 , 0x B1 , 0x FB , 0x 02 , 0x FC , 0x A1 , 0x 80 , 0x 14 , 0x 00 , 0x 00 , 0x 00 , 0x 1D , 0x 0B , 0x 00 , 0x 00 , 0x 80 , 0x 80 , 0x 00 , 0x 4 1 , 0x 80 , 0x 80 , 0x 0B , 0x 00 , 0x 31 , 0x 03 , 0x 00 , 0x 00 , 0x 05 , 0x 2B , 0x 19 , 0x 03 , 0x F5 , 0x 00 , 0x 31 , 0x F9 , 0x 00 , 0x 00 , 0x 80 , 0x 80 , 0x 00 , 0x 02 , © NXP B.V. 2015. All rights reserved. 88 of 101 TEF668X User Manual NXP Semiconductors TEF6686, TEF6687, TEF6688 and TEF6689, /V102 0 xF 0, 0 x8 2, 0 x0 D, 0 x9 1, 0 xF 0, 0 xF 0, 0 xF 0, 0 x1 0, 0 x1 0, 0 x1 0, 0 xF 0, 0 x1 0, 0 x1 0, 0 x1 0, 0 x1 0, 0 xF 0, 0 x1 0, 0 x1 0, 0 x1 0, 0 x1 0, 0 x1 0, 0 x1 0, 0 x1 0, 0 x1 0, 0 x1 0, 0 x1 0, 0 xF 0, 0 x1 0, 0 x1 0, 0 xF 0, 0 x0 0, 0 x6 4, 0 xE F, 0 x4 5, 0 x0 0, 0 x0 0, 0 x0 0, 0 x0 0, 0 x0 0, 0 x0 0, 0 x0 0, 0 x0 0, 0 x0 0, 0 x0 0, 0 x0 0, 0 x0 0, 0 x0 0, 0 x0 0, 0 x0 0, 0 x0 0, 0 x0 0, 0 x0 0, 0 x0 0, 0 x0 0, 0 x0 0, 0 x0 0, 0 x0 0, 0 x0 0, 0 x0 0, 0 x0 0, 0x 70 , 0x 70 , 0x 60 , 0x 70 , 0x 70 , 0x 28 , 0x 02 , 0x 0B , 0x 0D , 0x 04 , 0x 10 , 0x FD , 0x 16 , 0x 0D , 0x FE , 0x 16 , 0x FF , 0x FD , 0x FE , 0x 0C , 0x 17 , 0x 0E , 0x 00 , 0x FD , 0x 00 , 0x 00 , 0x 00 , 0x 00 , 0x 1D , 0x 70 , 0x 00 , 0x 00 , 0x 0B , 0x 00 , 0x 00 , 0x 88 , 0x E3 , 0x 10 , 0x 1F , 0x F4 , 0x 00 , 0x D9 , 0x 84 , 0x 6B , 0x 37 , 0x E3 , 0x DF , 0x 23 , 0x 7D , 0x 47 , 0x 46 , 0x A2 , 0x 8C , 0x A1 , 0x 01 , 0x 64 , 0x 03 , 0x 0F , 0x 40 , 0x 00 , 0x 9 0, 0x F 0, 0x A 0, 0x D 0, 0x A F, 0x D 0, 0x 6 0, 0x 6 0, 0x 6 0, 0x 6 0, 0x F 0, 0x 6 0, 0x 6 0, 0x 6 0, 0x 6 0, 0x 6 0, 0x 6 0, 0x 6 0, 0x 6 0, 0x 6 0, 0x 6 0, 0x 6 0, 0x 6 0, 0x 6 0, 0x 6 0, 0x 6 0, 0x 6 0, 0x 6 0, 0x 6 0, 0x D 0, 0 x0 5, 0 x0 0, 0 x0 C, 0 x0 9, 0 x6 7, 0 x8 0, 0 x0 0, 0 x0 0, 0 x0 0, 0 x0 0, 0 x0 0, 0 x0 0, 0 x0 0, 0 x0 0, 0 x0 0, 0 x0 8, 0 x0 0, 0 x0 0, 0 x0 0, 0 x0 0, 0 x0 0, 0 x0 0, 0 x0 0, 0 x0 0, 0 x0 0, 0 x0 0, 0 x0 0, 0 x0 0, 0 x0 0, 0 x0 8 0 xF 0, 0 xF 0, 0 x9 E, 0 x2 6, 0 x2 F, 0 xF 0, 0 x1 0, 0 x1 0, 0 x1 0, 0 x1 0, 0 xF 0, 0 x1 0, 0 x1 0, 0 x1 0, 0 x1 0, 0 xF 0, 0 x1 0, 0 x1 0, 0 x1 0, 0 x1 0, 0 x1 0, 0 x1 0, 0 x1 0, 0 x1 0, 0 x1 0, 0 xF 0, 0 xF 0, 0 x1 0 , 0 x1 0, 0x 00 , 0x 00 , 0x 79 , 0x 44 , 0x 41 , 0x 00 , 0x 00 , 0x 00 , 0x 00 , 0x 00 , 0x 00 , 0x 00 , 0x 00 , 0x 00 , 0x 00 , 0x 00 , 0x 00 , 0x 00 , 0x 00 , 0x 00 , 0x 00 , 0x 00 , 0x 00 , 0x 00 , 0x 00 , 0x 00 , 0x 00 , 0x 00 , 0x 00 , 0x 70 , 0x 70 , 0x 20 , 0x 27 , 0x 27 , 0x 70 , 0x 04 , 0x 0D , 0x 0B , 0x 02 , 0x 16 , 0x FE , 0x 1E , 0x 03 , 0x FF , 0x 00 , 0x 00 , 0x FD , 0x 00 , 0x 0E , 0x 17 , 0x 0C , 0x FE , 0x FD , 0x FF , 0x 10 , 0x 54 , 0x 00 , 0x 1E , 0x 0 0 , 0x 0 0 , 0x 3 6 , 0x 2 D , 0x 3 6 , 0x 0 0 , 0x F 4 , 0x 1 F , 0x 1 0 , 0x E 3 , 0x D 3 , 0x 9 F , 0x 4 9 , 0x 8 5 , 0x 9 3 , 0x 6 4 , 0x 0 1 , 0x A 1 , 0x 8 C , 0x A 2 , 0x 4 6 , 0x 4 7 , 0x 7 D , 0x 2 3 , 0x D F , 0x 0 0 , 0x C 0 , 0x 0 F , 0x 6 0 , 0x 80 , 0x DC , 0x F0 , 0x D5 , 0x D0 , 0x D0 , 0x 60 , 0x 60 , 0x 60 , 0x 60 , 0x 60 , 0x 60 , 0x 60 , 0x 60 , 0x 60 , 0x 60 , 0x 60 , 0x 60 , 0x 60 , 0x 60 , 0x 60 , 0x 60 , 0x 60 , 0x 60 , 0x 60 , 0x F0 , 0x 60 , 0x 60 , 0x 60 , 0x 02 , 0x 09 , 0x 00 , 0x 80 , 0x 80 , 0x 08 , 0x 00 , 0x 00 , 0x 00 , 0x 00 , 0x 08 , 0x 00 , 0x 00 , 0x 00 , 0x 00 , 0x 00 , 0x 00 , 0x 00 , 0x 00 , 0x 00 , 0x 00 , 0x 00 , 0x 00 , 0x 00 , 0x 00 , 0x 00 , 0x 00 , 0x 00 , 0x 00 , 0 xC 2, 0 xF 0, 0 xF 0, 0 x9 1, 0 xF 0, 0 xF 0, 0 x1 0 , 0 x1 0, 0 x1 0, 0 x1 0, 0 xF 0, 0 x1 0, 0 x1 0, 0 x1 0, 0 xF 0, 0 xF 0, 0 x1 0, 0 x1 0, 0 x1 0, 0 x1 0, 0 x1 0, 0 x1 0, 0 x1 0, 0 x1 0, 0 x1 0, 0 xF 0, 0 x1 0, 0 x1 0, 0 xF 0, 0 xB 6, 0 x0 0, 0 x0 0, 0 x8 6, 0 x0 0, 0 x0 0, 0 x0 0, 0 x0 0, 0 x0 0, 0 x0 0, 0 x0 0, 0 x0 0, 0 x0 0, 0 x0 0, 0 x0 0, 0 x0 0, 0 x0 0, 0 x0 0, 0 x0 0, 0 x0 0, 0 x0 0, 0 x0 0, 0 x0 0, 0 x0 0, 0 x0 0, 0 x 0 0, 0 x0 0, 0 x0 0, 0 x0 0, 0 x7 0 , 0 x3 1 , 0 x2 0 , 0 x7 0 , 0 x2 9 , 0 x1 6 , 0 x0 6 , 0 x0 F , 0 x0 9 , 0 x0 0 , 0 xF F , 0 x0 3 , 0 x1 E , 0 xF E , 0 x1 0 , 0 xF F , 0 x0 1 , 0 x0 3 , 0 xF B , 0 xE C , 0 xE A , 0 xF 9 , 0 x0 2 , 0 x0 1 , 0 xF F , 0 x1 0 , 0 x0 0 , 0 x0 9 , 0 x1 0 , 0x 00 , 0x 51 , 0x 45 , 0x 00 , 0x 15 , 0x C3 , 0x FF , 0x 65 , 0x 07 , 0x 9A , 0x 93 , 0x 85 , 0x 49 , 0x 9F , 0x 00 , 0x A8 , 0x 28 , 0x 89 , 0x E1 , 0x 43 , 0x CE , 0x 42 , 0x 54 , 0x 2F , 0x A6 , 0x 00 , 0x 05 , 0x C0 , 0x 00 , 0x F0 , 0x F0 , 0x F0 , 0x F0 , 0x D2 , 0x 60 , 0x 60 , 0x 60 , 0x 60 , 0x 60 , 0x 60 , 0x 60 , 0x 60 , 0x 60 , 0x F0 , 0x 60 , 0x 60 , 0x 60 , 0x 60 , 0x 60 , 0x 60 , 0x 60 , 0x 60 , 0x 60 , 0x 60 , 0x F0 , 0x 60 , 0x 60 , 0x F0 , 0 x0 0, 0 x0 0, 0 x0 0, 0 x0 0, 0 x8 0, 0 x0 8, 0 x0 0, 0 x0 0, 0 x0 0, 0 x0 0, 0 x0 0, 0 x 0 0, 0 x0 0, 0 x0 0, 0 x0 0, 0 x0 0, 0 x0 0, 0 x0 0, 0 x0 0, 0 x0 0, 0 x0 0, 0 x0 0, 0 x0 0, 0 x0 0, 0 x0 0, 0 x0 0, 0 x0 0, 0 x0 0, 0 x0 0, 0 xF 0, 0 xF 0, 0 x9 F, 0 xF 0, 0 xF 0, 0 xF 0, 0 x1 0, 0 x1 0, 0 x1 0, 0 xF 0, 0 xF 0, 0 x1 0, 0 x1 0, 0 x1 0, 0 xF 0, 0 x1 0, 0 x1 0, 0 x1 0, 0 x1 0, 0 x1 0, 0 x1 0, 0 x1 0, 0 x1 0, 0 x1 0, 0 x1 0, 0 xF 0, 0 x1 0, 0 x1 0, 0 xF 0, 0 x0 0 , 0 x0 0 , 0 xB C , 0 x0 0 , 0x00, 0 x0 0 , 0 x0 0 , 0 x0 0 , 0 x0 0 , 0 x0 0 , 0 x0 0 , 0 x0 0 , 0 x0 0 , 0 x0 0 , 0 x0 0 , 0 x0 0 , 0 x0 0 , 0 x0 0 , 0 x0 0 , 0 x0 0 , 0 x0 0 , 0 x0 0 , 0 x0 0 , 0 x0 0 , 0 x0 0 , 0 x0 0 , 0 x0 0 , 0 x0 0 , 0 x0 0 , 0 x7 0, 0 x3 0, 0 x7 0, 0 x2 7, 0 x3 B, 0 x0 0, 0 x0 9, 0 x0 F, 0 x0 6, 0 x1 0, 0 xF E, 0 x0 D, 0 x1 6, 0 xF D, 0 x1 0, 0 xF F, 0 x0 1, 0 x0 2, 0 xF 9, 0 xE A, 0 xE C, 0 xF B, 0 x0 3, 0 x0 1, 0 xF F, 0 x1 7, 0 x0 0, 0 x0 A, 0 x1 0, 0 x0 0, 0 xD 2, 0 x0 0, 0 x3 2, 0 x9 E, 0 x9 A, 0 x0 7, 0 x6 5, 0 xF F, 0 x0 0, 0 x3 7, 0 x6 B, 0 x8 4, 0 xD 9, 0 x0 0, 0 xA 6, 0 x2 F, 0 x5 4, 0 x4 2, 0 xC E, 0 x4 3, 0 xE 1, 0 x8 9, 0 x2 8, 0 xA 8, 0 x0 B, 0 x0 5, 0 x2 0, 0 x0 0, 0 x D4 , 0 x D0 , 0 x E0 , 0 x D5 , 0 x D2 , 0 x 60 , 0 x 60 , 0 x 60 , 0 x 60 , 0 x F0 , 0 x 60 , 0 x 60 , 0 x 60 , 0 x 60 , 0 x F0 , 0 x 60 , 0 x 60 , 0 x 60 , 0 x 60 , 0 x 60 , 0 x 60 , 0 x 60 , 0 x 60 , 0 x 60 , 0 x 60 , 0 x 60 , 0 x 60 , 0 x 60 , 0 x F0 , 0x 09 , 0x 08 , 0x 40 , 0x 80 , 0x 80 , 0x 00 , 0x 00 , 0x 00 , 0x 00 , 0x 00 , 0x 00 , 0x 00 , 0x 00 , 0x 00 , 0x 00 , 0x 00 , 0x 00 , 0x 00 , 0x 00 , 0x 00 , 0x 00 , 0x 00 , 0x 00 , 0x 00 , 0x 00 , 0x 08 , 0x 00 , 0x 00 , 0x 00 , }; co ns t si ze _t P a tc hS iz e = si ze o f( Pa tc hB yt eV al u es ); co ns t un si gn ed ch ar * p Pa tc hB y te s = &P at ch By t eV al ue s[ 0] ; ex te rn c on st s i ze _t L ut Si ze ; ex te rn c on st u n si gn ed c ha r * p Lu tB yt es ; st at ic un si gn e d ch ar L ut By te V al ue s[ ] = { 0 x4 0, 0 x1 3, 0x 40 , 0x 2F , 0x 4 1, 0 x6 8, 0 x4 1, 0 x4 2, 0 x1 4, 0x 44 , 0x DE , 0x 4 4, 0 xE 9, 0 x4 5, 0 x4 6, 0 x1 1, 0x 47 , 0x C5 , 0x 4 7, 0 xF C, 0 x4 D, 0 x4 E, 0 x5 6, 0x 4E , 0x 58 , 0x 4 E, 0 x5 B, 0 x4 D, 0 x4 E, 0 x0 A, 0x 4E , 0x 0B , 0x 4 E, 0 x4 9, 0 x4 E, 0 x4 F, 0 x9 2, 0x 4F , 0x EA , 0x 5 0, 0 x4 1, 0 x5 0, 0 x5 0, 0 x8 0, 0x 56 , 0x 60 , 0x 5 6, 0 xD 4, 0 x5 6, 0 x5 8, 0 x2 9, 0x 59 , 0x B4 , 0x 5 A, 0 x3 A, 0 x5 B, 0 x5 B, 0 xA 2, 0x 5B , 0x EF , 0x 5 D, 0 xD C, 0 x6 0, 0 x6 0, 0 x8 8, 0x 60 , 0x A8 , 0x 6 1, 0 x9 F, 0 x 6 1, 0 x6 1, 0 xD F, 0x 62 , 0x 14 , 0x 6 2, 0 x5 9, 0 x6 2, 0 x6 2, 0 xA 1, 0x 63 , 0x 69 , 0x 6 4, 0 x3 B, 0 x6 6, 0 x6 6, 0 xE 7, 0x 67 , 0x 0B , 0x 6 7, 0 x1 A, 0 x6 7, 0 x6 8, 0 x8 7, 0x 68 , 0x 99 , 0x 6 8, 0 xA 7, 0 x6 8, }; 0x C1 , 0x FB , 0x 5D , 0x 83 , 0x 53 , 0x 74 , 0x D9 , 0x 79 , 0x 3A , 0x B6 , 0x 9B , 0x 09 , 0x 29 , 0x B2 co ns t si ze _t L u tS iz e = s iz eo f (L ut B y te Va lu es ) ; co ns t un si gn ed ch ar * p Lu tB yt e s = &L ut By te Va l ue s[ 0] ; doc User Manual All information provided in this document is subject to legal disclaimers. Rev. 1.6 — 17 February 2015 © NXP B.V. 2015. All rights reserved. 89 of 101 TEF668X User Manual NXP Semiconductors TEF6686, TEF6687, TEF6688 and TEF6689, /V102 6.2.3 Required initialization I2C transmission – version p2.22 Initialization version p2.22 is a required part of the V102 device startup. Initialization version p2.22 offers the following updates over earlier releases: Performance Improved performance at FM 104 MHz for digital radio = off Improved performance for FM 96.9 MHz HD radio reception Corrected level extension for maximum AM RF AGC step Initialization version p2.22 includes all the advantages offered from earlier versions: Fix p2.19: Supporting manual selection of the digital radio sample rate (3.26 FM / AM cmd 84 Set_DR_Options); not supported for p2.17. p2.15: AM Shortwave use: resolved failing reception after switching from FM 94.1 MHz to AM Shortwave band p2.15: External FM AGC application and AFU, Jump or Check tuning: resolved wrong mute slope after internal FM AGC step p2.14: Radio tuning robustness, resolving issue of wrong quality read and muted audio after > 65000 tunings with less than 32 ms between tuning actions p2.14: Erroneous level result in high signal conditions (in certain cases depending on RF AGC threshold, level step correction and level offset settings) p2.14: Resolved potential issue of boot state robustness p2.13: Tuning action sequence FM Check – FM Preset and FM Check – FM Search; resolved issue of frozen weak signal handling p2.13: Tuning action sequence FM Check – FM Jump – … – FM Check; proper weak signal handling start at closing of FM Check (by Jump, AFU or End action) p2.12: Resolved critical issue of muted FM radio after temperature change p2.12: Resolved critical issue on variant read p2.12: Resolved issue concerning AM noise blanker false triggering on specific condition of 30 kHz adjacent signal with HD radio digital modulation p2.12: Improved digital radio large signal handling New feature doc User Manual p2.21: Extension of noise blanker control options (3.9, 3.10, 3.11, 3.12) p2.17: Extension of FM automatic bandwidth control options (3.3 FM / AM cmd 10 Set_Bandwidth p2.13: Minimum IF bandwidth control (3.3 FM / AM cmd 10 Set_Bandwidth) p2.09: AM noise detector (4.1 FM / AM cmd 128 / 129 Get_Quality) p2.09: AM co-channel detector (3.6 AM cmd 14 Set_CoChannelDet and 4.1) All information provided in this document is subject to legal disclaimers. Rev. 1.6 — 17 February 2015 © NXP B.V. 2015. All rights reserved. 90 of 101 TEF668X User Manual NXP Semiconductors TEF6686, TEF6687, TEF6688 and TEF6689, /V102 Performance p2.19: Avoidance of digital radio BCK harmonics in FM digital radio bandwidth. p2.17: Improved spurious performance for multiple tuner application, particularly with SAF775X. p2.15: FM multipath suppression and AFU, Jump tuning: resolved audio amplitude disturbance after Jump / AFU tuning from high to low signal condition p2.13: Optimized digital radio large signal handling timing and adapted threshold p2.10: Reduction of potential whistle in the AM SW band at the crystal frequency p2.10: Improved digital radio high level signal response and fast settling at tuning p2.09: Avoidance of potential whistle at 77.40 MHz Next to the above published advantages the behavior is otherwise equivalent to the previous device version V101 with p01.24 initialization but including: doc User Manual Resolved control issue regarding disabling of FM Highcut ‘deemphasis’ option All information provided in this document is subject to legal disclaimers. Rev. 1.6 — 17 February 2015 © NXP B.V. 2015. All rights reserved. 91 of 101 TEF668X User Manual NXP Semiconductors TEF6686, TEF6687, TEF6688 and TEF6689, /V102 6.3 Operation state description 6.3.1 Boot state After power-on the device is found in ‘boot state’, controlled by the integrated power-onreset detection. Parallel to the supply power detection a clock signal detector is present which ensures boot state is entered only when a clock signal is present in order to safeguard the external clock application case. In case of a harmful disruption of the power supply voltage (power dip) or reference clock signal the present operation state will be reset and boot state will be available after power supply voltage and reference signal are re-established. In boot state the device functionality is reduced to the bare minimum defined by hardware only. Required additions to the built-in firmware can be loaded up from the host C to the internal RAM of the device. ‘Boot state’ is identified by The I²C bus is active; I²C transmissions are acknowledged by the device. (Note: the I²C device address has been determined during power-on). The device is in full power-down. GPIO and digital output pins are ‘open’. No API commands are available; only hardware support. API commands are ignored and do not harm the boot state operation. Reading APPL_Get_Operation_Status returns ‘boot state’ (0). Note: This API read operation is defined by the fact that any API read will return ‘0’ here. This property can be used by the radio system C to detect an unforeseen power dip occurrence or unforeseen disruption of the (external) clock reference signal. The device can receive certain dedicated hardware commands and data; Device version V102 requires an initialization at this point for function and performance. Command ‘Start’ will bring the device into ‘idle state’. Note: The ‘Start’ command is made up of I2C data byte values “14h 00h 01h”. In API definition style this equals a transmission of module = 20, cmd = 0, index = 1 and no parameters. 6.3.2 Idle state Changing ‘boot state’ to ‘idle state’ takes a time of less than 50 ms. Presence of ‘idle state’ can be verified by APPL_Get_Operation_Status returning ‘idle state’ (status = 1). In ‘idle state’ very limited control functionality is available, only specific API commands required for system definition are available here. ‘Idle state’ is identified by doc User Manual The I²C bus is active; I²C transmissions are acknowledged by the device. All information provided in this document is subject to legal disclaimers. Rev. 1.6 — 17 February 2015 © NXP B.V. 2015. All rights reserved. 92 of 101 TEF668X User Manual NXP Semiconductors TEF6686, TEF6687, TEF6688 and TEF6689, /V102 The device is in power-down. GPIO and digital output pins are ‘open’. Reading APPL_Get_Operation_Status will return ‘idle state’ (1). The device can receive certain API commands for application definition purposes (APPL_Set_ReferenceClock). The device can return certain API status information (APPL_Get_Identification, APPL_Get_Last_Write). Command APPL_Activate will bring the device into ‘active state’ = radio standby. 6.3.3 Active state Changing ‘idle state’ to ‘active state’ takes a time of less than 100 ms. Presence of ‘active state’ can be verified by APPL_Get_Operation_Status returning the radio standby ‘active state’ (2). On first activation pin states do not change and the device enters the reduced power state of ‘radio standby’. The full set of API commands is available now allowing initialization of the different modules including the disabled modules of ‘FM’ and ‘AM’. The operation mode can be completed now by enabling either FM or AM radio operation and releasing the audio mute. ‘Active state’ is identified by doc User Manual The I²C bus is active; I²C transmissions are acknowledged by the device. The device is in operation (initial operation mode is ‘radio standby’) At initial ‘radio standby’ operation the DR and GPIO pins are ‘open’. In FM / AM operation the DR and GPIO pins are in their selected FM / AM state (and default state ‘open’ when not initialized). In ‘radio standby’ operation, after FM or AM, the DR pins remain in their previous radio state (with invalid data) and GPIO radio features are disconnected (i.e. GPIO pins are ‘open’). Reading APPL_Get_Operation_Status will return one of the ‘active’ states; radio standby (2), FM (3) or AM (4). The device can handle API commands for all modules for additional initialization and control including disabled modules like FM and/or AM. API get commands result in valid read data for enabled modules only. All information provided in this document is subject to legal disclaimers. Rev. 1.6 — 17 February 2015 © NXP B.V. 2015. All rights reserved. 93 of 101 TEF668X User Manual NXP Semiconductors TEF6686, TEF6687, TEF6688 and TEF6689, /V102 7. Overview of available commands Table 1. Command overview - write Module Cmd 1 2 3 4 3.1 FM/AM 1 Tune_To mode frequency [kHz] 3.2 FM 2 Set_Tune_Options afu_bw_mode afu_bandw [kHz] mute_time [ms] sample_time [ms] 3.3 FM/AM 10 Set_Bandwidth mode bandwidth [kHz] sensitivity [%] lo_sensitivity [%] min_bandwidth nom._bandwidth control_attack extension 3.4 FM/AM 11 Set_RFAGC start [dBuV] 3.5 AM 12 Set_Antenna attenuation [dB] 3.6 AM 14 Set_CoChannelDet mode 3.7 FM 20 Set_MphSuppression mode 3.8 FM 22 Set_ChannelEqualizer mode 3.9 FM 23 Set_NoiseBlanker mode sensitivity [%] offset attack decay blank_time2 blank_mod. sensitivity [%] gain sensitivity [%] restart sensitivity modulation 3.10 FM 24 3.11 AM 23 Set_NoiseBlanker_Options blank_time Set_NoiseBlanker mode 3.12 AM 24 Set_NoiseBlanker_Audio mode 3.13 FM/AM 30 Set_DigitalRadio mode 3.14 FM 31 Set_Deemphasis timeconstant [us] 3.15 FM 32 Set_StereoImprovement mode 3.16 FM/AM 38 Set_LevelStep step1 [dB] step2 [dB] step3 [dB] step5 [dB] step6 [dB] step7 [dB] 3.17 FM/AM 39 Set_LevelOffset offset [dB] 3.18 FM/AM count blank_time blank_time step4 [dB] 40 Set_SoftMute_Time slow_attack [ms] slow_decay [ms] fast_attack [ms] fast_decay [ms] AM 41 Set_SoftMute_Mod mode start [mod %] slope [mod %] FM/AM 42 Set_SoftMute_Level mode start [dBuV] slope [dB] FM 43 Set_SoftMute_Noise mode start [%] slope [%] FM 44 Set_SoftMute_Mph mode start [%] slope [%] FM/AM 45 Set_SoftMute_Max mode limit [dB] 3.19 FM/AM 50 Set_HighCut_Time slow_attack [ms] slow_decay [ms] fast_attack [ms] fast_decay [ms] FM/AM 51 Set_HighCut_Mod mode start [mod %] slope [mod %] FM/AM 52 Set_HighCut_Level mode start [dBuV] slope [dB] doc User Manual All information provided in this document is subject to legal disclaimers. Rev. 1.6 — 17 February 2015 shift [control %] shift [control %] © NXP B.V. 2015. All rights reserved. 94 of 101 TEF668X User Manual NXP Semiconductors TEF6686, TEF6687, TEF6688 and TEF6689, /V102 Module Cmd 1 2 3 FM 53 FM Set_HighCut_Noise mode start [%] slope [%] 54 Set_HighCut_Mph mode start [%] slope [%] FM/AM 55 Set_HighCut_Max mode limit [Hz] FM/AM 56 Set_HighCut_Min mode limit [Hz] FM/AM 57 Set_LowCut_Max mode limit [Hz] FM/AM 58 Set_LowCut_Min mode limit [Hz] FM/AM 59 Set_HighCut_Options mode 3.20 FM 60 Set_Stereo_Time slow_attack [ms] slow_decay [ms] fast_attack [ms] fast_decay [ms] FM 61 Set_Stereo_Mod mode start [mod %] slope [mod %] FM 62 Set_Stereo_Level mode start [dBuV] slope [dB] FM 63 Set_Stereo_Noise mode start [%] slope [%] FM 64 Set_Stereo_Mph mode start [%] slope [%] FM 65 Set_Stereo_Max mode FM 66 Set_Stereo_Min mode limit [dB] 3.21 FM 70 Set_StHiBlend_Time slow_attack [ms] slow_decay [ms] fast_attack [ms] fast_decay [ms] FM 71 Set_StHiBlend_Mod mode start [mod %] slope [mod %] FM 72 Set_StHiBlend_Level mode start [dBuV] slope [dB] FM 73 Set_StHiBlend_Noise mode start [%] slope [%] FM 74 Set_StHiBlend_Mph mode start [%] slope [%] FM 75 Set_StHiBlend_Max mode limit [Hz] FM 76 Set_StHiBlend_Min mode limit [Hz] 3.22 FM/AM 80 Set_Scaler gain [dB] 3.23 FM 81 Set_RDS mode restart 3.24 FM/AM 82 Set_QualityStatus mode interface 3.25 FM/AM 83 Set_DR_Blend mode in_time [ms] out_time [ms] 3.26 FM/AM 84 Set_DR_Options samplerate mode format 3.27 FM/AM 85 Set_Specials ana_out 3.28 FM 86 Set_Bandwidth_Options modulation [%] 3.29 FM 90 Set_StBandBlend_Time attack decay FM 91 Set_StBandBlend_Gain band1 band2 band3 band4 FM 92 Set_StBandBlend_Bias band1 band2 band3 band4 3.30 AUDIO 10 Set_Volume volume [dB] 3.31 AUDIO 11 Set_Mute mode 3.32 AUDIO 12 Set_Input source 3.33 AUDIO 13 Set_Output_Source signal doc User Manual 4 shift [control %] shift [control %] interface gain [dB] source All information provided in this document is subject to legal disclaimers. Rev. 1.6 — 17 February 2015 © NXP B.V. 2015. All rights reserved. 95 of 101 TEF668X User Manual NXP Semiconductors TEF6686, TEF6687, TEF6688 and TEF6689, /V102 Module Cmd 3.34 AUDIO 21 Set_Ana_Out 3.35 AUDIO 22 Set_Dig_IO 3.36 AUDIO 23 Set_Input_Scaler 1 2 signal mode signal mode 3 4 format operation amplitude1 frequency1 samplerate 3.37 AUDIO 24 Set_WaveGen source gain [dB] mode offset amplitude2 frequency2 3.38 APPL 1 Set_OperationMode mode 3.39 APPL 3 Set_GPIO pin module feature 3.40 APPL 4 Set_ReferenceClock frequency_msb frequency_lsb type 3.41 APPL 5 Activate mode Table 2. Command overview - read Module Cmd 4.1 FM/AM FM/AM 4.2 128 129 Get_Quality_Status Get_Quality_Data FM 130 Get_RDS_Status FM 131 Get_RDS_Data 1 2 3 4 status level usn / noise wam / co_channel offset bandwidth modulation status level usn / noise offset bandwidth modulation status a_block b_block c_block d_block dec_error status a_block b_block c_block d_block dec_error feedback_att stereo sthiblend wam / co_channel 4.3 FM/AM 132 Get_AGC 4.4 FM/AM 133 Get_Signal_Status input_att status (stereo, digital) 4.5 FM/AM 134 Get_Processing_Status softmute highcut stband_1_2 stband_3_4 4.6 FM/AM 135 Get_Interface_Status samplerate 4.7 APPL 128 Get_Operation_Status 4.8 APPL 129 Get_GPIO_Status 4.9 APPL 130 Get_Identification status status (pin state) device (type, variant) hw_version (main, sub) sw_version 4.10 APPL 131 Get_LastWrite size / module cmd / index parameter parameter parameter parameter parameter parameter doc User Manual All information provided in this document is subject to legal disclaimers. Rev. 1.6 — 17 February 2015 © NXP B.V. 2015. All rights reserved. 96 of 101 TEF668X User Manual NXP Semiconductors TEF6686, TEF6687, TEF6688 and TEF6689, /V102 8. Legal information 8.1 Definitions Draft — The document is a draft version only. The content is still under internal review and subject to formal approval, which may result in modifications or additions. NXP Semiconductors does not give any representations or warranties as to the accuracy or completeness of information included herein and shall have no liability for the consequences of use of such information. 8.2 Disclaimers Limited warranty and liability — Information in this document is believed to be accurate and reliable. However, NXP Semiconductors does not give any representations or warranties, expressed or implied, as to the accuracy or completeness of such information and shall have no liability for the consequences of use of such information. In no event shall NXP Semiconductors be liable for any indirect, incidental, punitive, special or consequential damages (including - without limitation lost profits, lost savings, business interruption, costs related to the removal or replacement of any products or rework charges) whether or not such damages are based on tort (including negligence), warranty, breach of contract or any other legal theory. Notwithstanding any damages that customer might incur for any reason whatsoever, NXP Semiconductors’ aggregate and cumulative liability towards customer for the products described herein shall be limited in accordance with the Terms and conditions of commercial sale of NXP Semiconductors. Right to make changes — NXP Semiconductors reserves the right to make changes to information published in this document, including without limitation specifications and product descriptions, at any time and without notice. This document supersedes and replaces all information supplied prior to the publication hereof. Suitability for use — NXP Semiconductors products are not designed, authorized or warranted to be suitable for use in life support, life-critical or safety-critical systems or equipment, nor in applications where failure or malfunction of an NXP Semiconductors product can reasonably be expected doc User Manual to result in personal injury, death or severe property or environmental damage. NXP Semiconductors accepts no liability for inclusion and/or use of NXP Semiconductors products in such equipment or applications and therefore such inclusion and/or use is at the customer’s own risk. Applications — Applications that are described herein for any of these products are for illustrative purposes only. NXP Semiconductors makes no representation or warranty that such applications will be suitable for the specified use without further testing or modification. Customers are responsible for the design and operation of their applications and products using NXP Semiconductors products, and NXP Semiconductors accepts no liability for any assistance with applications or customer product design. It is customer’s sole responsibility to determine whether the NXP Semiconductors product is suitable and fit for the customer’s applications and products planned, as well as for the planned application and use of customer’s third party customer(s). Customers should provide appropriate design and operating safeguards to minimize the risks associated with their applications and products. NXP Semiconductors does not accept any liability related to any default, damage, costs or problem which is based on any weakness or default in the customer’s applications or products, or the application or use by customer’s third party customer(s). Customer is responsible for doing all necessary testing for the customer’s applications and products using NXP Semiconductors products in order to avoid a default of the applications and the products or of the application or use by customer’s third party customer(s). NXP does not accept any liability in this respect. Export control — This document as well as the item(s) described herein may be subject to export control regulations. Export might require a prior authorization from competent authorities. 8.3 Trademarks Notice: All referenced brands, product names, service names and trademarks are property of their respective owners. All information provided in this document is subject to legal disclaimers. Rev. 1.6 — 17 February 2015 © NXP B.V. 2015. All rights reserved. 97 of 101 TEF668X User Manual NXP Semiconductors TEF6686, TEF6687, TEF6688 and TEF6689, /V102 9. List of figures Fig 1. Fig 4. Fig 5. Fig 6. Fig 7. Fig 8. Fig 9. Fig 10. Fig 11. Fig 12. Fig 13. I²C control –TEF668X ....................................... 5 Examples of I²C write control; set command ... 75 Examples of I²C read control; get command ... 76 Example of a possible get command with parameter(s) ................................................... 77 Examples of I²C transmissions with repeated start ................................................................. 77 Example of testing device presence. .............. 77 Example of I²C read control with guaranteed 400 kHz operation; get command index = 0 .... 78 Examples of alternative I²C read control with guaranteed read data setup ............................ 79 Example of write command with evaluation data read ................................................................. 79 Examples of I²C read control with confirmation; get command index = 0................................... 80 Block diagram of device start-up control sequence ........................................................ 81 doc User Manual All information provided in this document is subject to legal disclaimers. Rev. 1.6 — 17 February 2015 © NXP B.V. 2015. All rights reserved. 98 of 101 TEF668X User Manual NXP Semiconductors TEF6686, TEF6687, TEF6688 and TEF6689, /V102 10. List of tables Table 1. Table 2. Command overview - write.............................. 94 Command overview - read .............................. 96 doc User Manual All information provided in this document is subject to legal disclaimers. Rev. 1.6 — 17 February 2015 © NXP B.V. 2015. All rights reserved. 99 of 101 TEF668X User Manual NXP Semiconductors TEF6686, TEF6687, TEF6688 and TEF6689, /V102 11. Contents 1. 2. 2.1 2.2 3. 3.1 3.1.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8 3.9 3.10 3.11 3.12 3.13 3.14 3.15 3.16 3.17 3.18 3.19 3.20 3.21 3.22 3.23 3.24 3.25 3.26 3.27 3.28 3.29 3.30 3.31 3.32 3.33 3.34 3.35 3.36 3.37 3.38 3.39 Introduction ......................................................... 4 Control interface.................................................. 4 Overview ............................................................ 4 History ................................................................ 6 Write commands ................................................. 7 FM / AM cmd 1 Tune_To.................................. 8 radio tuning actions with setting of band and frequency ........................................................... 8 FM cmd 2 Set_Tune_Options ........................ 11 FM / AM cmd 10 Set_Bandwidth .................... 12 FM / AM cmd 11 Set_RFAGC ........................ 14 AM cmd 12 Set_Antenna ............................... 15 AM cmd 14 Set_CoChannelDet ..................... 16 FM cmd 20 Set_MphSuppression .................. 17 FM cmd 22 Set_ChannelEqualizer ................. 17 FM cmd 23 Set_NoiseBlanker........................ 18 FM cmd 24 Set_NoiseBlanker_Options .......... 19 AM cmd 23 Set_NoiseBlanker ....................... 20 AM cmd 24 Set_NoiseBlanker_Audio ............. 21 FM / AM cmd 30 Set_DigitalRadio ................. 22 FM cmd 31 Set_Deemphasis ......................... 22 FM cmd 32 Set_StereoImprovement ............. 23 FM / AM cmd 38 Set_LevelStep ..................... 24 FM / AM cmd 39 Set_LevelOffset .................. 25 FM / AM cmd 40 … 45 Set_Softmute ............. 26 FM / AM cmd 50 … 59 Set_Highcut ............... 29 FM cmd 60 … 66 Set_Stereo ......................... 35 FM cmd 70 … 76 Set_StHiBlend ................... 38 FM / AM cmd 80 Set_Scaler .......................... 42 FM cmd 81 Set_RDS ..................................... 43 FM / AM cmd 82 Set_QualityStatus ............... 44 FM / AM cmd 83 Set_DR_Blend .................... 45 FM / AM cmd 84 Set_DR_Options ................. 46 FM / AM cmd 85 Set_Specials ....................... 47 FM cmd 86 Set_Bandwidth_Options .............. 48 FM cmd 90 … 92 Set_StereoBandBlend ....... 49 AUDIO cmd 10 Set_Volume........................... 51 AUDIO cmd 11 Set_Mute ............................... 51 AUDIO cmd 12 Set_Input ............................... 52 AUDIO cmd 13 Set_Output_Source ............... 52 AUDIO cmd 21 Set_Ana_Out......................... 53 AUDIO cmd 22 Set_Dig_IO............................ 53 AUDIO cmd 23 Set_Input_Scaler................... 54 AUDIO cmd 24 Set_WaveGen ....................... 55 APPL cmd 1 Set_OperationMode .................. 56 APPL cmd 3 Set_GPIO .................................. 57 3.40 3.41 4. 4.1 4.2 4.2.1 4.2.2 4.2.3 4.2.4 4.2.5 4.3 4.4 4.5 4.6 4.7 4.8 4.9 4.10 5. 5.1 5.2 5.3 5.4 5.5 5.6 5.7 5.7.1 5.7.2 6. 6.1 6.2 6.2.1 6.2.2 6.2.3 6.3 6.3.1 6.3.2 6.3.3 7. Idle state - APPL cmd 4 Set_ReferenceClock 58 Idle state - APPL cmd 5 Activate ....................59 Read commands ................................................60 FM / AM cmd 128 / 129 Get_Quality ..............61 FM cmd 130 / 131 Get_RDS ..........................63 RDS read modes ..............................................63 Read data definition for RDS decoder mode ....63 RDS read operation for decoder mode .............65 Read data definition for RDS demodulator mode .........................................................................66 RDS read for demodulator mode operation ......66 FM / AM cmd 132 Get_AGC...........................69 FM / AM cmd 133 Get_Signal_Status ............69 FM / AM cmd 134 Get_Processing_Status.....70 FM / AM cmd 135 Get_Interface_Status ........71 APPL cmd 128 Get_Operation_Status ...........72 APPL cmd 129 Get_GPIO_Status..................72 APPL cmd 130 Get_Identification ...................73 APPL cmd 131 Get_LastWrite ........................74 I²C bus protocol .................................................75 I²C protocol .......................................................75 Write control .....................................................75 Read control .....................................................76 I²C repeated start .............................................77 Polling device presence....................................77 I²C read timing requirements ............................77 Special control ..................................................79 Set command confirmation; special evaluation read control ......................................................79 Get command confirmation; special evaluation read control ......................................................80 Device start-up...................................................81 Introduction.......................................................81 Start-up I2C control transmission sequence .....82 Required initialization I2C transmission – I2C example ............................................................83 Required initialization I2C transmission – C code include file ........................................................87 Required initialization I2C transmission – version p2.22 ................................................................90 Operation state description...............................92 Boot state .........................................................92 Idle state ...........................................................92 Active state .......................................................93 Overview of available commands ....................94 Please be aware that important notices concerning this document and the product(s) described herein, have been included in the section 'Legal information'. © NXP B.V. 2015. All rights reserved. For more information, please visit: http://www.nxp.com For sales office addresses, please send an email to: salesaddresses@nxp.com Date of release: 17 February 2015 Document identifier: doc NXP Semiconductors TEF668X User Manual TEF6686, TEF6687, TEF6688 and TEF6689, /V102 8. 8.1 8.2 8.3 9. 10. 11. Legal information .............................................. 97 Definitions ........................................................ 97 Disclaimers....................................................... 97 Trademarks ...................................................... 97 List of figures..................................................... 98 List of tables ...................................................... 99 Contents ........................................................... 100 Please be aware that important notices concerning this document and the product(s) described herein, have been included in the section 'Legal information'. © NXP B.V. 2015. All rights reserved. For more information, please visit: http://www.nxp.com For sales office addresses, please send an email to: salesaddresses@nxp.com Date of release: 17 February 2015 Document identifier: doc
Source Exif Data:
File Type : PDF File Type Extension : pdf MIME Type : application/pdf PDF Version : 1.5 Linearized : No Page Count : 101 Language : en-US Tagged PDF : Yes Producer : Microsoft® Word 2013 Creator : Microsoft® Word 2013 Create Date : 2015:02:16 14:12:03+01:00 Modify Date : 2015:02:16 14:12:03+01:00EXIF Metadata provided by EXIF.tools