Advertisement

S i47 5
P
X
ROGRAMMING
1. Introduction
This document provides an overview of the programming requirements for the Si475x-A10/A20/A30/A40/A55 and
Si475xC-A55 AM/FM receiver. The hardware control interface and software commands are detailed along with
several examples of the required steps to configure the device for various modes of operation. Table 1 provides a
programming guide cross-reference for each Si475x part released by Silicon Labs to date. This programming guide
focuses on the Si475x/5xC-A55 release; however, features, properties, ranges, and defaults that differ from the
Si475x-A10 to Si475x-A40 are noted as well. Refer to previous versions of this document for earlier firmware
revisions.
Part #
Si475x-A10
Si475x-A20
Si475x-A30
Si475x-A40
Si475x-A55
Si475xC-A55
2. Overview
This devices in this product family are programmed using commands and responses. To perform an action, the
system controller writes a command byte and associated arguments, which cause the device to execute the given
command. The device will, in turn, provide a response depending on the type of command that was sent.
The device has a slave control interface that allows the system controller to send commands to and receive
responses from the device using 2-wire mode (I
3. Terminology
CTS—Clear to send
STC—Seek/Tune Complete
NVM—Non-volatile internal device memory
Device—Refers to the AM/FM Receiver
System Controller—Refers to the system microcontroller
CMD—Command byte
ARGn—Argument byte (n = 1 to 7)
STATUS—Status byte
RESPn—Response byte (n = 1 to 15)
Rev. 0.9 10/16
Silicon Laboratories Confidential. Information contained herein is covered under non-disclosure agreement (NDA).
G
UIDE
Table 1. Si475x Firmware Revisions
Part Revision
FMRX Component
1.0
2.0
3.0
4.0
5.5
5.5
2
C compatible).
Copyright © 2016 by Silicon Laboratories
AMRX Component
3.2.3
8.0.8
10.0.8
13.0.11
12.0.10
15.0.2
14.0.1
15.0.2
14.0.1
AN543
3.2.3
7.0.5
9.0.6
AN543

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the Si475X Series and is the answer not in the manual?

Questions and answers

Summary of Contents for Silicon Laboratories Si475X Series

  • Page 1 ARGn—Argument byte (n = 1 to 7)  STATUS—Status byte  RESPn—Response byte (n = 1 to 15)  Rev. 0.9 10/16 Copyright © 2016 by Silicon Laboratories AN543 Silicon Laboratories Confidential. Information contained herein is covered under non-disclosure agreement (NDA).
  • Page 2 AN543 4. Control Interface The Si475x provides an I C-compatible, 2-wire control interface. In powerdown mode, all circuitry is disabled except for the device control interface. The device comes out of powerdown mode when the POWER_UP command is written to the command register. Once in powerup mode, the device accepts additional commands such as tuning.
  • Page 3 AN543 Two-wire bus mode uses the SCL and SDA pins for signaling. A transaction begins with the START condition, which occurs when SDA falls while SCL is high. Next, the system controller drives an 8-bit control word serially on SDA, which is captured by the device on rising edges of SCL. The control word consists of a seven-bit device address followed by a read/write bit (read = 1, write = 0).
  • Page 4 AN543 5.1. Powerup Receiver from Internal Memory START Supply VA, VD, and VIO while keeping the RSTB = 0 After a minimum of 100 µs, set RSTB = 1 After a minimum of 100 µs, continue to the next step Send the POWER_UP command for desired function (AM, FM)
  • Page 5: Power_Up

    AN543 Example (with crystal 4 MHz, FM function): 1. Provide the initial POWER_UP Command: Action Data Description 0x01 POWER_UP ARG1 0X77 NORMAL OPERATION, 4 MHz Crystal ARG2 0x1F SETS CRYSTAL LOAD CAPACITANCE Note: Change this value to the capacitance that matches the crystal in use. ARG3 0x27 SETS CRYSTAL BIAS = 7 w/ FASTBOOT...
  • Page 6 AN543 100 µs min RSTB 100 µs min POWER_UP Command > 10 µs Figure 3. Powerup Timing 6. If desired, send the POWER_DOWN command. Example: POWER_DOWN Command Action Data Description 0x11 POWER_DOWN ARG1 0x00 Disable oscillator (ARG1 may be omitted with the same result) STATUS →0x80 CTS = 1...
  • Page 7 AN543 5.2. Powerup Receiver from a Patch START Send the PO W ER _UP Send the POW ER _UP Supply VA, VD , and VIO com m and for the desired com m and w ith boot loader while keeping the RSTB = 0 function (AM , FM ) function After a m inim um of 100 µs,...
  • Page 8 AN543 Example (with crystal 4 MHz, FM function): 1. Provide the initial POWER_UP Command: Action Data Description 0x01 POWER_UP ARG1 0X77 NORMAL OPERATION, 4 MHz Crystal ARG2 0x1F SETS CRYSTAL LOAD CAPACITANCE Note: Change this value to the capacitance that matches the crystal in use. ARG3 0x27 SETS CRYSTAL BIAS = 7 w/ FASTBOOT...
  • Page 9 AN543 Example: PART_INFO Command Action Data Description 0x02 PART_INFO STATUS →0x80 CTS = 1 RESP1 →0x06 Chip revision, 6 RESP2 →0x35 Part number (last two digits) 0x35 = 53, or Si4753 RESP3 →0x32 Firmware major revision = ASCII character “2” RESP4 →0x30 Firmware minor revision = ASCII character “0”...
  • Page 10 AN543 Example (with crystal 4 MHz, boot loader function): 1. Provide the initial POWER_UP Command: Action Data Description 0x01 POWER_UP ARG1 0X77 NORMAL OPERATION, 4 MHz Crystal ARG2 0x1F SETS CRYSTAL LOAD CAPACITANCE Note: Change this value to the capacitance that matches the crystal in use. ARG3 0x27 SETS CRYSTAL BIAS = 7 w/ FASTBOOT...
  • Page 11 AN543 The following is an example of a patch file: # COPYRIGHT=2011 Silicon Laboratories, Inc. # GENERATED=13:53 May 23 2011 # ROMID=0x04 # PATCHID=0x228C # REQUIRES=NONE # SIZE=8272 # FUNCTION=FMRX # MAJOR=8 # MINOR=0 # BUILD=8 # CRCT=0x81CF # CRCM=0x0A6C...
  • Page 12 AN543 Example: First line of the patch file example Action Data Description 0x04 ARG1 0x11 ARG2 0x81 ARG3 0xCF ARG4 0x00 ARG5 0x00 ARG6 0x0D ARG7 0xC6 STATUS →0x80 CTS = 1 Second line of the patch file example 0x05 ARG1 0xAE ARG2...
  • Page 13 AN543 POWER_UP Command Action Data Description 0x01 POWER_UP ARG1 0x77 Normal operation ARG2 0x00 Crystal load capacitance = 5 pF each pin ARG3 0x23 Disables CTS interrupt, crystal bias = 3, enable fastboot ARG4 0x10 FM function, clock frequency 4 MHz ARG5 0x12 External clock...
  • Page 14 AN543 6. Timing 6.1. Command and Property Timing When the user reads a response over the I C bus, the first 8 bits returned are the STATUS register. Bit 7 of the STATUS register is the CTS bit (Clear to Send). When CTS is 1, it indicates that the chip is ready to receive a new command.
  • Page 15: Func_Info

    AN543 Table 3. Command Timing Parameters for Common Commands Command POWER_UP 100 ms — 3 µs POWER_DOWN <1000 µs — 3 µs FUNC_INFO <200 µs — 3 µs SET_PROPERTY <200 µs — 3 µs GET_PROPERTY <200 µs — 3 µs GET_INT_STATUS <200 µs —...
  • Page 16 AN543 6.2. Alternate Frequency (AF) Timing The Si4754/55/56/57 features a flexible FM tune command that allows for a number of operational choices. While tuned to the current station, the receiver can quickly tune to candidate FM stations and perform one of three operations.
  • Page 17 AN543 Audio Audio AF Check AF Station metrics command measured and qualified. issued Tuner jumps back to F ~ 0.5 ms AF Check ~ 1 ms Initiated ~ 7 ms Figure 6. AF Check Timing Diagram Rev. 0.9...
  • Page 18 AN543 6.3. Fast Tune Timing The timing diagram for fast tune is shown in Figure 7. Audio Audio Fast Tune command issued ~ 0.5 ms Fast Tune ~ 1 ms Initiated Figure 7. Fast Tune Timing Diagram Rev. 0.9...
  • Page 19: Table Of Contents

    AN543 7. Commands and Properties 7.1. Common Commands and Properties The following properties and commands are common to all receiver modes. Table 6. Common Receiver Command Summary Number Name Summary Power-up device and mode selection. Modes include operational 0x01 POWER_UP function (AM, FM) and audio interface configuration.
  • Page 20 AN543 Table 8. Status Response for the FM Receiver RSQINT RDSINT ACFINT STCINT STATUS Name Function Clear to Send. 0 = Wait before sending next command. 1 = Clear to send next command. Error. 0 = No error. 1 = Error. Reserved Values may vary.
  • Page 21 AN543 Table 9. Status Response for the AM Receiver RSQINT ACFINT STCINT STATUS Name Function Clear to Send. 0 = Wait before sending next command. 1 = Clear to send next command. Error 0 = No error. 1 = Error. Reserved Values may vary.
  • Page 22 AN543 If the ERR bit in the STATUS response is set for a command or property, the response is redefined as follows: Table 10. Response When ERR Bit is Set STATUS RSQINT RDSINT ACFINT STCINT RESP1 ERROR RESP Name Function Error definitions.
  • Page 23: Intb_Pin_Cfg

    AN543 7.1.1. Common Receiver Commands Command 0x01 POWER_UP The POWER_UP command initiates the boot process to move the device from powerdown to powerup mode. The boot can occur from internal device memory or a system controller downloaded patch. This command powers up the device with the specified function (FM Receive and AM Receive).
  • Page 24 AN543 Name Function Selects the boot function of the device. 0 = Boot Loader. FUNC[3:0] 1 = FM Receive. 2 = AM Receive. Note: Values other than those listed may result in unpredictable behavior. Reserved Always write 0000. Enable counter 00000 = 4 MHz crystal pre-boot (first command in 4 MHz crystal CNTEN[4:0] sequence)
  • Page 25 AN543 Command 0x02 PART_INFO The PART_INFO command returns the chip revision, part firmware major, minor, and build revision, and ROM ID. The command is complete when the CTS bit (and optional interrupt) is set. The command may only be sent in powerup mode.
  • Page 26 AN543 Command 0x11 POWER_DOWN The POWER_DOWN command moves the device from powerup to powerdown mode. The CTS bit (and optional interrupt) is set when it is safe to send the next command. This command may only be sent when in powerup mode.
  • Page 27 AN543 Command 0x12 FUNC_INFO The FUNC_INFO command returns the firmware revision and patch revision for currently-loaded functional mode firmware (AM and FM). The command is complete when the CTS bit (and optional interrupt) is set. This command may only be sent in powerup mode. Command 0x12 Response...
  • Page 28 AN543 Command 0x13 SET_PROPERTY The SET_PROPERTY command sets the value of a property. The CTS bit (and optional interrupt) is set when it is safe to send the next command. This command may only be sent in powerup mode. Command 0x13 00000000 ARG1...
  • Page 29 AN543 Command 0x14 GET_PROPERTY The GET_PROPERTY command retrieves a property's value. The CTS bit (and optional interrupt) is set when it is safe to send the next command. This command may only be sent in powerup mode Command 0x14 00000000 ARG1 PROPH[7:0] ARG2...
  • Page 30 AN543 Command 0x15 GET_INT_STATUS The GET_INT_STATUS command updates the bits of the status byte. This command should be called after any command that sets the STCINT, ACFINT, RDSINT, ASQINT, or RSQINT bits. When polling, this command should be periodically called to monitor the STATUS byte, and, when using interrupts, this command should be called after the interrupt is set to update the STATUS byte.
  • Page 31 AN543 RESP Name Function Reserved Values may vary. 0 = FM Mixer PD high threshold is not tripped. MIXHI 1 = FM Mixer PD high threshold is tripped. 0 = FM Mixer PD low threshold is not tripped. MIXLO 1 = FM Mixer PD low threshold is tripped. 0 = FM LNA PD high threshold is not tripped.
  • Page 32 AN543 Command 0x1B ANA_AUDIO_PIN_CFG The ANA_AUDIO_PIN_CFG command configures the analog audio pins. Writing an argument byte to 0 will not change the state of the pin and is useful when using this command to query the state of the pins. The CTS bit (and optional interrupt) is set when it is safe to send the next command.
  • Page 33 AN543 Command 0x1C INTB_PIN_CFG The INTB_PIN_CFG command configures INTB and A1 pins. Writing an argument byte to 0 will not change the state of the pin and is useful when using this command to query the state of the pins. The CTS bit (and optional interrupt) is set when it is safe to send the next command.
  • Page 34: Int_Ctl_Enable

    AN543 7.1.2. Common Receiver Properties Property 0x0000 INT_CTL_ENABLE The INT_CTL_ENABLE property enables top-level interrupt sources. The CTS bit (and optional interrupt) is set when it is safe to send the next command. This property may only be set or read in powerup mode. Default: 0x0000 INT_CTL_ENABLE 0000...
  • Page 35: Audio_Analog_Volume

    AN543 Property 0x0300 AUDIO_ANALOG_VOLUME The AUDIO_ANALOG_VOLUME property sets the analog audio volume. A value of 0 will mute the audio; a value of 1 applies 62 dB of attenuation, and a value of 63 applies no attenuation. Each step accounts for 1 dB of change in the output.
  • Page 36 AN543 7.2. Commands and Properties for FM Receiver Table 11. FM Receiver Command Summary Number Name Summary 0x30 FM_TUNE_FREQ Tunes the FM receiver to a frequency in 10 kHz steps. Initiates a seek for a channel that meets the validation criteria for 0x31 FM_SEEK_START 0x32...
  • Page 37 AN543 Table 12. FM Receiver Properties Summary Address Name Default Summary 0x0000 0x0000 0x0000 0x0000 0x0000 0x0302 AUDIO_DE_EMPHASIS Sets the FM Receive de-emphasis. 0x0008 0x0008 0x0008 0x0008 0x0008 Sets the maximum soft mute attenuation for 0x0400 FM_SOFT_MUTE_MAX_ATTENUATION RSSI/SNR softmute engine. 0x0008 0x0008 0x0008...
  • Page 38 AN543 Table 12. FM Receiver Properties Summary (Continued) Address Name Default Summary Set the limits for the attenuation when 0x0000 0x040B FM_SOFT_MUTE_USN_ATTENUATION driven by USN on the soft mute mitigation engine. 0x0080 0x040C FM_SOFT_MUTE_USN_ATTACK_TIME USN-based soft mute attack time in ms. 0x0100 0x040D FM_SOFT_MUTE_USN_RELEASE_TIME...
  • Page 39 AN543 Table 12. FM Receiver Properties Summary (Continued) Address Name Default Summary 0x0050 Sets the number of milliseconds the wide- 0x0050 0x0050 0x0050 0x0050 band RF low-peak detector must not be 0x0703 FM_LNA_AGC_RELEASE_MS exceeded before increasing the gain of the 0x4F05 0x4F05 0x4F05...
  • Page 40 AN543 Table 12. FM Receiver Properties Summary (Continued) Address Name Default Summary 0x0096 0x0096 0x0096 0x1008 FM_TUNE_AF_CHBW Sets the CHBW during the AF tune/check. 0x222E 0x222E 0x222E 0x222E 0x222E Sets the lower seek boundary of the FM 0x1100 FM_SEEK_BAND_BOTTOM band in multiples of 10 kHz. 8750 8750 8750...
  • Page 41 AN543 Table 12. FM Receiver Properties Summary (Continued) Address Name Default Summary 0xFF80 0xFF80 0xFF80 0xFF80 0xFF80 Sets low threshold which triggers the RSQ 0x1206 FM_RSQ_ISSI_LOW_THRESHOLD interrupt if image signal strength is below –128 –128 –128 –128 –128 this threshold. 0x007F 0x007F 0x007F...
  • Page 42 AN543 Table 12. FM Receiver Properties Summary (Continued) Address Name Default Summary 0x0006 0x0006 0x0006 0x0006 0x0006 Sets the amount of time in milliseconds to 0x2001 FM_VALID_RSSI_TIME allow the RSSI metric to settle before eval- uating. 0x0012 Sets the amount of time in milliseconds to 0x0012 0x0012 0x0012...
  • Page 43 AN543 Table 12. FM Receiver Properties Summary (Continued) Address Name Default Summary 0x0000 0x0000 Changes FREQOFF from bppm units to 0x200C FM_VALID_FREQOFF_SCALE some multiple of Hz. 0x0064 0x0064 Changes the amount that FREQOFF is fil- 0x200D FM_VALID_FREQOFF_FILTER tered. 0x0012 0x0012 0x0012 0x0012 0x0012 Sets the threshold for detecting impulses in...
  • Page 44 AN543 Table 12. FM Receiver Properties Summary (Continued) Address Name Default Summary 0x6401 Sets the HiCut cut-off frequency when con- 0x2112 FM_NB_CIMP_HICUT_FREQ tinuous impulses are detected. 25601 0x0001 Sets the HiCut attack time when continuous 0x2113 FM_NB_CIMP_HICUT_ATTACK impulses are detected. 0x0008 Sets the HiCut release time when continu- 0x2114 FM_NB_CIMP_HICUT_RELEASE...
  • Page 45 AN543 Table 12. FM Receiver Properties Summary (Continued) Address Name Default Summary 0x0800 0x0800 0x0800 0x0800 0x0800 Sets the channel filter bandwidth narrowing 0x2204 FM_CHBW_SQ_NARROWING_TIME time based on RSSI/STRONGDEV (or 2048 2048 2048 2048 2048 SNR) in weak signal condition. 0x9623 Sets the delta (HASSI,LASSI) threshold for 0x9623 0x9623...
  • Page 46 AN543 Table 12. FM Receiver Properties Summary (Continued) Address Name Default Summary 0x140A 0x140A 0x140A Sets the threshold and hysteresis to enable Do not 0x2210 FM_CHBW_BLOCKER_THR channel filter bandwidth based on Write 5130 5130 5130 ASSI200DEV. 0x0000 0x0200 0x0200 Selects the behavior of ASSI-B channel fil- 0x2214 FM_CHBW_ASSI_B_CONTROL ter bandwidth control engine.
  • Page 47 AN543 Table 12. FM Receiver Properties Summary (Continued) Address Name Default Summary 0x0080 0x0080 0x0080 Sets the channel filter bandwidth narrowing 0x221E FM_CHBW_ASSI200DEV_NARROWING_TIME time based on ASSI200DEV. 0x9696 Sets the maximum and minimum channel 0x9696 0x9696 0x221F FM_CHBW_ASSI_B_MIN_MAX filter bandwidth in units of kHz based on 38550 38550 38550...
  • Page 48 AN543 Table 12. FM Receiver Properties Summary (Continued) Address Name Default Summary 0x1009 0x1009 0x1009 0x0502 Sets the minimum and maximum limit for 0x3209 FM_POP_NOISE_RSSI_MPX_LIMIT MPX limiter based on change in RSSI. 4105 4105 4105 1282 0x0001 0x0001 0x0001 0x001E Sets the attack rate for MPX limiter pop mit- 0x320A FM_POP_NOISE_RSSI_MPX_ATTACK igation.
  • Page 49 AN543 Table 12. FM Receiver Properties Summary (Continued) Address Name Default Summary 0x3719 0x3719 0x3719 0x3719 0x3719 Sets the thresholds for the RSSI metric for 0x3500 FM_BLEND_RSSI_THRESHOLDS the stereo blend mitigation engine. 14105 14105 14105 14105 14105 0x2D00 Set the limits for the stereo separation 0x2D00 0x2D00 0x2D00 0x2D00...
  • Page 50 AN543 Table 12. FM Receiver Properties Summary (Continued) Address Name Default Summary 0x0FA0 0x0FA0 0x0FA0 0x0FA0 0x0FA0 0x3513 FM_BLEND_USN_RELEASE_TIME Sets the stereo blend release time in ms. 4000 4000 4000 4000 4000 0x0000 0X0000 0x0000 0x0000 0x0000 Set the limits for CHBW input metric on the 0x3518 FM_BLEND_CHBW_LIMITS stereo blend mitigation engine...
  • Page 51 AN543 Table 12. FM Receiver Properties Summary (Continued) Address Name Default Summary 0x0FA0 0x0FA0 0x0FA0 0x0FA0 0x0FA0 0x360B FM_HICUT_MULTIPATH_RELEASE_TIME Sets the L+R high cut release time in ms. 4000 4000 4000 4000 4000 0x250F 0x250F 0x250F 0x250F 0x250F Sets the thresholds for the USN metric for 0x3610 FM_HICUT_USN_THRESHOLDS the L+R high cut mitigation engine.
  • Page 52 AN543 Table 12. FM Receiver Properties Summary (Continued) Address Name Default Summary 0x1F40 0x1F40 0x1F40 0x1F40 0x0FA0 0x3703 FM_HIBLEND_RSSI_RELEASE_TIME Sets the L–R high-blend release time in ms. 8000 8000 8000 8000 4000 0x193C 0x193C 0x193C 0x193C 0x080F Sets the thresholds for the multipath metric 0x3708 FM_HIBLEND_MULTIPATH_THRESHOLDS for the L–R high-blend mitigation engine.
  • Page 53 AN543 Table 12. FM Receiver Properties Summary (Continued) Address Name Default Summary 0x0001 0x0001 0x0001 0x0001 0x0001 0x371A FM_HIBLEND_CHBW_ATTACK_TIME Set hi-blend (L-R high cut) attack time in ms 0x0001 0x0001 0x0001 0x0001 0x0001 Set hi-blend (L-R high cut) release time in 0x371B FM_HIBLEND_CHBW_RELEASE_TIME 0x0000...
  • Page 54 AN543 7.2.1. FM Receiver Commands Command 0x30 FM_TUNE_FREQ The FM_TUNE_FREQ command sets the FM Receiver to tune to a frequency between 64 and 108 MHz in 10 kHz units. The CTS bit (and optional interrupt) is set when it is safe to send the next command. The ERR bit (and optional interrupt) is set if an invalid argument is sent.
  • Page 55: Resp

    AN543 Name Function Tune Frequency High Byte. This byte in combination with FREQL selects the tune FREQ [7:0] frequency in units of 10 kHz. In FM mode the valid range is from 6400 to 10800 (64–108 MHz). Tune Frequency Low Byte. This byte in combination with FREQH selects the tune FREQ [7:0]...
  • Page 56: Resp

    AN543 Command 0x31 FM_SEEK_START The FM_SEEK_START command begins searching for a valid station. In order for a station to be considered valid, each of the following thresholds must be met: FM_VALID_SNR_THRESHOLD, FM_VALID_RSSI_THRESHOLD, FM_VALID_ASSI_THRESHOLD, FM_VALID_ISSI_THRESHOLD, and FM_VALID_MAX_TUNE_ERROR. Clears any pending STCINT, RSQINT, or RDSINT interrupt status. Seek can be cancelled through setting the CANCEL bit in the FM_RSQ_STATUS command.
  • Page 57: Resp

    AN543 Command 0x32 FM_RSQ_STATUS The FM_RSQ_STATUS command returns status information about the received signal quality. This command returns the Received Signal Strength Indicator (RSSI), Signal to Noise Ratio (SNR), Adjacent Channel Strength for 200 kHz (ASSI200), Adjacent Channel Strength for 100 kHz (LASSI and HASSI), frequency offset (FREQOFF), Multipath (MULT), Ultrasonic Noise (USN), Pilot Deviation (PILOTDEV), RDS Deviation (RDSDEV), Adjacent Channel Deviation for 200 kHz (ASSI200DEV), Deviation (DEV and STRONGDEV), and RDS PI code (RDSPI) associated with the desired channel.
  • Page 58 AN543 Response RSQINT RDSINT ACFINT STCINT STATUS MULTHINT MULTLINT ISSIHINT ISSILINT SNRHINT SNRLINT RSSIHINT RSSILINT RESP1 BLTF SNRREADY RSSIREADY INJSIDE AFCRL VALID RESP 2 READFREQ[15:8] RESP 3 READFREQ[7:0] RESP 4 FREQOFF[7:0] RESP 5 RSSI[7:0] RESP 6 SNR[7:0] RESP 7 ISSI[7:0] RESP 8 LASSI[7:0] RESP 9...
  • Page 59: Resp

    AN543 RESP Name Function MULTHINT Multipath Detect High. 0 = Indicates that multipath value has not exceeded the Multipath high threshold set by FM_RSQ_MULTIPATH_HIGH_THRESHOLD. 1 = Indicates that multipath value has exceeded the Multipath high threshold set by FM_RSQ_MULTIPATH_HIGH_THRESHOLD. MULTLINT Multipath Detect Low.
  • Page 60: Resp

    AN543 RESP Name Function RSSIHINT RSSI Detect High. 0 = Indicates that the received signal RSSI has not exceeded the RSSI high threshold set by FM_RSQ_RSSI_HIGH_THRESHOLD. 1 = Indicates that the received signal RSSI has exceeded the RSSI high threshold set by FM_RSQ_RSSI_HIGH_THRESHOLD.
  • Page 61: Resp

    AN543 RESP Name Function Reserved Values may vary. INJSIDE Injection side used. 0 = Low-side injection is being used 1 = High-side injection is being used AFCRL Set if the AFC rails. AFC gets railed if FREQOFF > FM_VALID_MAX_TUNE_ERROR. VALID (Si475x-A20 and earlier) Reports if the channel is valid based on the settings of: FM_VALID_RSSI_THRESHOLD,...
  • Page 62: Resp

    AN543 RESP Name Function ASSI200[7:0] Adjacent Channel (±200 kHz) Strength Indicator reports the (Signal + Noise) power relative to the carrier. This metric reports the sum of high and low adjacent channel strengths. (–128 to 127) USN[7:0] Ultrasonic Noise Indicator in –dBFS (0 to 127). 127 corresponds to 127 dB down from full scale.
  • Page 63: Resp

    AN543 Response RSQINT RDSINT ACFINT STCINT STATUS CHBWH_ BLEND_ HIBLEND_ HICUT_ CHBW_ SOFTMUTE_ RESP1 XXXXXXX SMUTE RESP2 SMATTN[4:0] RESP3 CHBW[7:0] RESP4 HICUT[7:0] RESP5 HIBLEND[7:0] RESP6 PILOT STBLEND[6:0] RESP7 LOWCUT[7:0] RESP8 Rev. 0.9...
  • Page 64: Resp

    AN543 RESP Name Function Reserved Values may vary. (Available on Si475x-A40 only.) CHBWH_INT If set, indicates that the channel filter bandwidth is greater than the threshold set by FM_ACF_CHBW_THRESHOLD. If set, indicates that stereo separation has crossed below the BLEND_INT blend threshold set by FM_ACF_BLEND_THRESHOLD.
  • Page 65 AN543 Command 0x36 FM_RDS_STATUS (Si4751/53/55/57 Only) The FM_RDS_STATUS command returns RDS information for current channel and reads an entry from the RDS FIFO. RDS information includes synch status, FIFO status, group data (blocks A, B, C, and D), and block errors corrected.
  • Page 66: Resp

    AN543 Response RSQINT RDSINT ACFINT STCINT STATUS RDSTPPTYINT RDSPIINT RDSSYNCINT RDSFIFOINT RESP1 TPPTYVALID PIVALID RDSSYNC RDSFIFOLOST RESP2 PTY[4:0] RESP3 PI[15:8] RESP4 PI[7:0] RESP5 RDSFIFOUSED[7:0] RESP6 BLEA[1:0] BLEB[1:0] BLEC[1:0] BLED[1:0] RESP7 BLOCKA[15:8] RESP8 BLOCKA[7:0] RESP9 BLOCKB[15:8] RESP10 BLOCKB[7:0] RESP11 BLOCKC[15:8] RESP12 BLOCKC[7:0] RESP13 BLOCKD[15:8]...
  • Page 67: Resp

    AN543 RESP Name Function Reserved Values may vary. 1 = TP (Traffic Program) flag and/or PTY (Program Type) code RDSTPPTYINT has changed. RDSPIINT 1 = PI (Program Identification) code has changed. Reserved Values may vary. RDSSYNCINT 1 = RDS synchronization has changed. 1 = RDS was received and the RDS FIFO is full or has atleast RDSFIFOINT FM_RDS_INTERRUPT_FIFO_COUNT entries.
  • Page 68: Resp

    AN543 RESP Name Function RDS Block D Corrected Errors. 0 = No errors. BLED[1:0] 1 = 1–2 bit errors detected and corrected. 2 = 3–5 bit errors detected and corrected. 3 = Uncorrectable. Block A group data from oldest FIFO entry if STATUSONLY is 0. 15:0 BLOCKA[15:0] Last valid Block A data if STATUSONLY is 1.
  • Page 69: Resp

    AN543 Command 0x37 FM_RDS_BLOCKCOUNT (Si4751/53/55/57 Only) The FM_RDS_BLOCKCOUNT command returns RDS expected, received, and uncorrectable block statistic information. Reset info by setting CLEAR bit or sending FM_TUNE_FREQ or FM_SEEK_START commands. Once EXPECTED saturates at 65535, all other block count statistics will be frozen until the counts are cleared. The CTS bit (and optional interrupt) is set when it is safe to send the next command.
  • Page 70: Resp

    AN543 RESP Name Function Reserved Values may vary. 15:0 EXPECTED[15:0] Number of expected RDS blocks. Number of received RDS blocks. Under ideal condi- tions, EXPECTED and RECEIVED would be identi- 15:0 RECEIVED[15:0] cal. The difference between these two numbers is the number of blocks lost.
  • Page 71 AN543 7.2.2. FM Receiver Properties Property 0x0302 AUDIO_DE_EMPHASIS The AUDIO_DE_EMPHASIS property sets the FM Receive deemphasis to 50 or 75 μs. The CTS bit (and optional interrupt) is set when it is safe to send the next command. This property may only be set or read in powerup mode. The default is 75 μs.
  • Page 72 AN543 Property 0x0401 FM_SOFT_MUTE_TRIGGER_THRESHOLD The FM_SOFT_MUTE_TRIGGER_THRESHOLD property sets the RSSI/SNR threshold in dB to engage softmute. If USE_RSSI is set in FM_ACF_CONTROL_SOURCE property, then property 0x0401 refers to RSSI threshold. If USE_RSSI is not set, this property refers to SNR threshold. The CTS bit (and optional interrupt) is set when it is safe to send the next command.
  • Page 73 AN543 Property 0x0402 FM_SOFT_MUTE_END_THRESHOLD The FM_SOFT_MUTE_END_THRESHOLD property sets the SNR threshold in dB at which softmute attenuation will be set to its maximum value. When the SNR is at this level or lower, the audio attenuation will be set to FM_SOFT_MUTE_MAX_ATTENUATION.
  • Page 74 AN543 Name Function Sets the maximum time in ms it takes to unmute the audio. Note that there will be 16 ms of filter delay for RSSI/SNR metric before softmute can 15:0 RELEASE[15:0] engage/disengage. Default is 500 ms. Range is 1–32767 ms. Property 0x0404 FM_SOFT_MUTE_ATTACK_TIME The FM_SOFT_MUTE_ATTACK_TIME property sets the maximum time in ms it takes to mute the audio.
  • Page 75 AN543 Name Function 15:8 Reserved Always write to 0. Selects which set of properties control softmute when AGC is engaged. 0 = Use properties 0x0405-0x0409 when the AGC is engaged, and proper- IGNORE_AGC ties 0x0400-0x0404 otherwise. 1 = Always use only properties 0x0400-0x0404. When AGC is engaged, sets the maximum attenuation in dB that will be SMATTN[6:0] applied by the RSSI/SNR softmute feature.
  • Page 76 AN543 Property 0x0407 FM_SOFT_MUTE_END_THRESHOLD_AGC (Si4754/55/56/57 Only) When AGC is engaged, the FM_SOFT_MUTE_END_THRESHOLD_AGC property sets the RSSI/SNR threshold in dB at which softmute attenuation will be set to its maximum value. When the RSSI/SNR is at this level or lower, the audio attenuation will be set to FM_SOFT_MUTE_MAX_ATTENUATION_AGC. If USE_RSSI bit is set in FM_ACF_CONTROL_SOURCE property (0x1306), then this property refers to RSSI threshold.
  • Page 77 AN543 Property 0x0409 FM_SOFT_MUTE_ATTACK_TIME_AGC (Si4754/55/56/57 Only) When AGC is engaged, the FM_SOFT_MUTE_ATTACK_TIME_AGC property sets maximum time in ms it takes to mute the audio. The CTS bit (and optional interrupt) is set when it is safe to send the next command. This property may only be set or read in powerup mode.
  • Page 78 AN543 Property 0x040B FM_SOFT_MUTE_USN_ATTENUATION The FM_SOFT_MUTE_USN_ATTENUATION property sets the limits for soft mute attenuation when driven by USN. The CTS bit (and optional interrupt) is set when it is safe to send the next command. This property may only be set or read in powerup mode. Si475x-A20 and earlier, Si475x-A40 and later: This property is not available.
  • Page 79 AN543 Property 0x040D FM_SOFT_MUTE_USN_RELEASE_TIME The FM_SOFT_MUTE_USN_RELEASE_TIME property sets maximum time in ms it takes to unmute the audio based on USN. The CTS bit (and optional interrupt) is set when it is safe to send the next command. This property may only be set or read in powerup mode.
  • Page 80 AN543 Property 0x040F FM_SOFT_MUTE_ASSI200DEV_ATTENUATION The FM_SOFT_MUTE_ASSI200DEV_ATTENUATION property sets the maximum attenuation in dB that will be applied by the ASSI200DEV softmute feature. The CTS bit (and optional interrupt) is set when it is safe to send the next command. This property may only be set or read in powerup mode. Si475x-A20 and earlier: This property is not available.
  • Page 81 AN543 Property 0x0411 FM_SOFT_MUTE_ASSI200DEV_RELEASE_TIME The FM_SOFT_MUTE_ASSI200DEV_RELEASE_TIME property sets maximum time in ms it takes to unmute the audio. The CTS bit (and optional interrupt) is set when it is safe to send the next command. This property may only be set or read in powerup mode. Si475x-A20 and earlier: This property is not available.
  • Page 82 AN543 Property 0x0701 FM_AGC_PD_CONFIG The FM_AGC_PD_CONFIG property specifies behavior of the FM peak detectors and attenuators. This property should only be set before the first tune. The CTS bit (and optional interrupt) is set when it is safe to send the next command.
  • Page 83 AN543 Property 0x0702 FM_LNA_AGC_ATTACK_MS The FM_LNA_AGC_ATTACK_MS property sets the number of milliseconds the wide-band RF high-peak detector must be exceeded before attenuating the appropriate block. The peak detectors are only sampled once every 3 to 5 ms. If the peak detector trips, the internal counter is incremented by 4 ms.The CTS bit (and optional interrupt) is set when it is safe to send the next command.
  • Page 84 AN543 Property 0x0703 FM_LNA_AGC_RELEASE_MS The FM_LNA_AGC_RELEASE_MS property sets the number of milliseconds the wideband RF low-peak detector must not be exceeded before increasing the gain of the appropriate block. The peak detectors are only sampled once every 3 to 5 ms. If the peak detector trips, the internal counter is incremented by 4 ms. The CTS bit (and optional interrupt) is set when it is safe to send the next command.
  • Page 85 AN543 Property 0x0704 FM_LNA_AGC_PD_THRESHOLD The FM_LNA_AGC_PD_THRESHOLD property sets the high threshold and hysteresis for the LNA peak detector. The high threshold sets the level at which the AGC increases attenuation. The hysteresis is how many dB below the high threshold the level must drop before the AGC decreases attenuation. It is possible to decrease the likelihood of intermod break-in by decreasing the peak detector threshold from the default and it is possible to decrease the likelihood of desensitization by increasing the peak detector threshold.
  • Page 86 AN543 Property 0x0705 FM_MIXER_AGC_ATTACK_MS The FM_MIXER_AGC_ATTACK_MS property sets the number of milliseconds the wideband mixer high-peak detector must be exceeded before attenuating the appropriate block. The peak detectors are only sampled once every 3–5 ms. If the peak detector trips, the internal counter is incremented by 4 ms. The CTS bit (and optional interrupt) is set when it is safe to send the next command.
  • Page 87 AN543 Property 0x0706 FM_MIXER_AGC_RELEASE_MS The FM_MIXER_AGC_RELEASE_MS property sets the number of milliseconds the wideband mixer low-peak detector must not be exceeded before increasing the gain of the appropriate block. The peak detectors are only sampled once every 3–5 ms. If the peak detector trips, the internal counter is incremented by 4 ms. The CTS bit (and optional interrupt) is set when it is safe to send the next command.
  • Page 88 AN543 Property 0x0707 FM_MIXER_AGC_PD_THRESHOLD The FM_MIXER_AGC_PD_THRESHOLD property sets the high threshold and hysteresis for the mixer peak detector . The high threshold sets the level at which the AGC increases attenuation. The hysteresis is how many dB below the high threshold the level must drop before the AGC decreases attenuation. The CTS bit (and optional interrupt) is set when it is safe to send the next command.
  • Page 89 AN543 Property 0x0710 FM_AGC_OVERRIDE The FM_AGC_OVERRIDE property overrides the AGC setting by disabling the AGC and forcing the gain to be maximum. The CTS bit (and optional interrupt) is set when it is safe to send the next command. This property may only be set or read in powerup mode.
  • Page 90 AN543 Property 0x071C FM_MIXER_AGC_PD_THRESHOLD_MAX (Si4754/55/56/57 Only) The FM_MIXER_AGC_PD_THRESHOLD_MAX property sets the maximum threshold for the mixer peak detector when keyed AGC is engaged. The CTS bit (and optional interrupt) is set when it is safe to send the next command. This property may only be set or read in powerup mode.
  • Page 91 AN543 Property 0x071D FM_AGC_RSSI_MIXER_KEY (Si4754/55/56/57 Only) The FM_AGC_RSSI_MIXER_KEY property sets the RSSI threshold at which the mixer keyed AGC begins to lower or raise the peak detector threshold. The CTS bit (and optional interrupt) is set when it is safe to send the next command.
  • Page 92 AN543 Property 0x1007 FM_TUNE_CHBW The FM_TUNE_CHBW property sets the maximum Channel Filter Bandwidth to allow during normal tune. Narrower Channel Filter Bandwidth could be used based on RSSI, HASSI, LASSI, and ASSI200. The CTS bit (and optional interrupt) is set when it is safe to send the next command. This property may only be set or read in powerup mode.
  • Page 93 AN543 Property 0x1100 FM_SEEK_BAND_BOTTOM The FM_SEEK_BAND_BOTTOM property sets the bottom of the FM band for seek. The CTS bit (and optional interrupt) is set when it is safe to send the next command. This property may only be set or read in powerup mode. Default: 8750 Units: 10 kHz FM_SEEK_BAND_BOTTOM...
  • Page 94 AN543 Property 0x1102 FM_SEEK_FREQUENCY_SPACING The FM_SEEK_FREQUENCY_SPACING property selects frequency spacing for FM seek. The CTS bit (and optional interrupt) is set when it is safe to send the next command. This property may only be set or read in powerup mode. The default is 100 kHz. Default: 10 Units: 10 kHz FM_SEEK_FREQUENCY_SPACING...
  • Page 95 AN543 Property 0x1200 FM_RSQ_INTERRUPT_SOURCE The FM_RSQ_INTERRUPT_SOURCE property configures interrupt related to Received Signal Quality metrics. The CTS bit (and optional interrupt) is set when it is safe to send the next command. This property may only be set or read in powerup mode. Default: 0 FM_RSQ_INTERRUPT_SOURCE 13 12 11 10...
  • Page 96 AN543 Property 0x1201 FM_RSQ_SNR_HIGH_THRESHOLD The FM_RSQ_SNR_HIGH_THRESHOLD property sets the high threshold, which triggers the RSQ interrupt if the SNR is above this threshold. The CTS bit (and optional interrupt) is set when it is safe to send the next command. This property may only be set or read in powerup mode.
  • Page 97 AN543 Property 0x1203 FM_RSQ_RSSI_HIGH_THRESHOLD The FM_RSQ_RSSI_HIGH_THRESHOLD property sets the high threshold, which triggers the RSQ interrupt if RSSI is above this threshold. The CTS bit (and optional interrupt) is set when it is safe to send the next command. This property may only be set or read in powerup mode. Default: 127 Units: dBµV FM_RSQ_RSSI_HIGH_THRESHOLD...
  • Page 98 AN543 Property 0x1205 FM_RSQ_ISSI_HIGH_THRESHOLD The FM_RSQ_ISSI_HIGH_THRESHOLD property sets the Image Signal Strength Indicator high threshold, which triggers the RSQ interrupt if the ISSI is above this threshold. The CTS bit (and optional interrupt) is set when it is safe to send the next command. This property may only be set or read in powerup mode. Default: 127 FM_RSQ_RSSI_LOW_THRESHOLD 0x00...
  • Page 99 AN543 Property 0x1207 FM_RSQ_MULTIPATH_HIGH_THRESHOLD The FM_RSQ_MULTIPATH_HIGH_THRESHOLD property sets the high threshold, which triggers the RSQ interrupt if Multipath is above this threshold. Multipath is a measure of AM modulation and can exceed 100%. The CTS bit (and optional interrupt) is set when it is safe to send the next command. This property may only be set or read in powerup mode.
  • Page 100 AN543 Property 0x1300 FM_ACF_INTERRUPT_SOURCE The FM_ACF_INTERRUPT_SOURCE property enables the ACF interrupt sources. The CTS bit (and optional interrupt) is set when it is safe to send the next command. This property may only be set or read in powerup mode. Default: 0 FM_ACF_INTERRUPT_SOURCE 15 14 13 12 11 10 9...
  • Page 101 AN543 Property 0x1301 FM_ACF_SM_THRESHOLD The FM_ACF_SM_THRESHOLD property sets the softmute interrupt threshold in dB. When softmute attenuation rises above the level set by this property and the SOFTMUTE_INT interrupt is enabled through the FM_ACF_INTERRUPT_SOURCE property, the SOFTMUTE_INT interrupt will be asserted. The CTS bit (and optional interrupt) is set when it is safe to send the next command.
  • Page 102 AN543 Property 0x1302 FM_ACF_CHBW_THRESHOLD The FM_ACF_CHBW_THRESHOLD property sets the Channel Filter Bandwidth interrupt threshold in units of kHz. When the Channel Filter Bandwidth falls below this threshold and the CHBW_INT interrupt is enabled through the FM_ACF_INTERRUPT_SOURCE property, the CHBW_INT interrupt will be asserted. The CTS bit (and optional interrupt) is set when it is safe to send the next command.
  • Page 103 AN543 Property 0x1303 FM_ACF_HICUT_THRESHOLD The FM_ACF_HICUT_THRESHOLD property sets the HICUT interrupt threshold in units of 100 Hz. When the HICUT cutoff frequency falls below this threshold and the HICUT_INT interrupt is enabled through the FM_ACF_INTERRUPT_SOURCE property, the HICUT_INT interrupt will be asserted. The CTS bit (and optional interrupt) is set when it is safe to send the next command.
  • Page 104 AN543 Property 0x1304 FM_ACF_HIBLEND_THRESHOLD The FM_ACF_HIBLEND_THRESHOLD property sets the HIBLEND interrupt threshold in units of 100 Hz. When the HIBLEND cutoff frequency falls below this threshold and the HIBLEND_INT interrupt is enabled through the FM_ACF_INTERRUPT_SOURCE property, the HIBLEND_INT interrupt will be asserted. The CTS bit (and optional interrupt) is set when it is safe to send the next command.
  • Page 105 AN543 Property 0x1305 FM_ACF_BLEND_THRESHOLD The FM_ACF_BLEND_THRESHOLD property sets the interrupt trigger threshold for stereo blend. The threshold is expressed as a percentage in terms of L minus R (L – R) gain factor K. When the L–R gain falls below this threshold and the BLEND_INT is enabled through the FM_ACF_INTERRUPT_SOURCE property, the BLEND_INT will be asserted.
  • Page 106 AN543 Property 0x1306 FM_ACF_CONTROL_SOURCE The FM_ACF_CONTROL_SOURCE property determines the controlling metric for ACF features. The CTS bit (and optional interrupt) is set when it is safe to send the next command. This property may only be set or read in powerup mode.
  • Page 107 AN543 Property 0x1307 FM_ACF_HOLD_TIME The FM_ACF_HOLD_TIME property sets the ACF hold time after tune. The CTS bit (and optional interrupt) is set when it is safe to send the next command. This property may only be set or read in powerup mode. Si475x-A40 and earlier, this property is not available.
  • Page 108 AN543 Property 0x2000 FM_VALID_MAX_TUNE_ERROR The FM_VALID_MAX_TUNE_ERROR property sets the maximum freq error allowed in units of 2 ppm before setting the AFC rail indicator (AFCRL). The CTS bit (and optional interrupt) is set when it is safe to send the next command.
  • Page 109 AN543 Property 0x2002 FM_VALID_SNR_TIME The FM_VALID_SNR_TIME property sets the amount of time in milliseconds to allow the SNR metric to settle before evaluating. This parameter is valid only if TUNEMODE[1:0] (FM_TUNE_FREQ) is set to 0. The minimum SNR settling delay is 4 ms.
  • Page 110 AN543 Property 0x2003 FM_VALID_SNR_THRESHOLD The FM_VALID_SNR_THRESHOLD property sets the SNR threshold for a valid FM Seek/Tune. If the desired channel SNR is above this threshold, then it is considered valid. The CTS bit (and optional interrupt) is set when it is safe to send the next command.
  • Page 111 AN543 Property 0x2004 FM_VALID_RSSI_THRESHOLD The FM_VALID_RSSI_THRESHOLD property sets the RSSI threshold for a valid FM Seek/Tune. If the desired channel RSSI is above this threshold, then it is considered valid. The CTS bit (and optional interrupt) is set when it is safe to send the next command.
  • Page 112 AN543 Property 0x2006 FM_VALID_MULT_THRESHOLD The FM_VALID_MULT_THRESHOLD sets the multipath threshold for a valid FM Seek/Tune. If the desired channel multipath is below this threshold, then it is considered valid. The CTS bit (and optional interrupt) is set when it is safe to send the next command.
  • Page 113 AN543 Property 0x2007 FM_VALID_AF_TIME (Si4754/55/56/57 Only) The FM_VALID_AF_TIME property sets the amount of time in milliseconds to allow the RSSI and SNR metrics to settle before evaluating during an AF check/tune. This parameter is valid only if TUNEMODE[1:0] (FM_TUNE_FREQ) is set to 2 or 3. The reliability of the valid bit for identifying valid stations relies on this parameter being set properly.
  • Page 114 AN543 Property 0x2008 FM_VALID_AF_RDS_TIME (Si4754/55/56/57 Only) The FM_VALID_AF_RDS_TIME property sets the maximum amount of time in milliseconds to allow RDS to acquire PI code when performing AF tune with non-zero FM_VALID_AF_PI property (0x2009). The CTS bit (and optional interrupt) is set when it is safe to send the next command. This property may only be set or read in powerup mode.
  • Page 115 AN543 Property 0x200A FM_VALID_ASSI_THRESHOLD (Si4754/55/56/57 Only) The FM_VALID_ASSI_THRESHOLD property sets the ASSI threshold for valid FM Seek/Tune. If the desired channel ASSI is below this threshold, then it is considered valid. The CTS bit (and optional interrupt) is set when it is safe to send the next command.
  • Page 116: Resp

    AN543 Property 0x200C FM_VALID_FREQOFF_SCALE The FM_VALID_FREQOFF_SCALE sets the units in Hz for the FM_RSQ_STATUS response FREQOFF metric, as well as FM_VALID_MAX_TUNE_ERROR. (For example, if FM_VALID_FREQOFF_SCALE is set to 100, then FM_VALID_MAX_TUNE_ERROR will have units of 100 Hz per property value step.) The default is to use units of binary ppm instead of any number of Hz.
  • Page 117 AN543 Property 0x2100 FM_NB_DETECT_THRESHOLD The FM_NB_DETECT_THRESHOLD property sets the threshold for detecting impulses in dB above the noise floor. The noise blanker can be disabled by setting the noise blanker detect threshold to 0.The CTS bit (and optional interrupt) is set when it is safe to send the next command. This property may only be set or read in powerup mode.
  • Page 118 AN543 Property 0x2103 FM_NB_SECONDARY_DETECT_THRESHOLD The FM_NB_SECONDARY_DETECT_THRESHOLD property sets the threshold for secondary (IF) noise blanker. noise blanker triggered when signal’s average-to-peak ratio more than FM_NB_SECONDARY_DETECT_THRESHOLD / 32767. The recommended average-to-peak ratio 10%, which is equivalent to setting this property to 32767. The CTS bit (and optional interrupt) is set when it is safe to send the next command.
  • Page 119 AN543 Property 0x2105 FM_NB_WEAK_DETECT_THRESHOLD The FM_NB_WEAK_DETECT_THRESHOLD property sets the threshold for detecting impulses. The threshold is set in Q15 format as a linear scaling factor between the average (noise floor) and the pulse peak. The CTS bit (and optional interrupt) is set when it is safe to send the next command. This property may only be set or read in powerup mode.
  • Page 120 AN543 Property 0x2109 FM_NB_MODE_CONTROL The FM_NB_MODE_CONTROL property sets high-level control for the FM noise blanker. The CTS bit (and optional interrupt) is set when it is safe to send the next command. This property may only be set or read in powerup mode.
  • Page 121 AN543 Property 0x210B FM_NB_STRONG_WEAK_SWITCH The FM_NB_STRONG_WEAK_SWITCH sets the threshold for switching between the weak signal and strong signal noise blanker. (Particularly strong noise pulses can interfere with signal metrics, which can in turn interfere with noise pulse detection. The weak signal blanker operates under most signal conditions, while the strong signal blanker operates under conditions that would normally disturb signal quality metrics and prevent proper pulse detection.) The difference between HIGH and LOW is the hysteresis of the switch.
  • Page 122 AN543 Property 0x2111 FM_NB_CIMP_HICUT_LIMIT The FM_NB_CIMP_HICUT_LIMIT property sets the HICUT multipath threshold when continuous impulses are detected. The CTS bit (and optional interrupt) is set when it is safe to send the next command. This property may only be set or read in powerup mode. Si475x-A40 and earlier: this property is not available.
  • Page 123 AN543 Property 0x2112 FM_NB_CIMP_HICUT_FREQ Th e F M_NB_CIMP_HICUT_FREQ proper ty sets the HiCut cut-off frequency settings when continuous impulses are detected. The CTS bit (and optional interrupt) is set when it is safe to send the next comman d. T his proper ty may only be se t or read in powerup mode.
  • Page 124 AN543 Property 0x2113 FM_NB_CIMP_HICUT_ATTACK The FM_NB_CIMP_HICUT_ATTACK property sets the transition time for which the HICUT mitigation engine lowers the cutoff frequency based on Multipath when continuous impulses are detected. The CTS bit (and optional interrupt) is set when it is safe to send the next command. This property may only be set or read in powerup mode. Si475x-A40 and earlier: This property is not available.
  • Page 125 AN543 Property 0x2115 FM_NB_CIMP_DETCNTR The FM_NB_CIMP_DETCNTR property sets the continuous impulse detection counter setting. NCONT sets how many continuous 1ms timeslots with impulse detected will trigger continuous flag, NSTEP sets accumulative step, this determines release time for continuous flag if no impulses was detected, the release time is NCONT*NSTEP. The CTS bit (and optional interrupt) is set when it is safe to send the next command.
  • Page 126 AN543 Property 0x2117 FM_NB_CIMP_IMPDET The FM_NB_CIMP_IMPDET property sets the noise blanker impulse detection threshold to replace property 0x2100 and 0x2105 when continuous impulses are detected. The CTS bit (and optional interrupt) is set when it is safe to send the next command. This property may only be set or read in powerup mode. Si475x-A40 and earlier: this property is not available.
  • Page 127 AN543 Property 0x2200 FM_CHBW_SQ_MIN_MAX The FM_CHBW_SQ_MIN_MAX property sets the maximum and minimum Channel Filter Bandwidth in kHz based on RSSI/STRONGDEV (for Si475x-A20 and later) or RSSI/SNR (for Si475x-A10), as selected with through property 0x1306, FM_ACF_CONTROL. For Si475x-A20 and later, this engine is only enabled when RSSI is below the FM_CHBW_WEAKSIG_THR (property 0x220F).
  • Page 128 AN543 Property 0x2201 FM_CHBW_SQ_HIGH_THRESHOLD (Si4754/55/56/57 Only) The FM_CHBW_SQ_HIGH_THRESHOLD property sets the threshold for maximum Channel Filter Bandwidth based on RSSI/STRONGDEV (for Si475x-A20 and later) or RSSI/SNR (for Si475x-A10), as selected with through property 0x1306, FM_ACF_CONTROL. For Si475x-A20 and later, this engine is only enabled when RSSI is below the FM_CHBW_WEAKSIG_THR (property 0x220F).
  • Page 129 AN543 Property 0x2202 FM_CHBW_SQ_LOW_THRESHOLD (Si4754/55/56/57 Only) The FM_CHBW_SQ_LOW_THRESHOLD property sets the threshold for minimum Filter Channel Bandwidth based on RSSI/STRONGDEV (for Si475x-A20 and later) or RSSI/SNR (for Si475x-A10), as selected with through property 0x1306, FM_ACF_CONTROL. For Si475x-A20 and later, this engine is only enabled when RSSI is below the FM_CHBW_WEAKSIG_THR (property 0x220F).
  • Page 130 AN543 Property 0x2203 FM_CHBW_SQ_WIDENING_TIME (Si4754/55/56/57 Only) The FM_CHBW_SQ_WIDENING_TIME property sets the Channel Filter Bandwidth widening time based on RSSI/ STRONGDEV (for Si475x-A20 and later) or RSSI/SNR (for Si475x-A10), as selected with through property 0x1306, FM_ACF_CONTROL. For Si475x-A20 and later, this engine is only enabled when RSSI is below the FM_CHBW_WEAKSIG_THR (property 0x220F).
  • Page 131 AN543 Property 0x2204 FM_CHBW_SQ_NARROWING_TIME (Si4754/55/56/57 Only) The FM_CHBW_SQ_NARROWING_TIME property sets the Channel Filter Bandwidth narrowing time based on RSSI/STRONGDEV (for Si475x-A20 and later) or RSSI/SNR (for Si475x-A10), as selected with through property 0x1306, FM_ACF_CONTROL. For Si475x-A20 and later, this engine is only enabled when RSSI is below the FM_CHBW_WEAKSIG_THR (property 0x220F).
  • Page 132 AN543 Property 0x2205 FM_CHBW_ASSI_MIN_MAX The FM_CHBW_ASSI_MIN_MAX property sets the maximum and minimum Channel Filter Bandwidth in kHz based on delta (HASSI,LASSI). To force a given Channel Filter Bandwidth, set the min and max to the same value. The CTS bit (and optional interrupt) is set when it is safe to send the next command. This property may only be set or read in powerup mode.
  • Page 133 AN543 Property 0x2206 FM_CHBW_ASSI_LOW_THRESHOLD (Si4754/55/56/57 Only) Sets the 100 kHz blocker delta (difference between HASSI and LASSI) threshold for maximum Channel Filter Bandwidth. If the 100 kHz blocker delta is less than or equal to the programmed ASSI low threshold, then the Channel Filter Bandwidth will be set to the maximum value programmed through Property 0x2205.
  • Page 134 AN543 Property 0x2207 FM_CHBW_ASSI_HIGH_THRESHOLD (Si4754/55/56/57 Only) Sets the 100 kHz blocker delta (difference between HASSI and LASSI) threshold for minimum Channel Filter Bandwidth. If the 100 kHz blocker delta is greater than the programmed ASSI high threshold, then the Channel Filter Bandwidth will be set to the minimum value programmed through Property 0x2205.
  • Page 135 AN543 Property 0x2208 FM_CHBW_ASSI_WIDENING_TIME (Si4754/55/56/57 Only) Sets the Channel Filter Bandwidth widening time based on the 100 kHz blocker delta (difference between HASSI and LASSI). The CTS bit (and optional interrupt) is set when it is safe to send the next command. This command may only be sent in powerup mode.
  • Page 136 AN543 Property 0x2209 FM_CHBW_ASSI_NARROWING_TIME (Si4754/55/56/57 Only) Sets the Channel Filter Bandwidth narrowing time based on the 100 kHz blocker delta (difference between HASSI and LASSI). The CTS bit (and optional interrupt) is set when it is safe to send the next command. This command may only be sent in powerup mode.
  • Page 137 AN543 Property 0x220A FM_CHBW_ASSI200_MIN_MAX The FM_CHBW_ASSI200_MIN_MAX property sets the maximum and minimum Channel Filter Bandwidth in kHz based on ASSI200. To force a given Channel Filter Bandwidth, set the min and max to the same value. The CTS bit (and optional interrupt) is set when it is safe to send the next command. This property may only be set or read in powerup mode.
  • Page 138 AN543 Property 0x220B FM_CHBW_ASSI200_LOW_THRESHOLD (Si4754/55/56/57 Only) The FM_CHBW_ASSI200_LOW_THRESHOLD property sets the ASSI200 threshold for maximum Channel Filter Bandwidth. If the ASSI200 is less than or equal to the programmed ASSI200 low threshold, then the Channel Filter Bandwidth will be set to the maximum value programmed through Property 0x220A. The CTS bit (and optional interrupt) is set when it is safe to send the next command.
  • Page 139 AN543 Property 0x220D FM_CHBW_ASSI200_WIDENING_TIME (Si4754/55/56/57 Only) The FM_CHBW_ASSI200_WIDENING_TIME property sets the Channel Filter Bandwidth widening time based on the ASSI200. The CTS bit (and optional interrupt) is set when it is safe to send the next command. This command may only be sent in powerup mode. Si475x-A20 and before, Default: 1 Si475x-A30 and A40: Default: 3200 Si475x/5xC-A55, Default: 4000...
  • Page 140 AN543 Property 0x220E FM_CHBW_ASSI200_NARROWING_TIME (Si4754/55/56/57 Only) The FM_CHBW_ASSI200_NARROWING_TIME property sets the Channel Filter Bandwidth narrowing time based on the ASSI200. The CTS bit (and optional interrupt) is set when it is safe to send the next command. This command may only be sent in powerup mode. Default: 320 Si475x-A10, Units: ms Si475x-A20, Units: 0.2 ms...
  • Page 141 AN543 Property 0x220F FM_CHBW_WEAKSIG_THR (Si4754/55/56/57 Only) The FM_CHBW_WEAKSIG_THR property sets the RSSI value at which the weak signal Channel Filter Bandwidth engine will engage (LOW) and disengage (HIGH). The CTS bit (and optional interrupt) is set when it is safe to send the next command.
  • Page 142 AN543 Property 0x2210 FM_CHBW_BLOCKER_THR The FM_CHBW_BLOCKER_THR property sets the ASSI200 value at which the ASSI200DEV channel filter bandwidth engine will engage (HIGH) and disengage (LOW). The CTS bit (and optional interrupt) is set when it is safe to send the next command. This property may only be set or read in powerup mode. Si475x-A10 and earlier: This property is not available.
  • Page 143 AN543 Property 0x2214 FM_CHBW_ASSI_B_CONTROL The FM_CHBW_ASSI_B_CONTROL property selects the behavior of ASSI_B (max ASSI) channel filter bandwidth engine. The CTS bit (and optional interrupt) is set when it is safe to send the next command. This property may only be set or read in powerup mode. Si475x-A20 and earlier: This property is not available.
  • Page 144 AN543 Property 0x2215 FM_CHBW_STRONGDEV_MIN_MAX The FM_CHBW_STRONGDEV_MIN_MAX property sets the maximum and minimum Channel Filter Bandwidth in kHz based on STRONGDEV. To force a given Channel Filter Bandwidth, set the min and max to the same value. The CTS bit (and optional interrupt) is set when it is safe to send the next command. This property may only be set or read in powerup mode.
  • Page 145: Resp

    AN543 Property 0x2216 FM_CHBW_STRONGDEV_LOW_THRESHOLD (Si4754/55/56/57 Only) The FM_CHBW_STRONGDEV_LOW_THRESHOLD property sets the STRONGDEV threshold for minimum Channel Filter Bandwidth. If the STRONGDEV is less than or equal to the programmed STRONGDEV low threshold, then the Channel Filter Bandwidth will be set to the minimum value programmed through Property 0x2215.
  • Page 146: Resp

    AN543 Property 0x2217 FM_CHBW_STRONGDEV_HIGH_THRESHOLD (Si4754/55/56/57 Only) The FM_CHBW_STRONGDEV_HIGH_THRESHOLD property sets the STRONGDEV threshold for maximum Channel Filter Bandwidth. If the STRONGDEV is greater than the programmed STRONGDEV high threshold, then the Channel Filter Bandwidth will be set to the maximum value programmed through Property 0x2215. The value used here is the result of the formula: For mono: programmed value = desired deviation/5.5 kHz (i.e., 19 corresponds to approximately 104 kHz ...
  • Page 147 AN543 Property 0x2218 FM_CHBW_STRONGDEV_WIDENING_TIME (Si4754/55/56/57 Only) The FM_CHBW_STRONGDEV_WIDENING_TIME property sets the STRONGDEV based Channel Filter Bandwidth widening time. The CTS bit (and optional interrupt) is set when it is safe to send the next command. This property may only be set or read in powerup mode. Si475x-A10: This property is not available Si475x-A20 and later, Default: 4096 Si475x-A20 Units: 0.2 ms...
  • Page 148 AN543 Property 0x2219 FM_CHBW_STRONGDEV_NARROWING_TIME (Si4754/55/56/57 Only) The FM_CHBW_STRONGDEV_NARROWING_TIME property sets the STRONGDEV based Channel Filter Bandwidth narrowing time. The CTS bit (and optional interrupt) is set when it is safe to send the next command. This property may only be set or read in powerup mode. Si475x-A10: This property is not available Si475x-A20 and later, Default: 512 Si475x-A20, Units: 0.2 ms...
  • Page 149 AN543 Property 0x221A FM_CHBW_ASSI200DEV_MIN_MAX The FM_CHBW_ASSI200DEV_MIN_MAX property sets the maximum and minimum channel filter bandwidth in kHz based on ASSI200DEV. To force a given Channel Filter Bandwidth, set the min and max to the same value. This engine is only enabled when ASSI200 is above the FM_CHBW_BLOCKER_THR. The CTS bit (and optional interrupt) is set when it is safe to send the next command.
  • Page 150 AN543 Property 0x221B FM_CHBW_ASSI200DEV_LOW_THRESHOLD (Si4754/55/56/57 Only) The FM_CHBW_ASSI200DEV_LOW_THERSHOLD property sets the ASSI200DEV threshold for maximum Channel Filter Bandwidth. This engine only enabled when ASSI200DEV above FM_CHBW_BLOCKER_THR. If the ASSI200DEV is less than or equal to the programmed ASSI200DEV low threshold then the Channel Filter Bandwidth will be set to maximum value programmed through Property 0x221A. The CTS bit (and optional interrupt) is set when it is safe to send the next command.
  • Page 151 AN543 Property 0x221C FM_CHBW_ASSI200DEV_HIGH_THRESHOLD (Si4754/55/56/57 Only) The FM_CHBW_ASSI200DEV_HIGH_THERSHOLD property sets the ASSI200DEV threshold for minimum Channel Filter Bandwidth. This engine only enabled when ASSI200DEV above FM_CHBW_BLOCKER_THR. If the ASSI200DEV is greater than the programmed ASSI200DEV high threshold then the Channel Filter Bandwidth will be set to minimum value programmed through Property 0x221A. The CTS bit (and optional interrupt) is set when it is safe to send the next command.
  • Page 152 AN543 Property 0x221E FM_CHBW_ASSI200DEV_NARROWING_TIME (Si4754/55/56/57 Only) The FM_CHBW_ASSI200DEV_WIDENING_TIME property sets the channel filter bandwidth narrowing time based on the ASSI200DEVThe CTS bit (and optional interrupt) is set when it is safe to send the next command. This property may only be set or read in powerup mode. Si475x-A20 and earlier: This property is not available.
  • Page 153 AN543 Property 0x2220 FM_CHBW_ASSI_B_LOW_THRESHOLD (Si4754/55/56/57 Only) The FM_CHBW_ASSI_B_LOW_THERSHOLD property sets the max (HASSI,LASSI) threshold for maximum Channel Filter Bandwidth. If the max (HASSI,LASSI) is less than or equal to the programmed max (HASSI,LASSI) low threshold then the channel Filter Bandwidth will be set to maximum value programmed through Property 0x221F.
  • Page 154 AN543 Property 0x2222 FM_CHBW_ASSI_B_WIDENING_TIME (Si4754/55/56/57 Only) The FM_CHBW_ASSI_B_WIDENING_TIME property sets the channel filter bandwidth widening time based on the max (HASSI,LASSI). The CTS bit (and optional interrupt) is set when it is safe to send the next command. This property may only be set or read in powerup mode. Si475x-A20 and earlier: This property is not available.
  • Page 155 AN543 Property 0x3105 FM_LOWCUT_MIN_FREQ The FM_LOWCUT_MIN_FREQ property sets the minimum cutoff frequency. The LowCut tracks the HICUT engine; therefore, thresholds are programmed in HICUT threshold properties (0x3600, 0x3608, 0x3610) and the HIBLEND threshold properties (0x3700, 0x3708, 0x3710). Setting the property to 0 disables LowCut. The CTS bit (and optional interrupt) is set when it is safe to send the next command.
  • Page 156 AN543 Property 0x3200 FM_POP_NOISE_FADE_HYST (Si4754/55/56/57 Only) The FM_POP_NOISE_FADE_HYST property sets the thresholds for FM pop filter fading hysteresis. The pop noise filter will engage once fade is at least equal to the HIGH setting. Once engaged, the pop filter will remain engaged until the fade becomes as low as the LOW setting.
  • Page 157 AN543 Property 0x3208 FM_POP_NOISE_RSSI_THRESHOLDS (Si4754/55/56/57 Only) The FM_POP_NOISE_RSSI_THERSHOLDS property sets the change in RSSI thresholds for maximum and minimum MPX limiting (set by property 0x3209). The CTS bit (and optional interrupt) is set when it is safe to send the next command. This property may only be set or read when in the powerup mode. Si475x-A10: This property is not available.
  • Page 158 AN543 Property 0x320A FM_POP_NOISE_RSSI_MPX_ATTACK (Si4754/55/56/57 Only) The FM_POP_NOISE_RSSI_MPX_ATTACK property sets the attack rate for MPX pop limiter mitigation. The attack time is in milliseconds. The CTS bit (and optional interrupt) is set when it is safe to send the next command. This property may only be set or read in powerup mode.
  • Page 159 AN543 Property 0x320C FM_POP_NOISE_MPX_USN_THRESHOLDS (Si4754/55/56/57 Only) The FM_POP_NOISE_MPX_USN_THRESHOLDS property sets the ratio of MPX to USN thresholds for maximum and minimum MPX limiting (set by property 0x320D). The CTS bit (and optional interrupt) is set when it is safe to send the next command.
  • Page 160 AN543 Property 0x320E FM_POP_NOISE_MPX_USN_ATTACK (Si4754/55/56/57 Only) The FM_POP_NOISE_MPX_USN_ATTACK property sets the attack rate for MPX pop limiter mitigation. The attack time is in milliseconds. Si475x-A10 is not available Si475x-A20/A30/A40, Default: 1 Si475x/5xC-A55, Default: 30 Si475x-A20, Units: 0.05 ms Si475x-A30 and later, Units: 0.4 ms FM_POP_NOISE_MPX_USN_ATTACK ATTACK[15:0] 0x001E...
  • Page 161 AN543 Property 0x3210 FM_POP_NOISE_SCALE The FM_POP_NOISE_SCALE property sets the scale for the FM pop filter. The CTS bit (and optional interrupt) is set when it is safe to send the next command. This property may only be set or read in powerup mode. Default: 127 FM_POP_NOISE_SCALE 0x00...
  • Page 162 AN543 Name Function Reserved Always write to 0. (Only applicable to Si475x/5xC-A55 and later, it is fixed at 6 taps for Si4754/55/ 56/57-A30 and A40). Sets the number of taps for the CHEQ. Default is Automatically control taps. 0 = Automatically changes the number of taps from 1 to 20 based on signal quality metrics.
  • Page 163 AN543 Property 0x3401 FM_MULT_EQ_NOISE_DISABLE (Si4754/55/56/57 Only) The FM_MULT_EQ_NOISE_DISABLE property sets the RSSI threshold below which the channel equalizer will use noise measurements to enable/disable the channel equalizer. The CTS bit (and optional interrupt) is set when it is safe to send the next command. This property may only be set or read in powerup mode. Si475x-A20 and earlier: This property is not available Si475x-A30, Default: 0xFC81 Si475x-A40 and later, Default: 0xFCFA...
  • Page 164 AN543 Property 0x3409 FM_EQ_CTL_AUTOTAP The FM_EQ_CTL_AUTOTAP property sets the SNR or RSSI trigger and end threshold for CHEQ auto tap control, it only works when NUM_TAPS in property 0x3400 is set to be 0(automatic EQ taps). The CTS bit (and optional interrupt) is set when it is safe to send the next command.
  • Page 165 AN543 Property 0x3500 FM_BLEND_RSSI_THRESHOLDS The FM_BLEND_RSSI_THRESHOLDS property sets the limits for the RSSI input metric on the stereo blend mitigation engine. The CTS bit (and optional interrupt) is set when it is safe to send the next command. This property may only be set or read in powerup mode. Default: 0x3719 Units: dBµV FM_BLEND_RSSI_THRESHOLDS...
  • Page 166 AN543 Property 0x3502 FM_BLEND_RSSI_ATTACK_TIME The FM_BLEND_RSSI_ATTACK_TIME property sets the transition time for which the stereo blend mitigation engine decreases the stereo separation based on RSSI. The CTS bit (and optional interrupt) is set when it is safe to send the next command. This property may only be set or read in powerup mode. Default: 16 Units: ms FM_BLEND_RSSI_ATTACK_TIME...
  • Page 167 AN543 Property 0x3508 FM_BLEND_MULTIPATH_THRESHOLDS The FM_BLEND_MULTIPATH_THRESHOLDS property sets the Multipath thresholds for maximum and minimum stereo separation (set by Property 0x3509) on the blend engine. The CTS bit (and optional interrupt) is set when it is safe to send the next command. This property may only be set or read in powerup mode. Si475x-A40 and earlier, Default: 0x1E3C Si475x/5xC-A55, Default: 0x0A14 FM_BLEND_MULTIPATH_THRESHOLDS...
  • Page 168 AN543 Property 0x3509 FM_BLEND_MULTIPATH_STEREO_SEP The FM_BLEND_MULTIPATH_STEREO_SEP property sets the maximum and minimum stereo separation based on Multipath (set by Property 0x3508) on the blend engine. You can force a constant stereo separation value by setting ST_SEPMAX and ST_SEPMIN to the same value. To disable the fast stereo blend based on Multipath, set ST_SEPMAX = ST_SEPMIN = 64.
  • Page 169 AN543 Property 0x350B FM_BLEND_MULTIPATH_RELEASE_TIME The FM_BLEND_MULTIPATH_RELEASE_TIME property sets the transition time for which the stereo blend mitigation engine increases the stereo separation based on RSSI. The CTS bit (and optional interrupt) is set when it is safe to send the next command. This property may only be set or read in powerup mode. Default: 4000 Units: ms FM_BLEND_MULTIPATH_RELEASE_TIME...
  • Page 170 AN543 Property 0x3511 FM_BLEND_USN_STEREO_SEP The FM_BLEND_USN_STEREO_SEP property sets the maximum and minimum stereo separation based on USN (set by Property 0x3510) on the blend engine. You can force a constant stereo separation value by setting ST_SEPMAX and ST_SEPMIN to the same value. To disable the stereo blend based on USN, set ST_SEPMAX = ST_SEPMIN = 64.
  • Page 171 AN543 Property 0x3513 FM_BLEND_USN_RELEASE_TIME The FM_BLEND_USN_RELEASE_TIME property sets the transition time for which the stereo blend mitigation engine increases the stereo separation based on USN. The CTS bit (and optional interrupt) is set when it is safe to send the next command. This property may only be set or read in powerup mode. Default: 4000 Units: ms FM_BLEND_USN_RELEASE_TIME...
  • Page 172 AN543 Property 0x3519 FM_BLEND_CHBW_STEREO_SEP (Si4754/55/56/57 Only) The FM_BLEND_CHBW_STEREO_SEP property sets the limits for the stereo separation when driven by CHBW on the stereo blend mitigation engine. To force a given setting (either completely on or completely off) set ST_SEPMIN = ST_SEPMAX. To disable the stereo blend based on CHBW, set ST_SEPMIN = ST_SEPMAX = 64 (0x40).
  • Page 173 AN543 Property 0x351B FM_BLEND_CHBW_RELEASE_TIME The FM_BLEND_CHBW_RELEASE_TIME property sets the transition time for which the stereo blend mitigation engine increases the stereo separation based on channel bandwidth. The CTS bit (and optional interrupt) is set when it is safe to send the next command. This property may only be set or read in powerup mode. Default: 1 Units: ms FM_BLEND_CHBW_RELEASE_TIME...
  • Page 174 AN543 Property 0x3601 FM_HICUT_RSSI_CUTOFF_FREQ The FM_HICUT_RSSI_CUTOFF_FREQ property sets the maximum and minimum cutoff frequencies based on RSSI (set by Property 0x3600) on the HICUT engine. You can force a constant cutoff frequency value by setting FREQ_MAX and FREQ_MIN to the same value. To disable the HICUT based on RSSI, set FREQ_MAX = FREQ_MIN = 180 (0xB4.) The CTS bit (and optional interrupt) is set when it is safe to send the next command.
  • Page 175 AN543 Property 0x3603 FM_HICUT_RSSI_RELEASE_TIME The FM_HICUT_RSSI_RELEASE_TIME property sets the transition time for which the HICUT mitigation engine increases the cutoff frequency based on RSSI. The CTS bit (and optional interrupt) is set when it is safe to send the next command. This property may only be set or read in powerup mode. Default: 4000 Units: ms FM_HICUT_RSSI_RELEASE_TIME...
  • Page 176 AN543 Property 0x3609 FM_HICUT_MULTIPATH_CUTOFF_FREQ The FM_HICUT_MULTIPATH_CUTOFF_FREQ property sets the maximum and minimum cutoff frequency based on Multipath (set by Property 0x3608) on the HICUT engine. You can force a constant cutoff frequency value by setting FREQ_MAX and FREQ_MIN to the same value. To disable the HICUT based on Multipath, set FREQ_MAX = FREQ_MIN = 180 (0xB4.) The CTS bit (and optional interrupt) is set when it is safe to send the next command.
  • Page 177 AN543 Property 0x360B FM_HICUT_MULTIPATH_RELEASE_TIME The FM_HICUT_MULTIPATH_RELEASE_TIME property sets the transition time for which the HICUT mitigation engine increases the cutoff frequency based on Multipath. The CTS bit (and optional interrupt) is set when it is safe to send the next command. This property may only be set or read in powerup mode. Default: 4000 Units: ms FM_HICUT_MULTIPATH_RELEASE_TIME...
  • Page 178 AN543 Property 0x3611 FM_HICUT_USN_CUTOFF_FREQ The FM_HICUT_USN_CUTOFF_FREQ property sets the maximum and minimum cutoff frequency based on USN (set by Property 0x3610) on the HICUT engine. You can force a constant cutoff frequency value by setting FREQ_MAX and FREQ_MIN to the same value. To disable the HICUT based on USN, set FREQ_MAX = FREQ_MIN = 180 (0xB4.) The CTS bit (and optional interrupt) is set when it is safe to send the next command.
  • Page 179 AN543 Property 0x3613 FM_HICUT_USN_RELEASE_TIME The FM_HICUT_USN_RELEASE_TIME property sets the transition time for which the HICUT mitigation engine increases the cutoff frequency based on USN. The CTS bit (and optional interrupt) is set when it is safe to send the next command. This property may only be set or read in powerup mode. Default: 4000 Units: ms FM_HICUT_USN_RELEASE_TIME...
  • Page 180 AN543 Property 0x3619 FM_HICUTN_CHBW_CUTOFF_FREQ (Si4754/55/56/57 Only) The FM_HICUTN_CHBW_CUTOFF_FREQ property sets the limits for the cutoff frequency when driven by CHBW on the L+R high cut mitigation engine. To force a given setting (either completely on or completely off) set FREQ_MIN = FREQ_MAX. To disable L+R high cut based on CHBW, set FREQ_MIN = FREQ_MAX = 180 (0xB4). The CTS bit (and optional interrupt) is set when it is safe to send the next command.
  • Page 181 AN543 Property 0x361B FM_HICUTN_CHBW_RELEASE_TIME The FM_HICUTN_CHBW_RELEASE_TIME property sets the transition time for which the L+R high cut mitigation engine increases the cutoff frequency based on channel bandwidth. The CTS bit (and optional interrupt) is set when it is safe to send the next command. This property may only be set or read in powerup mode. Default: 1 Units: ms FM_HICUTN_CHBW_RELEASE_TIME...
  • Page 182 AN543 Property 0x3701 FM_HIBLEND_RSSI_CUTOFF_FREQ The FM_HIBLEND_RSSI_CUTOFF_FREQ property sets the maximum and minimum cutoff frequencies based on RSSI (set by Property 0x3700) on the HIBLEND engine. You can force a constant cutoff frequency value by setting FREQ_MAX and FREQ_MIN to the same value. To disable the HIBLEND based on RSSI, set FREQ_MAX = FREQ_MIN = 180 (0xB4.) The CTS bit (and optional interrupt) is set when it is safe to send the next command.
  • Page 183 AN543 Property 0x3703 FM_HIBLEND_RSSI_RELEASE_TIME The FM_HIBLEND_RSSI_RELEASE_TIME property sets the transition time for which the HIBLEND mitigation engine increases the cutoff frequency based on RSSI. The CTS bit (and optional interrupt) is set when it is safe to send the next command. This property may only be set or read in powerup mode. Si475x-A40 and earlier, Default: 8000 Si475x/5xC-A55, Default: 4000 Units: ms...
  • Page 184 AN543 Property 0x3709 FM_HIBLEND_MULTIPATH_CUTOFF_FREQ The FM_HIBLEND_MULTIPATH_CUTOFF_FREQ property sets the maximum and minimum cutoff frequency based on Multipath (set by Property 0x3708) on the HIBLEND engine. You can force a constant cutoff frequency value by setting FREQ_MAX and FREQ_MIN to the same value. To disable the HIBLEND based on Multipath, set FREQ_MAX = FREQ_MIN = 180 (0xB4).
  • Page 185 AN543 Property 0x370B FM_HIBLEND_MULTIPATH_RELEASE_TIME The FM_HIBLEND_MULTIPATH_RELEASE_TIME property sets the transition time for which the HIBLEND mitigation engine increases the cutoff frequency based on RSSI. The CTS bit (and optional interrupt) is set when it is safe to send the next command. This property may only be set or read in powerup mode. Si475x-A40 and earlier, Default: 8000 Si475x/5xC-A55, Default: 4000 Units: ms...
  • Page 186 AN543 Property 0x3711 FM_HIBLEND_USN_CUTOFF_FREQ The FM_HIBLEND_USN_CUTOFF_FREQ property sets the maximum and minimum cutoff frequency based on USN (set by Property 0x3710) on the HIBLEND engine. You can force a constant cutoff frequency value by setting FREQ_MAX and FREQ_MIN to the same value. To disable the HIBLEND based on USN, set FREQ_MAX = FREQ_MIN = 180 (0xB4.) The CTS bit (and optional interrupt) is set when it is safe to send the next command.
  • Page 187 AN543 Property 0x3713 FM_HIBLEND_USN_RELEASE_TIME The FM_HIBLEND_USN_RELEASE_TIME property sets the transition time for which the HIBLEND mitigation engine increases the cutoff frequency based on USN. The CTS bit (and optional interrupt) is set when it is safe to send the next command. This property may only be set or read in powerup mode. Si475x-A40 and earlier, Default: 8000 Si475x/5xC-A55, Default: 4000 Units: ms...
  • Page 188 AN543 Property 0x3719 FM_HIBLEND_CHBW_CUTOFF_FREQ (Si4754/55/56/57 Only) The FM_HIBLEND_CHBW_CUTOFF_FREQ property sets the limits for the cutoff frequency when driven by CHBW on the hi-blend (L-R high cut) mitigation engine. To force a given setting (either completely on or completely off) set FREQ_MIN = FREQ_MAX. To disable the hi-blend (L-R high cut) based on CHBW, set FREQ_MIN = FREQ_MAX = 180 (0xB4).
  • Page 189 AN543 Property 0x371B FM_HIBLEND_CHBW_RELEASE_TIME The FM_HIBLEND_CHBW_RELEASE_TIME property sets the transition time for which the hi-blend (L-R high cut) mitigation engine increases the cutoff frequency based on channel bandwidth. The CTS bit (and optional interrupt) is set when it is safe to send the next command. This property may only be set or read in powerup mode. Default: 1 Units: ms FM_HIBLEND_CHBW_RELEASE_TIME...
  • Page 190 AN543 Property 0x4000 FM_RDS_INTERRUPT_SOURCE (Si4751/53/55/57 Only) The FM_RDS_INTERRUPT_SOURCE property configures interrupt related to RDS. The CTS bit (and optional interrupt) is set when it is safe to send the next command. This property may only be set or read in powerup mode. Default: 0x0000 FM_RDS_INTERRUPT_SOURCE 0x000...
  • Page 191 AN543 Property 0x4001 FM_RDS_INTERRUPT_FIFO_COUNT (Si4751/53/55/57 Only) The FM_RDS_INTERRUPT_FIFO_COUNT property sets the minimum number of RDS groups stored in the RDS FIFO before RDSRECV is set. RDSRECV is disabled if set to 0. The CTS bit (and optional interrupt) is set when it is safe to send the next command.
  • Page 192 AN543 Property 0x4002 FM_RDS_CONFIG (Si4751/53/55/57 Only) The FM_RDS_CONFIG property configures RDS settings to enable RDS processing (RDSEN) and set RDS block error thresholds. When a RDS Group is received, all block errors must be less than or equal to the associated block error threshold for the group to be stored in the RDS FIFO.
  • Page 193 AN543 Property 0x4003 FM_RDS_CONFIDENCE (Si4751/53/55/57 Only) The FM_RDS_CONFIDENCE property sets the required receiver confidence level for each RDS block prior to demodulation. A higher confidence requirement will result in more block errors (higher percentage of blocks with BLE = 3) but reduces the chance of decoder errors (lower percentage of blocks that contain incorrect information despite having BLE<3).
  • Page 194 AN543 7.3. Commands and Properties for AM Receiver Table 13. AM Receiver Command Summary Number Name Summary 0x40 AM_TUNE_FREQ Tunes the AM receiver to a frequency in 1 kHz steps. 0x41 AM_SEEK_START Initiates a seek for a channel that meets the validation criteria for AM. 0x42 AM_RSQ_STATUS Returns status information about the received signal quality.
  • Page 195 AN543 Table 14. AM Receiver Properties Summary Address Name Default Summary 0x0200 0x0200 0x0200 0x0200 0x0200 Selects a 50 or 60 Hz notch filter for power 0x0303 AUDIO_PWR_LINE_FILTER line noise mitigation. 0x000C 0x000C 0x000C 0x000C 0x000C Sets the maximum soft mute attenuation for 0x0400 AM_SOFT_MUTE_MAX_ATTENUATION RSSI/SNR softmute engine.
  • Page 196 AN543 Table 14. AM Receiver Properties Summary (Continued) Address Name Default Summary 0x0078 0x0078 0x0078 Sets the maximum soft mute attack time in 0x0409 AM_SOFT_MUTE_ATTACK_TIME_AGC ms for RSSI/SNR+AGC softmute engine. 0x008C Sets the maximum soft mute attenuation 0x0412 AM_SOFT_MUTE_MAX_ATTENUATION_MOD when modulation index is used. 0x0E16 Sets the modulation index thresholds for 0x0413 AM_SOFT_MUTE_THRESHOLD_MOD...
  • Page 197 AN543 Table 14. AM Receiver Properties Summary (Continued) Address Name Default Summary 0x0050 0x0324 0x0324 0x0324 0x0324 Sets the number of milliseconds the IF low 0x0709 AM_IF_AGC_RELEASE_MS peak detector must not be exceeded before increasing the gain of the appropriate block. 0x0008 0x0008 0x0008...
  • Page 198 AN543 Table 14. AM Receiver Properties Summary (Continued) Address Name Default Summary 0x06AE 0x06AE 0x06AE 0x06AE 0x06AE Sets the upper seek boundary for the AM 0x1101 AM_SEEK_BAND_TOP band in multiples of 1 kHz. 1710 1710 1710 1710 1710 0x000A 0x000A 0x000A 0x000A 0x0009 Sets the frequency spacing for the AM band...
  • Page 199 AN543 Table 14. AM Receiver Properties Summary (Continued) Address Name Default Summary 0x0000 0x0000 0x0000 0x0000 0x0000 Sets the Channel Filter Bandwidth interrupt 0x1302 AM_ACF_CHBW_THRESHOLD threshold in units of 100 Hz. 0x0000 0x0000 0x0000 0x0000 0x0000 Sets the HICUT interrupt threshold in units 0x1303 AM_ACF_HICUT_THRESHOLD of 100 Hz.
  • Page 200 AN543 Table 14. AM Receiver Properties Summary (Continued) Address Name Default Summary 0x0012 0x0012 0x0012 0x0012 0x0012 Sets the threshold for detecting impulses in 0x2100 AM_NB_DETECT_THRESHOLD dB above the noise floor. 0x0004 0x0004 0x0004 0x0004 0x0004 Sets the interval as the number of samples 0x2101 AM_NB_INTERVAL to be replaced by interpolated clean sam-...
  • Page 201 AN543 Table 14. AM Receiver Properties Summary (Continued) Address Name Default Summary 0x0004 0x0004 0x0004 0x0004 0x0002 0x2109 AM_NB_MODE_CONTROL Sets the mode for the noise blanker. 0x0609 0x0000 Sets the threshold for burst noises and 0x2110 AM_NB_BURST_NOISE_DETECT_THRESHOLD number of samples for the blanker. 1545 0x2314 Sets the max(IQSNR,SNR) based maxi- 0x1414...
  • Page 202 AN543 Table 14. AM Receiver Properties Summary (Continued) Address Name Default Summary 0x0010 0x0010 0x0010 0x0010 Sets the channel filter bandwidth widening 0x2208 AM_CHBW_ASSI_WIDENING_TIME time based on ASSI in units of ms. 0x0010 0x0010 0x0010 0x0010 Sets the channel filter bandwidth narrowing 0x2209 AM_CHBW_ASSI_NARROWING_TIME time based on ASSI in units of ms.
  • Page 203 AN543 Table 14. AM Receiver Properties Summary (Continued) Address Name Default Summary 0x0008 0x0008 0x0008 0x0008 0x0008 Sets the SNR/RSSI based HICUT high 0x3100 AM_HICUT_SQ_HIGH_THRESHOLD SNR/RSSI threshold. 0x0000 0x0000 0x0000 0x0000 0x0000 Sets the SNR/RSSI based HICUT low SNR/ 0x3101 AM_HICUT_SQ_LOW_THRESHOLD RSSI threshold.
  • Page 204: Resp

    AN543 7.3.1. AM Receiver Commands Command 0x40 AM_TUNE_FREQ The AM_TUNE_FREQ command sets the AM Receiver to tune to a frequency in 1 kHz units. The CTS bit (and optional interrupt) is set when it is safe to send the next command. The ERR bit (and optional interrupt) is set if an invalid argument is sent.
  • Page 205 AN543 Command 0x41 AM_SEEK_START The AM_SEEK_START command begins searching for a valid frequency. In order for a station to be considered valid, each following thresholds must met: AM_VALID_SNR_THRESHOLD, AM_VALID_RSSI_THRESHOLD, and AM_VALID_MAX_TUNE_ERROR. Clears any pending STCINT or RSQINT interrupt status. Seek can be cancelled through setting the CANCEL bit in the AM_RSQ_STATUS command. The CTS bit (and optional interrupt) is set when it is safe to send the next command.
  • Page 206 AN543 Command 0x42 AM_RSQ_STATUS The AM_RSQ_STATUS command returns status information about the received signal quality. This command returns Received Signal Strength Indicator (RSSI), Signal to Noise Ratio (SNR), High Side Adjacent Channel Strength (HASSI), Low Side Adjacent Channel Strength (LASSI), Frequency Offset (FREQOFF), and AM Modulation Index (MOD) associated with the desired channel.
  • Page 207 AN543 Response RSQINT ACFINT STCINT STATUS XXXX SNRHINT SNRLINT RSSIHINT RSSILINT RESP1 BLTF SNRREADY RSSIREADY INJSIDE AFCRL VALID RESP 2 READFREQ[15:8] RESP 3 READFREQ[7:0] RESP 4 FREQOFF[7:0] RESP 5 RSSI[7:0] RESP 6 SNR[7:0] RESP 7 XXXXXXXX RESP 8 LASSI[7:0] RESP 9 HASSI[7:0] RESP 10 IQSNR[7:0]...
  • Page 208 AN543 RESP Name Function Reserved Values may vary. SNR Detect High 0 = Received SNR has not exceeded above SNR SNRHINT programmed using AM_RSQ_SNR_HIGH_THRESHOLD. 1 = Received SNR has exceeded above SNR threshold programmed using AM_RSQ_SNR_HIGH_THRESHOLD. SNR Detect Low 0 = Received SNR has not fallen below SNR threshold SNRLINT programmed using AM_RSQ_SNR_LOW_THRESHOLD.
  • Page 209 AN543 RESP Name Function Reserved Values may vary Function = Injection side used. INJSIDE 0 = Low-side injection is being used. 1 = High-side injection is being used. Set if the AFC rails (AFC gets railed if FREQOFF > MAX- AFCRL _TUNE_ERROR).
  • Page 210 AN543 Command 0x45 AM_ACF_STATUS The AM_ACF_STATUS command returns status information about automatically controlled features. This command returns the Soft Mute Attenuation, Channel Filter Bandwidth, and HICUT cutoff frequency associated with the desired channel. If SMUTE bit is high it indicates that is audio is soft muted. The CTS bit (and optional interrupt) is set when it is safe to send the next command.
  • Page 211 AN543 RESP Name Function Reserved Values may vary. (Available in Si475x-A40 only) CHBWH_INT CHBWH_INT - Indicates that the Channel Bandwidth is greater than the threshold set by ACF_CBW_THRESHOLD. Reserved Values may vary. Indicates that HICUT cutoff frequency has crossed below the HICUT_INT HICUT threshold set by AM_ACF_HICUT_THRESHOLD.
  • Page 212 AN543 Command 0x47 AM_AGC_STATUS The AM_AGC_STATUS command reports the current status of the AM AGC. The command is complete when the CTS bit (and optional interrupt) is set. This command may only be sent in powerup mode. Command 0x47 Response RSQINT ACFINT STCINT...
  • Page 213 AN543 7.3.2. AM Receiver Properties Property 0x0303 AUDIO_PWR_LINE_FILTER (Si4754/55/56/57 Only) The AUDIO_PWR_LINE_FILTER property selects a 50 Hz or 60 Hz notch filter for power line noise mitigation. The CTS bit (and optional interrupt) is set when it is safe to send the next command. This property may only be set or read when in powerup mode.
  • Page 214 AN543 Property 0x0400 AM_SOFT_MUTE_MAX_ATTENUATION The AM_SOFT_MUTE_MAX_ATTENUATION property sets the maximum attenuation in dB that will be applied by the softmute feature. The CTS bit (and optional interrupt) is set when it is safe to send the next command. This property may only be set or read in powerup mode. Default: 12 Units: dB AM_SOFT_MUTE_MAX_ATTENUATION...
  • Page 215 AN543 Property 0x0401 AM_SOFT_MUTE_TRIGGER_THRESHOLD The AM_SOFT_MUTE_TRIGGER_THRESHOLD property sets the SNR threshold in dB to engage softmute. The CTS bit (and optional interrupt) is set when it is safe to send the next command. If USE_RSSI is set in AM_ACF_CONTROL_SOURCE property, then property 0x0401 refers to RSSI threshold. This property may only be set or read in powerup mode.
  • Page 216 AN543 Property 0x0402 AM_SOFT_MUTE_END_THRESHOLD The AM_SOFT_MUTE_END_THRESHOLD property sets the SNR threshold in dB at which softmute attenuation will be set to its maximum value. When the SNR is at this level or lower, the audio attenuation will be set to AM_SOFT_MUTE_MAX_ATTENUATION.
  • Page 217 AN543 Property 0x0404 AM_SOFT_MUTE_ATTACK_TIME The AM_SOFT_MUTE_ATTACK_TIME property sets the maximum time in ms it takes to mute the audio. The CTS bit (and optional interrupt) is set when it is safe to send the next command. This property may only be set or read in powerup mode.
  • Page 218 AN543 Property 0x0406 AM_SOFT_MUTE_TRIGGER_THRESHOLD_AGC (Si4754/55/56/57 Only) When AGC is engaged, the AM_SOFT_MUTE_TRIGGER_THRESHOLD_AGC property sets the RSSI/SNR threshold in dB to engage softmute. If USE_RSSI bit is set in AM_ACF_CONTROL_SOURCE property (0x1306), then this property refers to RSSI threshold. If USE_RSSI bit is not set, this property refers to SNR threshold. The CTS bit (and optional interrupt) is set when it is safe to send the next command.
  • Page 219 AN543 Property 0x0407 AM_SOFT_MUTE_END_THRESHOLD_AGC (Si4754/55/56/57 Only) When AGC is engaged, the AM_SOFT_MUTE_END_THRESHOLD_AGC property sets the RSSI/SNR threshold in dB at which softmute attenuation will be set to its maximum value. When the RSSI/SNR is at this level or lower, the audio attenuation will be set to AM_SOFT_MUTE_MAX_ATTENUATION_AGC. If USE_RSSI bit is set in AM_ACF_CONTROL_SOURCE property (0x1306), then this property refers to RSSI threshold.
  • Page 220 AN543 Property 0x0409 AM_SOFT_MUTE_ATTACK_TIME_AGC (Si4754/55/56/57 Only) When AGC is engaged, the AM_SOFT_MUTE_ATTACK_TIME_AGC property sets maximum time in ms it takes to mute the audio. The CTS bit (and optional interrupt) is set when it is safe to send the next command. This property may only be set or read in powerup mode.
  • Page 221 AN543 Property 0x0413 AM_SOFT_MUTE_THRESHOLD_MOD The AM_SOFT_MUTE_THRESHOLD_MOD property sets the modulation index threshold for soft mute to start and stop. The CTS bit (and optional interrupt) is set when it is safe to send the next command. This property may only be set or read in powerup mode.
  • Page 222 AN543 Property 0x0415 AM_SOFT_MUTE_ATTACK_TIME_MOD The AM_SOFT_MUTE_ATTACK_TIME_MOD property sets maximum time in ms it takes to mute the audio. The CTS bit (and optional interrupt) is set when it is safe to send the next command. This property may only be set or read in powerup mode.
  • Page 223 AN543 Property 0x0500 AM_AVC_MIN_GAIN The AM_AVC_MIN_GAIN property sets the minimum gain for automatic volume control. The minimum gain value is given by MINGAIN = g x 170 where g is the desired minimum AVC gain in dB. The CTS bit (and optional interrupt) is set when it is safe to send the next command.
  • Page 224 AN543 Property 0x0501 AM_AVC_MAX_GAIN The AM_AVC_MAX_GAIN property sets the maximum gain for automatic volume control. The maximum gain value is given by MAXGAIN = g x 170 where g is the desired maximum AVC gain in dB. The CTS bit (and optional interrupt) is set when it is safe to send the next command.
  • Page 225 AN543 Name Function In Si475x-A20 and earlier, always write 0000000. 15:9 Reserved In Si475x-A30 and later, always write 1111000. 0 = Normal LNA mode where the LNA input impedance is 50  FMLNAZ 1 = LNA loopthru mode where LNA input impedance is 100  Reserved Always write to 10.
  • Page 226 AN543 Property 0x0708 AM_IF_AGC_ATTACK_MS Sets the number of milliseconds the IF high peak detector must be exceeded before attenuating the appropriate block. The peak detectors are only sampled once every 3–5 ms. If the peak detector trips, the internal counter is incremented by 4 ms.
  • Page 227 AN543 Property 0x070C AM_RF_AGC_ATTACK_MS The AM_RF_AGC_ATTACK_MS property sets the number of milliseconds the wideband RF high-peak detector must be exceeded before attenuating the appropriate block. The peak detectors are only sampled once every 3– 5 ms. If the peak detector trips, the internal counter is incremented by 4 ms. The CTS bit (and optional interrupt) is set when it is safe to send the next command.
  • Page 228 AN543 Property 0x070D AM_RF_AGC_RELEASE_MS The AM_RF_AGC_RELEASE_MS property sets the number of milliseconds the wideband RF low-peak detector must not be exceeded before increasing the gain of the appropriate block. The peak detectors are only sampled once every 3–5 ms. If the peak detector trips, the internal counter is incremented by 4 ms. The CTS bit (and optional interrupt) is set when it is safe to send the next command.
  • Page 229 AN543 Property 0x070E AM_LNA_PD_THRESHOLD The AM_LNA_PD_THRESHOLD property sets the high threshold and hysteresis for the LNA peak detector. The high threshold sets the level at which the AGC increases attenuation. The hysteresis is how many dB below the high threshold the level must drop before the AGC decreases attenuation. The CTS bit (and optional interrupt) is set when it is safe to send the next command.
  • Page 230 AN543 Property 0x0710 AM_AGC_OVERRIDE The AM_AGC_OVERRIDE property overrides the AGC setting by disabling the AGC and forcing the gain to be maximum. The CTS bit (and optional interrupt) is set when it is safe to send the next command. This property may only be set or read in powerup mode.
  • Page 231 AN543 Property 0x1006 AM_SEEK_TUNE_CHBW_HOLD_TIME The AM_SEEK_TUNE_CHBW_HOLD_TIME property sets the length of time channel filter bandwidth is held at specified value after Seek or Tune. The CTS bit (and optional interrupt) is set when it is safe to send the next command.
  • Page 232 AN543 Property 0x1100 AM_SEEK_BAND_BOTTOM The AM_SEEK_BAND_BOTTOM property sets the bottom of the AM band for seek. The CTS bit (and optional interrupt) is set when it is safe to send the next command. This property may only be set or read in powerup mode. The default is 520 kHz.
  • Page 233 AN543 Property 0x1102 AM_SEEK_FREQUENCY_SPACING The AM_SEEK_FREQUENCY_SPACING property selects frequency spacing for AM seek in multiples of 1 kHz. The CTS bit (and optional interrupt) is set when it is safe to send the next command. This property may only be set or read in powerup mode.
  • Page 234 AN543 Property 0x1200 AM_RSQ_INTERRUPT_SOURCE The AM_RSQ_INTERRUPT_SOURCE property configures interrupt related to Received Signal Quality metrics. The CTS bit (and optional interrupt) is set when it is safe to send the next command. This property may only be set or read in powerup mode. The default is 0. Default: 0 AM_RSQ_INTERRUPT_SOURCE 0x000...
  • Page 235 AN543 Property 0x1201 AM_RSQ_SNR_HIGH_THRESHOLD The AM_RSQ_SNR_HIGH_THRESHOLD property sets the high threshold, which triggers the RSQ interrupt if the SNR is above this threshold. The CTS bit (and optional interrupt) is set when it is safe to send the next command. This property may only be set or read in powerup mode.
  • Page 236 AN543 Property 0x1203 AM_RSQ_RSSI_HIGH_THRESHOLD The AM_RSQ_RSSI_HIGH_THRESHOLD property sets high threshold, which triggers the RSQ interrupt if the RSSI is above this threshold. The CTS bit (and optional interrupt) is set when it is safe to send the next command. This property may only be set or read in powerup mode. Default: 127 Units: dBµV AM_RSQ_RSSI_HIGH_THRESHOLD...
  • Page 237 AN543 Property 0x1300 AM_ACF_INTERRUPT_SOURCE The AM_ACF_INTERRUPT_SOURCE property enables the ACF interrupt sources . The CTS bit (and optional interrupt) is set when it is safe to send the next command. This property may only be set or read in powerup mode. Default: 0 AM_ACF_INTERRUPT_SOURCE 15 14 13 12 11 10 9...
  • Page 238 AN543 Property 0x1301 AM_ACF_SM_THRESHOLD The AM_ACF_SM_THRESHOLD property sets the softmute interrupt threshold in dB. When softmute attenuation rises above the level set by this property and the SOFTMUTE_INT interrupt is enabled through the AM_ACF_INTERRUPT_SOURCE property, the SOFTMUTE_INT interrupt will be asserted. The CTS bit (and optional interrupt) is set when it is safe to send the next command.
  • Page 239 AN543 Property 0x1302 AM_ACF_CHBW_THRESHOLD The AM_ACF_CHBW_THRESHOLD property sets the Channel Filter Bandwidth interrupt threshold in units of 100 Hz. When the Channel Filter Bandwidth falls below this threshold and the CHBW_INT interrupt is enabled through the AM_ACF_INTERRUPT_SOURCE property, the CHBW_INT interrupt will be asserted. The CTS bit (and optional interrupt) is set when it is safe to send the next command.
  • Page 240 AN543 Property 0x1303 AM_ACF_HICUT_THRESHOLD The AM_ACF_HICUT_THRESHOLD property sets the HICUT interrupt threshold in units of 100 Hz. When the HICUT cutoff frequency falls below this threshold and the HICUT_INT interrupt is enabled through the AM_ACF_INTERRUPT_SOURCE property, the HICUT_ INT interrupt will be asserted. The CTS bit (and optional interrupt) is set when it is safe to send the next command.
  • Page 241 AN543 Property 0x1306 AM_ACF_CONTROL_SOURCE The AM_ACF_CONTROL_SOURCE property determines if SNR or RSSI will be used as the controlling metric for ACF features. This will affect all automatically controlled features that are controlled by SNR. The CTS bit (and optional interrupt) is set when it is safe to send the next command. This property may only be set or read in powerup mode.
  • Page 242 AN543 Name Function 15:8 Reserved Always write 0. Sets the maximum freq error allowed in units of 2 ppm before setting the AFC AMMAXTUNEERR [7:0] rail indicator (AFCRL). Default is 75. Range is 0–126. Property 0x2001 AM_VALID_RSSI_TIME The AM_VALID_RSSI_TIME property sets the amount of time in milliseconds to allow the RSSI metric to settle before evaluating.
  • Page 243 AN543 Name Function 15:6 Reserved Always write to 0. Validation time in milliseconds. Default is 36 ms. Range is 0–63 ms. SNRVALTIME[5:0] Range is 27–63 ms in Si475x-A30 and earlier. Range is 27–127 ms in si475x-A40 and later. Property 0x2003 AM_VALID_SNR_THRESHOLD The AM_VALID_SNR_THRESHOLD property sets the SNR threshold for a valid AM Seek/Tune.
  • Page 244 AN543 Property 0x2004 AM_VALID_RSSI_THRESHOLD The AM_VALID_RSSI_THRESHOLD property sets the RSSI threshold for a valid AM Seek/Tune. If the desired channel RSSI is above this threshold, then it is considered valid. The CTS bit (and optional interrupt) is set when it is safe to send the next command.
  • Page 245 AN543 Property 0x200D AM_VALID_FREQOFF_FILTER The AM_VALID_FREQOFF_FILTER sets the number of FREQOFF samples averaged by the metric filter before reporting FREQOFF as part of AM_RSQ_STATUS. The CTS bit (and optional interrupt) is set when it is safe to send the next command. This property may only be set or read in powerup mode. Si475x-A30 and earlier: This property is not available.
  • Page 246 AN543 Property 0x2101 AM_NB_INTERVAL The AM_NB_INTERVAL property sets the interval in microseconds that original samples are replaced by interpolated clean samples. The noise blanker can be disabled by setting the noise blanker detect threshold to 0.The CTS bit (and optional interrupt) is set when it is safe to send the next command. This property may only be set or read in powerup mode.
  • Page 247 AN543 Property 0x2102 AM_ NB_DELAY The AM_NB_DELAY property sets the noise blanker delay in number of samples from where to select the good samples to replace the samples corrupted by the impulse. The CTS bit (and optional interrupt) is set when it is safe to send the next command.
  • Page 248 AN543 Property 0x2103 AM_SECONDARY_NB_DETECT_THRESHOLD The AM_SECONDARY_NB_DETECT_THRESHOLD property sets the threshold for detecting impulses in dB above the noise floor. The noise blanker can be disabled by setting the noise blanker detect threshold to 0.This blanker is used in the presence of strong near end blockers. The CTS bit (and optional interrupt) is set when it is safe to send the next command.
  • Page 249 AN543 Property 0x2106 AM_NB_STRONG_SIGNAL_SHUTOFF The AM_NB_STRONG_SIGNAL_SHUTOFF property sets the RSSI thresholds for determining turn on/off the noise blanker. The CTS bit (and optional interrupt) is set when it is safe to send the next command. This property may only be sent when in powerup mode.
  • Page 250 AN543 Property 0x2108 AM_NB_SCHEME The AM_NB_SCHEME property selects the noise blanking scheme. The CTS bit (and optional interrupt) is set when it is safe to send the next command. This property may only be set or read in powerup mode. Si475x-A10 is not available.
  • Page 251 AN543 Property 0x2109 AM_NB_MODE_CONTROL The AM_NB_MODE_CONTROL property sets high-level control for the FM noise blanker. The CTS bit (and optional interrupt) is set when it is safe to send the next command. This property may only be set or read in powerup mode.
  • Page 252 AN543 Name Function Number of samples blanker at 93 kS/s due to longer bursts from automo- 15:8 SAMPLE[7:0] tive environment. Range 2~64. Sets the threshold for detecting longer bursts from automotive environ- THRESH[7:0] ment. Do not set lower than 7 dB. Property 0x2200 AM_CHBW_SQ_MIN_MAX The AM_CHBW_SQ_MIN_MAX property sets the maximum and minimum Channel Filter Bandwidth in units of 100 Hz based on max(IQSNR,SNR).
  • Page 253 AN543 Property 0x2201 AM_CHBW_SQ_HIGH_THRESHOLD (Si4754/55/56/57 Only) The AM_CHBW_SQ_HIGH_THRESHOLD property sets the max(IQSNR,SNR) threshold for maximum Channel Filter Bandwidth. If the max(IQSNR,SNR) reported by the device is greater than the SQ High threshold programmed, then the Channel Filter Bandwidth will be set to the maximum value programmed through Property 0x2200.
  • Page 254 AN543 Property 0x2203 AM_CHBW_SQ_WIDENING_TIME (Si4754/55/56/57 Only) The AM_CHBW_SQ_WIDENING_TIME property sets the Channel Filter Bandwidth widening time based on max(IQSNR,SNR). The CTS bit (and optional interrupt) is set when it is safe to send the next command. This property may only be set or read in powerup mode. Default: 2048 Units: ms AM_CHBW_SQ_WIDENING_TIME...
  • Page 255 AN543 Property 0x2205 AM_CHBW_ASSI_MIN_MAX (Si4754/55/56/57 Only) The AM_CHBW_ASSI_MIN_MAX property sets the maximum and minimum Channel Filter Bandwidth in units of 100 Hz. Based on adjacent signal strength indicator (ASSI.) To force a given Channel Filter Bandwidth, set the min and max to the same value. The CTS bit (and optional interrupt) is set when it is safe to send the next command. This property may only be set or read in powerup mode.
  • Page 256 AN543 Property 0x2206 AM_CHBW_ASSI_LOW_THRESHOLD (Si4754/55/56/57 Only) The AM_CHBW_ASSI_LOW_THRESHOLD property sets the ASSI threshold in dB for maximum Channel Filter Bandwidth. ASSI is calculated as the worse (higher) value between HASSI and LASSI. If the ASSI reported by the device is less than the ASSI Low threshold programmed, then the Channel Filter Bandwidth will be set to the maximum value programmed through Property 0x2205.
  • Page 257 AN543 Property 0x2208 AM_CHBW_ASSI_WIDENING_TIME (Si4754/55/56/57 Only) The AM_CHBW_ASSI_WIDENING_TIME property sets the Channel Filter Bandwidth widening time based on ASSI. The CTS bit (and optional interrupt) is set when it is safe to send the next command. This property may only be set or read in powerup mode.
  • Page 258 AN543 Property 0x220A AM_CHBW_RQ_MIN_MAX The AM_CHBW_RQ_MIN_MAX property sets the RSSI maximum and minimum channel bandwidth in the unit of 100 Hz. The CTS bit (and optional interrupt) is set when it is safe to send the next command. This property may only be set or read in powerup mode.
  • Page 259 AN543 Property 0x220C AM_CHBW_RQ_HIGH_THRESHOLD The AM_CHBW_RQ_HIGH_THRESHOLD property sets the RSSI threshold for maximum channel filter bandwidth. The CTS bit (and optional interrupt) is set when it is safe to send the next command. This property may only be set or read in powerup mode. Si475x-A40 and earlier is not available.
  • Page 260 AN543 Property 0x220E AM_CHBW_RQ_NARROWING_TIME The AM_CHBW_RQ_NARROWING_TIME property sets the RSSI based channel filter bandwidth narrowing time. The CTS bit (and optional interrupt) is set when it is safe to send the next command. This property may only be set or read in powerup mode. Si475x-A40 and earlier is not available.
  • Page 261 AN543 Reserved Always write to 0. 0 = Envelope demodulation MODE[2:0] 1 = Coherent demodulation 2 = Envelope demodulation with carrier enhancement. Property 0x2301 AM_DEMOD_AFC_RANGE The AM_DEMOD_AFC_RANGE property specifies the range of AFC in Hz to allow for wideband AM. Envelope demod (property 0x2300) should be forced when this property is non-zero.
  • Page 262 AN543 Name Function 15:7 Reserved Always write 0. Sets amount of carrier enhancement. Default is 20%, recommended range is RATIO[6:0] 0 ~ 50%. Range is 0 to 100%. Property 0x3100 AM_HICUT_SQ_HIGH_THRESHOLD The AM_HICUT_SQ_HIGH_THRESHOLD property sets the SNR or RSSI level at which HICUT begins to band limit.
  • Page 263 AN543 Property 0x3101 AM_HICUT_SQ_LOW_THRESHOLD The AM_HICUT_SQ_LOW_THRESHOLD property sets the SNR or RSSI level at which HICUT reaches maximum band limiting. The CTS bit (and optional interrupt) is set when it is safe to send the next command. This property may only be set or read in powerup mode. Default: 0 Units: dB AM_HICUT_SQ_LOW_THRESHOLD...
  • Page 264 AN543 Property 0x3103 AM_HICUT_RELEASE_TIME The AM_HICUT_RELEASE_TIME property sets the transition time in ms for which high cut increases the cutoff frequency. The CTS bit (and optional interrupt) is set when it is safe to send the next command. This property may only be set or read in powerup mode.
  • Page 265 AN543 Property 0x3105 AM_LOWCUT_MIN_FREQ The AM_LOWCUT_MIN_FREQ property sets the minimum cutoff frequency. The LowCut tracks the HICUT engine; therefore, thresholds are programmed in property 0x3100 and 0x3101. Setting the property to 0 disables LowCut. The CTS bit (and optional interrupt) is set when it is safe to send the next command. This property may only be set or read in powerup mode.
  • Page 266 AN543 section “7. Commands and Properties”for detailed 8. Programming Examples descriptions of commands and properties. 8.1. Configuration following tables summarize available configuration options for FM and AM functions. Refer to Table 15. FM Configuration Commands and Properties Pin Configuration Commands Properties Interrupts 0x1C...
  • Page 267 AN543 Table 16. AM Configuration Commands and Properties Pin Configuration Commands Properties Interrupts 0x1C 0x0000 Analog audio 0x1B RF/Audio Configuration Commands Properties Power line filtering 0x0300 Softmute 0x0400 AVC (automatic volume control) 0x0500 RF Signal routing, AGC thresholds and timing 0x0700 Channel spacing 0x1100...
  • Page 268 AN543 8.1.2. AGC For FM and AM modes, the AGC default configuration is generally optimal. The following section describes the settings and options. AGC settings may be over-ridden by setting property 0x0710 FM_AGC_OVERRIDE (or similar property 0x0710 AM_AGC_OVERRIDE) and the state of the AGC peak detectors may be monitored by sending command 0x17 AGC_STATUS (or similar property 0x17 AM_AGC_STATUS).
  • Page 269 AN543 FMXI RF Pkd RFREG 50  100  RF Pkd to AM Si475x FMXIP RF Pkd FMXIN RFREG 100  RF Pkd Si4769 Figure 9. Primary and Companion Receiver System Diagram For optimal weak signal, blocker and intermodulation performance, the default property settings are configured to disable the LNA peak detector and associated attack/release time constants, and enable the mixer peak detector thresholds to 85 dBµV and 3 dB hysteresis, with an attack time of 4 ms and release time of 80 ms.
  • Page 270 AN543 8.1.3. Interrupts The interrupt status can be monitored by sending command 0x15 GET_INT_STATUS. Note that the command response varies based on FM or AM mode. Interrupt pins can be configured by sending command 0x1C INTB_PIN_CFG. Property 0x0000 INT_CTL_ENABLE enables top-level interrupt sources and interrupt repetition characteristics. Property group 0x1200 configures RSQ (RSSI, SNR) interrupts.
  • Page 271 AN543 Limiting RSSI or USN Figure 10. Pop Filter Thresholds 8.1.6. Channel Filter Bandwidth 8.1.6.1. FM Property group 0x2200 configures Channel Filter Bandwidth characteristics for FM mode. Six independent Channel Filter Bandwidth engines can be configured using RSSI/deviation (weak signal engine), ASSI100 (absolute value of difference between ±100 kHz channel RSSI), ASSI200 (sum of ±200 kHz channel RSSI minus desired channel RSSI), strong signal deviation, 200 kHz blocker deviation and strong 100 kHz blocker as the metric.
  • Page 272 AN543 8.1.6.2. AM Property group 0x2200 configures Channel Filter Bandwidth characteristics for AM. Two independent Channel Filter Bandwidth engines can be configured using RSSI or SNR and ASSI (independent ±9/10 kHz channel RSSI relative to on-channel RSSI). Channel Filter Bandwidth ranging from minimum to maximum occurs at the specified widening rate as the metric increases above the minimum threshold and reaches maximum threshold.
  • Page 273 AN543 8.1.10.2. AM Property group 0x3100 configures the HICUT characteristics for AM mode. The blend engine can be configured with RSSI or SNR as the metric. HICUT from minimum to maximum occurs at the specified attack rate as the metric increases above the minimum threshold and reaches maximum threshold. HICUT from maximum to minimum occurs at the specified release rate as the metric decreases below the maximum threshold and reaches the minimum threshold.
  • Page 274 AN543 8.2. Operation Operations including sending a command, checking CTS and ERR state, checking STC state, tune, seek, and RDS are possible. 8.2.1. Tune The tune operation provides options for configuring tuning mode (validated normal tune, unvalidated fast tune, validated AF Tune, or validated AF Check) and audio filter state management (re-initialize based on new channel, or smoothly transition from current to new channel).
  • Page 275 AN543 1. Complete the appropriate steps in section“8.1. Configuration”. 2. Send the FM_TUNE_FREQ command to tune to a specific frequency. If the receiver has been muted, set property 0x0301 to disable mute. If using AF check, set the SMOOTHMETRICS bit to transition audio state from previous channel.
  • Page 276 AN543 8.2.2. Seek Start 1/2/3. Configure Seek parameters 4. FM_SEEK_START AM_SEEK_START 5. Check CTS and ERR 6. Check STC 1. Complete the appropriate steps in section “8.1. Configuration”. 2. Set the 0x1100 property group to configure the seek start, stop and channel spacing. 3.
  • Page 277 AN543 8.2.3. RDS (Si4751/53/55/57 Only) 1. Complete the appropriate steps in section “8.1. Configuration”and section “8.2.1. Tune”. 2. Set the 0x4000 property group to configure RDS Interrupts, FIFO size and management, and decoder configuration. 3. (Optional) Send the FM_RDS_BLOCKCOUNT command to verify RDS block error rate. The block error rate is defined as BLER = (UNCORRECTABLE + (EXPECTED-RECEIVED)) / EXPECTED.
  • Page 278 AN543 FM_RDS_STATUS Command Action Data Description RESP5 →0x67 FIFO used = 1 (out of a maxi- RESP6 →0x01 mum of 25) BLEA = 0, BLEB = 0, RESP7 →0x00 BLEC = 0, BLED = 0 RESP8 →0x3E BLOCKA = 0x3E67 (PI code) RESP9 →0x67 BLOCKB = 0x20A7, group 2A...
  • Page 279 AN543 8.2.4. Check CTS and ERR Status After every command the CTS bit state should be checked to determine whether it is safe to send the next command and the ERR bit state should be checked to determine whether an error has occurred. Start 1.
  • Page 280 AN543 1. Start a timer capable of measuring 100 µs to 125 ms. 2. Read the STATUS byte and RESP1. 3. If CTS is set, it is safe to send the next command. Go to step 5. 4. If CTS is not set, check if the timer measures greater than 125 ms (time to execute the POWER_UP command plus 20% margin).
  • Page 281 AN543 8.2.5. Check STC Status After every command the STC (seek/tune complete) bit state should be checked to determine the state of the tune or seek command and abort the operation if desired. Start 1. Read STATUS 2. STC = 1? 3.
  • Page 282 AN543 Example: FM_RSQ_STATUS Command Action Data Description 0x32 FM_RSQ_STATUS Return metrics from tune time, ARG1 0x05 acknowledge the STC interrupt. STATUS →0x81 CTS = 1, STC = 1 RESP1 →0x00 SNR ready, RSSI ready, valid chan- RESP2 →0x31 nel. Tuning frequency RESP3 →0x27 0x027A6 = 101.50 MHz...
  • Page 283 AN543 OCUMENT HANGE Revision 0.1 to Revision 0.2 Revised "1. Introduction" on page 1.  Added "4. Control Interface" on page 2.  Added "5. Powerup and Powerdown" on page 3.  Added "6. Timing" on page 14.  Revised "7. Commands and Properties" on page 19. ...
  • Page 284 AN543 Revision 0.7 to Revision 0.8 Updated the powerup sequence to a powerup sequence with an external circuit for the 4 MHz crystal detailed in  “AN750: Si475x 4 MHz Crystal Circuit and Power-Up Procedure”. Revision 0.8 to Revision 0.9 Added support for Si475xC parts.
  • Page 285 Trademark Information Silicon Laboratories Inc.® , Silicon Laboratories®, Silicon Labs®, SiLabs® and the Silicon Labs logo®, Bluegiga®, Bluegiga Logo®, Clockbuilder®, CMEMS®, DSPLL®, EFM®, EFM32®, EFR, Ember®, Energy Micro, Energy Micro logo and combinations thereof, "the world’s most energy friendly microcontrollers", Ember®, EZLink®, EZRadio®, EZRadioPRO®, Gecko®, ISOmodem®, Precision32®, ProSLIC®, Simplicity Studio®, SiPHY®, Telegesis, the Telegesis Logo®, USBXpress®...

Table of Contents