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.
Table 1. Si475x Firmware Revisions
Part #Part RevisionFMRX ComponentAMRX Component
Si475x-A101.03.2.33.2.3
Si475x-A202.08.0.87.0.5
Si475x-A303.010.0.89.0.6
Si475x-A404.013.0.1112.0.10
Si475x-A555.515.0.214.0.1
Si475xC-A555.515.0.214.0.1
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
2
C compatible).
3. Terminology
CTS—Clear to send
STC—Seek/Tune Complete
NVM—Non-volatile internal device memory
Device—Refers to the AM/FM Receiver
System Controlle r —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)
Silicon Laboratories Confidential. Information contained herein is covered under non-disclosure agreement (NDA).
Page 2
AN543
SCL
70%
30%
SDA
70%
30%
START
STARTSTOP
t
f:IN
t
r:IN
t
LOW
t
HIGH
t
HD:STA
t
SU:STA
t
SU:STO
t
SP
t
BUF
t
SU:DAT
t
r:IN
t
HD:DAT
t
f:IN,
t
f:OUT
t
PD:DAT
SCL
SDA
(Write)
STARTSTOPADDRESS + R/WACKDATAACKDATAACK
A6-A0, 0
Command
7-0
Arg1
7-0
SDA
(Read)
STARTSTOPADDRESS + R/WACKDATAACKDATAACK
A6-A0, 1
Status
7-0
Response
7-0
4. Control Interface
The Si475x provides an I2C-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. The device will not accept commands while in
powerdown mode, with the exception of the powerup command. If the system controller writes a command other
than POWER_UP when in powerdown mode, the device does not respond, and the command is ignored.
Setting the RSTB pin low places the device in reset mode. In reset mode, all circuitry is disabled including the
device control interface; registers are set to their default settings, and the control bus is disabled.
4.1. 2-Wire Control Interface
Figure 1 and Figure 2 show the 2-wire control interface read and write timing parameters and diagrams,
respectively. Refer to the Si475x data sheet for timing parameter values.
Figure 1. I2C Control Interface Read and Write Timing Parameters
2Rev. 0.9
Figure 2. I
2
C Control Interface Read and Write Timing Diagram
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). The device acknowledges the control word by driving
SDA low on the next falling edge of SCL.
For write operations, the system controller next sends a data byte on SDA, which is captured by the device on
rising edges of SCL. The device acknowledges each data byte by driving SDA low for one cycle on the next falling
edge of SCL. For each write transaction, the first byte is a command and the following bytes are arguments.
For read operations, after the device has acknowledged the control byte, it will drive an eight-bit data byte on SDA,
changing the state of SDA on the falling edges of SCL. The system controller acknowledges each data byte by
driving SDA low for one cycle on the next falling edge of SCL. If a data byte is not acknowledged by the system
controller, the transaction will end. For each read transaction, the first byte is the status byte and the following bytes
are the response data from the receiver.
A 2-wire transaction ends with the STOP condition, which occurs when SDA rises while SCL is high.
5. Powerup and Powerdown
There are two procedures for powering up a receiver to move it from powerdown mode to the powerup mode. The
first is a powerup from internal receiver memory. The second is a powerup from a firmware component patch that is
stored in system controller memory. Patches can be applied to a firmware component by the system controller via
a download mechanism to address field issues, errata, or adjust device behavior. Patches are encrypted and
unique to a particular device firmware version, cannot be generated by customers, and can be used to replace a
portion of the component (to address errata, for example) or to download an entirely new component. The user
must verify that the device contains the correct base firmware to support the patch as described later in this
section.
It has been noted that some crystals require greater startup current and settling times than others. The procedure
below is meant to apply to a wide variety of such crystals, providing maximum current and 40 ms for crystal
oscillation to stabilize. If there are still difficulties with POWER-UP that may be related to your choice of crystal,
please refer to the settings and hardware options in “AN750: Si475x 4 MHz Crystal Compatibility Power-Up
Procedure”.
Rev. 0.93
Page 4
AN543
Supply VA, VD, and VIO while
keeping the RSTB = 0
START
After a minimum of 100 µs,
set RSTB = 1
After a minimum of 100 µs,
continue to the next step
Send second POWER_UP
command for the desired
function (AM, FM)
Commence normal operation
Send POWER_DOWN
command
Send the POWER_UP
command for desired function
(AM, FM)
Wait at least 100 ms
Send command
to force CTS = 1
5.1. Powerup Receiver from Internal Memory
1. Supply VA, VD, and VIO while keeping the RSTB = 0. Power supplies may be sequenced in any order.
2. After a minimum of 100 µs, set RSTB = 1.
3. After a minimum of 100 µs, continue to the next step.
4. Send the POWER_UP command for the desired function (AM, FM).
4Rev. 0.9
Page 5
Example (with crystal 4 MHz, FM function):
1. Provide the initial POWER_UP Command:
ActionDataDescription
CMD0x01POWER_UP
ARG10X77NORMAL OPERATION, 4 MHz Crystal
ARG20x1FSETS CRYSTAL LOAD CAPACITANCE
Note: Change this value to the capacitance that matches the crystal in use.
Note: For more details on the external circuit for the 4 MHz crystal, see “AN750: Si475x 4 MHz Crystal Circuit and Power-Up
Procedure”.
5. The device is ready to commence normal operation and accept additional commands. Refer to Figure 3.
BOOT LOADER
FM Receive, 4 MHz Crystal
AM Receive, 4 MHz Crystal
Rev. 0.95
Page 6
AN543
VIO
VD
VA
RSTB
SCL
SDA
POWER_UP Command
100 µs min
100 µs min
> 10 µs
Figure 3. Powerup Timing
6. If desired, send the POWER_DOWN command.
Example:
POWER_DOWN Command
ActionDataDescription
CMD0x11POWER_DOWN
ARG10x00Disable oscillator (ARG1 may be omitted with the same result)
STATUS→0x80CTS = 1
7. It is now possible to move to the powerup state by returning to step 4.
6Rev. 0.9
Page 7
5.2. Powerup Receiver from a Patch
Supply V A, V D, and VIO
while keeping the RSTB = 0
START
After a minimum of 100 µs,
set RSTB = 1
After a minimu m of 100 µs,
continue to the next step
Send the POWER_UP
command for the desired
function (AM, FM)
Send POWER_DOWN
command
A
B
Verify Firmw are and R OM
revision?
A
B
Send PART_INFO command
Wait at least 100 ms
Send second POWER_UP
command for the desired
function (AM, FM)
C
Send the POWER_UP
command with boot loader
function
Send patch data.
Send the POWER_UP
command for the desired
function (A M, FM )
Commence normal operation.
Send POWER_DOWN
command.
Wait at least 100 ms
Send second POWER_UP
command with bootloader
function
B
C
Send comm and to force
CTS = 1
Send command to force
CTS = 1
AN543
1. Supply VA, VD, and VI0 while keeping the RSTB = 0. Power supplies may be sequenced in any order.
2. After a minimum of 100 µs, set RSTB = 1.
3. After a minimum of 100 µs, proceed to the next step.
4. (Optional – step 1 of 3 to verify part firmware revision and ROM revision.) Both part firmware revision and ROM
revision must be compatible with a partial patch and ROM revision must be compatible with a full patch. Send
the POWER_UP command for the desired function (AM, FM).
Rev. 0.97
Page 8
AN543
Example (with crystal 4 MHz, FM function):
1. Provide the initial POWER_UP Command:
ActionDataDescription
CMD0x01POWER_UP
ARG10X77NORMAL OPERATION, 4 MHz Crystal
ARG20x1FSETS CRYSTAL LOAD CAPACITANCE
Note: Change this value to the capacitance that matches the crystal in use.
Note: For more details on the external circuit for the 4 MHz crystal, see “AN750: Si475x 4 MHz Crystal Circuit and Power-Up
Procedure”.
5. (Optional – step 2 of 3 to verify part firmware revision and ROM revision). Verify part firmware revision and
ROM revision. Send the PART_INFO command.
8Rev. 0.9
BOOT LOADER
FM Receive, 4 MHz Crystal
AM Receive, 4 MHz Crystal
Page 9
AN543
Example:
PART_INFO Command
ActionDataDescription
CMD0x02PART_INFO
STATUS→0x80CTS = 1
RESP1→0x06Chip revision, 6
RESP2→0x35Part number (last two digits) 0x35 = 53, or Si4753
RESP3→0x32Firmware major revision = ASCII character “2”
RESP4→0x30Firmware minor revision = ASCII character “0”
RESP5→0x00Firmware build version = 0
RESP6→0x00Reserved, values will vary
RESP7→0x00Reserved, values will vary
RESP8→0x04ROM ID
In this example, the part revision is 2.0.0 and the ROM ID is 4. Ensure that partial patches received from Silicon
Labs are intended for use with the part firmware revision and ROM, and that full patches are intended for use with
the ROM ID as shown in Table 2. It is possible to verify the FM and AM component firmware revisions with the
FUNC_INFO command, however, this is not necessary because there is always a unique mapping of component
revision to part revision.
Table 2. Si475x Firmware and ROM Compatibility
Part #Part RevisionROM IDFM RevisionAM Revision
Si475x-A101.023.2.33.2.3
Si475x-A202.048.0.87.0.5
Si475x-A303.0510.0.89.0.6
6. (Optional—step 3 of 3 to verify part firmware revision and ROM revision.) Send the POWER_DOWN
command. This step is required before proceeding with the patching procedure if steps 4 and 5 have been
followed.
Example
POWER_DOWN Command
ActionDataDescription
CMD0x11POWER_DOWN
ARG10x00Disable oscillator (ARG1 may be omitted with the same result)
STATUS→0x80CTS = 1
7. Send the POWER_UP command for boot loader function.
Rev. 0.99
Page 10
AN543
Example (with crystal 4 MHz, boot loader function):
1. Provide the initial POWER_UP Command:
ActionDataDescription
CMD0x01POWER_UP
ARG10X77NORMAL OPERATION, 4 MHz Crystal
ARG20x1FSETS CRYSTAL LOAD CAPACITANCE
Note: Change this value to the capacitance that matches the crystal in use.
BOOT LOADER
FM Receive, 4 MHz Crystal
AM Receive, 4 MHz Crystal
The patch file provided by Silicon Labs typically has a .sg extension. The system controller must send each line of
8 bytes, wait for a CTS, then send the next line of 8 bytes, etc., until the entire patch has been sent. An example
showing the first few lines and final line of a patch file is shown below. Note that the “#” character indicates a
comment and the patch file indicates the required ROM ID for a partial or full download. If the checksum fails, the
part issues an error code, ERR (bit 6 of the STATUS byte received after each 8-byte transfer), and halts. The part
must be reset to recover from this error condition.
10Rev. 0.9
Page 11
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
# CRCP=0xEC8D
# CRCX=0x66EE
AN543
# CRCY=0x6381
# CRCZ=0xA805
0x04,0x11,0x81,0xCF,0x00,0x00,0x0D,0xC6
0x05,0xAE,0xE1,0xBD,0xB4,0x90,0x07,0x33
0x06,0xD9,0x3D,0x11,0xF7,0x25,0xCB,0x06
0x17,0x7A,0xF8,0xD0,0x71,0x10,0x3F,0xB7
0x1F,0xBF,0xFF,0x7E,0x42,0xE7,0x53,0x05
…
[Additional Lines]
…
0x08,0x21,0xAB,0xB5,0xF1,0x7A,0xD6,0x5A
0x08,0x10,0x0E,0x9E,0x3B,0xD1,0x01,0xF4
0x08,0xBF,0x8D,0x94,0xB0,0x2D,0xCF,0xFF
0x05,0x8D,0xB1,0x22,0xF2,0x8D,0x22,0x8C
# END
Rev. 0.911
Page 12
AN543
Example:
First line of the patch file example
ActionDataDescription
CMD0x04
ARG10x11
ARG20x81
ARG30xCF
ARG40x00
ARG50x00
ARG60x0D
ARG70xC6
STATUS→0x80CTS = 1
Second line of the patch file example
CMD0x05
ARG10xAE
ARG20xE1
ARG30xBD
ARG40xB4
ARG50x90
ARG60x07
ARG70x33
STATUS→0x80CTS = 1
6. Send the POWER_UP command for the desired function (AM, FM).
Example (with crystal 4 MHz, FM function):
POWER_UP Command
ActionDataDescription
CMD0x01POWER_UP
ARG10x77Normal operation
ARG20x27Crystal load capacitance = 15.803 pF each pin
7. The device is ready to commence normal operation and accept additional commands.
8. If desired, send the POWER_DOWN command.
Example:
POWER_DOWN Command
ActionDataDescription
CMD0x11POWER_DOWN
AN543
ARG10x00Disable oscillator (ARG1 may be omitted with the same result)
STATUS→0x80CTS = 1
9. It is now possible to move to the powerup state by returning to step 7.
Rev. 0.913
Page 14
AN543
Command
FM_TUNE_FREQ
Control
Bus
t
STC
t
INT
CTS
Bit
STC
Bit
Command
FM_RSQ_STATUS
INTB
t
CTS
6. Timing
6.1. Command and Property Timing
When the user reads a response over the I2C 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. Seek and Tune commands may take longer to complete than most other commands, so they also use
the STC bit (Seek/Tune Complete) to indicate they have completed. STC is bit 0 of the STATUS register.
When the user sends any command, the CTS bit will immediately reset to 0. CTS will remain 0 while the chip
processes the command. When the chip is finished processing the command, the CTS bit will be set back to 1.
Before sending another command, the user may poll CTS by reading the first byte of response until CTS = 1. If the
user has enabled the optional CTS interrupt, then the INTB pin will pulse low immediately after CTS has been set
to 1, to notify the user that the previous command has completed. For information on how to enable the CTS
interrupt, see the INT_CTL_ENABLE property and CTSIEN bit in the arguments for the POWER_UP command.
The commands for seek and tune (FM_TUNE_FREQ, FM_SEEK_START, etc.) will cause CTS to reset to 0 for a
short time, but they will set CTS back to 1 after the seek or tune has started. The seek or tune is progressing even
though CTS has been set back to 1. Although the user is free to send another command at this time, it is highly
recommended to wait until the STC (Seek/Tune Complete) bit has been set to 1 before sending another command.
The only exception is the AM/FM_RSQ_STATUS command, which may be sent at any time because it can be used
to cancel the seek/tune in progress and check the status of which station seek is currently on.
When the seek/tune completes, the STC bit will be set to 1. The user may poll STC by reading the first byte of
response until STC = 1. If the user has enabled the optional STC interrupt, then the INTB pin will pulse low
immediately after STC has been set to 1, to notify the user that the seek or tune has completed. For information on
how to enable the STC interrupt, see the INT_CTL_ENABLE property.
After the seek or tune has completed, the user may acknowledge the completion by sending the AM/
FM_RSQ_STATUS command with the STCACK bit set to 1. This will reset the STC bit back to 0. After this, the
user may send another seek or tune command. Alternatively a new seek or tune command will also clear the STC
bit when it begins.
Figure 4 shows a seek or tune command with the optional CTS and STC interrupts enabled. The timing parameters
are shown in Table 3.
Figure 4. CTS and STC Timing Model
14Rev. 0.9
Page 15
Table 3. Command Timing Parameters for Common Commands
Table 4. Command Timing Parameters for FM Receiver
Command t
FM_TUNE_FREQ <200 µs21 ms3 µs
FM_TUNE_FREQ (fast tune)<200 µs5 ms3 µs
FM_SEEK_START <200 µsSee Note below.3 µs
FM_RSQ_STATUS<200 µs—3 µs
FM_ACF_STATUS <200 µs—3 µs
t
CTS
STC
t
INT
FM_RDS_STATUS <200 µs—3 µs
FM_RDS_BLOCKCOUNT <200 µs—3 µs
*Note: t
is seek time per channel. Total seek time depends on bandwidth, channel spacing, and
STC
number of channels to next valid channel.
Worst case seek time complete for FM_SEEK_START is:
For Si475x-A30, the seek time will require an additional t
spacings other than 200 kHz.
STC
+ t
STC(FAST)
for channel
Table 5. Command Timing Parameters for AM Receiver
Command t
AM_TUNE_FREQ 100 µs40 ms3 µs
AM_SEEK_START 100 µsSee Note below.3 µs
AM_RSQ_STATUS 100 µs—3 µs
AM_ACF_STATUS 100 µs—3 µs
*Note: t
is seek time per channel. Total seek time depends on bandwidth, channel spacing, and
STC
number of channels to next valid channel.
t
CTS
STC
t
INT
Rev. 0.915
Page 16
AN543
AF Tune
command
issued
AF Tune
Initiated
F
1
F1 F
2
AF station metrics qualified:
Above thresholds
Tuner stays on AF station
AudioAudio
F
2
}
F
2
T
2
T
3
T
1
T
1
T1 ~ 0.5 ms
T
2
~ 1 ms
T
3
~ 4.8 ms
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.
1. Tune to the FM station and stay tuned.
2. Tune to the FM station; check the selected signal metrics, and jump back to the original station (AF check).
3. Tune to the FM station; check the selected signal metrics, and decide if the receiver is kept tuned to the FM
station (AF Jump) or re-tuned to the original station.
The timing diagrams for AF tune and AF check are shown in Figure 5 and Figure 6, respectively.
Figure 5. AF Tune Diagram
16Rev. 0.9
Page 17
AN543
AF Check
command
issued
AF Check
Initiated
F
1
F1 F
2
F
2 F1
F
1
AF Station metrics
measured and qualified.
Tuner jumps back to F
1
AudioAudio
F
2
}
}
T
2
T
4
T
2
T
1
T
1
T1 ~ 0.5 ms
T
2
~ 1 ms
T
4
~ 7 ms
Figure 6. AF Check Timing Diagram
Rev. 0.917
Page 18
AN543
Fast Tune
command
issued
Fast Tune
Initiated
F
1
F1 F
2
F
2
Audio
Audio
}
T1 ~ 0.5 ms
T
2
~ 1 ms
T
2
T
1
T
1
6.3. Fast Tune Timing
The timing diagram for fast tune is shown in Figure 7.
Figure 7. Fast Tune Timing Diagram
18Rev. 0.9
Page 19
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
NumberNameSummary
AN543
0x01POWER_UP
0x02PART_INFOReturns the part information of the device.
0x11POWER_DOWNPower-down the device.
0x12FUNC_INFOReturns the firmware revision and patch revision.
0x13SET_PROPERTYSets the value of a property.
0x14GET_PROPERTYRetrieve a property's value.
0x15GET_INT_STATUSRead interrupt status bits.
0x17AGC_STATUSReports the status of the AGC.
0x1BANA_AUDIO_PIN_CFGConfigures the analog audio pins.
0x1CINTB_PIN_CFGConfigures behavior of INTB and A1 pins.
Power-up device and mode selection. Modes include operational
function (AM, FM) and audio interface configuration.
Table 7. Common Receiver Property Summary
NumberNameDefaultSummary
A10A20A30A40A55
0x0000INT_CTL_ENABLE
0x0300AUDIO_ANALOG_VOLUME
0x0301AUDIO_MUTE
0x00000x0000 0x0000 0x0000 0x0000
0 0 000
0x003F0x003F 0x003F 0x003F 0x003F
6363636363
0x00000x0000 0x0000 0x0000 0x0000
0 0 000
Rev. 0.919
Interrupt enable property.
Sets the analog audio
volume.
Audio mute property.
Page 20
AN543
Table 8. Status Response for the FM Receiver
Bit 76543210
STATUS
BitNameFunction
7CTS
6ERR
5:4ReservedValues may vary.
3RSQINT
2RDSINT
1ACFINT
0STCINT
CTSERRXXRSQINTRDSINTACFINTSTCINT
Clear to Send.
0 = Wait before sending next command.
1 = Clear to send next command.
Error.
0=No error.
1=Error.
Received Signal Quality Interrupt.
0 = Received Signal Quality measurement has not been triggered.
1 = Received Signal Quality measurement has been triggered.
Radio Data System Interrupt.
0 = Radio data system interrupt has not been triggered.
1 = Radio data system interrupt has been triggered.
Automatically Controlled Features Interrupt.
0 = ACF measurement has not been triggered.
1 = ACF measurement has been triggered.
Seek/Tune Complete Interrupt.
0 = Tune complete has not been triggered.
1 = Tune complete has been triggered.
20Rev. 0.9
Page 21
AN543
Table 9. Status Response for the AM Receiver
Bit 76543210
STATUS
BitNameFunction
7CTS
6ERR
5:4ReservedValues may vary.
3RSQINT
2ReservedValue may vary.
CTSERRXXRSQINTXACFINTSTCINT
Clear to Send.
0 = Wait before sending next command.
1 = Clear to send next command.
Error
0=No error.
1=Error.
Received Signal Quality Interrupt
0 = Received Signal Quality measurement has not been triggered.
1 = Received Signal Quality measurement has been triggered.
Automatically Controlled Features Interrupt.
1ACFINT
0STCINT
0 = ACF measurement has not been triggered.
1 = ACF measurement has been triggered.
Seek/Tune Complete Interrupt.
0 = Tune complete has not been triggered. Do not send a new TUNE/SEEK
command.
1 = Tune complete has been triggered. It is safe to send a new TUNE/
SEEK command.
Rev. 0.921
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
Bit76543210
STATUSCTS1XXRSQINTRDSINTACFINTSTCINT
RESP1ERROR
RESPBitNameFunction
Error definitions.
0x10 = Bad command.
0x11 = Bad ARG1.
0x12 = Bad ARG2.
0x13 = Bad ARG3.
17:0ERROR
0x14 = Bad ARG4.
0x18 = Command busy.
0x20 = Bad internal memory.
0x30 = Bad patch.
0x31 = Bad boot mode.
0x40 = Bad property.
22Rev. 0.9
Page 23
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). Power-up is complete when the CTS bit is
set. This is the only command that may be sent while the device is powered down. Due to variation of the 4 MHz
crystal from vendor to vendor, two power up commands are required for reliably powering up: a 4 MHz crystal preboot POWER_UP command, and a POWER_UP command to boot the part with the desired function (AM, FM).
sequence)
01110111 = boot (normal operation with external clock, or the second
command in a 4 MHz crystal sequence)
Selects the amount of additional on-chip capacitance to be connected
between XTAL1 and gnd and between XTAL2 and gnd. One half of the
capacitance value shown here is the additional load capacitance presented to the xtal. The minimum step size is 0.25 pF. The required value
will be layout-dependent. Range is 0–0x3F (i.e. 5–20.75 pF) The EVB
sets XCLOAD = 0x27.
CTS interrupt enable
0 = Disable.
1 = Enable.
CTS interrupt pin select
0=A1 pin.
1=INTB pin.
Speeds boot time when set. It is required to set this bit with Si475x-A20
and later only.
32:0XBIAS[2:0]
Crystal bias current
3 = 4 MHz crystal or external clock
7 = 4 MHz crystal for boot-up
Rev. 0.923
Page 24
AN543
ARGBitNameFunction
Selects the boot function of the device.
0 = Boot Loader.
47:4FUNC[3:0]
43:0ReservedAlways write 0000.
57:3CNTEN[4:0]
52:0XMODE[2:0]
1=FM Receive.
2=AM Receive.
Note: Values other than those listed may result in unpredictable behavior.
sequence)
00010 = boot (normal operation with external clock, or the second com-
mand in a 4 MHz crystal sequence)
Crystal mode
1 = Crystal
2 = External clock
24Rev. 0.9
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.
Command
Bit76543210
CMD
Response
Bit76543210
0x02
STATUS
RESP1
RESP2
RESP3
RESP4
RESP5
RESP6
RESP7
RESP8
RESPBitNameFunction
1
27:0PARTPart Number, last two digits of part number
37:0PMAJORPart Major Revision (ASCII Character Value)
47:0PMINORPart Minor Revision (ASCII Character Value)
CTSERRXXRSQINTRDSINTACFINTSTCINT
CHIPREV[7:0]
PART[7:0]
PMAJOR[7:0]
PMINOR[7:0]
PBUILD[7:0]
Reserved
Reserved
ROMID[7:0]
7:0CHIPPREVChip Revision
57:0PBUILDPart Build Version
67:0ReservedValues may vary.
77:0ReservedValues may vary.
87:0ROMIDROM ID
Rev. 0.925
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. Note that only the POWER_UP command is accepted in powerdown mode. If the system controller writes a
command other than POWER_UP when in powerdown mode, the device will not respond. The device will only
respond when a POWER_UP command is written. It is possible to power down a device and leave the oscillator
running.
Command
Bit76543210
CMD
ARG10000000XOSC
ARGBitNameFunction
17:1ReservedAlways write 0000000.
10XOSC
Response
Bit76543210
STATUS
Note: The above response shows status bits for FM Receive mode (see Table 8). See Table 9 for status bits for AM Receive
mode.
CTSERRXXRSQINTRDSINTACFINTSTCINT
0x11
0 = Full powerdown.
1 = Powerdown and leave oscillator running.
26Rev. 0.9
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.
Note: The above response shows status bits for FM Receive mode (see Table 8 on page 20). See Table 9 on page 21 for
status bits for AM Receive mode.
RESPBitNameFunction
17:0FWMAJOR[7:0]Firmware Major Revision.
27:0FWMINOR1[7:0]Firmware Minor1 Revision.
37:0FWMINOR2[7:0]Firmware Minor2 Revision.
47:0PATCHH[7:0]Patch ID High Byte (HEX).
57:0PATCHL[7:0]Patch ID Low Byte (HEX).
67:0FUNC[7:0]
CTSERRXXRSQINTRDSINTACFINTSTCINT
Returns the current functional mode:
1 = FM Receive
2=AM Receive
0x12
Rev. 0.927
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.
This byte, in combination with PROPL, is used to specify the property to modify.
Property Address Low Byte
This byte, in combination with PROPH, is used to specify the property to modify.
Property Data High Byte
This byte, in combination with PROPDL, is used to set the property value.
Property Data Low Byte
This byte, in combination with PROPDH, is used to set the property value.
0x13
Response
Bit76543210
STATUS
Note: The above response shows status bits for FM Receive mode (see Table 8 on page 20). See Table 9 on page 21 for
status bits for AM Receive mode.
28Rev. 0.9
CTSERRXXRSQINTRDSINTACFINTSTCINT
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
Bit76543210
CMD
0x14
ARG100000000
ARG2PROPH[7:0]
ARG3PROPL[7:0]
ARGBitNameFunction
17:0ReservedAlways write 0.
Property Address High Byte.
27:0PROP
[7:0]
H
This byte, in combination with PROPL, is used to specify
the property to get.
Property Address Low Byte.
37:0PROP
[7:0]
L
This byte, in combination with PROPH, is used to specify
the property to get.
Response
Bit76543210
STATUS
CTS ERR XX RSQINT RDSINTACFINT STCINT
RESP1XXXXXXXX
RESP2PROPD
RESP3PROPD
Note: The above response shows status bits for FM Receive mode (see Table 8 on page 20). See Table 9 on page 21 for
status bits for AM Receive mode.
[7:0]
H
[7:0]
L
RESPBitNameFunction
17:0ReservedResponse values may vary.
27:0PROPD
[7:0]Property Data High Byte.
H
This byte, in combination with PROPDL, represents
the requested property value.
37:0PROPD
[7:0]Property Data Low Byte.
L
This byte, in combination with PROPDH, represents
the requested property value.
Rev. 0.929
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. The CTS bit (and optional interrupt) is set when it is safe to send the
next command. This command may only be set in powerup mode.
Command
Bit76543210
CMD
Response
Bit76543210
STATUS
Note: The above response shows status bits for FM Receive mode (see Table 8 on page 20). See Table 9 on page 21 for
status bits for AM Receive mode.
Command 0x17 AGC_STATUS
The AGC_STATUS command reports the current status of the AGC for FM mode. AM_AGC_STATUS (command
0x47) is used in AM/LW/SW modes. The command is complete when the CTS bit (and optional interrupt) is set.
This command may only be sent when in powerup mode.
Note: The above response shows status bits for FM Receive mode (see Table 8 on page 20). See Table 9 on page 21 for
status bits for AM Receive mode.
30Rev. 0.9
CTS ERR XX RSQINT RDSINT ACFINT STCINT
MIXHIMIXLOLNAHILNALOXX
Page 31
RESPBitNameFunction
17:6ReservedValues may vary.
AN543
15MIXHI
14MIXLO
13LNAHI
12LNALO
11:0ReservedValues may vary.
27:0FMAGC1
0 = FM Mixer PD high threshold is not tripped.
1 = FM Mixer PD high threshold is tripped.
0 = FM Mixer PD low threshold is not tripped.
1 = FM Mixer PD low threshold is tripped.
0 = FM LNA PD high threshold is not tripped.
1 = FM LNA PD high threshold is tripped.
0 = FM LNA PD low threshold is not tripped.
1 = FM LNA PD low threshold is tripped.
The parallel combination of these resistors indicates
the current FMAGC1 attenuator resistance. The total
resistance value at the pin is 800/FMAGC1.
0=10k
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. This command may only be sent in powerup
mode.
Note: Available in Si475x-A20 and later only.
Command
Bit76543210
CMD
ARG10LROUT[6:0]
ARGBitNameFunction
17ReservedAlways write 0.
0 = Do not modify the behavior of this pin.
1 = Disable the output drivers, so the pins are completely inac-
16:0LROUT[6:0]
Response
Bit76543210
STATUS
RESP1X LROUT[6:0]
Note: The above response shows status bits for FM Receive mode (see Table 8 on page 20). See Table 9 on page 21 for
status bits for AM Receive mode.
CTS ERR XX RSQINT RDSINT ACFINT STCINT
tive and can be left floating.
2 = Configure the LOUT/ROUT pins to output audio.
3 = Configure LOUT for MPX and disable ROUT
(Si4755/57 only).
0x1B
RESPBitNameFunction
17ReservedValues may vary.
1 = The output drivers are disabled, so the pins are completely inactive and can be left floating.
16:0LROUT[6:0]
32Rev. 0.9
2 = LOUT/ROUT pins configured to output audio.
3 = LOUT is configured for MPX out (Si4755/57 only) and
ROUT is disabled.
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. This command may only be sent in powerup mode.
Command
Bit76543210
CMD
ARG10INTB[6:0]
ARG20A1[6:0]
ARGBitNameFunction
17ReservedAlways write to 0.
16:0INTB[6:0]
27ReservedAlways write to 0.
26:0A1[6:0]
Response
0x1C
0 = Do not modify the behavior of this pin.
1 = Disable both the output and input drivers so the pin is
completely inactive and can be left floating.
40 = Configure this pin as the interrupt.
0 = Do not modify the behavior of this pin.
1 = Disable both the output and input drivers so the pin is
completely inactive and can be left floating.
40 = Configure this pin as the interrupt.
Bit76543210
Status
RESP1XINTB[6:0]
RESP 2XA1[6:0]
Note: The above response shows status bits for FM Receive mode (see Table 8 on page 20). See Table 9 on page 21 for
status bits for AM Receive mode.
RESPBitNameFunction
17ReservedValues may vary.
16:0INTB[6:0]
27ReservedValues may vary.
26:0A1[6:0]
CTSERRxxRSQINTRDSINTACFINTSTCINT
1 = Disabled.
40 = Configured as the interrupt.
1 = Disabled.
40 = Configured as the interrupt.
Rev. 0.933
Page 34
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.
Repeat interrupt pulse when RSQINT is set, even if a previous interrupt was
generated but not acknowledged.
Repeat interrupt pulse when RDSINT is set, even if a previous interrupt was
generated but not acknowledged.
Repeat interrupt pulse when ACFINT is set, even if a previous interrupt was
generated but not acknowledged.
Repeat interrupt pulse when STCIEN is set, even if a previous interrupt was
generated but not acknowledged.
7CTSIENInterrupt when CTS is set.
6ERRIENInterrupt when ERR is set.
5:4ReservedAlways write 0.
3RSQIENInterrupt when RSQIEN is set.
2RDSIENInterrupt when RDSINT is set.
1ACFIENInterrupt when ACFINT is set.
0STCIENInterrupt when STCIEN is set.
34Rev. 0.9
Page 35
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. 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: 63
AUDIO_ANALOG_VOLUME
1514131211109876543210
0x000VOL[5:0]
0x0000x3F
BitNameFunction
15:6ReservedAlways write 0.
5:0VOL[5:0]Sets the analog audio volume. Default is 63. Range is 0–63.
Property 0x0301 AUDIO_MUTE
The AUDIO_MUTE property mutes/unmutes each audio output (analog left or analog right).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.
Default: 0x0000
AUDIO_MUTE
1514131211109876543210
0x0000RIGHTMUTELEFTMUTE
0x000000
BitNameFunction
15:2ReservedAlways write 0.
1RIGHTMUTE
0LEFTMUTE
0 = Right audio is not muted.
1 = Right audio is muted.
0 = Left audio is not muted.
1 = Left audio is muted.
Rev. 0.935
Page 36
AN543
7.2. Commands and Properties for FM Receiver
Table 11. FM Receiver Command Summary
NumberNameSummary
0x30FM_TUNE_FREQTunes the FM receiver to a frequency in 10 kHz steps.
0x31FM_SEEK_START
0x32FM_RSQ_STATUSReturns status information about the received signal quality.
0x35FM_ACF_STATUS
0x36FM_RDS_STATUS
Initiates a seek for a channel that meets the validation criteria for
FM.
Returns status information about automatically-controlled features
for the tuned station.
Returns RDS information for current channel and reads an entry
from the RDS FIFO (Si4751/53/55/57 only).
0x37FM_RDS_BLOCKCOUNT
Returns RDS expected, received, and uncorrectable block statistic
information (Si4751/53/55/57 only).
36Rev. 0.9
Page 37
AN543
Table 12. FM Receiver Properties Summary
AddressNameDefaultSummary
A10A20A30A40A55
0x0302AUDIO_DE_EMPHASIS
0x00000x00000x00000x00000x0000
00000
0x00080x00080x00080x00080x0008
0x0400FM_SOFT_MUTE_MAX_ATTENUATION
88888
0x00080x00080x00080x00080x0002
0x0401FM_SOFT_MUTE_TRIGGER_THRESHOLD
88882
0x00000x00000x00000x00000x00FA
0x0402FM_SOFT_MUTE_END_THRESHOLD
0000–6
0x01F40x01F40x01F40x01F40x01F4
0x0403FM_SOFT_MUTE_RELEASE_TIME
500500500500500
0x00780x00780x00780x00780x0078
0x0404FM_SOFT_MUTE_ATTACK_TIME
120120120120120
0x0405FM_SOFT_MUTE_MAX_ATTENUATION_AGCN/AN/A
0x0406FM_SOFT_MUTE_TRIGGER_THRESHOLD_AGCN/AN/A
0x0407FM_SOFT_MUTE_END_THRESHOLD_AGCN/AN/A
0x00800x00800x0080
128128128
0x00080x00080x0008
888
0x00000x00000x0000
000
Sets the FM Receive de-emphasis.
Sets the maximum soft mute attenuation for
RSSI/SNR softmute engine.
Sets the trigger threshold for RSSI/SNR
softmute engine.
Sets the end threshold for RSSI/SNR softmute engine.
Sets the maximum soft mute release time
ms for RSSI/SNR softmute engine.
Sets the maximum soft mute attack time in
ms for RSSI/SNR softmute engine.
Sets the maximum soft mute attenuation for
RSSI/SNR+AGC softmute engine.
Sets the trigger threshold for RSSI/
SNR+AGC softmute engine.
Sets the end threshold for RSSI/SNR+AGC
softmute engine.
in
0x0408FM_SOFT_MUTE_RELEASE_TIME_AGCN/AN/A
0x0409FM_SOFT_MUTE_ATTACK_TIME_AGCN/AN/A
0x040AFM_SOFT_MUTE_USN_LIMITSN/AN/A
Rev. 0.937
0x01F40x01F40x01F4
500500500
0x00780x00780x0078
120120120
0x060E
N/AN/A
1550
Sets the maximum soft mute release time in
ms for RSSI/SNR+AGC
Sets the maximum soft mute attack time in
ms for RSSI/SNR+AGC softmute engine.
Set the limits for the USN input metric on
the soft mute mitigation engine.
softmute engine.
Page 38
AN543
Table 12. FM Receiver Properties Summary (Continued)
AddressNameDefaultSummary
A10A20A30A40A55
0x040BFM_SOFT_MUTE_USN_ATTENUATIONN/AN/A
0x040CFM_SOFT_MUTE_USN_ATTACK_TIMEN/AN/A
0x040DFM_SOFT_MUTE_USN_RELEASE_TIMEN/AN/A
0x040EFM_SOFT_MUTE_ASSI200_DEV_LIMITSN/AN/A
0x040FFM_SOFT_MUTE_ASSI200_DEV_ATTENUATIONN/AN/A
0x0410FM_SOFT_MUTE_ASSI200_DEV_ATTACK_TIMEN/AN/A
0x0411FM_SOFT_MUTE_ASSI200_DEV_RELEASE_TIMEN/AN/A
0x0000
N/AN/A
0
0x0080
N/AN/AUSN-based soft mute attack time in ms.
128
0x0100
N/AN/AUSN-based soft mute release time in ms.
256
0x335A0x335A0x335A
131461314613146
0x00000x00000x0000
000
0x00800x00800x0080
128128128
0x1000x1000x100
256256256
Set the limits for the attenuation when
driven by USN on the soft mute mitigation
engine.
Sets the trigger and end thresholds for
ASSI200DEV softmute engine.
Sets the maximum soft mute attenuation for
ASSI200DEV softmute engine.
Sets the maximum soft mute release time
ms for ASSI200DEV softmute engine.
Sets the maximum soft mute attack time in
ms for ASSI200DEV softmute engine.
in
0x00800x00800x00800x00800x0080
0x0700FM_AGC_FE_CONFIG
128128128128128
0x02700x02700x02700x02700x0270
0x0701FM_AGC_PD_CONFIG
624624624624624
0x00040x00040x00040x00040x0004
0x0702FM_LNA_AGC_ATTACK_MS
44444
38Rev. 0.9
Specified the input path for RF signal and
other FE configuration options.
Specifies the behavior of the FM peak
detectors and attenuators.
Sets the number of
band RF high-peak
exceeded before
ate block.
milliseconds the wide-
detector must be
attenuating the appropri-
Page 39
AN543
Table 12. FM Receiver Properties Summary (Continued)
AddressNameDefaultSummary
A10A20A30A40A55
0x00500x00500x00500x00500x0050
0x0703FM_LNA_AGC_RELEASE_MS
8080808080
Sets the number of milliseconds the wideband RF low-peak detector must not be
exceeded before increasing the gain of the
0x0704FM_LNA_AGC_PD_THRESHOLD
0x4F050x4F050x4F050x4F050x4F05
2022920229202292022920229
0x00040x00040x00040x00040x00F8
0x0705FM_MIXER_AGC_ATTACK_MS
4444248
0x00500x00500x00500x00500x0050
0x0706FM_MIXER_AGC_RELEASE_MS
8080808080
0x51030x51030x51030x51030x5103
0x0707FM_MIXER_AGC_PD_THRESHOLD
2073920739207392073920739
0x00000x00000x00000x00000x0000
0x0710FM_AGC_OVERRIDE
00000
0x00000x00000x00000x0000
0x071BFM_AGC_RSSI_OFFSETN/A
0000
0x071CFM_MIXER_AGC_PD_THRESHOLD_MAXN/AN/A
0x071DFM_AGC_RSSI_MIXER_KEYN/AN/A
0x00550x00550x0059
858589
0x140E0x140E0x140E
513451345134
Sets the high threshold and hysteresis for
the LNA peak detector.
Sets the number of milliseconds the wideband mixer high-peak detector must be
exceeded before attenuating the
ate block.
Sets the number of milliseconds the wideband mixer low-peak detector must not be
exceeded before increasing the gain of the
appropriate block.
Sets the high threshold and hysteresis for
the mixer peak detector.
Overrides the AGC setting by disabling the
AGC and forcing the gain to be maximum.
Offsets the RSSI value so that it can take
into account front-end gain/loss.
Sets the maximum threshold for the mixer
peak detector.
Sets the RSSI threshold and hysteresis to
enable keyed AGC.
appropri-
0x1006FM_SEEK_TUNE_CHBW_HOLD_TIMEN/A
0x1007FM_TUNE_CHBWN/AN/A
Do not
Write
Rev. 0.939
0x00500x00500x0050
808080
0x00500x00500x0050
808080
Sets the length of time CHBW is held in unit
of ms.
Sets the maximum CHBW allowed during
the normal tune.
Page 40
AN543
Table 12. FM Receiver Properties Summary (Continued)
AddressNameDefaultSummary
A10A20A30A40A55
0x1008FM_TUNE_AF_CHBWN/AN/A
0x222E 0x222E0x222E0x222E0x222E
0x1100FM_SEEK_BAND_BOTTOM
87508750875087508750
0x2A26 0x2A260x2A260x2A260x2A30
0x1101FM_SEEK_BAND_TOP
1079010790107901079010800
0x000A 0x000A0x000A0x000A0x000A
0x1102FM_SEEK_FREQUENCY_SPACING
1010101010
0x1104FM_SEEK_CHBWN/AN/A
0x00000x00000x00000x00000x0000
0x1200FM_RSQ_INTERRUPT_SOURCE
00000
0x007F0x007F0x007F0x007F0x007F
0x1201FM_RSQ_SNR_HIGH_THRESHOLD
127127127127127
0xFF80 0xFF800xFF800xFF800xFF80
0x1202FM_RSQ_SNR_LOW_THRESHOLD
–128–128–128–128–128
0x00960x00960x0096
15015080
0x006E0x006E0x0050
11011080
Sets the CHBW during the AF tune/check.
Sets the lower seek boundary of the FM
band in multiples of 10 kHz.
Sets the upper seek boundary for the FM
band in multiples of 10 kHz.
Sets the frequency spacing for the FM band
in multiples of 10 kHz when performing a
seek.
Sets the CHBW during the seek.
Configures interrupt related to Received
Signal Quality metrics (FM_RSQ_STATUS).
Sets high threshold which triggers the RSQ
interrupt if the SNR is above this threshold.
Sets low threshold which triggers the RSQ
interrupt if the SNR is below this threshold.
0x1203FM_RSQ_RSSI_HIGH_THRESHOLD
0x007F0x007F0x007F0x007F0x007F
127127127127127
0xFF80 0xFF800xFF800xFF800xFF80
0x1204FM_RSQ_RSSI_LOW_THRESHOLD
–128–128–128–128–128
0x007F0x007F0x007F0x007F0x007F
0x1205FM_RSQ_ISSI_HIGH_THRESHOLD
127127127127127
40Rev. 0.9
Sets high threshold which triggers the RSQ
interrupt if the RSSI is above this threshold.
Sets low threshold which triggers the RSQ
interrupt if the RSSI is below this threshold.
Sets high threshold, which triggers the
interrupt if image signal strength is above
this threshold.
RSQ
Page 41
AN543
Table 12. FM Receiver Properties Summary (Continued)
AddressNameDefaultSummary
A10A20A30A40A55
0xFF80 0xFF800xFF800xFF800xFF80
0x1206FM_RSQ_ISSI_LOW_THRESHOLD
–128–128–128–128–128
0x007F0x007F0x007F0x007F0x007F
0x1207FM_RSQ_MULTIPATH_HIGH_THRESHOLD
127127127127127
Sets low threshold which triggers the RSQ
interrupt if image signal strength is below
this threshold.
Sets high threshold which triggers the RSQ
interrupt if Multipath is above this threshold.
0x1208FM_RSQ_MULTIPATH_LOW_THRESHOLD
0x1300FM_ACF_INTERRUPT_SOURCE
0x1301FM_ACF_SM_THRESHOLD
0x1302FM_ACF_CHBW_THRESHOLD
0x1303FM_ACF_HICUT_THRESHOLD
0x1304FM_ACF_HIBLEND_THRESHOLD
0x1305FM_ACF_BLEND_THRESHOLD
0x1306FM_ACF_CONTROL_SOURCE
0x00000x00000x00000x00000x0000
00000
0x00000x00000x00000x00000x0000
00000
0x001F0x001F0x001F0x001F0x001F
3131313131
0x00000x00000x00000x00000x0000
00000
0x00000x00000x00000x00000x0000
00000
0x00000x00000x00000x00000x0000
00000
0x00000x00000x00000x00000x0000
00000
0x00010x00010x00010x00010x0003
11113
Sets low threshold which triggers the RSQ
interrupt if Multipath is below this threshold.
Enables the ACF interrupt sources.
Sets the softmute interrupt threshold in dB.
Sets the Channel Filter Bandwidth interrupt
threshold in units of kHz.
Sets the HICUT interrupt threshold in units
of 100 Hz.
Sets the HIBLEND interrupt threshold in
units of 100 Hz.
Sets the Stereo Blend interrupt threshold in
units of percent L–R gain.
Sets the controlling metric for ACF features.
0x1307FM_ACF_HOLD_TIMEN/AN/AN/AN/A
0x004B 0x004B0x004B0x004B0x004B
0x2000FM_VALID_MAX_TUNE_ERROR
7575757575
Rev. 0.941
0x0064
100
Sets the ACF hold time after tune.
Sets the maximum frequency error in 2
ppm allowed before setting the AFCRL indicator.
Page 42
AN543
Table 12. FM Receiver Properties Summary (Continued)
AddressNameDefaultSummary
A10A20A30A40A55
0x00060x00060x00060x00060x0006
0x2001FM_VALID_RSSI_TIME
0x2002FM_VALID_SNR_TIME
0x2003FM_VALID_SNR_THRESHOLD
0x2004FM_VALID_RSSI_THRESHOLD
0x2005FM_VALID_ISSI_THRESHOLD
0x2006FM_VALID_MULT_THRESHOLDN/Z
0x2007FM_VALID_AF_TIMEN/A
0x2008FM_VALID_AF_RDS_TIMEN/AN/A
66666
0x00120x00120x00120x00120x0012
1818181818
0x00080x00080x00080x00080x0008
88888
0x000C 0x000C0x000C0x000C 0x000C
1212121212
Do not
write
Do not
write
0x00640x00640x00640x0064
100100100100
0x00050x00050x00020x0002
5522
0x001E0x001E0x001E
303030
0x00780x00780x0078
120120120
Sets the amount of time in milliseconds to
allow the RSSI metric to settle before evaluating.
Sets the amount of time in milliseconds to
allow the SNR metric to settle before evaluating.
Sets the SNR threshold for a valid FM Seek
Tune.
Sets the RSSI threshold for a valid FM
Seek Tune.
Sets the ISSI threshold for injection side
switch during FM Seek Tune.
Sets the multipath threshold for a valid FM
Seek/Tune.
Sets the amount of time in milliseconds to
allow the RSSI and SNR metrics to settle
before evaluating during an AF check/tune.
Sets the amount of time in milliseconds to
allow the PI code to be captured before
evaluating.
0x2009FM_VALID_AF_PIN/AN/A
0x200AFM_VALID_ASSI_THRESHOLDN/AN/A
0x200BFM_VALID_AF_PI_MASKN/AN/A
42Rev. 0.9
0x00000x00000x0000
000
0x503C0x503C 0x503C
205402054020540
0xFFFF 0xFFFF 0xFFFF
655356553565535
Sets the PI code to match during AF tune.
Sets the ASSI/ASSI200 threshold for valid
FM Seek/Tune.
Sets the mask on PI code match during AF
tune.
Page 43
AN543
Table 12. FM Receiver Properties Summary (Continued)
Sets the maximum and minimum channel
filter bandwidth in units of kHz based on
RSSI/STRONGDEV (or SNR) in weak signal condition.
Sets the RSSI/STRONGDEV (or SNR)
threshold for maximum channel filter bandwidth in weak signal condition.
.
.
.
0xFFFC 0xFFFC 0xFFFC 0xFFFC0x0002
0x2202FM_CHBW_SQ_LOW_THRESHOLD
–4–4–4–42
0x00100x00100x00100x00100x0010
0x2203FM_CHBW_SQ_WIDENING_TIME
1616161616
44Rev. 0.9
Sets the RSSI/STRONGDEV (or SNR)
threshold for minimum channel filter bandwidth in weak signal condition.
Sets the channel filter bandwidth widening
time based on RSSI/STRONGDEV (or
SNR) in weak signal condition.
Page 45
AN543
Table 12. FM Receiver Properties Summary (Continued)
AddressNameDefaultSummary
A10A20A30A40A55
0x2204FM_CHBW_SQ_NARROWING_TIME
0x2205FM_CHBW_ASSI_MIN_MAX
0x2206FM_CHBW_ASSI_LOW_THRESHOLD
0x2207FM_CHBW_ASSI_HIGH_THRESHOLD
0x2208FM_CHBW_ASSI_WIDENING_TIME
0x2209FM_CHBW_ASSI_NARROWING_TIME
0x220AFM_CHBW_ASSI200_MIN_MAX
0x220BFM_CHBW_ASSI200_LOW_THRESHOLD
0x08000x08000x08000x08000x0800
20482048204820482048
0x96230x96230x96230x96230x9623
3843538435384353843538435
0x00070x00070x00070x00070x0007
77777
0x00140x00140x00140x00140x0014
2020202020
0x00010x00010x0C800x0C80 0x0C80
11320032003200
0x01400x01400x01400x01400x0140
320320320320320
0x96320x96500x96500x96500x964B
3845038480384803848038475
0xFFF6 0xFFF60xFFF60xFFF60x0000
–10–10–10–100
Sets the channel filter bandwidth narrowing
time based on RSSI/STRONGDEV (or
SNR) in weak signal condition.
Sets the delta (HASSI,LASSI) threshold for
maximum and minimum channel filter
bandwidth in units of kHz.
Sets the delta (HASSI,LASSI) threshold for
maximum channel filter bandwidth
Sets the delta (HASSI,LASSI) threshold for
minimum channel filter bandwidth.
Sets the channel filter bandwidth widening
time based on the delta (HASSI,LASSI).
Sets the channel filter bandwidth narrowing
time based on the delta (HASSI,LASSI).
Sets the ASSI200 maximum and minimum
channel filter bandwidth in units of kHz.
Sets the ASSI200 threshold for maximum
channel filter bandwidth.
0x220CFM_CHBW_ASSI200_HIGH_THRESHOLD
0x000A 0x000A0x000A0x000A0x000A
1010101010
0x00010x00010xC800xC800xFA0
0x220DFM_CHBW_ASSI200_WIDENING_TIME
11320032004000
0x01400x01400x01400x01400x0140
0x220EFM_CHBW_ASSI200_NARROWING_TIME
320320320320320
0x220FFM_CHBW_WEAKSIG_THRN/A
Sets the ASSI200 threshold for minimum
channel filter bandwidth.
Sets the channel filter bandwidth widening
time based on ASSI200.
Sets the channel filter bandwidth narrowing
time based on ASSI200.
0x100D0x100D 0x100D0x100D
4109410941094109
Rev. 0.945
Sets the hysteresis window for the weak
signal channel filter bandwidth engine.
Page 46
AN543
Table 12. FM Receiver Properties Summary (Continued)
AddressNameDefaultSummary
A10A20A30A40A55
0x2210FM_CHBW_BLOCKER_THRN/A
0x2214FM_CHBW_ASSI_B_CONTROLN/AN/A
0x2215FM_CHBW_STRONGDEV_MIN_MAXN/A
0x2216FM_CHBW_STRONGDEV_LOW_THRESHOLDN/A
0x2217FM_CHBW_STRONGDEV_HIGH_THRESHOLDN/A
0x2218FM_CHBW_STRONGDEV_WIDENING_TIMEN/A
0x2219FM_CHBW_STRONGDEV_NARROWING_TIMEN/A
0x221AFM_CHBW_ASSI200DEV_MIN_MAXN/AN/A
Do not
Write
0x96800x96800x96800x9664
38528385283852838500
0x00080x00080x00080x0008
8888
0x00130x00130x00130x0013
19191919
0x10000x10000x10000x1000
4096409640964096
0x02000x02000x02000x0200
512512512512
0x140A0x140A0x140A
513051305130
0x00000x02000x0200
0512512
0x50200x96460x9646
205123847038470
Sets the threshold and hysteresis to enable
channel filter bandwidth based on
ASSI200DEV.
Selects the behavior of ASSI-B channel filter bandwidth control engine.
Sets the maximum and minimum channel
filter bandwidth in units of kHz based on
STRONGDEV.
Sets the STRONGDEV threshold for maximum channel filter bandwidth.
Sets the STRONGDEV threshold for minimum channel filter bandwidth.
Sets the channel filter bandwidth widening
time based on STRONGDEV.
Sets the channel filter bandwidth narrowing
time based on STRONGDEV.
Sets the maximum and minimum channel
filter bandwidth in units of kHz based on
ASSI200DEV.
0x221BFM_CHBW_ASSI200DEV_LOW_THRESHOLDN/AN/A
0x221CFM_CHBW_ASSI200DEV_HIGH_THRESHOLDN/AN/A
0x221DFM_CHBW_ASSI200DEV_WIDENING_TIMEN/AN/A
46Rev. 0.9
0x00320x00320x0032
505050
0x005A0x005A0x005A
909090
0x08000x08000x0800
204820482048
Sets the ASSI200DEV threshold for maximum channel filter bandwidth.
Sets the ASSI200DEV threshold for minimum channel filter bandwidth.
Sets the channel filter bandwidth widening
time based on ASSI200DEV.
Page 47
AN543
Table 12. FM Receiver Properties Summary (Continued)
AddressNameDefaultSummary
A10A20A30A40A55
0x221EFM_CHBW_ASSI200DEV_NARROWING_TIMEN/AN/A
0x221FFM_CHBW_ASSI_B_MIN_MAXN/AN/A
0x2220FM_CHBW_ASSI_B_LOW_THRESHOLDN/AN/A
0x2221FM_CHBW_ASSI_B_HIGH_THRESHOLDN/AN/A
0x2222FM_CHBW_ASSI_B_WIDENING_TIMEN/AN/A
0x2223FM_CHBW_ASSI_B_NARROWING_TIMEN/AN/A
0x3105FM_LOWCUT_MIN_FREQ
0x3106FM_LOWCUT_MAX_FREQ
Do Not
Do Not
Write
Write
N/A
N/A
0x00800x00800x0080
128128128
0x96960x96960x9696
385503855038550
0x00000x00000xFFFB
00-5
0x00000x00000x0005
005
0x00010x00010x0FA0
114000
0x00010x00010x0190
11400
0x00000x00000x0000
000
0x00000x00000x0000
000
Sets the channel filter bandwidth narrowing
time based on ASSI200DEV.
Sets the maximum and minimum channel
filter bandwidth in units of kHz based on
max (HASSI,LASSI).
Sets the max (HASSI,LASSI) threshold for
maximum channel filter bandwidth.
Sets the max (HASSI,LASSI) threshold for
minimum channel filter bandwidth.
Sets the channel filter bandwidth widening
time based on max (HASSI,LASSI).
Sets the channel filter bandwidth narrowing
time based on max (HASSI,LASSI).
Sets the minimum LowCut cutoff frequency.
Sets the maximum LowCut cutoff frequency.
0x3200FM_POP_NOISE_FADE_HYST
0x3207FM_POP_NOISE_MODE
0x3208FM_POP_NOISE_RSSI_THRESHOLDSN/A
Do not
Write
0x00010x00010x00010x00010x0002
11112
Do not
Write
0xECE7 0xECE7 0xECE7 0xFDF9
60647606476064765017
Rev. 0.947
0x0A060x0A060x0604
256625661540
Sets the thresholds for FM pop filter fading
hysteresis
Sets the pop mitigation mode.
Sets the change in RSSI thresholds for
maximum and minimum MPX limiting (set
by property 0x3209).
Page 48
AN543
Table 12. FM Receiver Properties Summary (Continued)
AddressNameDefaultSummary
A10A20A30A40A55
0x3209FM_POP_NOISE_RSSI_MPX_LIMITN/A
0x320AFM_POP_NOISE_RSSI_MPX_ATTACKN/A
0x320BFM_POP_NOISE_RSSI_MPX_RELEASEN/A
0x320CFM_POP_NOISE_MPX_USN_THRESHOLDSN/A
0x320DFM_POP_NOISE_MPX_USN_LIMITSN/A
0x320EFM_POP_NOISE_MPX_USN_ATTACKN/A
0x320FFM_POP_NOISE_MPX_USN_RELEASEN/A
0x007F0x007F0x007F0x007F0x007F
0x3210FM_POP_NOISE_SCALE
127127127127127
0x10090x10090x10090x0502
4105410541051282
0x00010x00010x00010x001E
11130
0x00010x00010x00010x0BB8
1113000
0x03FE0x03FE 0x03FE0x0501
1022102210221281
0x10090x10090x10090x0502
4105410541051282
0x00010x00010x00010x001E
11130
0x00010x00010x00010x0BB8
1113000
Sets the minimum and maximum limit for
MPX limiter based on change in RSSI.
Sets the attack rate for MPX limiter pop mitigation.
Sets the release rate for pop mitigation.
Sets the ratio of MPX to USN thresholds for
maximum and minimum MPX limiting (set
by property 0x320D).
Sets the maximum and minimum limit for
MPX limiter based on ratio of MPX to USN.
Sets the attack rate for MPX limiter pop mitigation.
Sets the release rate for pop mitigation.
Sets the scale for the FM pop filter.
0x3400FM_MULT_EQ_CTLN/AN/A
0x3401FM_MULT_EQ_NOISE_DISABLEN/AN/A
0x3402FM_MULT_EQ_CTL_STEPN/AN/A
0x3409
48Rev. 0.9
FM_EQ_CTL_AUTOTAPN/AN/AN/AN/A
0x06010x06010x8001
1537153732769
0xFC81 0xFCFA 0xFCFA Sets the RSSI threshold below which the
646416476264762
0x00000x00000x0000
000
0x03FB
1019
Controls the multipath channel equalizer.
channel equalizer will use noise measurement to enable/disable channel equalizer.
Sets the channel
rate.
Sets the threshold for channel equalizer
auto tap control.
equalizer tap updating
Page 49
AN543
Table 12. FM Receiver Properties Summary (Continued)
AddressNameDefaultSummary
A10A20A30A40A55
0x3500FM_BLEND_RSSI_THRESHOLDS
0x3501FM_BLEND_RSSI_STEREO_SEP
0x3502FM_BLEND_RSSI_ATTACK_TIME
0x3503FM_BLEND_RSSI_RELEASE_TIME
0x3508FM_BLEND_MULTIPATH_THRESHOLDS
0x3509FM_BLEND_MULTIPATH_STEREO_SEP
0x350AF M _BLEND_MU LT I PAT H _ATTACK_TIME
0x350BFM_BLEND_MULTIPATH_RELEASE_TIME
0x37190x37190x37190x37190x3719
1410514105141051410514105
0x2D00 0x2D000x2D000x2D000x2D00
1152011520115201152011520
0x00100x00100x00100x00100x0010
1616161616
0x0FA0 0x0FA00xFA00xFA00xFA0
40004000400040004000
0x1E3C 0x1E3C 0x1E3C 0x1E3C0x0A14
77407740774077402580
0x2D00 0x2D000x2D000x2D000x2D00
1152011520115201152011520
0x00100x00100x00100x00100x0010
1616161616
0x0FA0 0x0FA00x0FA00x0FA00x0FA0
40004000400040004000
Sets the thresholds for the RSSI metric for
the stereo blend mitigation engine.
Set the limits for the stereo separation
when driven by RSSI on the stereo blend
mitigation engine.
Sets the stereo blend attack time in ms.
Sets the stereo blend release time in ms.
Sets the thresholds for the multipath metric
for the stereo blend mitigation engine.
Sets the limits for the stereo separation
when driven by multipath on the stereo
blend mitigation engine.
Sets the stereo blend attack time in ms.
Sets the stereo blend release time in ms.
0x3510FM_BLEND_USN_THRESHOLDS
0x3511FM_BLEND_USN_STEREO_SEP
0x3512FM_BLEND_USN_ATTACK_TIME
0x341B 0x341B0x341B0x341B0x341B
1333913339133391333913339
0x2D00 0x2D000x2D000x2D000x2D00
1152011520115201152011520
0x00100x00100x00100x00100x0010
1616161616
Rev. 0.949
Set the thresholds for the USN metric for
the stereo blend mitigation engine.
Sets the limits for the stereo separation
when driven by USN on the stereo blend
mitigation engine.
Sets the stereo blend attack time in ms.
Page 50
AN543
Table 12. FM Receiver Properties Summary (Continued)
AddressNameDefaultSummary
A10A20A30A40A55
0x3513FM_BLEND_USN_RELEASE_TIME
0x3518FM_BLEND_CHBW_LIMITS
0x3519FM_BLEND_CHBW_STEREO_SEP
0x351AFM_BLEND_CHBW_ATTACK_TIME
0x351BFM_BLEND_CHBW
0x3600FM_HICUT_RSSI_THRESHOLDS
0x3601FM_HICUT_RSSI_CUTOFF_FREQ
0x3602FM_HICUT_RSSI_ATTACK_TIME
0x3603FM_HICUT_RSSI_RELEASE_TIME
0x0FA0 0x0FA00x0FA00x0FA00x0FA0
40004000400040004000
0x0000 0X00000x00000x00000x0000
00000
0x2D2D 0x2D2D 0x2D2D 0x2D2D 0x2D2D Set the limits for the stereo separation
1156511565115651156511565
0x00010x00010x00010x00010x0001
11111
0x00010x00010x00010x00010x0001
11111
0x230F0x230F0x230F0x230F0x230F
89758975897589758975
0xB428 0xB4280xB4280xB4280xB419
4612046120461204612046105
0x00100x00100x00100x00100x0064
16161616100
0x0FA0 0x0FA00x0FA00x0FA00x0FA0
40004000400040004000
Sets the stereo blend release time in ms.
Set the limits for CHBW input metric on the
stereo blend mitigation engine
when driven by CHBW on the stereo blend
mitigation engine
Set stereo blend attack time in ms
Set stereo blend release time in ms
Sets the thresholds for the RSSI metric for
the L+R high cut mitigation engine.
Sets the limits for the cutoff frequency when
driven by RSSI on the L+R high cut mitigation engine.
Sets the L+R high cut attack time in ms.
Sets the L+R high cut release time in ms.
0x3608FM_HICUT_MULTIPATH_THRESHOLDS
0x32500x32500x32500x32500x0A14
128801288012880128802580
0xB428 0xB4280xB4280xB4280x6419
0x3609FM_HICUT_MULTIPATH_CUTOFF_FREQ
4612046120461204612025625
0x00100x00100x00100x00100x0064
0x360AFM_HICUT_MULTIPATH_ATTACK_TIME
16161616100
50Rev. 0.9
Sets the thresholds for the multipath metric
for the L+R high cut mitigation engine.
Set the limits for the cutoff frequency when
driven by multipath on the L+R high cut mitigation engine.
Sets the L+R high cut attack time in ms.
Page 51
AN543
Table 12. FM Receiver Properties Summary (Continued)
AddressNameDefaultSummary
A10A20A30A40A55
0x360BFM_HICUT_MULTIPATH_RELEASE_TIME
0x3610FM_HICUT_USN_THRESHOLDS
0x3611FM_HICUT_USN_CUTOFF_FREQ
0x3612FM_HICUT_USN_ATTACK_TIME
0x3613FM_HICUT_USN_RELEASE_TIME
0x3618FM_HICUTN_CHBW_LIMITS
0x3619FM_HICUTN_CHBW_CUTOFF_FREQ
0x361AFM_HICUTN_CHBW_ATTACK_TIME
0x361BHM_HICUTN_CHBW_RELEASE_TIME
0x3700FM_HIBLEND_RSSI_THRESHOLDS
0x0FA0 0x0FA00x0FA00x0FA00x0FA0
40004000400040004000
0x250F0x250F0x250F0x250F0x250F
94879487948794879487
0xB428 0xB4280xB4280xB4280xB419
4612046120461204612046105
0x00100x00100x00100x00100x0064
16161616100
0x0FA0 0x0FA00x0FA00x0FA00x0FA0
40004000400040004000
0x00000x00000x00000x00000x0000
00000
0xB4B4 0xB4B4 0xB4B40xB4B4 0xB4B4 Set the limits for the cutoff frequency when
4626046260462604626046260
0x00010x00010x00010x00010x0001
11111
0x00010x00010x00010x00010x0001
11111
0x371B 0x371B0x371B0x371B0x371B
1410714107141071410714107
Sets the L+R high cut release time in ms.
Sets the thresholds for the USN metric for
the L+R high cut mitigation engine.
Sets the limits for the cutoff frequency when
driven by USN on the L+R high cut mitigation engine.
Sets the L+R high cut attack time in ms.
Sets the L+R high cut release time in ms.
Set the limits for the CHBW input metric on
L+R high cut mitigation engine
driven by CHBW on the L+R high cut mitigation engine
Set L+R high cut attack time in ms
Set L+R high cut release time in ms
Sets the thresholds for the RSSI metric for
the L–R high cut mitigation engine.
0x3701FM_HIBLEND_RSSI_CUTOFF_FREQ
0x3702FM_HIBLEND_RSSI_ATTACK_TIME
0xB41E 0xB41E0xB41E 0xB41E0xB419
4611046110461104611046105
0x00040x00040x00040x00040x0064
4444100
Rev. 0.951
Sets the limits for the cutoff frequency when
driven by RSSI on the L–R high-blend mitigation engine.
Sets the L–R high-blend attack time in ms.
Page 52
AN543
Table 12. FM Receiver Properties Summary (Continued)
AddressNameDefaultSummary
A10A20A30A40A55
0x3703FM_HIBLEND_RSSI_RELEASE_TIME
0x3708FM_HIBLEND_MULTIPATH_THRESHOLDS
0x3709FM_HIBLEND_MULTIPATH_CUTOFF_FREQ
0x370AFM_HIBLEND_MULTIPATH_ATTACK_TIME
0x370BFM_HIBLEND_MULTIPATH_RELEASE_TIME
0x3710FM_HIBLEND_USN_THRESHOLDS
0x3711FM_HIBLEND_USN_CUTOFF_FREQ
0x3712FM_HIBLEND_USN_ATTACK_TIME
0x1F400x1F400x1F400x1F400x0FA0
80008000800080004000
0x193C 0x193C0x193C0x193C0x080F
64606460646064602063
0xB41E 0xB41E 0xB41E 0xB41E0x6419
4611046110461104611025625
0x00040x00040x00040x00040x0064
4444100
0x1F400x1F400x1F400x1F400x0FA0
80008000800080004000
0x371E 0x371E0x371E0x371E0x371E
1411014110141101411014110
0xB41E 0xB41E 0xB41E 0xB41E0x9619
4611046110461104611038425
0x00040x00040x00040x00040x0064
4444100
Sets the L–R high-blend release time in ms.
Sets the thresholds for the multipath metric
for the L–R high-blend mitigation engine.
Sets the limits for the cutoff frequency when
driven by multipath on the L–R high-blend
mitigation engine.
Sets the L–R high-blend attack time in ms.
Sets the L–R high-blend release time in ms.
Sets the thresholds for the USN metric for
the L–R high-blend mitigation engine.
Sets the limits for the cutoff frequency when
driven by USN on the L–R high-blend mitigation engine.
Sets the L–R high-blend attack time in ms.
0x3713FM_HIBLEND_USN_RELEASE_TIME
0x3718FM_HIBLEND_CHBW_LIMITS
0x3719FM_HIBLEND_CHBW_CUTOFF_FREQ
52Rev. 0.9
0x1F400x1F400x1F400x1F400x0FA0
80008000800080004000
0x00000x00000x00000x00000x0000
00000
0xB4B4 0xB4B4 0xB4B40xB4B4 0xB4B4 Set the limits for the cutoff frequency when
4626046260462604626046260
Sets the L–R high-blend release time in ms.
Set the limits for the CHBW input metric on
the hi-blend (L-R high cut) mitigation
engine.
driven by CHBW on the hi-blend (L-R high
cut) mitigation engine.
Page 53
AN543
Table 12. FM Receiver Properties Summary (Continued)
AddressNameDefaultSummary
A10A20A30A40A55
0x371AFM_HIBLEND_CHBW_ATTACK_TIME
0x371BFM_HIBLEND_CHBW_RELEASE_TIME
0x4000FM_RDS_INTERRUPT_SOURCE
0x00010x00010x00010x00010x0001
11111
0x00010x00010x00010x00010x0001
11111
0x00000x00000x00000x00000x0000
00000
Set hi-blend (L-R high cut) attack time in ms
Set hi-blend (L-R high cut) release time in
ms.
Configures interrupt related to RDS.
0x4001FM_RDS_INTERRUPT_FIFO_COUNT
0x4002FM_RDS_CONFIG
0x4003FM_RDS_CONFIDENCE
0x00000x00000x00000x00000x0000
00000
0x00000x00000x00000x00000x0000
00000
0x11110 x 11110x11110x11110x 1111
43694369436943694369
Sets the minimum number of RDS groups
stored in the RDS FIFO before RDSRECV
is set.
Configures RDS settings to enable RDS
processing (RDSEN) and set RDS block
error thresholds.
Sets the confidence level requirement for
each RDS block.
Rev. 0.953
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. Note that only a single interrupt occurs if both the CTS and
ERR bits are set. The optional STC interrupt is set when the command completes. This command may only be sent
in powerup mode. The command clears the STC bit if it is already set.
Command
Bit76543210
CMD
ARG1
ARG2FREQH[7:0]
ARG3FREQL[7:0]
ARGBitNameFunction
17:6Reserved
15:4TUNEMODE[1:0]
13Reserved
12
00TUNEMODE[1:0]0
Sets the Desired Tuning Mode.
0 = Validated normal tune: Unconditionally stay on the new
channel after tune, tune status is valid.
1 = Invalidated fast tune: Unconditionally stay on the new
channel after tune, tune status invalid.
2 = Validated AF Tune: Jump back to previous channel if
metric thresholds are not met (Si4755/57 only).
3 = Validated AF Check: Unconditionally jump back to the
previous channel (Si4755/57 only).
Smoothly transition audio state after tune.
0 = Initialize audio state to match this new channel.
SMOOTH-
METRICS
1 = Transition audio state from previous channel values to
the new channel values.
Note: This is the recommended setting when performing an AF
0x30
SMOOTHMETRICSINJSIDE[1:0]
Always write 0.
Always write 0.
check.
Selects Injection Side.
11:0INJSIDE[1:0]
54Rev. 0.9
0 = Automatic injection side selection by the tuner.
1 = Force low-side injection.
2 = Force high-side injection.
Page 55
AN543
ARGBitNameFunction
Tune Frequency High Byte.
27:0FREQ
37:0FREQ
Response
Bit76543210
H
L
[7:0]
[7:0]
This byte in combination with FREQL selects the tune
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
frequency in units of 10 kHz. In FM mode, the valid range is
from 6400 to 10800 (64–108 MHz).
STATUS
CTSERRXXRSQINTRDSINTACFINTSTCINT
Rev. 0.955
Page 56
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_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. 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. Note that only a single interrupt
occurs if both the CTS and ERR bits are set. The optional STC interrupt is set when the command completes. This
command may only be sent in powerup mode. The command clears the STCINT bit if it is already set.
Command
Bit76543210
FM_VALID_SNR_THRESHOLD, FM_VALID_RSSI_THRESHOLD,
CMD
ARG10000SEEKUPWRAP00
ARGBitNameFunction
17:4ReservedAlways write 0000.
Seek Up/Down.
13SEEKUP
12WRAP
11:0ReservedAlways write 00.
Response
Bit76543210
STATUS
CTSERRXXRSQINTRDSINTACFINTSTCINT
Determines the direction of the search, either UP = 1, or
DOWN = 0.
Wrap/Halt.
Determines whether the seek should Wrap = 1, or Halt = 0 when
it hits the band limit.
0x31
56Rev. 0.9
Page 57
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. It also indicates valid channel (VALID) and AFC rail status (AFCRL). This
command can be used to check if the received signal is above the RSSI high threshold as reported by RSSIHINT
or below the RSSI low threshold as reported by RSSILINT. It can also be used to check if the signal is above the
SNR high threshold as reported by SNRHINT or below the SNR low threshold as reported by SNRLINT. It can be
used to check if the detected multipath is above the Multipath high threshold as reported by MULTHINT or below
the Multipath low threshold as reported by MULTLINT.
The command clears the RSQINT, SNRHINT, SNRLINT, RSSIHINT, RSSILINT, MULTHINT, and MULTLINT
interrupt bits when the RSQACK bit of ARG1 is set. If the condition is still true after the interrupt is cleared, another
interrupt will fire assuming that bit is enabled in FM_RSQ_INTERRUPT_SOURCE. 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.
FM_RSQ_
STATUS
Command
CMD
ARG1
ARGBitNameFunction
17:4ReservedAlways write 0000.
13RSQACK
12ATTUNE
11CANCEL
76543210
0x32
0000RSQACKATTUNECANCELSTCACK
Clears RSQINT, SNRHINT, SNRLINT, RSSIHINT, RSSILINT,
MULTHINT, and MULTLINT if set.
Returns the values of metrics as of tune time. When the
ATTUNE bit is set, values returned for RSQ_STATUS are the
values calculated at tune and do not change unless another
FM_TUNE_FREQ or FM_SEEK_START command is called.
This feature can be used to determine why seek stopped at the
current station.
Aborts a seek or tune currently in progress.
0 = Don't abort.
1 = Abort.
10STCACKClears the STC interrupt status indicator if set.
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.
Multipath Detect Low.
0 = Indicates that multipath value has not fallen below the
Multipath low threshold set by
FM_RSQ_MULTIPATH_LOW_THRESHOLD.
1 = Indicates that multipath value has fallen below the
Multipath low threshold set by
FM_RSQ_MULTIPATH_LOW_THRESHOLD.
ISSI Detect High.
(Available in Si475x-A30 only)
0 = Indicates that ISSI has not exceeded the ISSI high
threshold set by
FM_RSQ_ISSI_HIGH_THRESHOLD.
1 = Indicates that ISSI has exceeded the ISSI high
threshold set by
FM_RSQ_ISSI_HIGH_THRESHOLD.
ISSI Detect Low.
(Available in Si475x-A30 only)
0 = Indicates that ISSI has not fallen below the ISSI low
threshold set by
FM_RSQ_ISSI_LOW_THRESHOLD.
1 = Indicates that ISSI has fallen below the ISSI low
threshold set by
FM_RSQ_ISSI_LOW_THRESHOLD.
SNR Detect High.
0 = Indicates that the received signal SNR has not
exceeded the SNR high threshold set by
FM_RSQ_SNR_HIGH_THRESHOLD
1 = Indicates that the received signal SNR has exceeded
the SNR high threshold set by
FM_RSQ_SNR_HIGH_THRESHOLD.
12SNRLINT
SNR Detect Low.
0 = Indicates that the received signal SNR has not fallen
below the SNR low threshold set by
FM_RSQ_SNR_LOW_THRESHOLD.
1 = Indicates that the received signal SNR has fallen
below the SNR low threshold set by
FM_RSQ_SNR_LOW_THRESHOLD.
Rev. 0.959
Page 60
AN543
RESPBitNameFunction
11RSSIHINT
10RSSILINT
27
26
25SNRREADY
24RSSIREADY
BLTF
ReservedValues may vary.
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.
RSSI Detect Low.
0 = Indicates that the received signal RSSI has not fallen
below the RSSI low threshold set by
FM_RSQ_RSSI_LOW_THRESHOLD.
1 = Indicates that the received signal RSSI has fallen
below the RSSI low threshold set by
FM_RSQ_RSSI_LOW_THRESHOLD.
Band Limit.
Reports if a seek hits the band limit (WRAP = 0 in
FM_START_SEEK) or wrapped to the original frequency
(WRAP = 1).
The SNRREADY and RSSIREADY bits indicate that the
RSSI/SNR have been read as a result of a tune command.
If either one of these bits are 0 this indicates that either the
metric is being measured (because a tune is in progress)
or that the metric was not measured during tune because
the station was invalidated before the metric could be
measured. In the case where a metric was not measured
during tune, the tune time RSQ status will read back as 0
for the unmeasured metric. The normal running time status for these metrics is not affected and will report normally.
0 = SNR measurement in progress (tune in progress) or
not taken (tune completed).
1 = SNR measurement ready.
The SNRREADY and RSSIREADY bits indicate that the
RSSI/SNR have been read as a result of a tune command.
If either one of these bits are 0 this indicates that either the
metric is being measured (because a tune is in progress)
or that the metric was not measured during tune because
the station was invalidated before the metric could be
measured. In the case where a metric was not measured
during tune, the tune time RSQ status will read back as 0
for the unmeasured metric. The normal running time status for these metrics is not affected and will report normally.
0 = RSSI measurement in progress (tune in progress) or
not taken (tune completed).
1 = RSSI measurement ready.
60Rev. 0.9
Page 61
AN543
RESPBitNameFunction
23ReservedValues may vary.
22INJSIDEInjection side used.
0 = Low-side injection is being used
1 = High-side injection is being used
21AFCRLSet if the AFC rails. AFC gets railed if FREQOFF >
FM_VALID_MAX_TUNE_ERROR.
20VALID(Si475x-A20 and earlier)
Reports if the channel is valid based on the settings of:
FM_VALID_RSSI_THRESHOLD,
FM_VALID_SNR_THRESHOLD,
FM_VALID_MAX_TUNE_ERROR
(Si475x-A30 and later)
Reports if the channel is valid based on the settings of:
FM_VALID_RSSI_THRESHOLD,
FM_VALID_SNR_THRESHOLD,
FM_VALID_MAX_TUNE_ERROR,
FM_VALID_ASSI_THRESHOLD,
FM_VALID_ISSI_THRESHOLD
3,415:0READFREQ[15:0]Returns the currently tuned frequency.
57:0FREQOFF[7:0]Signed frequency offset in units set by
FM_VALID_FREQOFF_SCALE (–128 to 126)
67:0RSSI[7:0]Received Signal Strength indicator in dBµV
(–128 to 127)
77:0SNR[7:0]RF SNR indicator in dB (–128 to 127).
87:0ISSI[7:0]Image Signal Strength Indicator reports the image power
relative to carrier (–128 to 127). This metric is only valid
when ATTUNE = 1.
Only applicable to Si475x-A30 and later.
97:0LASSI[7:0]Low side Adjacent (100 kHz) Channel Strength Indicator
reports the (Signal + Noise) power relative to the
carrier.(–128 to 127)
107:0HASSI[7:0]High side Adjacent (100 kHz) Channel Strength Indicator
reports the (Signal + Noise) power relative to the
carrier.(–128 to 127)
117:0MULT[7:0]Multipath Indicator.
(For Si475x-A20 and later)
Range: 0–100%
(ForSi475x-A10)
Multipath = MULT/127 x 100%
Range: 0–127
the (Signal + Noise) power relative to the carrier. This
metric reports the sum of high and low adjacent channel
strengths. (–128 to 127)
167:0USN[7:0]Ultrasonic Noise Indicator in –dBFS (0 to 127). 127
corresponds to 127 dB down from full scale.
(Only applicable to Si475x-A30 and later) Pilot deviation in
177:0PILOTDEV[7:0]
187:0RDSDEV[7:0]
197:0ASSI200DEV[7:0]
207:0STRONGDEV[7:0]
21,2215:0RDSPI[15:0](Only applicable to Si475x-A30 and later) RDS PI code.
units of 100 Hz.
Range:0-127
(Only applicable to Si475x-A30 and later) RDS deviation
in units of 100 Hz.
(Only applicable to Si475x-A30 and later) Adjacent
Channel (±200 kHz) Deviation. Deviation is equal to
ASSI200DEV x 1.5 kHz minus 12 kHz.
(Only applicable to Si475x-A30 and later) Deviation of
very strong desired signals. This is an alternative to DEV,
which can become erroneous in the presence of very
strong signals. STRONGDEV is the weighted sum of FM
mono/stereo (L + R) and stereo (L – R) deviation.
Approximately, deviation in kHz = STRONGDEV x f(mod),
where f(mod) is 5.55 kHz for mono signals, or 2.75 kHz for
stereo signals.
Command 0x35 FM_ACF_STATUS
The FM_ACF_STATUS command returns status information about automatically-controlled features. This
command returns the Soft Mute Attenuation, Channel Filter Bandwidth, HICUT cutoff frequency, HIBLEND cutoff
frequency, and Stereo Separation associated with the desired channel. Stereo Separation will only be non-zero if
the pilot indicator is set. If SMUTE bit is high, it indicates that audio is soft-muted. 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
Bit76543210
CMD0x35
ARG10000000ACFACK
ARGBitNameFunction
17:1ReservedAlways write 0000000.
10ACFACKIf set clears ACFINT and any ACF interrupts bits.
62Rev. 0.9
Page 63
Response
Bit76543210
AN543
STATUS
RESP1
RESP2
RESP3
RESP4
RESP5
RESP6
RESP7
RESP8
CTSERRXXRSQINTRDSINTACFINTSTCINT
XX
CHBWH_
INT
BLEND_
INT
HIBLEND_
INT
HICUT_
INT
CHBW_
INT
SOFTMUTE_
INT
XXXXXXXSMUTE
XXXSMATTN[4:0]
CHBW[7:0]
HICUT[7:0]
HIBLEND[7:0]
PILOTSTBLEND[6:0]
LOWCUT[7:0]
Rev. 0.963
Page 64
AN543
RESPBitNameFunction
17:6ReservedValues may vary.
(Available on Si475x-A40 only.)
15CHBWH_INT
If set, indicates that the channel filter bandwidth is greater than
the threshold set by FM_ACF_CHBW_THRESHOLD.
14BLEND_INT
13HIBLEND_INT
12HICUT_INT
11CHBW_INT
10SOFTMUTE_INT
27:1ReservedValues may vary.
20 SMUTE
37:5ReservedValues may vary.
34:0SMATTN[7:0]
47:0CHBW[7:0]
57:0HICUT[7:0]
If set, indicates that stereo separation has crossed below the
blend threshold set by FM_ACF_BLEND_THRESHOLD.
If set, indicates that the HIBLEND cutoff frequency is lower than
the threshold as set by FM_ACF_HIBLEND_THRESHOLD.
If set, indicates that the HICUT cutoff frequency is lower than the
threshold set by FM_ACF_HICUT_THRESHOLD.
If set, indicates that the Channel Filter Bandwidth is less than
the threshold set by FM_ACF_CHBW_THRESHOLD.
If set, indicates that softmute attenuation has increased above
the softmute threshold as set by ACF_SM_THRESHOLD.
0 = Audio is not soft muted.
1 = Audio is soft muted.
Soft mute attenuation level in dB.
Range: 0–31.
Channel filter bandwidth in kHz.
Range: 0–150.
LPR cutoff frequency in units of 100 Hz.
Range: 10–180.
67:0HIBLEND[7:0]
77PILOT
76:0STBLEND[6:0]
87:0LOWCUT[7:0]
64Rev. 0.9
LMR cutoff frequency in units of 100 Hz.
Range: 10–180.
0 = Stereo pilot is not present.
1 = Stereo pilot is present.
Indicates stereo separation. STBLEND will only be non-zero if
PILOT = 1. Range 0–100.
(Available in Si475x-A30 and later.)
Lowcut cutoff frequency in units of 10 Hz. Only available if lowcut is enabled by the FM_LOWCUT_MIN_FREQ property.
Range 1–100.
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. Maximum RDS FIFO size is 25 groups. This command clears the RDSINT interrupt bit when INTACK bit
in ARG1 is set, and, if MTFIFO is set, the entire RDS receive FIFO is cleared (FIFO is always cleared during
FM_TUNE_FREQ or FM_SEEK_START). 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
Bit7654321 0
CMD
ARG100000STATUS_ONLYMTFIFOINTACK
ARGBitNameFunction
17:3ReservedAlways write 00000.
Status Only.
Determines if data should be removed from the RDS FIFO.
0 = Data is removed from RDS FIFO, and RDSFIFOUSED decre-
ments by one. Data in BLOCKA, BLOCKB, BLOCKC, BLOCKD,
12STATUS_ONLY
11MTFIFO
10INTACK
and BLE contain the oldest data in the RDS FIFO.
1 = Data is not removed from RDSFIFO, and the RDSFIFOUSED
value stays the same. Data in BLOCKA, BLOCKB, BLOCKC,
BLOCKD, BLE, PI, TP, PTY, and status contain the last valid data
received for the current station.
Empty FIFO.
The FIFO will always be cleared during FM_TUNE_FREQ and
FM_SEEK_START
0 = If FIFO not empty, read and remove oldest FIFO entry.
1 = Clear RDS Receive FIFO.
13RDSPIINT1 = PI (Program Identification) code has changed.
12ReservedValues may vary.
11RDSSYNCINT1 = RDS synchronization has changed.
1 = TP (Traffic Program) flag and/or PTY (Program Type) code
has changed.
AN543
10RDSFIFOINT
27:5ReservedValues may vary.
24TPPTYVALID1 = Indicates that TP flag and PTY code are valid.
23PIVALID1 = Indicates that PI code is valid.
22ReservedValues may vary.
21RDSSYNC1 = RDS is currently synchronized.
20RDSFIFOLOST
37:6ReservedValues may vary.
35TPCurrent channel’s TP flag if TPPTYVALID is set to 1.
34:0PTY[4:0]Current channel's PTY code if TPPTYVALID is 1.
4,515:0PI[15:0]Current channel’s PI code if PIVALID is set to 1.
67:0RDSFIFOUSED[7:0]
77:6BLEA[1:0]
1 = RDS was received and the RDS FIFO is full or has atleast
FM_RDS_INTERRUPT_FIFO_COUNT entries.
1 = Indicates that one or more RDS groups have been discarded
due to FIFO overrun since last call to FM_RDS_STATUS.
RDS FIFO Used.
Number of groups remaining in the RDS FIFO (0 if empty). If
non-zero, BLOCKA-BLOCKD contain the oldest FIFO entry and
RDSFIFOUSED decrements by one on the next call to RDS_FIFO_STATUS (assuming no RDS data received in the interim).
RDS Block A Corrected Errors.
0 = No errors.
1 = 1–2 bit errors detected and corrected.
2 = 3–5 bit errors detected and corrected.
3 = Uncorrectable.
75:4BLEB[1:0]
73:2BLEC[1:0]
RDS Block B Corrected Errors.
0 = No errors.
1 = 1–2 bit errors detected and corrected.
2 = 3–5 bit errors detected and corrected.
3 = Uncorrectable.
RDS Block C Corrected Errors.
0 = No errors.
1 = 1–2 bit errors detected and corrected.
2 = 3–5 bit errors detected and corrected.
3 = Uncorrectable.
Rev. 0.967
Page 68
AN543
RESPBitNameFunction
RDS Block D Corrected Errors.
0 = No errors.
71:0BLED[1:0]
1 = 1–2 bit errors detected and corrected.
2 = 3–5 bit errors detected and corrected.
3 = Uncorrectable.
8,915:0BLOCKA[15:0]
10,1115:0BLOCKB[15:0]
12,1315:0BLOCKC[15:0]
14,1515:0BLOCKD[15:0]
167:0IQSNR[7:0]
Block A group data from oldest FIFO entry if STATUSONLY is 0.
Last valid Block A data if STATUSONLY is 1.
Block B group data from oldest FIFO entry if STATUSONLY is 0.
Last valid Block B data if STATUSONLY is 1.
Block C group data from oldest FIFO entry if STATUSONLY is 0.
Last valid Block C data if STATUSONLY is 1.
Block D group data from oldest FIFO entry if STATUSONLY is 0.
Last valid Block D data if STATUSONLY is 1.
(Available in Si475x-A40 and later.)
RDS I/Q SNR.
Range: –128 to 127
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. This command may only be sent when
in powerup mode.
2,315:0EXPECTED[15:0]Number of expected RDS blocks.
Number of received RDS blocks. Under ideal condi-
4,515:0RECEIVED[15:0]
6,715:0UNCORRECTABLE[15:0]
tions, EXPECTED and RECEIVED would be identical. The difference between these two numbers is
the number of blocks lost.
Number of uncorrectable RDS blocks. These blocks
have been received, but were found to have uncorrectable errors. The block error rate (BLER) is calculated by: BLER = (UNCORRECTABLE +
(EXPECTED-RECEIVED)) / EXPECTED
70Rev. 0.9
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.
Default: 0
AUDIO_DE_EMPHASIS
1514131211109876543210
0x0000DE_EMPH
0x00000
BitNameFunction
15:1ReservedAlways write 0.
Sets the FM Receive de-emphasis to 50 or 75 μs. Default is 75 µs.
0DE_EMPH
0=75µsec
1=50µsec
Property 0x0400 FM_SOFT_MUTE_MAX_ATTENUATION
The FM_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: 8
Units: dB
FM_SOFT_MUTE_MAX_ATTENUATION
1514131211109876543210
0x000SMATTN[6:0]
0x0000x08
BitNameFunction
15:7ReservedAlways write 0.
Sets the maximum attenuation in dB that will be applied by the softmute
feature. Default is 8 dB.
6:0SMATTN[6:0]
(Si475x-A20 and earlier)
Range is 0-31.
(Si475x-A30 and later)
Range is 0–63 dB.
Rev. 0.971
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. This property may only be set or read in powerup mode.
Si475x-A40 and earlier, Default: 8
Si475x/5xC-A55, Default: 2
Units: dB
FM_SOFT_MUTE_TRIGGER_THRESHOLD
1514131211109876543210
SNR_SMTRGTH[7:0]RSSI_SMTRGTH[7:0]
0x000x02
BitNameFunction
15:8SNR_SMTRGTH[7:0]
7:0RSSI_SMTRGTH[7:0]
Sets the SNR threshold in dB to engage softmute, default is 0.
Range is -127 ~ 127.
This field is only available in Si475x/5xC-A55.
Sets the RSSI threshold in dB to engage softmute.
Si475x/5xC-A55, Default is 2 dB
Range is 0 to 15 dB for Si475x-A10 and –127 to 127 dB for
later.
Si475x-A20 or
72Rev. 0.9
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. If USE_RSSI is set in the FM_ACF_CONTROL_SOURCE property,
then property 0x0402 refers to the 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. This property may only be set
or read in powerup mode.
Si475x-A40 and earlier, Default: 0
Si475x/5xC-A55, Default: -6
Units:dB
FM_SOFT_MUTE_END_THRESHOLD
1514131211109876543210
SNR_SMENDTH[7:0]RSSI_SMENDTH[7:0]
0x000xFA
BitNameFunction
Sets SNR threshold in dB to end the softmute, default is 0.
15:8SNR_SMENDTH[7:0]
7:0RSSI_SMENDTH[7:0]
Property 0x0403 FM_SOFT_MUTE_RELEASE_TIME
The FM_SOFT_MUTE_RELEASE_TIME property sets the 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.
Default: 500
Units: ms
1514131211109876543210
Range is –127 ~ 127
This field is only available in Si475x/5xC-A55.
Sets the RSSI threshold in dBuV to end the softmute.
Si475x/5xC-A55, Default is –6 dB. Si475x-A40 and earlier, default is 0.
Range is 0 to 15 dB for Si475x-A10, and –127 to127 dB for Si475x-A20 or
later.
FM_SOFT_MUTE_RELEASE_TIME
RELEASE[15:0]
0x01F4
Rev. 0.973
Page 74
AN543
BitNameFunction
Sets the maximum time in ms it takes to unmute the audio. Note that there
15:0RELEASE[15:0]
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. 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
Units: ms
1514131211109876543210
will be 16 ms of filter delay for RSSI/SNR metric before softmute can
engage/disengage.
Default is 500 ms. Range is 1–32767 ms.
FM_SOFT_MUTE_ATTACK_TIME
ATTACK[15:0]
0x0078
BitNameFunction
Sets the maximum time in ms it takes to mute the audio. Note that there will
When AGC is engaged, the FM_SOFT_MUTE_MAX_ATTENUATION_AGC property sets the maximum
attenuation in dB that will be applied by the RSSI/SNR 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.
Si475x-A30 and later, Default: 0x0080
1514131211109876543210
be 16 ms of filter delay for RSSI/SNR metric before softmute can engage/
disengage.
Default is 120 ms. Range is 1–32767 ms.
FM_SOFT_MUTE_MAX_ATTENUATION_AGC
0x00IGNORE_AGCSMATTN[6:0]
0x0010x00
74Rev. 0.9
Page 75
AN543
BitNameFunction
15:8ReservedAlways write to 0.
Selects which set of properties control softmute when AGC is engaged.
When AGC is engaged, the FM_SOFT_MUTE_TRIGGER_THRESHOLD_AGC property sets the RSSI/SNR
threshold in dB to engage softmute. If USE_RSSI bit is set in FM_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. This property may only be set or
read in powerup mode.
0 = Use properties 0x0405-0x0409 when the AGC is engaged, and properties 0x0400-0x0404 otherwise.
1 = Always use only properties 0x0400-0x0404.
When AGC is engaged, sets the maximum attenuation in dB that will be
applied by the RSSI/SNR softmute feature. Default is 0 dB. Range is 0–
63 dB.
Si475x-A20 and earlier: This property is not available.
Si475x-A30 and later, Default: 8
Units: dB
FM_SOFT_MUTE_TRIGGER_THRESHOLD_AGC
1514131211109876543210
0x00SMTRGTH_AGC[7:0]
0x000x08
BitNameFunction
15:8ReservedAlways write to 0.
7:0SMTRGTH_AGC[7:0]
When AGC is engaged, sets the RSSI/SNR threshold in dB to engage softmute. Default is 8 dB. Range is –127 to 127 dB.
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. 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. This property may only be set or read in powerup mode.
Si475x-A20 and earlier: This property is not available.
When AGC is engaged, the FM_SOFT_MUTE_RELEASE_TIME_AGC 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.
Si475x-A30 and later, Default: 500
Units: ms
1514131211109876543210
When AGC is engaged, sets the RSSI/SNR threshold in dB to engage softmute. Default is 8 dB. Range is –127 to 127 dB.
FM_SOFT_MUTE_RELEASE_TIME_AGC
RELEASE_AGC[15:0]
0x01F4
BitNameFunction
Sets the maximum time in ms it takes to unmute the audio. Note that there
15:0RELEASE_AGC[15:0]
76Rev. 0.9
will be 16 ms of filter delay for RSSI/SNR metric before softmute can
engage/disengage.
Default is 500 ms. Range is 1–32767 ms.
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.
Si475x-A20 and earlier, Si475x-A40 and later: This property is not available
Si475x-A30, Default: 120
Units: ms
FM_SOFT_MUTE_ATTACK_TIME_AGC
1514131211109876543210
ATTACK_AGC[15:0]
0x0078
BitNameFunction
Sets the maximum time in ms it takes to unmute the audio. Note that
15:0ATTACK_AGC[15:0]
there will be 16 ms of filter delay for RSSI/SNR metric before softmute
can engage/disengage.Default is 120 ms. Range is 1–32767 ms.
Property 0x040A FM_SOFT_MUTE_USN_LIMITS
The FM_SOFT_MUTE_USN_LIMITS property sets the values of USN for which audio is minimally and maximally
muted by USN-based soft mute. 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.
Note: USN will generally be negative under signal conditions where soft mute is desirable. The recommended setting is
0xCEE2 (YMIN = –50, YMAX = –30).
Si475x-A20 and earlier, Si475x-A40 and later: This property is not available
Si475x-A30, Default: 0x060E
Units: ms
FM_SOFT_MUTE_USN_LIMITS
1514131211109876543210
YMIN[7:0]YMAX[7:0]
0x060x0E
BitNameFunction
15:8YMIN[7:0]
Sets the value of USN that causes minimum attenuation for USNbased soft mute. Default is 6. Range is –127 to 127.
7:0YMAX[7:0]
Sets the value of USN that causes maximum attenuation for
USN-based soft mute. Default is 14. Range is –127 to 127.
Rev. 0.977
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.
Si475x-A30, Default: 0x0000
Units: dB
FM_SOFT_MUTE_USN_ATTENUATION
1514131211109876543210
YMIN[7:0]YMAX[7:0]
0x000x00
BitNameFunction
15:8YMIN[7:0]
7:0YMAX[7:0]
Property 0x040C FM_SOFT_MUTE_USN_ATTACK_TIME
The FM_SOFT_MUTE_USN_ATTACK_TIME property sets maximum time in ms it takes to mute 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.
Si475x-A20 and earlier, Si475x-A40 and later: This property is not available.
Si475x-A30, Default: 0x0080
Units: ms
FM_SOFT_MUTE_USN_ATTACK_TIME
1514131211109876543210
Sets the minimum attenuation in dB for USN-based soft mute.
Default is 0. Range is 0–63.
Sets the maximum attenuation in dB for USN-based soft mute.
Default is 0. Range is 0–63.
ATTACK[15:0]
0x0080
BitNameFunction
Sets the USN-based soft mute attack time in ms. Note that there
15:0ATTACK[15:0]
78Rev. 0.9
will be 16 ms of filter delay for USN metric before softmute can
engage/disengage. Default is 128. Range is 1–32767.
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.
Si475x-A20 and earlier, Si475x-A40 and later: This property is not available
Si475x-A30, Default: 0x0100
Units: ms
FM_SOFT_MUTE_USN_RELEASE_TIME
1514131211109876543210
RELEASE[15:0]
0x0004
BitNameFunction
Sets the USN-based soft mute release time in ms. Note that
there will be 16 ms of filter delay for USN metric before softmute
15:0RELEASE[15:0]
can engage/disengage.
Default is 256.
Range is 1–32767.
Property 0x040E FM_SOFT_MUTE_ASSI200DEV_LIMITS
The FM_SOFT_MUTE_ASSI200DEV_LIMITS property sets the ASSI200DEV threshold to engage softmute and
sets the ASSI200DEV threshold at which softmute attenuation will be set to its maximum 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.
Si475x-A10 and earlier: Range: 4–248 ms.
Si475x-A20 and later: Range is 4–4096 ms.
FM_SOFT_MUTE_ASSI200DEV_LIMITS
1514131211109876543210
SMTRGTH_ASSI200DEV[7:0]SMENDTH_ASSI200DEV[7:0]
0x330x5A
BitNameFunction
15:8SMTRGTH_ASSI200DEV[7:0]
7:0SMENDTH_ASSI200DEV[7:0]
Sets the ASSI200DEV threshold to engage softmute. Default is
51. Range is 0 to 150.
Sets the ASSI200DEV threshold at which softmute attenuation
will be set to its maximum value. Default is 90. Range is 0 to 150.
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.
Si475x-A30 and later, Default: 0
Units: dB
FM_SOFT_MUTE_ASSI200DEV_ATTENUATION
1514131211109876543210
0x00SMATTN_ASSI200DEV[6:0]
0x000x00
BitNameFunction
15:8ReservedAlways write to 0.
Sets the maximum attenuation in dB that will be applied by the
7:0SMATTN_ASSI200DEV[6:0]
ASSI200DEV softmute feature. Default is 0 dB. Range is 0–
63 dB.
The FM_SOFT_MUTE_ASSI200DEV_ATTACK_TIME 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.
Si475x-A20 and earlier: This property is not available.
Si475x-A30 and later, Default: 128
Units: ms
FM_SOFT_MUTE_ASSI200DEV_ATTACK_TIME
1514131211109876543210
ATTACK_ASSI200DEV[15:0]
0x0080
BitNameFunction
Sets the maximum time in ms it takes to mute the audio.
15:0ATTACK_ASSI200DEV[15:0]
Note that there will be 16 ms of filter delay for the ASSI200DEV
metric before softmute can engage/disengage.
Default is 128 ms. Range is 1–32767 ms.
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.
Si475x-A30 and later, Default: 256
Units: ms
FM_SOFT_MUTE_ASSI200DEV_RELEASE_TIME
1514131211109876543210
RELEASE_ASSI200DEV[15:0]
0x0100
BitNameFunction
Sets the maximum time in ms it takes to unmute the audio.
15:0RELEASE_ASSI200DEV[15:0]
Note that there will be 16 ms of filter delay for the ASSI200DEV
metric before softmute can engage/disengage.
Default is 256 ms. Range is 1–32767 ms.
Property 0x0700 FM_AGC_FE_CONFIG
The FM_AGC_FE_CONFIG property specifies the input path for the RF signal and other FE configuration options.
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. This property may only be set or read in powerup mode. Changes to this property take
effect after the next tune is completed.
Default: 0x0080
FM_AGC_FE_CONFIG
1514131211109876543210
0x00FMLNAZ1000INPUTSELECT[3:0]
0x00010000x0
BitNameFunction
15:9ReservedAlways write 0.
0 = LNA input impedance is 50
8FMLNAZ
7:4ReservedAlways write 1000.
3:0INPUTSELECT[3:0]
1 = LNA input impedance is 100
ers splitting a single antenna signal) (Si4754/55/56/57 only)
0 = Received signal comes into FMI pin, out FMO and then the
mixer pin.
1 = Received signal comes directly into the mixer at the FMXIP/
FMIN pins.
.(Normal Operation)
(Loop-through mode: two receiv-
Rev. 0.981
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. This command may only be sent in powerup mode. Changes to this property take effect after the next
tune is completed.
Default: 0x0270
FM_AGC_PD_CONFIG
151413 121110 9 8 765432 1 0
0x0LNA_MODE00100MIXER_PD[2:0]0x00LNA_PD[1:0]
0x00001000x70x000x00
BitNameFunction
15:13ReservedAlways write 0.
LNA_MODE default: 0 This property only used when the LNA gain
and one or both of the attenuators are controlled by the same peak
12LNA_MODE
detector.
0 = Reduce LNA gain and then attenuate with FMAGC1/2.
1 = Attenuate with FMAGC1/2 and then reduce LNA gain.
3 = Controls FMAGC1 and FMAGC2.
4 = Controls LNA gain.
5 = Controls LNA gain and FMAGC1.
6 = Controls LNA gain and FMAGC2.
7 = Controls LNA gain, FMAGC1 and FMAGC2.
LNA_PD[1:0] default: 0x0
0 = Peak detector not used
1 = Controls FMAGC1
2 = Controls FMAGC2
3 = Controls FMAGC1 and FMAGC2
82Rev. 0.9
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. This property may only be set or read in powerup mode.
Default: 4
Units: ms
FM_LNA_AGC_ATTACK_MS
1514131211109876543210
RF_AGC_ATTACK_MS[15:0]
0x0004
BitNameFunction
Number of milliseconds the wideband RF highpeak detector must be exceeded before atten-
15:0RF_AGC_ATTACK_MS[15:0]
uating the appropriate block.
Default is 4 ms.
Si475x-A10 and earlier: Range: 4–248 ms.
Si475x-A20 and later: Range is 4–4096 ms.
Rev. 0.983
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. This property may only be set or read in
powerup mode.
Default: 80
Units: ms
FM_LNA_AGC_RELEASE_MS
1514131211109876543210
RF_AGC_RELEASE_MS[15:0]
0x0050
BitNameFunction
15:0RF_AGC_RELEASE_MS[15:0]
Number of milliseconds the wideband RF low-peak detector must not
be exceeded before increasing the gain of the appropriate block.
Default is 80 ms
Si475x-A10 and earlier: Range: 4–248 ms.
Si475x-A20 and later: Range is 4–4096 ms.
84Rev. 0.9
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. 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: 0x4F05
FM_LNA_AGC_PD_THRESHOLD
1514131211109876543210
HIGH[7:0]HYST[7:0]
0x4F0x05
BitNameFunction
Sets the level in dBµV at which AGC increases attenuation
HIGH[7:0] Range: 73–87
73 = 73 dBµV
75 = 75 dBµV
Sets how many dB below the high threshold the level must drop
before the AGC decreases attenuation.
HYST[7:0] Range: 3–6
3 = 3 dB
4 = 4 dB
5 = 5 dB
6 = 6 dB
Rev. 0.985
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. This property may only be set or read in powerup mode.
Si475x-A40 and earlier, Default: 4
Si475x/5xC-A55, Default: 248
Units: ms
FM_MIXER_AGC_ATTACK_MS
1514131211109876543210
MIX_AGC_ATTACK_MS[15:0]
0x00F8
BitNameFunction
15:0MIX_AGC_ATTACK_MS[15:0]
Number of milliseconds the wideband RF highpeak detector must be exceeded before attenuating the appropriate block.
Si475x/5xC-A55, Default is 248 ms
Si475x-A10 and earlier: Range: 4–248 ms
Si475x-A20 and later: Range is 4–4096 ms
86Rev. 0.9
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. This property may only be set or read in
powerup mode.
Default: 80
Units: ms
FM_MIXER_AGC_RELEASE_MS
1514131211109876543210
MIX_AGC_RELEASE_MS[15:0]
0x0050
BitNameFunction
15:0MIX_AGC_RELEASE_MS[15:0]
Number of milliseconds the wideband RF low-peak detector must not
be exceeded before increasing the gain of the appropriate block.
Default is 80 ms
Si475x-A10 and earlier: Range: 4–248 ms.
Si475x-A20 and later: Range is 4–4096 ms.
Rev. 0.987
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
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. This property may only be set or read in powerup mode.
Default: 0x5103
. The high threshold sets the level at which the AGC increases attenuation. The hysteresis is how many dB
FM_MIXER_AGC_PD_THRESHOLD
1514131211109876543210
HIGH[7:0]HYST[7:0]
0x510x03
BitNameFunction
Sets the level in dBµV at which AGC increases attenuation.
HIGH[7:0]: Range 79–93.
79 = 79 dBµV.
81 = 81 dBµV.
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.
Note: In Si475x-A30 only, property FM_AGC_PD_CONFIG should be set to 0x0000 when overriding the AGC with the
FM_AGC_OVERRIDE property. Doing so removes the automatic AGC from peak detector control. Failure to set
FM_AGC_PD_CONFIG when using FM_AGC_OVERRIDE could lead to a conflict which locks the tuner following an
FM_TUNE_FREQ command.
Default: 0x0000
FM_AGC_OVERRIDE
1514131211109876543210
0x000AGC_OVERRIDE[5:0]
0x0000x000
BitNameFunction
15:6ReservedAlways write 0.
AGC_OVERRIDE selects whether the AGC is
enabled or disabled.
5:0AGC_OVERRIDE[5:0]
0 = AGC is enabled.
0x3F = AGC is disabled and set to maximum
gain.
Property 0x071B FM_AGC_RSSI_OFFSET
The FM_AGC_RSSI_OFFSET property sets the value of the offset applied to the RSSI value in order to account
for the front-end gain/loss due to the AGC. 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 before: This property is not available
Si475x-A20 and later, Default: 0
Units: dB
FM_AGC_RSSI_OFFSET
1514131211109876543210
OFFSET[7:0]RSVD[7:0]
0x000x00
BitNameFunction
Sets the RSSI offset value to take into account front-end gain/loss.
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.
Si475x-A20 and earlier: This property is not available.
Si475x-A30/A40, Default: 85
Si475x/5xC-A55, Default: 89
FM_MIXER_AGC_PD_THRESHOLD_MAX
1514131211109876543210
0x00MAX_KEY[7:0]
0x000x59
BitNameFunction
15:8ReservedAlways write to 0.
Sets the maximum level in dBuV at which AGC increases attenuation.
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. This property may only be set or read in powerup mode.
Si475x-A20 and earlier: This property is not available.
Si475x-A30 and later, Default: 0x140E
FM_AGC_RSSI_MIXER_KEY
1514131211109876543210
KEY_HIGH_THR[7:0]KEY_LOW_THR[7:0]
0x140x0E
BitNameFunction
Sets the RSSI threshold at which the mixer keyed AGC begins to
15:8KEY_HIGH_THR[7:0]
lower the peak detector threshold.
Default is 20 dB. Range: –128 to 127 dB.
Sets the RSSI threshold at which the mixer keyed AGC begins to
7:0KEY_LOW_THR[7:0]
Property 0x1006 FM_SEEK_TUNE_CHBW_HOLD_TIME
The FM_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. This property may only be set or read in powerup mode.
Si475x-A10: This property is not available.
Si475x-A20: This feature is not available. Do not write to this property.
Si475x-A30 and later, Default: 80
Units: ms
FM_SEEK_TUNE_CHBW_HOLD_TIME
1514131211109876543210
raise the peak detector threshold.
Default is 14 dB. Range: –128 to 127 dB.
CHBW_HOLD_TIME[15:0]
0x0050
BitNameFunction
15:0CHBW_HOLD_TIME[15:0]
Sets the length of time Channel Filter Bandwidth is held at specified value after Seek or Tune. Default is 80ms. Range is 4-1000.
Rev. 0.991
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.
Si475x-A20 and earlier: This property is not available.
Si475x-A30 and later, Default: 80
Units: kHz
FM_TUNE_CHBW
1514131211109876543210
0x00TUNE_CHBW[7:0]
0x000x50
BitNameFunction
15:8ReservedAlways write to 0.
Sets the maximum Channel Filter Bandwidth to allow during nor-
7:0TUNE_CHBW[7:0]
mal tune. Narrower Channel Filter Bandwidth could be used
based on RSSI, HASSI, LASSI, and ASSI200. Default is 80 kHz.
Range is 0–150.
The FM_TUNE_AF_CHBW property sets the Channel Filter Bandwidth during the AF tune/check. 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.
Note: With Si475x-A40 defaults, the RSSI metric value for AF Check settles within 2 ms. To qualify additional metrics (SNR,
Multipath, USN, LASSI, HASSI, ASSI200) users should set Property 0x2007 FM_VALID_AF_TIME to 0x0005 (5 ms) and
Property 0x1008 FM_TUNE_AF_CHBW to 0x0050 (80 kHz).
Si475x-A20 and earlier: This property is not available Si475x-A30 and A40, Default: 150
Si475x/5xC-A55, Default: 80
Units: kHz
FM_TUNE_AF_CHBW
1514131211109876543210
0x00TUNE_AF_CHBW[7:0]
0x000x50
BitNameFunction
15:8ReservedAlways write to 0.
7:0TUNE_AF_CHBW[7:0]
Sets the maximum Channel Filter Bandwidth to allow during AF
Si475x/5xC-A55, Default is 80 kHz. Range is
0–150.
tune.
92Rev. 0.9
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
1514131211109876543210
FMSKFREQL[15:0]
0x222E
BitNameFunction
Sets the bottom of the FM band for seek. Default is 8750.
Range: 6400–10800, 64.0 MHz to 108.0 MHz.
15:0FMSKFREQL[15:0]
Range: 8750–10790, Worldwide FM excluding Japan.
Range: 6580–7400, OIRT FM.
Range: 7600–9000, Japan FM.
Property 0x1101 FM_SEEK_BAND_TOP
The FM_SEEK_BAND_TOP property sets the top 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.
Si475x-A40 and earlier, Default: 10790
Si475x/5xC-A55, Default:10800
Units: 10 kHz
FM_SEEK_BAND_TOP
1514131211109876543210
FMSKFREQH[15:0]
0x2A30
BitNameFunction
Sets the top of the FM band for seek.
Si475x/5xC-A55 Default is 10800.
15:0FMSKFREQH[15:0]
Range: 6400–10800, 64.0 MHz to 108.0 MHz.
Range: 8750–10790, Worldwide FM excluding Japan. Range: 6580–7400,
OIRT FM.
Range: 7600–9000, Japan FM.
Rev. 0.993
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
1514131211109876543210
0x000FMSKSPACE[4:0]
0x0000x0A
BitNameFunction
15:5ReservedAlways write 0.
4:0FMSKSPACE[4:0]
Selects frequency spacing for FM
seek. Default is 10. Range is 1–31.
Property 0x1104 FM_SEEK_CHBW
The FM_SEEK_CHBW property sets the Channel Filter Bandwidth during 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.
Si475x-A20 and earlier: This property is not available. Si475x-A30 and A40, Default: 110
Si475x/5xC-A55, Default: 80
Units: kHz
FM_SEEK_CHBW
1514131211109876543210
0x00
0x00
BitNameFunction
15:8ReservedAlways write to 0.
Sets the maximum Channel Filter Bandwidth to allow during seek.
7:0SEEK_CHBW[7:0]
Si475x/5xC-A55,
Recommended value for 50 or 100 kHz spacing is 80 kHz.
mended value for 200 kHz spacing is 110 kHz.
Default is 80 kHz. Range is 0–150.
SEEK_CHBW[7:0]
0x50
Recom-
94Rev. 0.9
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
15 14 13 12 11 10 9876543210
0x00MULTHINT MULTLINT ISSIHINT
0x00000
ISSILINT
BitNameFunction
15:8ReservedAlways write 0.
0: Disable Interrupt.
7MULTHINT
1:Enable interrupt if Multipath level goes above the threshold set by FM_RSQ_MULTIPATH_HIGH_THRESHOLD.
0: Disable Interrupt.
6MULTLINT
1: Enable interrupt if Multipath level falls below the threshold set by FM_RSQ_MULTIPATH_LOW_THRESHOLD.
0: Disable Interrupt.
5ISSIHINT
1: Enable interrupt if ISSI goes above the threshold set by
FM_RSQ_ISSI_HIGH_THRESHOLD.
0: Disable Interrupt.
4ISSILINT
1: Enable interrupt if ISSI falls below the threshold set by
FM_RSQ_ISSI_LOW_THRESHOLD.
0: Disable Interrupt.
3SNRHINT
1: Enable interrupt if SNR goes above the threshold set by FM_RSQ_SNR_HIGH_THRESHOLD.
0: Disable Interrupt.
2SNRLINT
1: Enable interrupt if SNR falls below the threshold set by FM_RSQ_SNR_LOW_THRESHOLD.
0: Disable Interrupt.
1RSSIHINT
1: Enable interrupt if RSSI goes above the threshold set by FM_RSQ_RSSI_HIGH_THRESHOLD.
0: Disable Interrupt.
0RSSILINT
1: Enable interrupt if RSSI falls below the threshold set by FM_RSQ_RSSI_LOW_THRESHOLD.
SNRHINT SNRLINT RSSIHINT RSSILINT
0
00 0 0
Rev. 0.995
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.
Default: 127
Units: dB
FM_RSQ_SNR_HIGH_THRESHOLD
1514131211109876543210
0x00SNRH[7:0]
0x000x7F
BitNameFunction
15:8ReservedWrite 0 for (+) values and 0xFF for (–) values.
7:0SNRH [7:0]
Sets the high threshold, which triggers the RSQ interrupt if the SNR is above this
threshold. Default is 127 dB. Range is –128 to 127 in steps of 1 dB.
Property 0x1202 FM_RSQ_SNR_LOW_THRESHOLD
The FM_RSQ_SNR_LOW_THRESHOLD property sets low threshold, which triggers the RSQ interrupt if the SNR
is below 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: –128
Units: dB
FM_RSQ_SNR_LOW_THRESHOLD
1514131211109876543210
0xFFSNRL[7:0]
0xFF0x80
BitNameFunction
15:8ReservedWrite 0 for (+) values and 0xFF for (–) values.
7:0SNRL [7:0]
Sets low threshold, which triggers the RSQ interrupt if the SNR is below this
threshold. Default is –128 dB. Range is –128 to 127 in steps of 1 dB.
96Rev. 0.9
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
1514131211109876543210
0x00RSSIH[7:0]
0x000x7F
BitNameFunction
15:8ReservedWrite 0 for (+) values and 0xFF for (–) values.
7:0RSSIH [7:0]
Property 0x1204 FM_RSQ_RSSI_LOW_THRESHOLD
The FM_RSQ_RSSI_LOW_THRESHOLD property sets low threshold, which triggers the RSQ interrupt if the RSSI
is below 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: –128
Units: dBµV
1514131211109876543210
0xFFRSSIL[7:0]
0xFF0x80
BitNameFunction
15:8ReservedWrite 0 for (+) values and 0xFF for (–) values.
7:0RSSIL [7:0]
Sets high threshold, which triggers the RSQ interrupt if the RSSI is above
this threshold. Default is 127 dBµV. Range is –128 to 127 in steps of 1 dB.
FM_RSQ_RSSI_LOW_THRESHOLD
Sets low threshold, which triggers the RSQ interrupt if the RSSI is below this
threshold. Default is –128 dBµV. Range is –128 to 127 in steps of 1 dB.
Rev. 0.997
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
1514131211109876543210
0x00HIGH[7:0]
0x000x7F
BitNameFunction
15:8ReservedAlways write 0.
7:0HIGH[7:0]
High threshold for ISSI interrupt in dBr relative to the desired signal.
Default is 127 dBr. Range is –128 to 127.
Property 0x1206 FM_RSQ_ISSI_LOW_THRESHOLD
The FM_RSQ_ISSI_LOW_THRESHOLD property sets the Image Signal Strength Indicator low threshold, which
triggers the RSQ interrupt if the ISSI is below 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: –128
FM_RSQ_ISSI_LOW_THRESHOLD
1514131211109876543210
0x00LOW[7:0]
0x000x80
BitNameFunction
15:8ReservedAlways write 0.
7:0LOW[7:0]
Low threshold for ISSI interrupt in dBr relative to the desired signal.
Default is –128 dBr. Range is –128 to 127.
98Rev. 0.9
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.
Default: 127
FM_RSQ_MULTIPATH_HIGH_THRESHOLD
1514131211109876543210
0x000MULTH[6:0]
0x0000x7F
BitNameFunction
15:7ReservedAlways write 0.
6:0MULTH [6:0]
Sets the high threshold, which triggers the RSQ interrupt if Multipath is
above this threshold. Default is 127. Range is 0–127.
Property 0x1208 FM_RSQ_MULTIPATH_LOW_THRESHOLD
The FM_RSQ_MULTIPATH_LOW_THRESHOLD property sets low threshold, which triggers the RSQ interrupt if
Multipath is below 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.
Default: 0
FM_RSQ_MULTIPATH_LOW_THRESHOLD
1514131211109876543210
0x000MULTL[6:0]
0x0000x00
BitNameFunction
15:7ReservedAlways write 0.
6:0MULTL[6:0]
Sets low threshold, which triggers the RSQ interrupt if Multipath is below this
threshold. Default is 0. Range is 0–127.
Rev. 0.999
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.
(Available on Si475x-A40 only)
When set, enables the Channel Filter Bandwidth High interrupt. Default is 0.
0 = The Channel Bandwidth interrupt is disabled
1 = The Channel Bandwidth interrupt is enabled
When set, enables the blend interrupt. Default is 0.
0 = The blend interrupt is disabled.
1 = The blend interrupt is enabled.
When set, enables the HIBLEND interrupt. Default is 0.
0 = The HIBLEND interrupt is disabled.
1 = The HIBLEND interrupt is enabled.
2HICUT_INT
1CHBW_INT
0SOFTMUTE_INT
When set, enables the HICUT interrupt. Default is 0.
0 = The HICUT interrupt is disabled.
1 = The HICUT interrupt is enabled.
When set, enables the Channel Filter Bandwidth Interrupt. Default is 0.
0 = The Channel Filter Bandwidth interrupt is disabled.
1 = The Channel Filter Bandwidth interrupt is enabled.
When set, enables the softmute interrupt. Default is 0.
0 = The softmute interrupt is disabled.
1 = The softmute interrupt is enabled.
100Rev. 0.9
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.