电子工程世界电子工程世界电子工程世界

产品描述

搜索
 

SI4703-B17-GMR

器件型号:SI4703-B17-GMR
器件类别:热门应用    无线/射频/通信   
厂商名称:Silicon Laboratories
下载文档

器件描述

RF Receiver Si4703-B17 Broadcast FM data tuner

参数
产品属性属性值
产品种类:
Product Category:
RF Receiver
制造商:
Manufacturer:
Silicon Laboratories
RoHS:YES
封装:
Packaging:
Reel
商标:
Brand:
Silicon Labs
Moisture Sensitive:Yes
系列:
Series:
SI4703
工厂包装数量:
Factory Pack Quantity:
2500

SI4703-B17-GMR器件文档内容

                                                                                                          AN332

Si47XX                PROGRAMMING                       GUIDE

1.    Introduction

This document provides an overview of the programming requirements for the Si4704/05/06/07/1x/2x/3x/4x/84/85

FM transmitter/AM/FM/SW/LW/WB 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.

2.    Overview

This  family   of   products     is  programmed  using  commands   and       responses.  To     perform   an  action,    the  system

controller writes a command byte and associated arguments, causing the device to execute the given command.

The   device   will,  in  turn,  provide  a  response   depending  on  the   type  of  command      that  was     sent.  Section  "4.

Commands and Responses" on page 6 and section "5. Commands and Properties" on page 7 describe the

procedures     for    using  commands     and    responses  and    provide   complete    lists  of  commands,     properties,     and

responses.

The device has a slave control interface that allows the system controller to send commands to and receive

responses from the device using one of three serial protocols (or bus modes): 2-wire mode (I2C and SMBUS

compatible), 3-wire mode, or SPI mode.

Section "6. Control Interface" on page 206 describes the control interface in detail.

Section "7. Powerup" on page 214 describes options for the sequencing of VDD and VIO power supplies, selection

of the desired bus mode, provision of the reference clock, RCLK, and sending of the POWER_UP command.

Section "8. Powerdown" on page 221 describes sending the POWER_DOWN command and removing VDD and

VIO power supplies as necessary.

Section "9. Digital Audio Interface" on page 222 describes the digital audio format supported and how to operate

the device in digital mode.

Section "10. Timing" on page 225 describes the CTS (Clear to Send) timing indicating when the command has

been accepted and in most cases completed execution, and the STC (Seek/Tune Complete) timing indicating

when the Seek/Tune commands have completed execution.

Section "11. FM Transmitter" on page 231 describes the audio dynamic range control, limiter, pre-emphasis,

recommendations for maximizing audio volume for the FM transmitter.

Section  "12.      Programming       Examples"   on  page   235    provides  flowcharts  and        step-by-step  procedures      for

programming the device.

Rev. 1.0 9/14                                Copyright © 2014 by Silicon Laboratories                                         AN332
AN332

                                  Table 1. Product Family                                 Function

   Part     General Description            FM Transmitter  FM Receiver  AM Receiver  SW/LW Receiver  WB Receiver  RDS  High Performance RDS  RPS  SAME  Digital Input  Digital Output  Embedded FM antenna  AEC-Q100 Qualified  Package Size (mm)

   Number

   Si4700   FM Receiver                                                                                                                                                                                                        4x4

   Si4701   FM Receiver with RDS                                                                                                                                                                                              4x4

   Si4702   FM Receiver                                                                                                                                                                                                        3x3

   Si4703   FM Receiver with RDS                                                                                                                                                                                              3x3

   Si4704   FM Receiver                                                                                                                                                                                                       3x3

   Si4705   FM Receiver with RDS                                                                                     2                                                                                                      3x3

   Si47061  High Performance RDS Receiver                                                                                                                                                                                  3x3

   Si47071  WB Receiver with SAME                                                                                                                                                                                             3x3

   Si4708   FM Receiver                                                                                                                                                                                                        2.5x2.5

   Si4709   FM Receiver with RDS                                                                                                                                                                                              2.5x2.5

   Si4710   FM Transmitter                                                                                                                                                                                                   3x3

   Si4711   FM Transmitter with RDS                                                                                                                                                                                         3x3

   Si4712   FM Transmitter with RPS                                                                                                                                                                                         3x3

   Si4713   FM Transmitter with RDS & RPS                                                                                                                                                                                  3x3

   Si4720   FM Transceiver                                                                                                                                                                                                 3x3

   Si4721   FM Transceiver with RDS                                                                                                                                                                                      3x3

   Si4730   AM/FM Receiver                                                                                                                                                                                                    3x3

   Si4731   AM/FM Receiver with RDS                                                                                 2                                                                                                       3x3

   Si4734   AM/SW/LW/FM Receiver                                                                                                                                                                                             3x3

   Si4735   AM/SW/LW/FM Receiver with RDS                                                                          2                                                                                                       3x3

   Si4736   AM/FM/WB Receiver                                                                                                                                                                                                3x3

   Si4737   AM/FM/WB Receiver with RDS                                                                                                                                                                                     3x3

   Si4738   FM/WB Receiver                                                                                                                                                                                                    3x3

   Si4739   FM/WB Receiver with RDS                                                                                                                                                                                         3x3

   Si47401  AM/FM Receiver                                                                                                                                                                                                   4x4

Notes:

   1.   Si4706, Si4707, and Si474x are covered under NDA.

   2.   High Performance RDS is available in Si4705/31/35/85-D50                     and  later.

2                                                          Rev. 1.0
                                                                                         AN332

                      Table 1. Product Family Function (Continued)

Si47411  AM/FM Receiver with RDS                                                      4x4

Si47421  AM/LW/SW/FM/WB Receiver                                                       4x4

Si47431  AM/LW/SW/FM/WB Receiver with                                               4x4

         RDS

Si47441  AM/LW/SW/FM Receiver                                                           4x4

Si47451  AM/LW/SW/FM Receiver with RDS                                               4x4

Si47491  High-Performance RDS Receiver                                                   4x4

Si4784   FM Receiver                                                                      3x3

Si4785   FM Receiver with RDS                                                    2       3x3

Notes:

1.      Si4706, Si4707, and Si474x are covered under NDA.

2.      High Performance RDS is available in Si4705/31/35/85-D50 and later.

                                                           Rev. 1.0                              3
AN332

TABLE       OF   CONTENTS

Section                                                                                                                                Page

1. Introduction  ..........................................................                                                                 . . .1

2. Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .       . . .1

3. Terminology   ..........................................................                                                                 . . .5

4. Commands and Responses   .............................................                                                                   . . .6

5. Commands and Properties  ..............................................                                                                  . . .7

   5.1. Commands and Properties for the FM/RDS Transmitter (Si4710/11/12/13/20/21)                                                          . . .7

   5.2. Commands and Properties for the FM/RDS Receiver

         (Si4704/05/06/2x/3x/4x/84/85)  .......................................                                                             . . 55

   5.3. Commands and Properties for the AM/SW/LW Receiver

         (Si4730/31/34/35/36/37/40/41/42/43/44/45)   .............................                                                          . 124

   5.4. Commands and Properties for the WB Receiver (Si4707/36/37/38/39/42/43)                                                         ...  . 172

6. Control Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .          . 206

   6.1. 2-Wire Control Interface Mode   .......................................                                                             . 206

   6.2. 3-Wire Control Interface Mode   .......................................                                                             . 209

   6.3. SPI Control Interface Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                      . 212

7. Powerup  .............................................................                                                                   . 214

   7.1. Powerup from Device Memory      .......................................                                                             . 215

   7.2. Powerup from a Component Patch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                              . 216

8. Powerdown . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .          . 221

9. Digital Audio Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .              . 222

10. Timing  ..............................................................                                                                  . 225

11. FM Transmitter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .            . 231

   11.1. Audio Dynamic Range Control for FM Transmitter . . . . . . . . . . . . . . . . . . . . . . .                                       . 231

   11.2. Audio Pre-emphasis for FM Transmitter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                                . 232

   11.3. Audio Limiter for FM Transmitter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                         . 233

   11.4. Maximizing Audio Volume for FM Transmitter   ..........................                                                            . 233

12. Programming Examples    ...............................................                                                                 . 235

   12.1. Programming Example for the FM/RDS Transmitter    .....................                                                            . 235

   12.2. Programming Example for the FM/RDS Receiver     .......................                                                            . 253

   12.3. Programming Example for the AM/LW/SW Receiver     .....................                                                            . 275

   12.4. Programming Example for the WB/SAME Receiver . . . . . . . . . . . . . . . . . . . . . .                                           . 285

Appendix A—Comparison of the Si4704/05/3x-B20,

Si4704/05/3x-C40, and Si4704/05/3x-D60  .....................................                                                               . 294

Appendix B—Si4704/05/3x-B20/-C40/-D60 Compatibility Checklist  ...............                                                              . 298

Document Change List  ...................................................                                                                   . 301

Contact Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .             . 302

4                                       Rev. 1.0
                                                                                                 AN332

3.  Terminology

   SEN—Serial enable pin, active low; used as device select in 3-wire and  SPI  operation  and  address selection in

    2-wire operation.

   SDIO—Serial data in/data out pin.

   SCLK—Serial clock pin.

   RST or RSTb—Reset pin, active low

   RCLK—External reference clock

   GPO—General purpose output

   CTS—Clear to send

   STC—Seek/Tune Complete

   NVM—Non-volatile internal device memory

   Device—Refers to the FM Transmitter/AM/FM/SW/LW/WB Receiver

   System Controller—Refers to the system microcontroller

   CMD—Command byte

   COMMANDn—Command register (16-bit) in 3-Wire mode (n = 1 to 4)

   ARGn—Argument byte (n = 1 to 7)

   STATUS—Status byte

   RESPn—Response byte (n = 1 to 15)

   RESPONSEn—Response register (16-bit) in 3-Wire mode (n = 1 to 8)

                                             Rev. 1.0                                                                  5
AN332

4.   Commands and Responses

Commands control actions, such as power up, power down, or tune to a frequency, and are one byte in size.

Arguments    are  specific  to  a  given  command   and   are  used    to  modify  the  command.   For   example,  after  the

TX_TUNE_FREQ command, arguments are required to set the tune frequency. Arguments are one byte in size,

and  each    command    may     require   up  to  seven  arguments.    Responses     provide  the  system  controller  status

information and are returned after a command and its associated arguments are issued. All commands return a

one byte status indicating interrupt state and clear-to-send the next command. Commands may return up to 15

additional response bytes. A complete list of commands is available in “5. Commands and Properties”.

Table 2 shows an example of tuning to a frequency using the TX_TUNE_FREQ command. This command requires

that a command and three arguments be sent and returns one status byte. The table is broken into three columns.

The first column lists the action taking place: command (CMD), argument (ARG), status (STATUS), or response

(RESP). The second column lists the data byte or bytes in hexadecimal that are being sent or received. An arrow

preceding the data indicates data being sent from the device to the system controller. The third column describes

the action.

                                   Table 2. Using the TX_TUNE_FREQ Command

                        Action                Data                         Description

                           CMD                0x30  TX_TUNE_FREQ

                           ARG1               0x00

                           ARG2               0x27  Set Station to 101.1 MHz

                           ARG3               0x7E  (0x277E = 10110 with 10 kHz step size)

                      STATUS              0x80     Reply Status. Clear-to-send high.

Properties   are  special   command      arguments  used  to   modify  the  default  device   operation  and  are  generally

configured immediately after power-up. Examples of properties are TX _PREEMPHASIS and REFCLK_FREQ. A

complete list of properties is available in Section “5. Commands and Properties”.

Table 3 shows an example of setting the REFCLK frequency using the REFCLK_FREQ property by sending the

SET_PROPERTY command and five argument bytes. ARG1 of the SET_PROPERTY command is always 0x00.

ARG2 and ARG3 are used to select the property number, PROP (0x0201 in this example), and ARG4 and ARG5

are used to set the property value, PROPD (0x8000 or 32768 Hz in the example).

                                   Table 3. Using the SET_PROPERTY Command

                        Action                Data                         Description

                           CMD                0x12  SET_PROPERTY

                           ARG1               0x00

                  ARG2 (PROP)                 0x02  REFCLK_FREQ

                  ARG3 (PROP)                 0x01

                  ARG4 (PROPD)                0x80  32768 Hz

                  ARG5 (PROPD)                0x00

                      STATUS              0x80     Reply Status. Clear-to-send high.

The implementation of the command and response procedures in the system controller differs for each of the three

bus modes. Section "6. Control Interface" on page 206 details the required bit transactions on the control bus for

each of the bus modes.

6                                                         Rev. 1.0
                                                                                                    AN332

5.    Commands and Properties

There are four different components for these product families:

1.  FM Transmitter component

2.  FM Receiver component

3.  AM/SW/LW component

4.  WB component

The following four subsections list all the commands and properties used by each of the component.

5.1.  Commands and Properties for the FM/RDS Transmitter (Si4710/11/12/13/20/21)

The following two tables are the summary of the commands and properties for the FM/RDS Transmitter component

applicable to Si4710/11/12/13/20/21.

                        Table 4. FM/RDS Transmitter Command Summary

Cmd               Name                                                Description                   Available In

0x01    POWER_UP                      Power up device and mode selection. Modes include FM          All

                                      transmit and analog/digital audio interface configuration.

0x10    GET_REV                       Returns revision information on the device.                   All

0x11    POWER_DOWN                    Power down device.                                            All

0x12    SET_PROPERTY                  Sets the value of a property.                                 All

0x13    GET_PROPERTY                  Retrieves a property’s value.                                 All

0x14    GET_INT_STATUS                Read interrupt status bits.                                   All

0x15    PATCH_ARGS*                   Reserved command used for patch file downloads.               All

0x16    PATCH_DATA*                   Reserved command used for patch file downloads.               All

0x30    TX_TUNE_FREQ                  Tunes to given transmit frequency.                            All

0x31    TX_TUNE_POWER                 Sets the output power level and tunes the antenna capaci-     All

                                      tor.

0x32    TX_TUNE_MEASURE               Measure the received noise level at the specified fre-        Si4712/13/20

                                      quency.                                                       /21

0x33    TX_TUNE_STATUS                Queries the status of a previously sent TX Tune Freq, TX      All

                                      Tune Power, or TX Tune Measure command.

0x34    TX_ASQ_STATUS                 Queries the TX status and input audio signal metrics.         All

0x35    TX_RDS_BUFF                   Queries the status of the RDS Group Buffer and loads          Si4711/13/21

                                      new data into buffer.

0x36    TX_RDS_PS                     Set up default PS strings.                                    Si4711/13/21

0x80    GPIO_CTL                      Configures GPO1, 2, and 3 as output or Hi-Z.                  All except

                                                                                                    Si4710-A10

0x81    GPIO_SET                      Sets GPO1, 2, and 3 output level (low or high).               All except

                                                                                                    Si4710-A10

*Note:  Commands PATCH_ARGS and PATCH_DATA are only used to patch firmware. For information on applying a patch

        file, see "7.2. Powerup from a Component Patch" on page 216.

                                               Rev. 1.0                                                           7
AN332

           Table 5. FM Transmitter Property Summary

   Prop    Name                                                   Description               Default  Available In

   0x0001  GPO_IEN                                 Enables interrupt sources.               0x0000      All

   0x0101  DIGITAL_INPUT _FORMAT1                  Configures the digital input format.     0x0000      All except

                                                                                                     Si4710-A10

           DIGITAL_INPUT _SAMPLE_RATE1             Configures the digital input sample                  All except

   0x0103                                          rate in 1 Hz steps.                      0x0000   Si4710-A10

                                                   Default is 0.

                                                   Sets frequency of the reference clock

   0x0201  REFCLK_FREQ                             in Hz. The range is 31130 to             0x8000      All

                                                   34406 Hz, or 0 to disable the AFC.

                                                   Default is 32768 Hz.

   0x0202  REFCLK_PRESCALE                         Sets the prescaler value for the refer-  0x0001      All

                                                   ence clock.

                                                   Enable transmit multiplex signal com-

   0x2100  TX_COMPONENT_ENABLE                     ponents.                                 0x0003      All

                                                   Default has pilot and L-R enabled.

                                                   Configures audio frequency deviation

   0x2101  TX_AUDIO_DEVIATION                      level. Units are in 10 Hz increments.    0x1AA9      All

                                                   Default is 6825 (68.25 kHz).

                                                   Configures pilot tone frequency devi-

   0x2102  TX_PILOT_DEVIATION                      ation level. Units are in 10 Hz incre-   0x02A3      All

                                                   ments. Default is 675 (6.75 kHz)

           TX_RDS_DEVIATION2                       Configures the RDS/RBDS fre-

   0x2103                                          quency deviation level. Units are in     0x00C8   Si4711/13/21

                                                   10 Hz increments. Default is 2 kHz.

                                                   Configures maximum analog line

                                                   input level to the LIN/RIN pins to

   0x2104  TX_LINE_INPUT_LEVEL                     reach the maximum deviation level        0x327C      All

                                                   programmed into the audio deviation

                                                   property TX Audio Deviation. Default

                                                   is 636 mVPK.

                                                   Sets line input mute. L and R inputs

   0x2105  TX_LINE_INPUT_MUTE                      may be independently muted. Default      0x0000      All

                                                   is not muted.

                                                   Configures pre-emphasis time con-

   0x2106  TX_PREEMPHASIS                          stant.                                   0x0000      All

                                                   Default is 0 (75 µs).

   0x2107  TX_PILOT_FREQUENCY                      Configures the frequency of the ste-     0x4A38      All

                                                   reo pilot. Default is 19000 Hz.

Notes:

   1.   Digital Audio Input feature (property DIGITAL_INPUT_FORMAT and DIGITAL_INPUT_SAMPLE_RATE) is supported

        in FMTX component 2.0 or later.

   2.   RDS feature (command TX_RDS_BUFF, TX_RDS_PS and RDS properties 0x2103, 0x2C00 through 2C07) is

        supported in FMTX component 2.0 or later.

   3.   Limiter feature (LIMITEN bit in TX_ACOMP_ENABLE and property TX_LIMITER_RELEASE_TIME) is supported in

        FMTX component 2.0 or later.

8                                                  Rev. 1.0
                                                                                                     AN332

        Table 5. FM Transmitter Property Summary (Continued)

Prop    Name                                                     Description                Default  Available In

                                                   Enables audio dynamic range control

0x2200  TX_ACOMP_ENABLE3                           and limiter.                             0x0002      All

                                                   Default is 2 (limiter is enabled, audio

                                                   dynamic range control is disabled).

                                                   Sets the threshold level for audio

0x2201  TX_ACOMP_THRESHOLD                         dynamic range control.                   0xFFD8      All

                                                   Default is –40 dB.

                                                   Sets the attack time for audio

0x2202  TX_ACOMP_ATTACK_TIME                       dynamic range control.                   0x0000      All

                                                   Default is 0 (0.5 ms).

                                                   Sets the release time for audio

0x2203  TX_ACOMP_RELEASE_TIME                      dynamic range control.                   0x0004      All

                                                   Default is 4 (1000 ms).

                                                   Sets the gain for audio dynamic

0x2204  TX_ACOMP_GAIN                              range control.                           0x000F      All

                                                   Default is 15 dB.

0x2205  TX_LIMITER_RELEASE_TIME3                   Sets the limiter release time. Default   0x0066      All except

                                                   is 102 (5.01 ms)                                  Si4710-A10

                                                   Configures measurements related to

0x2300  TX_ASQ_INTERRUPT_SOURCE                    signal quality metrics. Default is none  0x0000      All

                                                   selected.

                                                   Configures low audio input level

0x2301  TX_ASQ_LEVEL_LOW                           detection threshold. This threshold      0x0000      All

                                                   can be used to detect silence on the

                                                   incoming audio.

                                                   Configures the duration which the

0x2302  TX_ASQ_DURATION_LOW                        input audio level must be below the      0x0000      All

                                                   low threshold in order to detect a low

                                                   audio condition.

                                                   Configures high audio input level

0x2303  TX_ASQ_LEVEL_HIGH                          detection threshold. This threshold      0x0000      All

                                                   can be used to detect activity on the

                                                   incoming audio.

                                                   Configures the duration which the

0x2304  TX_ASQ_DURATION_HIGH                       input audio level must be above the      0x0000      All

                                                   high threshold in order to detect a

                                                   high audio condition.

0x2C00  TX_RDS_INTERRUPT_SOURCE2                   Configure RDS interrupt sources.         0x0000   Si4711/13/21

                                                   Default is none selected.

Notes:

1.      Digital Audio Input feature (property DIGITAL_INPUT_FORMAT and DIGITAL_INPUT_SAMPLE_RATE) is supported

        in FMTX component 2.0 or later.

2.      RDS feature (command TX_RDS_BUFF, TX_RDS_PS and RDS properties 0x2103, 0x2C00 through 2C07) is

        supported in FMTX component 2.0 or later.

3.      Limiter feature (LIMITEN bit in TX_ACOMP_ENABLE and property TX_LIMITER_RELEASE_TIME) is supported in

        FMTX component 2.0 or later.

                                                   Rev. 1.0                                                         9
AN332

          Table 5. FM Transmitter Property Summary (Continued)

    Prop  Name                                                 Description                 Default  Available In

0x2C01    TX_RDS_PI2                               Sets transmit RDS program identifier.   0x40A7   Si4711/13/21

0x2C02    TX_RDS_PS_MIX2                           Configures mix of RDS PS Group          0x0003   Si4711/13/21

                                                   with RDS Group Buffer.

0x2C03    TX_RDS_PS_MISC2                          Miscellaneous bits to transmit along    0x1008   Si4711/13/21

                                                   with RDS_PS Groups.

          TX_RDS_PS_REPEAT_COUNT2                  Number of times to repeat transmis-

0x2C04                                             sion of a PS message before trans-      0x0003   Si4711/13/21

                                                   mitting the next PS message.

0x2C05    TX_RDS_PS_MESSAGE_COUNT2                 Number of PS messages in use.           0x0001   Si4711/13/21

                                                   RDS Program Service Alternate Fre-

                                                   quency. This provides the ability to

0x2C06    TX_RDS_PS_AF2                            inform the receiver of a single alter-  0xE0E0   Si4711/13/21

                                                   nate frequency using AF Method A

                                                   coding and is transmitted along with

                                                   the RDS_PS Groups.

                                                   Number of blocks reserved for the

0x2C07    TX_RDS_FIFO_SIZE2                        FIFO. Note that the value written       0x0000   Si4711/13/21

                                                   must be one larger than the desired

                                                   FIFO size.

Notes:

    1.  Digital Audio Input feature (property DIGITAL_INPUT_FORMAT and DIGITAL_INPUT_SAMPLE_RATE) is supported

        in FMTX component 2.0 or later.

    2.  RDS feature (command TX_RDS_BUFF, TX_RDS_PS and RDS properties 0x2103, 0x2C00 through 2C07) is

        supported in FMTX component 2.0 or later.

    3.  Limiter feature (LIMITEN bit in TX_ACOMP_ENABLE and property TX_LIMITER_RELEASE_TIME) is supported in

        FMTX component 2.0 or later.

10                                                 Rev. 1.0
                                                                                      AN332

                                 Table 6. Status Response

   Bit  D7        D6             D5     D4             D3        D2           D1      D0

STATUS  CTS       ERR            X      X                    X   RDSINT       ASQINT  STCINT

Bit     Name                                           Function

                      Clear to Send.

7       CTS           0 = Wait before sending next command.

                      1 = Clear to send next command.

                      Error.

6       ERR           0 = No error

                      1 = Error

5:3     Reserved      Values may vary.

                      RDS Interrupt.

2       RDSINT        0 = RDS interrupt has not been triggered.

                      1 = RDS interrupt has been triggered.

                      Signal Quality Interrupt.

1       ASQINT        0 = Signal quality measurement has not been triggered.

                      1 = Signal quality measurement has been triggered.

                      Seek/Tune Complete Interrupt.

0       STCINT        0 = Tune complete has not been triggered.

                      1 = Tune complete has been triggered.

                                        Rev. 1.0                                              11
AN332

5.1.1. Commands and Properties for the FM/RDS Transmitter

Command 0x01. POWER_UP

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. To confirm that the patch is compatible with the internal

device  library    revision,  the  library  revision  should  be  confirmed     by  issuing  the     POWER_UP            command      with

Function = 15 (query library ID). The device will return the response, including the library revision, and then moves

into powerdown mode. The device can then be placed in powerup mode by issuing the POWER_UP command

with Function = 2 (transmit) and the patch may be applied. Only the STATUS byte will be returned in the response

stream in transmit mode. The POWER_UP command configures the state of DIN (pin 13), DFS (pin 14), and RIN

(pin 15) and LIN (pin 16) for analog or digital audio modes and GPO2/INT (pin 18) for interrupt operation. The

command      configures  GPO2/INT  interrupts         (GPO2OEN)    and    CTS   interrupts       (CTSIEN).       If  both    are  enabled,

GPO2/INT is driven high during normal operation and low for a minimum of 1 µs during the interrupt. The CTSIEN

bit is duplicated in the GPO_IEN property. The command is complete when the CTS bit (and optional interrupt) is

set.

Note:   To change function (e.g., FM TX to FM RX), issue the POWER_DOWN command to stop the current function; then,

        issue POWER_UP to start the new function.

Note:   Delay at least 500 ms between powerup command         and  first  tune  command      to  wait  for  the  oscillator  to   stabilize  if

        XOSCEN is set and crystal is used as the RCLK.

Available in: All

Command Arguments: Two

Response Bytes: None (FUNC = 2), Seven (FUNC = 15)

Command

        Bit                   D7            D6        D5           D4               D3           D2                  D1           D0

        CMD                   0             0           0          0                0             0                  0            1

        ARG1       CTSIEN          GPO2OEN            PATCH       XOSCEN                               FUNC[3:0]

        ARG2                                                       OPMODE[7:0]

ARG      Bit       Name                                                         Function

                                   CTS Interrupt Enable.

    1    7         CTSIEN          0 = CTS interrupt disabled.

                                   1 = CTS interrupt enabled.

                                   GPO2 Output Enable.

    1    6         GPO2OEN         0 = GPO2 output disabled, (Hi-Z).

                                   1 = GPO2 output enabled.

                                   Patch Enable.

    1    5         PATCH           0 = Boot normally

                                   1 = Copy non-volatile memory to RAM, but do not boot. After CTS has been set,

                                   RAM may be patched

12                                                            Rev. 1.0
                                                                                           AN332

ARG   Bit     Name                                                Function

                             Crystal Oscillator Enable.

                             0 = Use external RCLK (crystal oscillator disabled).

1     4       XOSCEN         1 = Use crystal oscillator (RCLK and GPO3/DCLK with external 32.768 kHz crys-

                                  tal and OPMODE=01010000).

                             See Si47xx Data Sheet Application Schematic for external BOM details.

                             Function.

1     3:0     FUNC[3:0]      0–1, 3–14 = Reserved.

                             2 = Transmit.

                             15 = Query Library ID.

                             Application Setting

2     7:0     OPMODE[7:0]    01010000 = Analog audio inputs (LIN/RIN)

                             00001111 = Digital audio inputs (DIN/DFS/DCLK)

Response (to  FUNC = 2, TX)

      Bit     D7             D6   D5            D4           D3             D2     D1               D0

   STATUS     CTS            ERR  X               X          X           RDSINT    ASQINT           STCINT

Response (to  FUNC = 15, Query Library ID)

      Bit     D7              D6            D5       D4      D3             D2     D1               D0

   STATUS     CTS            ERR            X        X       X           RDSINT    ASQINT           STCINT

     RESP1                                                PN[7:0]

     RESP2                                               FWMAJOR[7:0]

     RESP3                                               FWMINOR[7:0]

     RESP4                                               RESERVED[7:0]

     RESP5                                               RESERVED[7:0]

     RESP6                                               CHIPREV[7:0]

     RESP7                                               LIBRARYID[7:0]

RESP  Bit     Name                                                 Function

1     7:0     PN[7:0]             Final 2 digits of part number.

2     7:0     FWMAJOR[7:0]        Firmware Major Revision.

3     7:0     FWMINOR[7:0]        Firmware Minor Revision.

4     7:0     RESERVED[7:0]       Reserved, various values.

5     7:0     RESERVED[7:0]       Reserved, various values.

6     7:0     CHIPREV[7:0]        Chip Revision.

7     7:0     LIBRARYID[7:0]      Library Revision.

                                                Rev. 1.0                                                    13
AN332

Command 0x10. GET_REV

Returns the part number, chip revision, firmware revision, patch revision and component revision numbers. The

command is complete when the CTS bit (and optional interrupt) is set. This command may only be sent when in

powerup mode.

Available in: All

Command arguments: None

Response bytes: Eight

Command

       Bit             D7  D6            D5  D4                  D3         D2      D1      D0

       CMD             0   0             0   1                   0          0       0       0

Response

       Bit         D7      D6            D5  D4                  D3         D2      D1      D0

    STATUS         CTS     ERR           X      X                X          RDSINT  ASQINT  STCINT

    RESP1                                              PN[7:0]

    RESP2                                    FWMAJOR[7:0]

    RESP3                                    FWMINOR[7:0]

    RESP4                                       PATCHH[7:0]

    RESP5                                       PATCHL[7:0]

    RESP6                                    CMPMAJOR[7:0]

    RESP7                                    CMPMINOR[7:0]

    RESP8                                    CHIPREV[7:0]

RESP        Bit            Name                                       Function

    1       7:0            PN[7:0]           Final 2 digits of Part Number

    2       7:0           FWMAJOR[7:0]       Firmware Major Revision

    3       7:0            FWMINOR[7:0]      Firmware Minor Revision

    4       7:0            PATCHH[7:0]       Patch ID High Byte

    5       7:0            PATCHL[7:0]       Patch ID Low Byte

    6       7:0        CMPMAJOR[7:0]         Component Major Revision

    7       7:0           CMPMINOR[7:0]      Component Minor Revision

    8       7:0            CHIPREV[7:0]      Chip Revision

14                                           Rev. 1.0
                                                                                              AN332

Command 0x11. POWER_DOWN

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 does not respond. The device will only respond when a POWER_UP

command is written. GPO pins are powered down and not active during this state. For optimal power down

current, GPO2 must be either internally driven low through GPIO_CTL command or externally driven low.

Note:  In FMTX component 1.0 and 2.0, a reset is required when the system controller writes a command other than POW-

       ER_UP when in powerdown mode.

Note:  The following describes the state of all the pins when in powerdown mode:

       GPIO1, GPIO2, and GPIO3 = 0

       DIN, DFS, RIN, LIN = HiZ

Available in: All

Command arguments: None

Response bytes: None

Command

       Bit            D7         D6    D5  D4        D3                           D2      D1      D0

       CMD            0             0  0   1         0                            0       0            1

Response

       Bit            D7         D6    D5  D4        D3                           D2      D1      D0

       STATUS         CTS        ERR   X   X         X                            RDSINT  ASQINT  STCINT

                                           Rev. 1.0                                                                    15
AN332

Command 0x12. SET_PROPERTY

Sets a property shown in Table 5, “FM Transmitter Property Summary,” on page 8. 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.

See  Figure 29,    “CTS  and     SET_PROPERTY  Command      Complete  tCOMP  Timing     Model,”  on  page      226  and

Table 45, “Command Timing Parameters for the FM Transmitter,” on page 227.

Available in: All

Command Arguments: Five

Response bytes: None

Command

         Bit                 D7        D6      D5           D4        D3            D2           D1             D0

         CMD                  0        0       0             1        0             0            1              0

         ARG1                 0        0       0             0        0             0            0              0

         ARG2                                                PROPH[7:0]

         ARG3                                                PROPL[7:0]

         ARG4                                                PROPDH[7:0]

         ARG5                                                PROPDL[7:0]

    ARG       Bit        Name                                         Function

     1        7:0        Reserved      Always write to 0.

                                       Property High Byte.

     2        7:0        PROPH[7:0]    This byte in combination with PROPL is used to specify the property to

                                       modify. See Section "5.1.2. FM/RDS Transmitter Properties" on page 31.

                                       Property Low Byte.

     3        7:0        PROPL[7:0]    This byte in combination with PROPH is used to specify the property to

                                       modify. See Section "5.1.2. FM/RDS Transmitter Properties" on page 31.

                                       Property Value High Byte.

     4        7:0  PROPDH[7:0]         This byte in combination with PROPVL is used to set the property value.

                                       See Section "5.1.2. FM/RDS Transmitter Properties" on page 31.

                                       Property Value Low Byte.

     5        7:0  PROPDL[7:0]         This byte in combination with PROPVH is used to set the property value.

                                       See Section "5.1.2. FM/RDS Transmitter Properties" on page 31.

Response

         Bit             D7        D6      D5      D4             D3            D2               D1             D0

     STATUS              CTS     ERR       X       X              X          RDSINT     ASQINT             STCINT

16                                                 Rev. 1.0
                                                                                                   AN332

Command 0x13. GET_PROPERTY

Gets a property shown in Table 5, “FM      Transmitter Property Summary,” on page 8. 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.

Available in: All

Command arguments: Three

Response bytes: Three

Command

        Bit             D7           D6        D5            D4           D3        D2     D1      D0

       CMD              0            0         0             1            0             0  1       1

       ARG1             0            0         0             0            0             0  0       0

       ARG2                                                       PROPH[7:0]

       ARG3                                                       PROPL[7:0]

ARG     Bit             Name                                          Function

1       7:0           Reserved       Always write to 0.

2       7:0        PROPH[7:0]        Property Get High Byte.

                                     This byte in combination with PROPL is used to specify the property to get.

3       7:0        PROPL[7:0]        Property Get Low Byte.

                                     This byte in combination with PROPH is used to specify the property to get.

Response

   Bit             D7           D6         D5            D4           D3            D2     D1      D0

STATUS             CTS          ERR        X             X            X       RDSINT       ASQINT  STCINT

RESP1              X            X          X             X            X             X      X       X

RESP2                                                    PROPDH[7:0]

RESP3                                                    PROPDL[7:0]

RESP         Bit        Name                                              Function

1            7:0        Reserved           Reserved, various values.

                                           Property Value High Byte.

2            7:0       PROPDH[7:0]         This byte in combination with PROPVL will represent the requested prop-

                                           erty value.

                                           Property Value High Byte.

3            7:0        PROPDL[7:0]        This byte in combination with PROPVH will represent the requested prop-

                                           erty value.

                                                        Rev. 1.0                                                    17
AN332

Command 0x14. GET_INT_STATUS

Updates bits 6:0 of the status byte. This command should be called after any command that sets the STCINT,

ASQINT, or RDSINT 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

command is complete when the CTS bit (and optional interrupt) is set. This command may only be sent when in

powerup mode.

Available in: All

Command arguments: None

Response bytes: None

Command

         Bit            D7       D6      D5      D4        D3  D2      D1      D0

    CMD                 0        0       0       1         0       1   0       0

Response

    Bit            D7       D6       D5      D4        D3      D2      D1      D0

    STATUS         CTS      ERR      X       X         X       RDSINT  ASQINT  STCINT

18                                           Rev. 1.0
                                                                                                                        AN332

Command 0x30. TX_TUNE_FREQ

Sets the state of the RF carrier and sets the tuning frequency between 76 and 108 MHz in 10 kHz units and steps

of  50 kHz.   For  example  76.05 MHz = 7605          is  valid  because  it  follows         the  50 kHz     step     requirement  but

76.01 MHz = 7601   is  not  valid.  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. The

STCINT bit is set only after the GET_INT_STATUS command is called. This command may only be sent when in

powerup mode. The command clears the STC bit if it is already set. See Figure 28, “CTS and STC Timing Model,”

on page 226 and Table 45, “Command Timing Parameters for the FM Transmitter,” on page 227.

Available in: All

Command arguments: Three

Response bytes: None

Command

         Bit           D7               D6            D5         D4                  D3            D2         D1              D0

CMD                    0                 0            1               1              0             0                0         0

ARG1                   0                 0            0               0              0             0                0         0

ARG2                                                                  FREQH[7:0]

ARG3                                                                  FREQL[7:0]

    ARG       Bit      Name                                                   Function

    1         7:0  Reserved             Always write to 0.

                                        Tune Frequency High Byte.

    2         7:0  FREQH[7:0]           This byte in combination with FREQL selects the tune frequency in units of
                                        10 kHz. The valid range is from 7600 to 10800 (76–108 MHz). The frequency

                                        must be a multiple of 50 kHz.

                                        Tune Frequency Low Byte.

    3         7:0  FREQL[7:0]           This byte in combination with FREQH selects the tune frequency in units of
                                        10 kHz. The valid range is from 7600 to 10800 (76–108 MHz). The frequency

                                        must be a multiple of 50 kHz.

Response

         Bit           D7           D6           D5         D4            D3                  D2              D1              D0

       STATUS          CTS     ERR               X          X             X              RDSINT               ASQINT    STCINT

                                                            Rev. 1.0                                                                19
AN332

Command 0x31. TX_TUNE_POWER

Sets the RF voltage level between 88 dBµV and 115 dBµV in 1 dB units. Power may be set as high as 120 dBµV;

however, voltage accuracy is not guaranteed. A value of 0x00 indicates off. The command also sets the antenna

tuning capacitance. A value of 0 indicates autotuning, and a value of 1–191 indicates a manual override. 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.  The  STCINT   bit  is  set  only           after  the

GET_INT_STATUS command is called. This command may only be sent when in powerup mode. The command

clears the STC bit if it is already set. See Figure 28, “CTS and STC Timing Model,” on page 226 and Table 45,

“Command Timing Parameters for the FM Transmitter,” on page 227.

Available in: All

Command arguments: Four

Response bytes: None

Command

       Bit          D7                  D6         D5              D4          D3        D2           D1                  D0

       CMD            0                 0          1                 1         0         0            0                   1

       ARG1           0                 0          0                 0         0         0            0                   0

       ARG2           0                 0          0                 0         0         0            0                   0

       ARG3                                                          RFdBµV[7:0]

       ARG4                                                          ANTCAP[7:0]

ARG            Bit    Name                                                     Function

    1          7:0  Reserved                Always write to 0.

    2          7:0  Reserved                Always write to 0.

                                            Tune Power Byte.

    3          7:0  RFdBµV[7:0]             Sets the tune power in dBµV in 1 dB steps. The valid range is from 88–

                                            115 dBµV. Power may be set as high as 120 dBµV; however, voltage accu-

                                            racy is not guaranteed.

                                            Antenna Tuning Capacitor.

    4          7:0  ANTCAP[7:0]             This selects the value of the antenna tuning capacitor manually, or automati-

                                            cally if set to zero. The valid range is 0 to 191, which results in a tuning

                                            capacitance of 0.25 pF x ANTCAP.

Response

          Bit         D7                D6    D5       D4               D3               D2           D1                  D0

       STATUS         CTS          ERR        X                 X       X           RDSINT        ASQINT         STCINT

20                                                     Rev. 1.0
                                                                                                 AN332

Command 0x32. TX_TUNE_MEASURE

Enters receive mode (disables transmitter output power) and measures the received noise level (RNL) in units of

dBµV on the selected frequency. The command sets the tuning frequency between 76 and 108 MHz in 10 kHz

units and steps of 50 kHz. For example 76.05 MHz = 7605 is valid because it follows the 50 kHz step requirement

but 76.01 MHz = 7601 is not valid. The command also sets the antenna tuning capacitance. A value of 0 indicates

autotuning, and a value of 1–191 indicates a manual override. 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. The STCINT bit is set only after the GET_INT_STATUS command is called. This command

may only be sent when in powerup mode. The command clears the STC bit if it is already set. See Figure 28, “CTS

and STC Timing Model,” on page 226 and Table 45, “Command Timing Parameters for the FM Transmitter,” on

page 227.

Available in: Si4712/13/20/21

Command arguments: Four

Response bytes: None

Command

     Bit              D7            D6      D5              D4        D3                 D2  D1      D0

     CMD              0             0       1               1         0                  0   1                     0

     ARG1             0             0       0               0         0                  0   0                     0

     ARG2                                                   FREQH[7:0]

     ARG3                                                   FREQL[7:0]

     ARG4                                                   ANTCAP[7:0]

ARG        Bit        Name                                            Function

1          7:0        Reserved          Always write to 0.

                                        Tune Frequency High Byte.

2          7:0  FREQH[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 7600 to 10800 (76–108 MHz).

                                        The frequency must be a multiple of 50 kHz.

                                        Tune Frequency Low Byte.

3          7:0  FREQL[7:0]              This byte in combination with FREQH selects the tune frequency in units of
                                        10 kHz. In FM mode the valid range is from 7600 to 10800 (76–108 MHz).

                                        The frequency must be a multiple of 50 kHz.

                                        Antenna Tuning Capacitor.

4          7:0  ANTCAP[7:0]             This selects the value of the antenna tuning capacitor manually, or auto-

                                        matic if set to zero. The valid range is 0–191.

Response

     Bit              D7        D6      D5      D4              D3        D2                 D1      D0

   STATUS             CTS      ERR      X       X                  X      RDSINT             ASQINT  STCINT

                                                Rev. 1.0                                                              21
AN332

Command 0x33. TX_TUNE_STATUS

Returns     the  status  of  the  TX_TUNE_FREQ,  TX_TUNE_MEASURE,            or  TX_TUNE_POWER      commands.          The

command returns the current frequency, output voltage in dBµV (if applicable), the antenna tuning capacitance

value (0–191) and the received noise level (if applicable). The command clears the STCINT interrupt bit when

INTACK bit of ARG1 is set. 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.

Available in: All

Command arguments: One

Response bytes: Seven

Command

            Bit              D7        D6        D5            D4            D3    D2           D1                 D0

       CMD                   0         0         1             1             0         0        1                  1

       ARG1                  0         0         0             0             0         0        0       INTACK

ARG         Bit          Name                                            Function

    1       7:1          Reserved      Always write to 0.

    1       0            INTACK        Seek/Tune Interrupt Clear.

                                       If set this bit clears the seek/tune complete interrupt  status indicator.

Response

       Bit         D7              D6      D5              D4            D3        D2           D1                 D0

    STATUS         CTS            ERR      X               X             X       RDSINT         ASQINT  STCINT

    RESP1          X               X       X               X             X         X            X                  X

    RESP2                                                  READFREQH[7:0]

    RESP3                                                  READFREQL[7:0]

    RESP4          X               X       X               X             X         X            X                  X

    RESP5                                            READRFdBµV[7:0]

    RESP6                                            READANTCAP[7:0]

    RESP7                                                      RNL[7:0]

22                                                   Rev. 1.0
                                                                           AN332

RESP  Bit  Name                                         Function

1     7:0  Reserved          Returns various data.

                             Read Frequency High Byte.

2     7:0  READFREQH[7:0]    This byte in combination with READFREQL returns frequency being

                             tuned.

3     7:0  READFREQL[7:0]    Read Frequency Low Byte.

                             This byte in combination with READFREQH returns frequency being tuned.

4     7:0  Reserved          Returns various data.

5     7:0  READRFdBµV[7:0]   Read Power.

                             Returns the transmit output voltage setting.

6     7:0  READANTCAP [7:0]  Read Antenna Tuning Capacitor.

                             This byte will contain the current antenna tuning capacitor value.

                             Read Received Noise Level (Si4712/13 Only).

                             This byte will contain the receive level as the response to a TX Tune Mea-

7     7:0  RNL[7:0]          sure command. The returned value will be the last RNL measurement (or

                             0 if no measurement has been performed) for the TX Tune Freq and TX

                             Tune Power commands.

                                          Rev. 1.0                                                       23
AN332

Command 0x34. TX_ASQ_STATUS

Returns status information about the audio signal quality and current FM transmit frequency. This command can be

used to check if the input audio stream is below a low threshold as reported by the IALL bit, or above a high

threshold as reported by the IALH bit. The thresholds can be configured to detect a silence condition or an activity

condition which can then be used by the host to take an appropriate action such as turning off the carrier in the

case of prolonged silence. The thresholds are set using the TX_ASQ_LEVEL_LOW and TX_ASQ_LEVEL_HIGH

properties. The audio must be above or below the threshold for greater than the amount of time specified in the

TX_ASQ_DURATION_LOW and TX_ASQ_DURATION_HIGH properties for the status to be detected. Additionally

the command can be used to determine if an overmodulation condition has occurred or the limiter has engaged, as

reported by the OVERMOD bit, in which case the host could reduce the audio level to the part. If any of the

OVERMOD, IALH, or IALL bits are set, the ASQINT bit will also be set. The ASQINT bit can be routed to a

hardware interrupt via the GPO_IEN property.

Clearing the IALH or IALL interrupts will result in the TX_ASQ_DURATION_LOW or TX_ASQ_DURATION_HIGH

counters being rearmed, respectively, to start another detection interval measurement. The command clears the

ASQINT interrupt bit and OVERMOD, IALH, and IALL bits when the INTACK bit of ARG1 is set. 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     the  TX_ASQ_DURATION_LOW      and  TX_ASQ_DURATION_HIGH      counters     start  and                  the

TX_ASQ_STATUS command will only return valid data after a call to TX_TUNE_FREQ, TX_TUNE_POWER, or

TX_TUNE_MEASURE.

Available in: All

Command arguments: One

Response bytes: Four

Command

       Bit            D7      D6              D5   D4          D3        D2  D1                  D0

       CMD            0       0               1    1           0         1             0         0

       ARG1           0       0               0    0           0         0             0         INTACK

ARG    Bit            Name                                     Function

                              Interrupt Acknowledge.

    1        0        INTACK  0 = Interrupt status preserved.

                              1 = Clears ASQINT, OVERMOD, IALDH, and IALDL.

24                                                 Rev. 1.0
                                                                                              AN332

Response

   Bit         D7         D6    D5      D4                 D3            D2             D1           D0

STATUS         CTS        ERR   X       X                  X   RDSINT               ASQINT    STCINT

RESP1          X             X  X       X                  X   OVERMOD                  IALH  IALL

RESP2          X             X  X       X                  X             X              X            X

RESP3          X             X  X       X                  X             X              X            X

RESP4                                   INLEVEL[7:0]

RESP      Bit       Name                                       Function

                                Overmodulation Detection.

1         2       OVERMOD       0 = Output signal is below requested modulation level.

                                1 = Output signal is above requested modulation level.

                                Input Audio Level Threshold Detect High.

1         1         IALH        0 = Input audio level high threshold not exceeded.

                                1 = Input audio level high threshold exceeded.

                                Input Audio Level Threshold Detect Low.

1         0         IALL        0 = Input audio level low threshold not exceeded.

                                1 = Input audio level low threshold exceeded.

2         7:0      Reserved     Returns various values.

3         7:0      Reserved     Returns various values.

                                Input Audio Level.

4         7:0  INLEVEL[7:0]     The current audio input level measured in dBfs (2s complement nota-

                                tion).

                                        Rev. 1.0                                                         25
AN332

Command 0x35. TX_RDS_BUFF

Loads or clears the RDS group buffer FIFO or circular buffer and returns the FIFO status. The buffer can be

allocated between the circular buffer and FIFO with the TX_RDS_FIFO_SIZE property. A common use case for the

circular buffer is to broadcast group 2A radio text, and a common use case for the FIFO is to broadcast group 4A

real time clock. The command clears the INTACK interrupt bit when the INTACK bit of ARG1 is set. 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:  TX_RDS_BUFF is supported in FMTX component 2.0 or later.

Available in: Si4711/13/21

Command arguments: Seven

Response bytes: Five

Command

       Bit            D7        D6    D5                         D4  D3         D2                D1  D0

       CMD                  0   0     1                          1           0  1                 0    1

       ARG1           FIFO      0     0                          0           0  LDBUFF  MTBUFF        INTACK

       ARG2                                                      RDSBH[7:0]

       ARG3                                                      RDSBL[7:0]

       ARG4                                                      RDSCH[7:0]

       ARG5                                                      RDSCL[7:0]

       ARG6                                                      RDSDH[7:0]

       ARG7                                                      RDSDL[7:0]

ARG    Bit            Name                                           Function

                                Operate on FIFO.

    1    7            FIFO      If set, the command operates on the FIFO buffer. If cleared, the command

                                operates on the circular buffer.

    1  6:3            Reserved  Always write to 0.

                                Load RDS Group Buffer.

    1    2            LDBUFF    If set, loads the RDS group buffer with RDSB, RDSC, and RDSD. Block A

                                data is generated from the RDS_TX_PI property when the buffer is transmit-

                                ted.

    1    1            MTBUFF    Empty RDS Group Buffer.

                                If set, empties the RDS group buffer.

    1    0            INTACK    Clear RDS Group buffer interrupt.

                                If set this bit clears the RDS group buffer interrupt indicator.

    2  7:0     RDSBH[7:0]       RDS Block B High Byte.

                                This byte in combination with RDSBL sets the RDS block B data.

26                                        Rev. 1.0
                                                                                                   AN     3   3   2

ARG     Bit          Name                                            Function

3       7:0      RDSBL[7:0]      RDS   Block    B Low Byte.

                                 This  byte in  combination with  RDSBH sets the   RDS   block  B  data.

4       7:0      RDSCH[7:0]      RDS   Block    C High Byte.

                                 This  byte in  combination with  RDSCL sets the   RDS   block  C  data.

5       7:0      RDSCL[7:0]      RDS   Block    C Low Byte.

                                 This  byte in  combination with  RDSCH sets the   RDS   block  C  data.

6       7:0      RDSDH[7:0]      RDS   Block    D High Byte.

                                 This  byte in  combination with  RDSDL sets the   RDS   block  D  data.

7       7:0      RDSDL[7:0]      RDS   Block    D Low Byte.

                                 This  byte in  combination with  RDSDH sets the   RDS   block  D  data.

Response

Bit          D7  D6   D5         D4             D3                   D2                  D1               D0

STATUS    CTS    ERR  X          X              X                 RDSINT           ASQINT                 STCINT

RESP1        X   X    X      RDSPSXMIT  CBUFXMIT              FIFOXMIT             CBUFWRAP               FIFOMT

RESP2                                                  CBAVAIL[7:0]

RESP3                                                  CBUSED[7:0]

RESP4                                               FIFOAVAIL[7:0]

RESP5                                               FIFOUSED[7:0]

RESP      Bit         Name                                           Function

1         7:5        Reserved        Values may vary.

1         4      RDSPSXMIT           Interrupt source: RDS PS Group has been transmitted.

1         3      CBUFXMIT            Interrupt source: RDS Group has been transmitted from the FIFO buffer.

1         2         FIFOXMIT         Interrupt source: RDS Group has been transmitted from the circular buffer.

1         1      CBUFWRAP            Interrupt source: RDS Group Circular Buffer has wrapped.

1         0          FIFOMT          Interrupt source: RDS Group FIFO Buffer is empty.

2         7:0    CBAVAIL[7:0]        Returns the number of available Circular Buffer blocks.

3         7:0    CBUSED[7:0]         Returns the number of used Circular Buffer blocks.

4         7:0    FIFOAVAIL[7:0]      Returns the number of available FIFO blocks.

5         7:0    FIFOUSED[7:0]       Returns the number of used FIFO blocks.

                                                Rev. 1.0                                                          27
AN332

Command 0x36. TX_RDS_PS

Loads or clears the program service buffer. 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:  TX_RDS_PS is supported in FMTX component 2.0 or later.

Available in: Si4711/13/21

Command arguments: Five

Response bytes: None

Command

       Bit            D7              D6      D5               D4          D3            D2       D1           D0

       CMD                  0          0      1                1               0         1        1            0

       ARG1                 0          0      0                                   PSID[4:0]

       ARG2                                                    PSCHAR0    [7:0]

       ARG3                                                    PSCHAR1    [7:0]

       ARG4                                                    PSCHAR2    [7:0]

       ARG5                                                    PSCHAR3    [7:0]

ARG         Bit             Name                                               Function

    1       7:5       Reserved            Always write to 0.

                                          Selects which PS data to load (0–23)

                                          0 = First 4 characters of PS0.

                                          1 = Last 4 characters of PS0.

    1       4:0       PSID[4:0]           2 = First 4 characters of PS1.

                                          3 = Last 4 characters of PS1.

                                          ...22 = First 4 characters of PS11.

                                          23 = Last 4 characters of PS11.

    2       7:0  PSCHAR0[7:0]             RDS PSID CHAR0.

                                          First character of selected PSID.

    3       7:0  PSCHAR1[7:0]             RDS PSID CHAR1.

                                          Second character of selected PSID.

    4       7:0  PSCHAR2[7:0]             RDS PSID CHAR2.

                                          Third character of selected PSID.

    5       7:0  PSCHAR3[7:0]             RDS PSID CHAR3.

                                          Fourth character of selected PSID.

Response

       Bit            D7          D6      D5      D4               D3             D2          D1               D0

       STATUS         CTS         ERR     X       X                X              RDSINT      ASQINT       STCINT

28                                                Rev. 1.0
                                                                                                    AN332

Command 0x80. GPIO_CTL

Enables output for GPO1, 2, and 3. GPO1, 2, and 3 can be configured for output (Hi-Z or active drive) by setting

the GPO1OEN, GPO2OEN, and GPO3OEN bit. The state (high or low) of GPO1, 2, and 3 is set with the

GPIO_SET command. To avoid excessive current consumption due to oscillation, GPO pins should not be left in a

high impedance state. 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. The default is all GPO pins set for high impedance.

Notes:

1.      GPIO_CTL is fully supported in FMTX component 3.0 or later. Only bit GPO3OEN is supported in FMTX comp 2.0.

2.      The use of GPO2 as an interrupt pin and/or the use of GPO3 as DCLK digital clock input will override this GPIO_CTL

        function for GPO2 and/or GPO3 respectively.

Available in: All except Si4710-A10

Command arguments: One

Response bytes: None

Command

Bit          D7            D6        D5              D4          D3             D2      D1                           D0

CMD             1          0         0                  0           0           0       0                                   0

ARG1            0          0         0                  0      GPO3OEN  GPO2OEN         GPO1OEN                             0

ARG          Bit           Name                                        Function

1            7:4          Reserved   Always write 0.

                                     GPO3 Output Enable.

1            3        GPO3OEN        0 = Output Disabled (Hi-Z)     (default).

                                     1 = Output Enabled.

                                     GPO2 Output Enable.

1            2        GPO2OEN        0 = Output Disabled (Hi-Z)     (default).

                                     1 = Output Enabled.

                                     GPO1 Output Enable.

1            1        GPO1OEN        0 = Output Disabled (Hi-Z)     (default).

                                     1 = Output Enabled.

1            0            Reserved   Always write 0.

Response

        Bit           D7       D6    D5              D4        D3               D2      D1                                  D0

    STATUS            CTS      ERR   X               X           X              RDSINT  ASQINT      STCINT

                                                     Rev. 1.0                                                                   29
AN332

Command 0x81. GPIO_SET

Sets the output level (high or low) for GPO1, 2, and 3. GPO1, 2, and 3 can be configured for output by setting the

GPO1OEN, GPO2OEN, and GPO3OEN bit in the GPIO_CTL command. To avoid excessive current consumption

due to oscillation, GPO pins should not be left in a high impedance state. The CTS bit (and optional interrupt) is set

when it is safe to send the next command. This property may only be set or read when in powerup mode. The

default is all GPO pins set for high impedance.

Note:  GPIO_SET is fully-supported in FMTX comp 3.0 or later. Only bit GPO3LEVEL is supported in FMTX comp 2.0.

Available in: All except Si4710-A10

Command arguments: One

Response bytes: None

Command

    Bit        D7          D6        D5          D4        D3           D2         D1                            D0

    CMD           1        0         0           0             0        0          0                             1

    ARG1          0        0         0           0   GPO3LEVEL          GPO2LEVEL  GPO1LEVEL                     0

    ARG        Bit         Name                                         Function

    1          7:4        Reserved       Always write 0.

                                         GPO3 Output Level.

    1          3      GPO3LEVEL          0 = Output low (default).

                                         1 = Output high.

                                         GPO3 Output Level.

    1          2      GPO2LEVEL          0 = Output low (default).

                                         1 = Output high.

                                         GPO3 Output Level.

    1          1      GPO1LEVEL          0 = Output low (default).

                                         1 = Output high.

    1          0          Reserved       Always write 0.

Response

         Bit          D7       D6        D5          D4             D3      D2        D1                         D0

       STATUS         CTS      ERR       X           X              X   RDSINT     ASQINT                        STCINT

30                                                   Rev. 1.0
                                                                                                       AN332

5.1.2. FM/RDS Transmitter Properties

Property 0x0001. GPO_IEN

Configures the sources for the GPO2/INT interrupt pin. Valid sources are the lower 8 bits of the STATUS byte,

including CTS, ERR, RDSINT, ASQINT, and STCINT bits. The corresponding bit is set before the interrupt occurs.

The CTS bit (and optional interrupt) is set when it is safe to send the next command. The CTS interrupt enable

(CTSIEN) can be set with this property and the POWER_UP command. The state of the CTSIEN bit set during the

POWER_UP command can be read by reading the this property and modified by writing this property. This

property may only be set or read when in powerup mode. The default is no interrupts enabled.

Available in: All

Default: 0x0000

Bit    D15         D14  D13  D12  D11  D10        D9   D8            D7  D6        D5   D4   D3    D2  D1       D0

Name   0           0    0    0    0    RDSREP  ASQREP  STCREP    CTSIEN  ERRIEN      0  0    0     RDSIEN ASQIEN STCIEN

Bit       Name                                                       Function

15:11  Reserved            Always write to 0.

                           RDS Interrupt Repeat. (Si4711/13/21 Only)

10     RDSREP              0 = No interrupt generated when RDSINT is already set (default).

                           1 = Interrupt generated even if RDSINT is already set.

                           ASQ Interrupt Repeat.

9      ASQREP              0 = No interrupt generated when ASQREP is already set (default).

                           1 = Interrupt generated even if ASQREP is already set.

                           STC Interrupt Repeat.

8      STCREP              0 = No interrupt generated when STCREP is already set (default).

                           1 = Interrupt generated even if STCREP is already set.

                           CTS Interrupt Enable.

7      CTSIEN              0 = No interrupt generated when CTS is set (default).

                           1 = Interrupt generated when CTS is set.

                           After PowerUp, this bit will reflect the CTSIEN bit in ARG1 of PowerUp  Command.

                           ERR Interrupt Enable.

6      ERRIEN              0 = No interrupt generated when ERR is set (default).

                           1 = Interrupt generated when ERR is set.

5:3    Reserved            Always write to 0.

                           RDS Interrupt Enable (Si4711/13/21 Only).

2      RDSIEN              0 = No interrupt generated when RDSINT is set (default).

                           1 = Interrupt generated when RDSINT is set.

                           Audio Signal Quality Interrupt Enable.

1      ASQIEN              0 = No interrupt generated when ASQINT is set (default).

                           1 = Interrupt generated when ASQINT is set.

                           Seek/Tune Complete Interrupt Enable.

0      STCIEN              0 = No interrupt generated when STCINT is set (default).

                           1 = Interrupt generated when STCINT is set.

                                                       Rev. 1.0                                                     31
AN332

Property 0x0101. DIGITAL_INPUT_FORMAT

Configures the digital input format. The CTS bit (and optional interrupt)     is  set  when  it is  safe to send the next

command. This property may only be set or read when in powerup mode.

Note:    DIGITAL_INPUT_FORMAT is supported in FMTX component 2.0 or later.

Available in: All except Si4710-A10

Default: 0x0000

    Bit  D15     D14  D13  D12       D11  D10    D9   D8        D7  D6        D5       D4    D3     D2     D1  D0

Name     0       0    0    0          0      0   0    0    IFALL            IMODE[3:0]              IMONO  ISIZE[1:0]

    Bit       Name                                                  Function

15:8        Reserved     Always write to 0.

                         DCLK Falling Edge.

    7         IFALL      0 = Sample on DCLK rising edge (default).

                         1 = Sample on DCLK falling edge.

                         Digital Mode.

                         0000 = default

    6:3  IMODE[3:0]      0001 = I2S Mode.

                         0111 = Left-justified mode.

                         1101 = MSB at 1st DCLK rising edge after DFS Pulse.

                         1001 = MSB at 2nd DCLK rising edge after DFS Pulse.

                         Mono Audio Mode.

    2       IMONO        0 = Stereo audio mode (default).

                         1 = Mono audio mode.

                         Digital Audio Sample Precision.

                         00 = 16 bits (default)

    1:0  ISIZE[1:0]      01 = 20 bits

                         10 = 24 bits

                         11 = 8 bits

32                                                    Rev. 1.0
                                                                                                AN332

Property 0x0103. DIGITAL_INPUT_SAMPLE_RATE

Configures the digital input sample rate in 1 Hz units. The input sample rate must be set to 0 before removing the

DCLK input or reducing the DCLK frequency below 2 MHz. If this guideline is not followed, a device reset will be

required. The CTS bit (and optional interrupt) is set when it is safe to send the next command. This property may

only be set or read when in powerup mode. TX_TUNE_FREQ command must be sent after the POWER_UP

command to start the internal clocking before setting this property.

Note:  DIGITAL_INPUT_SAMPLE_RATE is supported in FMTX component 2.0 or later.

Available in: All except Si4710-A10

Default: 0x0000

Units: 1 Hz

Step: 1 Hz

Range: 0, 32000-48000

Bit    D15       D14   D13  D12      D11  D10  D9  D8                 D7  D6    D5  D4  D3  D2  D1                  D0

Name                                               DISR[15:0]

Bit          Name                                                     Function

                       Digital Input Sample Rate.

15:0         DISR      0 = Disabled. Required before removing DCLK or reducing DCLK frequency below

                       2 MHz. The range is 32000–48000 Hz.

                                                   Rev. 1.0                                                         33
AN332

Property 0x0201. REFCLK_FREQ

Sets the frequency of the REFCLK from the output of the prescaler. (Figure 1 shows the relation between RCLK

and REFCLK.) The REFCLK range is 31130 to 34406 Hz (32768 ±5% Hz) in 1 Hz steps, or 0 (to disable AFC). For

example, an RCLK of 13 MHz would require a prescaler value of 400 to divide it to 32500 Hz REFCLK. The

reference clock frequency property would then need to be set to 32500 Hz. RCLK frequencies between 31130 Hz

and 40 MHz are supported, however, there are gaps in frequency coverage for prescaler values ranging from 1 to

10, or frequencies up to 311300 Hz. Table 7 summarizes these RCLK gaps.

                                RCLK          Prescaler                  REFCLK

                    PIN 9                     Divide by

                                31.130 kHz –  1-4095                     31.130 kHz –

                                40 MHz                                   34.406 kHz

                                    Figure 1. REFCLK Prescaler

                                           Table 7. RCLK Gaps

                                Prescaler  RCLK Low (Hz)  RCLK High (Hz)

                                1             31130                      34406

                                2             62260                      68812

                                3             93390                      103218

                                4             124520                     137624

                                5             155650                     172030

                                6             186780                     206436

                                7             217910                     240842

                                8             249040                     275248

                                9             280170                     309654

                                10            311300                     344060

The RCLK must be valid 10 ns before and 10 ns after sending the TX_TUNE_MEASURE, TX_TUNE_FREQ, or

TX_TUNE_POWER commands. In addition, the RCLK must be valid at all times when the carrier is enabled for

proper AFC operation. The RCLK may be removed or reconfigured at other times. The CTS bit (and optional

interrupt) is set when it is safe to send the next command. This property may only be set or read when in powerup

mode. The default is 32768 Hz.

Available in: All

Default: 0x8000 (32768)

Units: 1 Hz

Step: 1 Hz

Range: 31130–34406

34                                            Rev. 1.0
                                                                                                      AN332

Bit       D15      D14    D13  D12        D11  D10       D9  D8        D7   D6        D5  D4  D3  D2  D1           D0

Name                                                         REFCLKF[15:0]

Bit                Name                                                     Function

                                     Frequency of Reference Clock in Hz.

15:0      REFCLKF[15:0]              The allowed REFCLK frequency range is between 31130 and 34406 Hz (32768

                                     ±5%), or 0 (to disable AFC).

Property 0x0202. REFCLK_PRESCALE

Sets the number used by the prescaler to divide the external RCLK down to the internal REFCLK. The range may

be between 1 and 4095 in 1 unit steps. For example, an RCLK of 13 MHz would require a prescaler value of 400 to

divide it to 32500 Hz. The reference clock frequency property would then need to be set to 32500 Hz. The RCLK

must  be  valid    10 ns     before  and  10 ns  after   sending       the  TX_TUNE_MEASURE,  TX_TUNE_FREQ,            or

TX_TUNE_POWER commands. In addition, the RCLK must be valid at all times when the carrier is enabled for

proper AFC operation. The RCLK may be removed or reconfigured at other times. The CTS bit (and optional

interrupt) is set when it is safe to send the next command. This property may only be set or read when in powerup

mode. The default is 1.

Available in: All

Default: 0x0001

Step: 1

Range: 1–4095

Bit       D15      D14   D13   D12   D11       D10       D9  D8        D7   D6  D5        D4  D3  D2  D1           D0

Name      0        0      0    RCLK                                         RCLKP[11:0]

                               SEL

Bit                Name                                                     Function

15:13              Reserved          Always write to 0.

                                     RCLKSEL.

12                 RCLKSEL           0 = RCLK pin is clock source.

                                     1 = DCLK pin is clock source.

                                     Prescaler for Reference Clock.

11:0      REFCLKP[11:0]              Integer number used to divide the RCLK frequency down to REFCLK frequency.

                                     The allowed REFCLK frequency range is between 31130 and 34406 Hz (32768

                                     ±5%), or 0 (to disable AFC).

                                                             Rev. 1.0                                              35
AN332

Property 0x2100. TX_COMPONENT_ENABLE

Individually enables the stereo pilot, left minus right stereo and RDS components. The CTS bit (and optional

interrupt) is set when it is safe to send the next command. This property may only be set or read when in powerup

mode. The default is stereo pilot and left minus right stereo components enabled.

Available in: All

Default: 0x0003

    Bit      D15   D14   D13    D12  D11     D10    D9      D8     D7   D6      D5       D4   D3     D2        D1    D0

Name         0     0     0      0        0       0  0       0      0    0          0     0    0      RDS       LMR   PILOT

    Bit         Name                                                  Function

15:3          Reserved      Always write 0.

                            RDS Enable (Si4711/13/21 Only).

     2            RDS       0 = Disables RDS (default).

                            1 = Enables RDS to be transmitted.

                            Left Minus Right.

     1            LMR       0 = Disables Left Minus Right.

                            1 = Enables Left minus Right (Stereo) to be transmitted      (default).

                            Pilot Tone.

     0          PILOT       0 = Disables Pilot.

                            1 = Enables the Pilot tone to be transmitted (default).

Property 0x2101. TX_AUDIO_DEVIATION

Sets the transmit audio deviation from 0 to 90 kHz in 10 Hz units. The sum of the audio deviation, pilot deviation

and     RDS  deviation  should  not  exceed  regulatory  requirements,  typically    75 kHz.  The    CTS  bit  (and  optional

interrupt) is set when it is safe to send the next command. This property may only be set or read when in powerup

mode. The default is 6825, or 68.25 kHz.

Available in: All

Default: 0x1AA9 (6825)

Units: 10 Hz

Step: 10 Hz

Range: 0–9000

    Bit      D15   D14   D13    D12  D11     D10    D9      D8     D7   D6           D5  D4   D3          D2   D1    D0

Name                                                     TXADEV[15:0]

    Bit            Name                                                 Function

                                Transmit Audio Frequency Deviation.

15:0         TXADEV[15:0]       Audio frequency deviation is programmable from 0 Hz to 90 kHz in 10 Hz units.

                                Default is 6825 (68.25 kHz). Note that the total deviation of the audio, pilot, and

                                RDS must be less than 75 kHz to meet regulatory requirements.

36                                                       Rev. 1.0
                                                                                                   AN332

Property 0x2102. TX_PILOT_DEVIATION

Sets the transmit pilot deviation from 0 to 90 kHz in 10 Hz units. The sum of the audio deviation, pilot deviation and

RDS deviation should not exceed regulatory requirements, typically 75 kHz. The CTS bit (and optional interrupt) is

set when it is safe to send the next command. This property may only be set or read when in powerup mode. The

default is 675, or 6.75 kHz.

Available in: All

Default: 0x02A3 (675)

Units: 10 Hz

Step: 10 Hz

Range: 0–9000

Bit   D15          D14     D13  D12  D11  D10  D9  D8        D7      D6        D5  D4      D3  D2  D1                   D0

Name                                               TXPDEV[15:0]

Bit                Name                                              Function

                                Transmit Pilot Frequency Deviation.

15:0         TXPDEV[15:0]       Pilot tone frequency deviation is programmable from 0 Hz to 90 kHz in 10 Hz units.

                                Default is 675 (6.75 kHz). Note that the total deviation of the audio, pilot, and RDS

                                must be less than 75 kHz to meet regulatory requirements.

Property 0x2103. TX_RDS_DEVIATION

Sets the RDS deviation from 0 to 7.5 kHz in 10 Hz units. The sum of the audio deviation, pilot deviation and RDS

deviation should not exceed regulatory requirements, typically 75 kHz. The CTS bit (and optional interrupt) is set

when it is safe to send the next command. This property may only be set or read when in powerup mode. The

default is 200, or 2 kHz.

Available in: Si4711/13/21

Default: 0x00C8 (200)

Units: 10 Hz

Step: 10 Hz

Range: 0–9000

Bit   D15          D14     D13  D12  D11  D10  D9  D8        D7      D6        D5  D4      D3  D2  D1                   D0

Name                                               TXRDEV[15:0]

Bit                Name                                              Function

                                Transmit RDS Frequency Deviation.

15:0         TXRDEV[15:0]       RDS frequency deviation is programmable from 0 Hz to 90 kHz in 10 Hz units.

                                Default is 200 (2 kHz). Note that the total deviation of the audio, pilot, and RDS

                                must be less than 75 kHz to meet regulatory requirements.

                                                   Rev. 1.0                                                             37
AN332

Property 0x2104. TX_LINE_INPUT_LEVEL

Sets the input resistance and maximum audio input level for the LIN/RIN pins. An application providing a 150 mVPK

input to the device on RIN/LIN would set Line Attenuation = 00, resulting in a maximum permissible input level of

190 mVPK on LIN/RIN and an input resistance of 396 k. The Line Level would be set to 150 mV to correspond to

the TX audio deviation level set by the TX_AUDIO_DEVIATION property. An application providing a 1 VPK input to

the device on RIN/LIN would set Line Attenuation = 11, resulting in a maximum permissible input level of 636 mVPK

on LIN/RIN and an input resistance of 60 k. An external series resistor on LIN and RIN inputs of 40 k would

create a resistive voltage divider that would keep the maximum line level on RIN/LIN below 636 mVPK. The Line

Level would be set to 636 mVPK to correspond to the TX audio deviation level set by the TX_AUDIO_DEVIATION

property. The CTS bit (and optional interrupt) is set when it is safe to send the next command. This property may

only be set or read when in powerup mode. The default input level and peak line level is 636 mVPK with an input

impedance of 60 k.

Available in: All

Default: 0x327C

    Bit  D15       D14   D13  D12      D11  D10      D9  D8    D7  D6            D5  D4     D3      D2      D1     D0

Name     0         0     LIATTEN[1:0]    0        0                      LILEVEL[9:0]

    Bit            Name                                        Function

15:14       Reserved          Always write to 0.

                              Line Attenuation.

                              00 = Max input level = 190 mVPK; input resistance  = 396 k

13:12    LIATTEN[1:0]         01 = Max input level = 301 mVPK; input resistance  = 100 k

                              10 = Max input level = 416 mVPK; input resistance  = 74 k

                              11 = Max input level = 636 mVPK; input resistance  = 60 k(default)

11:10       Reserved          Always write to 0.

                              Line Level.

    9:0  LILEVEL[9:0]         Maximum line amplitude level on the LIN/RIN pins   in mVPK. The default   is  0x27C  or

                              636 mVPK.

38                                                   Rev. 1.0
                                                                                                           AN332

Property 0x2105. TX_LINE_INPUT_MUTE

Selectively mutes the left and right audio inputs. The CTS bit (and optional        interrupt) is  set when it is safe to send

the next command. This property may only be set or read when in powerup             mode.

Available in: All

Default: 0x0000

Bit   D15          D14  D13  D12     D11    D10     D9    D8     D7       D6  D5    D4     D3      D2  D1          D0

Name  0            0    0    0       0         0    0     0         0      0     0  0      0       0   LIMUTE  RIMUTE

Bit      Name                                                          Function

15:2  Reserved             Always write to 0.

                           Mutes L Line Input.

1     LIMUTE               0 = No mute (default)

                           1 = Mute

                           Mutes R Line Input.

0     RIMUTE               0 = No mute (default)

                           1 = Mute

Property 0x2106. TX_PREEMPHASIS

Sets the transmit pre-emphasis to 50 µs, 75 µs or off. The CTS bit (and optional interrupt) is set when it is safe to

send the next command. This property may only be set or read when in powerup mode. The default is 75 µs.

Available in: All

Default: 0x0000

Bit   D15          D14  D13  D12     D11       D10  D9       D8        D7     D6    D5     D4      D3  D2      D1      D0

Name  0            0    0    0       0           0     0      0        0      0     0      0       0   0   FMPE[1:0]

Bit        Name                                                        Function

15:2  Reserved               Always write to 0.

                             FM Pre-Emphasis.

                             00 = 75 µs. Used in USA (default)

1:0   FMPE[1:0]              01 = 50 µs. Used in Europe, Australia, Japan

                             10 = Disabled

                             11 = Reserved

                                                          Rev. 1.0                                                     39
AN332

Property 0x2107. TX_PILOT_FREQUENCY

This property is used to set the frequency of the stereo pilot in 1 Hz steps. The stereo pilot is nominally set to

19 kHz for stereo operation, however the pilot can be set to any frequency from 0 Hz to 19 kHz to support the

generation   of    an  audible  test  tone.  The  pilot   tone  is  enabled  by      setting  the    PILOT    bit  (D0)    of  the

TX_COMPONENT_ENABLE property. When using the stereo pilot as an audible test generator it is recommended

that the RDS bit (D2) be disabled. The CTS bit (and optional interrupt) is set when it is safe to send the next

command. This property may only be set or read when in powerup mode.

Available in: All

Default: 0x4A38 (19000)

Units: 1 Hz

Step: 1 Hz

Range: 0–19000

    Bit     D15    D14    D13   D12   D11    D10      D9        D8  D7       D6      D5       D4     D3       D2       D1      D0

Name                                                       FREQ[15:0]

    Bit          Name                                                   Function

                             Stereo Pilot Frequency

15:0             FREQ        Sets the frequency of the stereo pilot in 1 Hz steps.

                             Range 0 Hz–19000 Hz (default is 0x4A38 or 19 kHz).

Property 0x2200. TX_ACOMP_ENABLE

Selectively enables the audio dynamic range control and limiter. The CTS bit (and optional interrupt) is set when it

is safe to send the next command. This property may only be set or read when in powerup mode. The default is

limiter enabled and audio dynamic range control disabled.

Note:    LIMITEN bit is supported in FMTX component 2.0 or later. Reset this bit to 0 in FMTX component 1.0.

Available in: All

Default: 0x0002

    Bit     D15    D14    D13   D12   D11    D10      D9   D8       D7  D6       D5      D4   D3     D2            D1      D0

Name         0     0      0     0     0      0        0    0        0   0         0      0        0      0    LIMITEN      ACEN

    Bit            Name                                                 Function

15:2            Reserved        Always write to 0.

                                Audio Limiter.

    1            LIMITEN        0 = Disable

                                1 = Enable (default)

                                Transmit Audio Dynamic Range Control Enable.

    0              ACEN         0 = Audio dynamic range control disabled (default)

                                1 = Audio dynamic range control enabled

40                                                        Rev. 1.0
                                                                                                AN332

Property 0x2201. TX_ACOMP_THRESHOLD

Sets the threshold for audio dynamic range control from 0 dBFS to –40 dBFS in 1 dB units in 2's complement

notation. For example, a setting of –40 dB would be 65536 – 40 = 65496 = 0xFFD8. The threshold is the level

below which the device applies the gain set by the TX_ACOMP_GAIN property, and above which the device

applies the compression defined by (gain + threshold) / 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 when in powerup mode. The default is

0xFFD8, or –40 dBFS.

Available in: All

Default: 0xFFD8 (–40)

Units: 1 dB

Step: 1 dB

Range: –40 to 0

Bit         D15    D14   D13  D12  D11  D10      D9  D8        D7  D6        D5  D4     D3  D2  D1                   D0

Name                                             THRESHOLD[15:0]

Bit                Name                                            Function

                              Transmit Audio Dynamic Range Control Threshold.

15:0  THRESHOLD[15:0]         Range is from –40  to 0 dBFS in 1 dB steps (0xFFD8–0x0).

                              Default is 0xFFD8 (–40 dBFS).

                                                     Rev. 1.0                                                        41
AN332

Property 0x2202. TX_ACOMP_ATTACK_TIME

Sets the time required for the device to respond to audio level transitions from below the threshold in the gain

region to above the threshold in the compression region. The CTS bit (and optional interrupt) is set when it is safe

to send the next command. This property may only be set or read when in powerup mode. The default is 0.5 ms, or

0.

Available in: All

Default: 0x0000

Range: 0–9

    Bit  D15       D14  D13  D12  D11     D10     D9  D8        D7  D6          D5  D4    D3  D2  D1                  D0

Name        0      0    0    0         0       0  0   0         0   0           0      0      ATTACK[3:0]

    Bit        Name                                             Function

15:4        Reserved       Always write to 0.

                           Transmit Audio Dynamic     Range     Control Attack  Time.

                           0 = 0.5 ms (default)

                           1 = 1.0 ms

                           2 = 1.5 ms

                           3 = 2.0 ms

    3:0  ATTACK[3:0]       4 = 2.5 ms

                           5 = 3.0 ms

                           6 = 3.5 ms

                           7 = 4.0 ms

                           8 = 4.5 ms

                           9 = 5.0 ms

42                                                    Rev. 1.0
                                                                                                                  AN332

Property 0x2203. TX_ACOMP_RELEASE_TIME

Sets  the   time   required  for  the  device   to  respond  to  audio  level  transitions  from  above  the  threshold  in  the

compression region to below the threshold in the gain region. The CTS bit (and optional interrupt) is set when it is

safe to send the next command. This property may only be set or read when in powerup mode. The default is

1000 ms, or 4.

Available in: All

Default: 0x0004

Range: 0–4

Bit         D15    D14       D13  D12  D11          D10  D9      D8     D7     D6    D5     D4    D3          D2  D1     D0

Name         0     0         0    0    0              0  0       0      0      0     0      0     0           RELEASE[2:0]

Bit             Name                                                       Function

15:3         Reserved             Always write to 0.

                                  Transmit Audio Dynamic Range Control Release Time.

                                  0 = 100 ms

2:0        RELEASE[2:0]           1 = 200 ms

                                  2 = 350 ms

                                  3 = 525 ms

                                  4 = 1000 ms (default)

Property 0x2204. TX_ACOMP_GAIN

Sets the gain for audio dynamic range control from 0 to 20 dB in 1 dB units. For example, a setting of 15 dB would

be 15 = 0xF. The gain is applied to the audio below the threshold set by the TX_ACOMP_THRESHOLD property.

The CTS bit (and optional interrupt) is set when it is safe to send the next command. This property may only be set

or read when in powerup mode. The default is 15 dB or 0xF.

Available in: All

Default: 0x000F (15)

Units: 1 dB

Step: 1 dB

Range: 0–20

Bit         D15    D14       D13  D12  D11          D10  D9      D8     D7     D6    D5     D4    D3          D2  D1     D0

Name                                                                                              GAIN[5:0]

Bit             Name                                                     Function

15:6         Reserved           Always write to 0.

                                Transmit Audio Dynamic Range Control Gain.

5:0          GAIN[5:0]          Range is from 0 to 20 dB in 1 dB steps.

                                Default is 15.

                                                             Rev. 1.0                                                        43
AN332

Property 0x2205. TX_LIMITER_RELEASE_TIME

Sets the time required for the device to respond to audio level transitions from above the limiter threshold to below

the limiter 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 when in powerup mode. The default is 5.01 ms, or 102.

Note:    TX_LIMITER_RELEASE_TIME is supported in FMTX component 2.0 or later.

Available in: All except Si4710-A10

Default 0x0066 (102)

Step: 1

Range: 5–2000

    Bit  D15   D14    D13  D12       D11  D10     D9  D8        D7  D6         D5  D4   D3  D2  D1                     D0

Name                                               LIMITERTC[15:0]

    Bit  Name                                                   Function

                         Sets the limiter release  time.

                         5 = 102.39 ms

                         6 = 85.33 ms

                         7 = 73.14 ms

                         8 = 63.99 ms

                         10 = 51.19 ms

                         13 = 39.38 ms

                         17 = 30.11 ms

                         25 = 20.47 ms

                         51 = 10.03 ms

15:0     LMITERTC[15:0]  57 = 8.97 ms

                         64 = 7.99 ms

                         73 = 7.01 ms

                         85 = 6.02 ms

                         102 = 5.01 ms (default)

                         127 = 4.02 ms

                         170 = 3.00 ms

                         255 = 2.00 ms

                         510 = 1.00 ms

                         1000 = 0.50 ms

                         2000 = 0.25 ms

44                                                    Rev. 1.0
                                                                                              AN332

Property 0x2300. TX_ASQ_INTERRUPT_SELECT

This property is used to enable which Audio Signal Quality (ASQ) measurements trigger ASQ_INT bit in the

TX_ASQ_STATUS command. OVERMODIEN bit enables ASQ interrupt by the OVERMOD bit, which turns on with

overmodulation of the FM output signal due to excessive input signal level. IALHIEN and IALLIEN bits enable ASQ

interrupt by the IALH and IALL bits, which report high or low input audio condition. The CTS bit (and optional

interrupt) is set when it is safe to send the next command. This property may only be set or read when in powerup

mode.

Available in: All

Default: 0x0000

Bit    D15  D14       D13   D12  D11  D10  D9      D8    D7  D6     D5  D4  D3     D2         D1       D0

Name   0           0     0  0    0    0    0       0     0   0      0   0   0     OVERMODIEN  IALHIEN  IALLIEN

Bit                Name                                                 Function

15:3        Reserved           Always write to 0.

                               Overmodulation Detection Enable.

2      OVERMODIEN              0 = OVERMOD detect disabled (default).

                               1 = OVERMOD detect enabled.

                               Input Audio Level Detection High Threshold Enable.

1           IALHIEN            0 = IALH detect disabled (default).

                               1 = IALH detect enabled.

                               Input Audio Level Detection Low Threshold Enable.

0           IALLIEN            0 = IALL detect disabled (default).

                               1 = IALL detect enabled.

                                                         Rev. 1.0                                                  45
AN332

Property 0x2301. TX_ASQ_LEVEL_LOW

This property sets the low audio level threshold relative to 0 dBFS in 1 dB increments, which is used to trigger the

IALL bit. This threshold can be set to detect a silence condition in the input audio allowing the host to take an

appropriate action such as disabling the RF carrier or powering down the chip. The CTS bit (and optional interrupt)

is set when it is safe to send the next command. This property may only be set or read when in powerup mode. The

default is 0x0000 and the range is 0 to –70.

Available in: All

Default: 0x0000

Units: 1 dB

Step: 1 dB

Range: –70 to 0

    Bit       D15   D14      D13  D12          D11   D10   D9        D8     D7    D6  D5          D4    D3     D2  D1  D0

Name          0         0    0    0            0     0     0         0                            IALLTH[7:0]

    Bit       Name                                                   Function

15:8          Reserved     Always write to 0.

                           Input Audio Level Low Threshold.

    7:0       IALLTH[7:0]  Threshold which input audio level must be below in order to detect a low audio condition.

                           Specified in units of dBFS in 1 dB steps (–70 .. 0). Default is 0.

Property 0x2302. TX_ASQ_DURATION_LOW

This property is used to determine the duration (in 1 ms increments) that the input signal must be below the

TX_ASQ_LEVEL_LOW threshold in order for an IALL condition to be generated. The range is 0 ms to 65535 ms,

and the default is 0 ms. Note that the TX_ASQ_DURATION_LOW and TX_ASQ_DURATION_HIGH counters start

and      the  TX_ASQ_STATUS       command      will  only  return    valid  data  after        a  call  to  TX_TUNE_FREQ,

TX_TUNE_POWER, or TX_TUNE_MEASURE. The CTS bit (and optional interrupt) is set when it is safe to send

the next command. This property may only be set or read when in powerup mode.

Available in: All

Default: 0x0000

Units: 1 ms

Step: 1 ms

Range: 0–65535

    Bit       D15   D14      D13  D12          D11   D10   D9        D8     D7    D6  D5          D4    D3     D2  D1  D0

Name                                                       IALLDUR[15:0]

    Bit       Name                                                      Function

                             Input Audio Level Duration Low.

15:0          IALLDUR[15:0]  Required duration the input audio level must fall below IALLTH to trigger an IALL inter-

                             rupt. Specified in 1mS increments (0–65535 ms). Default is 0.

46                                                         Rev. 1.0
                                                                                                           AN332

Property 0x2303. TX_ASQ_LEVEL_HIGH

This property sets the high audio level threshold relative to 0 dBFS in 1 dB increments, which is used to trigger the

IALH bit. This threshold can be set to detect an activity condition in the input audio allowing the host to take an

appropriate action such as enabling the RF carrier after an extended silent period. The CTS bit (and optional

interrupt) is set when it is safe to send the next command. This property may only be set or read when in powerup

mode. The default is 0x0000 and the range is 0 to –70.

Available in: All

Default: 0x0000

Units: 1 dB

Step: 1 dB

Range: –70 to 0

Bit          D15   D14    D13  D12            D11  D10  D9        D8  D7    D6  D5            D4  D3       D2  D1      D0

Name         0         0  0    0              0    0    0         0                           IALHTH[7:0]

Bit          Name                                                 Function

15:8         Reserved     Always write to 0.

                          Input Audio Level High Threshold

7:0   IALHTH[7:0]         Threshold which input audio level must be above in order to detect a high audio condition.

                          Specified in units of dBFS in 1 dB steps (–70 .. 0). Default is 0.

                                                        Rev. 1.0                                                       47
AN332

Property 0x2304. TX_ASQ_DURATION_HIGH

This property is used to determine the duration (in 1 ms increments) that the input signal must be above the

TX_ASQ_LEVEL_HIGH threshold in order for a IALH condition to be generated. The range is 0 to 65535 ms, and

the default is 0 ms. Note that the TX_ASQ_DURATION_LOW and TX_ASQ_DURATION_HIGH counters start and

the TX_ASQ_STATUS command will only return valid data after a call to TX_TUNE_FREQ, TX_TUNE_POWER,

or TX_TUNE_MEASURE. The CTS bit (and optional interrupt) is set when it is safe to send the next command.

This property may only be set or read when in powerup mode.

Available in: All

Default: 0x0000

Units: 1 ms

Step: 1 ms

Range: 0–65535

    Bit      D15   D14  D13  D12  D11  D10  D9               D8  D7    D6  D5             D4  D3  D2  D1      D0

Name                                        IALHDUR[15:0]

    Bit      Name                                            Function

                        Input Audio Level Duration High.

15:0     IALHDUR[15:0]  Required duration the input audio level must exceed IALHTH to trigger an IALH inter-

                        rupt. Specified in 1 ms increments (0 – 65535 ms). Default is 0.

48                                          Rev. 1.0
                                                                                                           AN332

Property 0x2C00. TX_RDS_INTERRUPT_SOURCE

Configures the RDS 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 when in     powerup mode.

Note:  TX_RDS_INTERRUPT_SOURCE is supported in FMTX     component 2.0 or later.

Available in: Si4711/13/21

Default: 0x0000

Bit    D15  D14     D13     D12  D11  D10  D9  D8  D7   D6        D5  D4        D3          D2             D1        D0

Name   0         0  0       0    0    0    0   0   0    0         0   RDS       RDS         RDS-           RDS       RDS-

                                                                      PSXMIT  CBUFXMIT FIFOXMIT CBUFWRAP FIFOMT

Bit              Name                                                 Function

                                 0 = Do not interrupt (default).

4           RDSPSXMIT            1 = Interrupt when a RDS PS Group has been transmitted. The interrupt occurs

                                 when a PS group begins transmission.

                                 0 = Do not interrupt (default).

3         RDSCBUFXMIT            1 = Interrupt when a RDS Group has been transmitted from the Circular Buffer.

                                 The interrupt occurs when a group is fetched from the buffer.

                                 0 = Do not interrupt (default).

2         RDSFIFOXMIT            1 = Interrupt when a RDS Group has been transmitted from the FIFO Buffer. The

                                 interrupt occurs when a group is fetched from the buffer.

                                 0 = Do not interrupt (default).

1      RDSCBUFWRAP               1 = Interrupt when the RDS Group Circular Buffer has wrapped. The interrupt

                                 occurs when the last group is fetched from the buffer.

                                 0 = Do not interrupt (default).

0           RDSFIFOMT            1 = Interrupt when the RDS Group FIFO Buffer is empty. The interrupt occurs

                                 when the last group is fetched from the FIFO.

                                                      Rev. 1.0                                                            49
AN332

Property 0x2C01. TX_RDS_PI

Sets the RDS PI code to be transmitted in block A and block C (for type B groups). The CTS bit (and optional

interrupt) is set when it is safe to send the next command. This property may only be set or read when in powerup

mode.

Note:    TX_RDS_PI is supported in FMTX component 2.0 or later.

Available in: Si4711/13/21

Default: 0x40A7

    Bit  D15     D14     D13  D12  D11  D10          D9          D8     D7      D6      D5      D4      D3  D2      D1     D0

Name                                                        RDSPI[15:0]

    Bit        Name                                                      Function

15:0        RDSPI[15:0]       Transmit RDS Program Identifier.

                              RDS program identifier data.

Property 0x2C02. TX_RDS_PS_MIX

Sets the ratio of RDS PS (group 0A) and circular buffer/FIFO groups. The                CTS bit (and optional  interrupt)  is  set

when it is safe to send the next command. This property may only be set or             read when in powerup    mode.

Note:    TX_RDS_PS_MIX is supported in FMTX component 2.0 or later.

Available in: Si4711/13/21

Default: 0x0003

Range: 0–6

    Bit  D15     D14     D13  D12  D11  D10       D9     D8          D7     D6      D5      D4      D3  D2      D1         D0

Name        0    0       0    0    0    0         0         0        0      0       0       0       0       RDSPSMIX[2:0]

    Bit          Name                                                       Function

15:3           Reserved       Always write to 0.

                              Transmit RDS Mix.

                              000 = Only send RDS PS if RDS Group Buffer                is  empty

                              001 = Send RDS PS 12.5% of the time

    2:0  RDSPSMIX[2:0]        010 = Send RDS PS 25% of the time

                              011 = Send RDS PS 50% of the time (default)

                              100 = Send RDS PS 75% of the time

                              101 = Send RDS PS 87.5% of the time

                              110 = Send RDS PS 100% of the time

50                                                       Rev. 1.0
                                                                                                               AN332

Property 0x2C03. TX_RDS_PS_MISC

Configures miscellaneous RDS flags. The CTS bit (and optional interrupt)      is  set  when  it  is  safe  to  send  the  next

command. This property may only be set or read when in powerup mode.

Note:  TX_RDS_PS_MISC is supported in FMTX component 2.0 or later.

Available in: Si4711/13/21

Default: 0x1008

Bit    D15       D14        D13  D12         D11       D10      D9  D8  D7  D6    D5   D4            D3        D2    D1   D0

Name   RDSD3 RDSD2 RDSD1 RDSD0 FORCEB RDSTP                         RDSPTY[4:0]        RDSTA RDSMS             0     0    0

Bit    Name                                                         Function

                            Dynamic PTY code.

15     RDSD3                0 = Static PTY (default).

                            1 = Indicates that the PTY code is dynamically switched.

                            Compressed code.

14     RDSD2                0 = Not compressed (default).

                            1 = Compressed.

                            Artificial Head code.

13     RDSD1                0 = Not artificial head (default).

                            1 = Artificial head.

                            Mono/Stereo code.

12     RDSD0                0 = Mono.

                            1 = Stereo (default).

                            Use the PTY and TP set here in all block B data.

11     FORCEB               0 = FIFO and BUFFER use PTY and TP as when written         (default).

                            1 = FIFO and BUFFER force PTY and TP to be the settings in this property.

10     RDSTP                Traffic Program Code (default = 0).

9:5    RDSPTY[4:0]          Program Type Code (default = 0).

4      RDSTA                Traffic Announcement Code (default = 0).

                            Music/Speech Switch Code.

3      RDSMS                0 = Speech.

                            1 = Music (default).

2:0    Reserved             Always write to 0.

                                                       Rev. 1.0                                                           51
AN332

Property 0x2C04. TX_RDS_PS_REPEAT_COUNT

Sets the number of times a program service group 0A is repeated.        The CTS bit (and optional interrupt)  is set     when

it is safe to send the next command. This property may only be set      or read when in powerup mode.

Note:    TX_RDS_PS_REPEAT_COUNT is supported in FMTX component          2.0 or later.

Available in: Si4711/13/21

Default: 0x0003

Range: 1–255

    Bit  D15     D14     D13   D12  D11  D10       D9  D8           D7  D6             D5  D4  D3        D2   D1         D0

Name     0       0          0  0    0    0         0   0                                   RDSPSRC[7:0]

    Bit          Name                                                   Function

15:8           Reserved        Always write to 0.

                               Transmit RDS PS Repeat Count.

    7:0  RDSPSRC[7:0]          Number of times to repeat transmission of a PS message before transmitting the

                               next PS message.

Property 0x2C05. TX_RDS_PS_MESSAGE_COUNT

Sets the number of program service messages through which to cycle. The CTS bit (and optional                interrupt)  is  set

when it is safe to send the next command. This property may only be set or read when in powerup          mode.

Note:    TX_RDS_PS_MESSAGE_COUNT is supported in FMTX component 2.0 or later.

Available in: Si4711/13/21

Default: 0x0001

Range 1–12

    Bit  D15     D14     D13   D12  D11  D10       D9  D8           D7  D6        D5       D4  D3        D2   D1         D0

Name        0    0          0  0    0    0         0   0            0   0              0   0       RDSPSMC[3:0]

    Bit          Name                                                   Function

15:4           Reserved        Always write to 0.

    3:0  RDSPSMC[3:0]          Transmit RDS PS Message Count.

                               Number of PS messages to cycle through. Default is 1.

52                                                     Rev. 1.0
                                                                                                AN332

Property 0x2C06. TX_RDS_PS_AF

Sets the AF RDS Program Service Alternate Frequency. This provides the ability to inform the receiver of a single

alternate frequency using AF Method A coding and is transmitted along with the RDS_PS Groups. The CTS bit

(and optional interrupt) is set when it is safe to send the next command. This property may only be set or read

when in powerup mode.

Note:  TX_RDS_PS_AF is supported in FMTX component 2.0 or later.

Available in: Si4711/13/21

Default: 0xE0E0

Range: 0xE000–0xE0CC

Bit    D15       D14   D13  D12  D11  D10  D9  D8                 D7  D6        D5  D4  D3  D2  D1                 D0

Name                                           RDSAF[15:0]

Bit              Name                                                 Function

                            Transmit RDS Program Service Alternate Frequency.

                            0xE101 = 1 AF @ 87.6 MHz

                            0xE102 = 1 AF @ 87.7 MHz

15:0   RDSAF[15:0]          ...

                            0xE1CB = 1 AF @ 107.8 MHz

                            0xE1CC = 1 AF @ 107.9 MHz

                            0xE0E0 = No AF exists (default)

                                               Rev. 1.0                                                            53
AN332

Property 0x2C07. TX_RDS_FIFO_SIZE

Sets the RDS FIFO size in number of blocks. Note that the value written must be one larger than the desired FIFO

size. The number of blocks allocated will reduce the size of the Circular RDS Group Buffer by the same amount.

For instance, if RDSFIFOSZ = 20, then the RDS Circular Buffer will be reduced by 20 blocks. The minimum

number of blocks which should be allocated is 4. This provides enough room for a single group of any type (xA or

xB) to be transmitted. Groups xA require 3 Blocks, Groups xB require 2 Blocks as block C' is always the same as

the RDS PI code. Before setting this value, determine the available blocks through the TX_RDS_FIFO command,

as the buffer size may vary between versions or part numbers. The guaranteed minimum FIFO size, however, is 53

blocks. The RDS FIFO and the RDS Circular Buffer should be emptied with the TX_RDS_FIFO command prior to

changing the size of the FIFO. The CTS bit (and optional interrupt) is set when it is safe to send the next command.

This property may only be set or read when in powerup mode.

Note:    TX_RDS_FIFO_SIZE is supported in FMTX component 2.0 or later.

Available in: Si4711/13/21

Default: 0x0000

Units: blocks

Step: 3 blocks

Range: 0, 4, 7, 10–54

Note: Actual maximum FIFO size returned by the TX_RDS_BUFF command is larger, however, this is 53 blocks is

the guaranteed FIFO size.

    Bit  D15     D14      D13  D12  D11  D10       D9       D8   D7     D6        D5  D4  D3      D2  D1              D0

Name     0       0          0  0    0           0  0        0                     RDSFIFOSZ[7:0]

    Bit          Name                                                   Function

15:8            Reserved       Always write 0.

    7:0  RDSFIFOSZ[7:0]        Transmit RDS FIFO Size.

                               0 = FIFO disabled (default)

54                                                     Rev. 1.0
                                                                                                      AN332

5.2.    Commands and Properties for the FM/RDS Receiver (Si4704/05/06/2x/3x/4x/84/85)

Tables 8 and 9 summarize the commands and properties for the FM/RDS Receiver component applicable to

Si4704/05/06/2x/3x/4x/84/85.

                              Table 8. FM/RDS Receiver Command Summary

Cmd     Name                                                 Description                              Available In

0x01    POWER_UP              Power up device and mode selection.                                     All

0x10    GET_REV               Returns revision information on the device.                             All

0x11    POWER_DOWN            Power down device.                                                      All

0x12    SET_PROPERTY          Sets the value of a property.                                           All

0x13    GET_PROPERTY          Retrieves a property’s value.                                           All

0x14    GET_INT_STATUS        Reads interrupt status bits.                                            All

0x15    PATCH_ARGS*           Reserved command used for patch file downloads.                         All

0x16    PATCH_DATA*           Reserved command used for patch file downloads.                         All

0x20    FM_TUNE_FREQ          Selects the FM tuning frequency.                                        All

0x21    FM_SEEK_START         Begins searching for a valid frequency.                                 All

0x22    FM_TUNE_STATUS        Queries the status of previous FM_TUNE_FREQ or                          All

                              FM_SEEK_START command.

0x23    FM_RSQ_STATUS         Queries the status of the Received Signal Quality (RSQ) of the current  All

                              channel.

                                                                                                      Si4705/06,

0x24    FM_RDS_STATUS         Returns RDS information for current channel and reads an entry from     Si4721, Si474x,

                              RDS FIFO.                                                               Si4731/35/37/39,

                                                                                                      Si4785

0x27    FM_AGC_STATUS         Queries the current AGC settings                                        All

0x28    FM_AGC_OVERRIDE       Override AGC setting by disabling and forcing it  to  a  fixed  value   All

0x80    GPIO_CTL              Configures GPO1, 2, and 3 as output or Hi-Z.                            All except

                                                                                                      Si4730-A10

0x81    GPIO_SET              Sets GPO1, 2, and 3 output level (low or high).                         All except

                                                                                                      Si4730-A10

*Note:  Commands PATCH_ARGS and PATCH_DATA are only used to patch firmware. For information on applying a patch file, see

        "7.2. Powerup from a Component Patch" on page 216.

                                                            Rev. 1.0                                                       55
AN3     3  2

                       Table   9.  FM/RDS Receiver Property Summary

Prop          Name                           Description                          Default  Available In

0x0001        GPO_IEN              Enables interrupt sources.                     0x0000   All

                                                                                           Si4705/06,

                                                                                           Si4721/31/35/37/

              DIGITAL_OUTPUT_                                                              39,

0x0102        FORMAT               Configure digital audio outputs.               0x0000   Si4730/34/36/38-

                                                                                           D60 and later,

                                                                                           Si4741/43/45,

                                                                                           Si4784/85

                                                                                           Si4705/06,

                                                                                           Si4721/31/35/37/

              DIGITAL_OUTPUT_                                                              39,

0x0104        SAMPLE_RATE          Configure digital audio output sample rate.    0x0000   Si4730/34/36/38-

                                                                                           D60 and later,

                                                                                           Si4741/43/45,

                                                                                           Si4784/85

                                   Sets frequency of reference clock in Hz.

0x0201        REFCLK_FREQ          The range is 31130 to 34406 Hz, or 0 to        0x8000   All

                                   disable the AFC. Default is 32768 Hz.

0x0202     REFCLK_PRESCALE         Sets the prescaler value for RCLK input.       0x0001   All

0x1100        FM_DEEMPHASIS        Sets deemphasis time constant. Default is      0x0002   All except Si4749

                                   75 µs.

                                                                                           Si4706, Si4749,

                                   Selects bandwidth of channel filter applied    0x0001   Si4705/31/35/85-

0x1102     FM_CHANNEL_FILTER       at the demodulation stage.                              D50 and later

                                                                                  0x0000   Si4704/30/34/84-

                                                                                           D50 and later

           FM_BLEND_STEREO_        Selects bandwidth of channel filter applied             Si470x/2x,

0x1105        THRESHOLD            at the demodulation stage.                     0x0031   Si473x-C40 and

                                                                                           earlier

                                   Sets RSSI threshold for mono blend (Full

              FM_BLEND_MONO_       mono below threshold, blend above                       Si470x/2x,

0x1106        THRESHOLD            threshold). To force stereo set this to 0. To  0x001E   Si473x-C40 and

                                   force mono set this to 127. Default value is            earlier

                                   30 dBµV.

0x1107     FM_ANTENNA_INPUT        Selects the antenna type and the pin to        0x0000   Si4704/05/06/20/

                                   which it is connected.                                  21

              FM_MAX_TUNE_         Sets the maximum freq error allowed            0x001E   All

0x1108        ERROR                before setting the AFC rail (AFCRL) indica-

                                   tor. Default value is 20 kHz.                  0x0014   All others

0x1200        FM_RSQ_INT_          Configures interrupt related to Received       0x0000   All

              SOURCE               Signal Quality metrics.

0x1201        FM_RSQ_SNR_HI_       Sets high threshold for SNR interrupt.         0x007F   All

              THRESHOLD

56                                           Rev. 1.0
                                                                                     AN332

        Table 9. FM/RDS Receiver Property Summary (Continued)

Prop    Name                                    Description                 Default  Available In

0x1202  FM_RSQ_SNR_LO_        Sets low threshold for SNR interrupt.         0x0000   All

        THRESHOLD

0x1203  FM_RSQ_RSSI_HI_       Sets high threshold for RSSI interrupt.       0x007F   All

        THRESHOLD

0x1204  FM_RSQ_RSSI_LO_       Sets low threshold for RSSI interrupt.        0x0000   All

        THRESHOLD

                                                                                     Si4706-C30 and

                                                                                     later,

0x1205  FM_RSQ_MULTIPATH_HI_  Sets high threshold for multipath interrupt.  0x007F   Si474x,

        THRESHOLD                                                                    Si4704/05/30/31/

                                                                                     34/35/84/85-D50

                                                                                     and later

                                                                                     Si4706-C30 and

                                                                                     later,

0x1206  FM_RSQ_MULTIPATH_     Sets low threshold for multipath interrupt.   0x0000   Si474x,

        LO_THRESHOLD                                                                 Si4704/05/30/31/

                                                                                     34/35/84/85-D50

                                                                                     and later

0x1207  FM_RSQ_BLEND_         Sets the blend threshold for blend interrupt  0x0081   All except Si4749

        THRESHOLD             when boundary is crossed.

                                                                                     Si4706/07/20/21/

                              Sets the attack and decay rates when                   84/85-B20 and

0x1300  FM_SOFT_MUTE_RATE     entering and leaving soft mute.               0x0040   earlier,

                                                                                     Si4704/05/3x-

                                                                                     C40 and earlier

                              Configures attenuation slope during soft               Si4704/05/06/3x-

0x1301  FM_SOFT_MUTE_SLOPE    mute in dB attenuation per dB SNR below       0x0002   C40 and later,

                              the soft mute SNR threshold. Default value             Si4740/41/42/43/

                              is 2.                                                  44/45

        FM_SOFT_MUTE_         Sets maximum attenuation during soft

0x1302  MAX_ATTENUATION       mute (dB). Set to 0 to                        0x0010   All except Si4749

                              disable soft mute. Default is 16 dB.

0x1303  FM_SOFT_MUTE_         Sets SNR threshold to engage soft mute.       0x0004   All except Si4749

        SNR_THRESHOLD         Default is 4 dB.

                                                                                     Si4706-C30 and

                              Sets soft mute release rate. Smaller values            later,

        FM_SOFT_MUTE_         provide slower release, and larger values              Si4740/41/42/43/

0x1304  RELEASE_RATE          provide faster release. The default is 8192   0x2000   44/45,

                              (approximately 8000 dB/s)                              Si4704/05/30/31/

                                                                                     34/35/84/85-D50

                                                                                     and later

                                     Rev. 1.0                                                        57
AN332

        Table 9. FM/RDS Receiver Property Summary (Continued)

Prop    Name                             Description                     Default  Available In

                                                                                  Si4706-C30 and

                             Sets soft mute attack rate. Smaller values           later,

        FM_SOFT_MUTE_        provide slower attack, and larger values             Si4740/41/42/43/

0x1305  ATTACK_RATE          provide faster attack. The default is 8192  0x2000   44/45,

                             (approximately 8000 dB/s)                            Si4704/05/30/31/

                                                                                  34/35/84/85-D50

                                                                                  and later

0x1400  FM_SEEK_BAND_        Sets the bottom of the FM band for seek.    0x222E   All

        BOTTOM               Default is 8750 (87.5 MHz).

0x1401  FM_SEEK_BAND_TOP     Sets the top of the FM band for seek.       0x2A26   All

                             Default is 10790 (107.9 MHz).

0x1402  FM_SEEK_FREQ_        Selects frequency spacing for FM seek.      0x000A   All

        SPACING              Default value is 10 (100 kHz).

        FM_SEEK_TUNE_        Sets the SNR threshold for a valid FM

0x1403  SNR_THRESHOLD        Seek/Tune.                                  0x0003   All

                             Default value is 3 dB.

        FM_SEEK_TUNE_        Sets the RSSI threshold for a valid FM

0x1404  RSSI_TRESHOLD        Seek/Tune.                                  0x0014   All

                             Default value is 20 dBµV.

                                                                                  Si4705/06,

0x1500  FM_RDS_INT_SOURCE    Configures RDS interrupt behavior.          0x0000   Si4721,

                                                                                  Si431/35/37/39,

                                                                                  Si4741/43/45/49

                             Sets the minimum number of RDS groups                Si4705/06,

0x1501  FM_RDS_INT_FIFO_     stored in the receive FIFO required before  0x0000   Si4721,

        COUNT                RDSRECV is set.                                      Si431/35/37/39,

                                                                                  Si4741/43/45/49

                                                                                  Si4705/06,

0x1502  FM_RDS_CONFIG        Configures RDS setting.                     0x0000   Si4721,

                                                                                  Si431/35/37/39,

                                                                                  Si4741/43/45/49

                                                                                  Si4706-C30 and

                             Sets the confidence level threshold for              later, Si474x,

0x1503  FM_RDS_CONFIDENCE    each RDS block.                             0x1111   Si4704/05/30/31/

                                                                                  34/35/84/85-D50

                                                                                  and later

                             Sets the AGC attack rate. Larger values

0x1700  FM_AGC_ATTACK_RATE   provide slower attack and smaller values    0x0004   Si474x

                             provide faster attack. The default is 4

                             (approximately 1500 dB/s).

                             Sets the AGC release rate. Larger values

0x1701  FM_AGC_RELEASE_RATE  provide slower release and smaller values   0x008C   Si474x

                             provide faster release. The default is 140

                             (approximately 43 dB/s).

58                                       Rev. 1.0
                                                                                      AN332

        Table 9. FM/RDS Receiver Property Summary (Continued)

Prop    Name                                  Description                    Default  Available In

                             Sets RSSI threshold for stereo blend. (Full              Si4706-C30 and

                             stereo above threshold, blend below                      later,

0x1800  FM_BLEND_RSSI_       threshold.) To force stereo, set this to 0. To  0x0031   Si4740/41/42/43/

        STEREO_THRESHOLD     force mono, set this to 127. Default value is            44/45,

                             49 dBμV.                                                 Si4705/31/35/85-

                                                                                      D50 and later

                             Sets RSSI threshold for mono blend (Full                 Si4706-C30 and

                             mono below threshold, blend above                        later,

0x1801  FM_BLEND_RSSI_MONO_  threshold). To force stereo, set this to 0. To  0x001E   Si4740/41/42/

        THRESHOLD            force mono, set this to 127. Default value is            43/44/45,

                             30 dBμV.                                                 Si4705/31/35/85

                                                                                      -D50 and later

                             Sets the stereo to mono attack rate for                  Si4706-C30 and

                             RSSI based blend. Smaller values provide                 later,

0x1802  FM_BLEND_RSSI_       slower attack and larger values provide         0x0FA0   Si4740/41/42/

        ATTACK_RATE          faster attack. The default is 4000 (approxi-             43/44/45,

                             mately 16 ms).                                           Si4705/31/35/85

                                                                                      -D50 and later

                             Sets the mono to stereo release rate for                 Si4706-C30 and

                             RSSI based blend. Smaller values provide                 later,

0x1803  FM_BLEND_RSSI_       slower release and larger values provide        0x0190   Si4740/41/42/

        RELEASE_RATE         faster release. The default is 400 (approxi-             43/44/45,

                             mately 164 ms).                                          Si4705/31/35/85

                                                                                      -D50 and later

                                                                                      Si4740/41/42/43/

                                                                                      44/45,

                             Sets SNR threshold for stereo blend (Full                Si4704/05-D50

        FM_BLEND_SNR_        stereo above threshold, blend below                      and later,

0x1804  STEREO_THRESHOLD     threshold). To force stereo, set this to 0. To  0x001B   Si4706-C30 and

                             force mono, set this to 127. Default value is            later ,

                             27 dB.                                                   Si4730/31/34/35/

                                                                                      84/85-D50 and

                                                                                      later

                                                                                      Si4740/41/42/43/

                                                                                      44/45,

                             Sets SNR threshold for mono blend (Full                  Si4704/05-D50

        FM_BLEND_SNR_MONO_   mono below threshold, blend above                        and later,

0x1805  THRESHOLD            threshold). To force stereo, set this to 0. To  0x000E   Si4706-C30 and

                             force mono, set this to 127. Default value is            later ,

                             14 dB.                                                   Si4730/31/34/35/

                                                                                      84/85-D50 and

                                                                                      later

                                       Rev. 1.0                                                       59
AN332

        Table 9. FM/RDS Receiver Property Summary (Continued)

Prop    Name                                   Description                   Default  Available In

                                                                                      Si4740/41/42/

                                                                                      43/44/45,

                              Sets the stereo to mono attack rate for                 Si4704/05-D50

        FM_BLEND_SNR_ATTACK_  SNR based blend. Smaller values provide                 and later,

0x1806  RATE                  slower attack and larger values provide        0x0FA0   Si4706-C30 and

                              faster attack. The default is 4000 (approxi-            later ,

                              mately 16 ms).                                          Si4730/31/34/35

                                                                                      /84/85-D50 and

                                                                                      later

                                                                                      Si4740/41/42/

                                                                                      43/44/45,

                              Sets the mono to stereo release rate for                Si4704/05-D50

        FM_BLEND_SNR_         SNR based blend. Smaller values provide                 and later,

0x1807  RELEASE_RATE          slower release and larger values provide       0x0190   Si4706-C30 and

                              faster release. The default is 400 (approxi-            later ,

                              mately 164 ms).                                         Si4730/31/34/35

                                                                                      /84/85-D50 and

                                                                                      later

                                                                                      Si4740/41/42/

                                                                                      43/44/45,

                              Sets multipath threshold for stereo blend               Si4704/05-D50

        FM_BLEND_MULTIPATH_   (Full stereo below threshold, blend above               and later,

0x1808  STEREO_THRESHOLD      threshold). To force stereo, set this to 100.  0x0014   Si4706-C30 and

                              To force mono, set this to 0. Default value             later ,

                              is 20.                                                  Si4730/31/34/35/

                                                                                      84/85-D50 and

                                                                                      later

                                                                                      Si4740/41/42/43/

                                                                                      44/45,

                              Sets Multipath threshold for mono blend                 Si4704/05-D50

        FM_BLEND_MULTIPATH_-  (Full mono above threshold, blend below                 and later,

0x1809  MONO_THRESHOLD        threshold). To force stereo, set to 100. To    0x003C   Si4706-C30 and

                              force mono, set to 0. The default is 60.                later ,

                                                                                      Si4730/31/34/35/

                                                                                      84/85-D50 and

                                                                                      later

                                                                                      Si4740/41/42/43/

                                                                                      44/45,

                              Sets the stereo to mono attack rate for Mul-            Si4704/05-D50

        FM_BLEND_MULTIPATH_   tipath based blend. Smaller values provide              and later,

0x180A  ATTACK_RATE           slower attack and larger values provide        0x0FA0   Si4706-C30 and

                              faster attack. The default is 4000 (approxi-            later ,

                              mately 16 ms).                                          Si4730/31/34/35/

                                                                                      84/85-D50 and

                                                                                      later

60                                    Rev. 1.0
                                                                                    AN332

        Table 9. FM/RDS Receiver Property Summary (Continued)

Prop    Name                               Description                     Default  Available In

                                                                                    Si4740/41/42/43/

                                                                                    44/45,

                             Sets the mono to stereo release rate for               Si4704/05-D50

        FM_BLEND_MULTIPATH_  Multipath based blend. Smaller values pro-             and later,

0x180B  RELEASE_RATE         vide slower release and larger values pro-    0x0028   Si4706-C30 and

                             vide faster release. The default is 40                 later ,

                             (approximately 1.64 s).                                Si4730/31/34/35/

                                                                                    84/85-D50 and

                                                                                    later

0x180C  FM_BLEND_MAX_STE-    Sets the maximum amount of stereo             0x0000   Si474x

        REO_SEPARATION       separation

        FM_NB_DETECT_        Sets the threshold for detecting impulses in

0x1900  THRESHOLD            dB above the noise floor. Default value is    0x0010   Si4742/43/44/45

                             16.

                             Interval in micro-seconds that original sam-

0x1901  FM_NB_INTERVAL       ples are replaced by interpolated clean       0x0018   Si4742/43/44/45

                             samples. Default value is 24 µs.

0x1902  FM_NB_RATE           Noise blanking rate in 100 Hz units. Default  0x0040   Si4742/43/44/45

                             value is 64.

0x1903  FM_NB_IIR_FILTER     Sets the bandwidth of the noise floor esti-   0x012C   Si4742/43/44/45

                             mator Default value is 300.

                             Delay in micro-seconds before applying

0x1904  FM_NB_DELAY          impulse blanking to the original samples.     0x00AA   Si4742/43/44/45

                             Default value is 133.

                                                                                    Si4740/41/42/43/

                                                                                    44/45,

                                                                                    Si4704/05-D50

        FM_HICUT_ SNR_HIGH_  Sets the SNR level at which hi-cut begins              and later,

0x1A00  THRESHOLD            to band limit. Default value is 24.           0x0018   Si4706-C30 and

                                                                                    later ,

                                                                                    Si4730/31/34/35/

                                                                                    84/85-D50 and

                                                                                    later

                                                                                    Si4740/41/42/43/

                                                                                    44/45,

                                                                                    Si4704/05-D50

        FM_HICUT_ SNR_LOW_-  Sets the SNR level at which hi-cut reaches             and later,

0x1A01  THRESHOLD            maximum band limiting. Default value is       0x000F   Si4706-C30 and

                             15.                                                    later ,

                                                                                    Si4730/31/34/35/

                                                                                    84/85-D50 and

                                                                                    later

                                           Rev. 1.0                                                61
AN332

        Table 9. FM/RDS Receiver Property Summary (Continued)

Prop    Name                                 Description                      Default  Available In

                                                                                       Si4740/41/42/43/

                                                                                       44/45,

                                                                                       Si4704/05-D50

                               Sets the rate at which hi-cut lowers the cut-           and later,

0x1A02  FM_HICUT_ ATTACK_RATE  off frequency. Default value is 20000          0x4E20   Si4706-C30 and

                               (approximately 3 ms)                                    later ,

                                                                                       Si4730/31/34/35/

                                                                                       84/85-D50 and

                                                                                       later

                                                                                       Si4740/41/42/43/

                                                                                       44/45,

                                                                                       Si4704/05-D50

        FM_HICUT_              Sets the rate at which hi-cut increases the             and later,

0x1A03  RELEASE_RATE           cut-off frequency. Default value is 20.        0x0014   Si4706-C30 and

                               (approximately 3.3 s)                                   later ,

                                                                                       Si4730/31/34/35/

                                                                                       84/85-D50 and

                                                                                       later

                                                                                       Si4740/41/42/43/

                                                                                       44/45,

                                                                                       Si4704/05-D50

        FM_HICUT_ MULTIPA-     Sets the MULTIPATH level at which hi-cut                and later,

0x1A04  TH_TRIGGER THRESHOLD   begins to band limit. Default value is 20.     0x0014   Si4706-C30 and

                                                                                       later ,

                                                                                       Si4730/31/34/35/

                                                                                       84/85-D50 and

                                                                                       later

                                                                                       Si4740/41/42/43/

                                                                                       44/45,

                                                                                       Si4704/05-D50

        FM_HICUT_ MULTIPA-     Sets the MULTIPATH level at which hi-cut                and later,

0x1A05  TH_END_ THRESHOLD      reaches maximum band limiting. Default         0x003C   Si4706-C30 and

                               value is 60.                                            later ,

                                                                                       Si4730/31/34/35/

                                                                                       84/85-D50 and

                                                                                       later

                                                                                       Si4740/41/42/43/

                                                                                       44/45,

                                                                                       Si4704/05-D50

        FM_HICUT_ CUTOFF_FRE-  Sets the maximum band limit frequency for               and later,

0x1A06  QUENCY                 hi-cut and also sets the maximum audio         0x0000   Si4706-C30 and

                               frequency. Default value is 0 (disabled).               later ,

                                                                                       Si4730/31/34/35/

                                                                                       84/85-D50 and

                                                                                       later

0x4000  RX_VOLUME              Sets the output volume.                        0x003F   All except Si4749

0x4001  RX_HARD_MUTE           Mutes the audio output. L and R audio out-     0x0000   All except Si4749

                               puts may be muted independently.

62                                           Rev. 1.0
                                                                                        AN332

                       Table 10. Status Response for the FM/RDS Receiver

     Bit           D7  D6         D5     D4             D3           D2             D1     D0

     STATUS       CTS  ERR        X      X         RSQINT            RDSINT         X      STCINT

Bit          Name                                          Function

                       Clear to Send.

7            CTS       0 = Wait before sending next command.

                       1 = Clear to send next command.

                       Error.

6            ERR       0 = No error

                       1 = Error

5:4          Reserved  Values may vary.

                       Received Signal Quality Interrupt.

3            RSQINT    0 = Received Signal Quality measurement has not been triggered.

                       1 = Received Signal Quality measurement has been triggered.

                       Radio Data System (RDS) Interrupt (Si4705/21/31/35/37/39/85 Only).

2            RDSINT    0 = Radio data system interrupt has not been triggered.

                       1 = Radio data system interrupt has been triggered.

1            Reserved  Values may vary.

                       Seek/Tune Complete Interrupt.

0            STCINT    0 = Tune complete has not been triggered.

                       1 = Tune complete has been triggered.

                                         Rev. 1.0                                              63
AN332

5.2.1. FM/RDS Receiver Commands

Command 0x01. POWER_UP

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. To confirm that the patch is compatible with the internal

device      library  revision,  the  library  revision  should  be  confirmed      by  issuing  the  POWER_UP             command    with

FUNC = 15 (query library ID). The device returns the response, including the library revision, and then moves into

powerdown mode. The device can then be placed in powerup mode by issuing the POWER_UP command with

FUNC = 0 (FM Receive) and the patch may be applied (See Section "7.2. Powerup from a Component Patch" on

page 216).

The POWER_UP command configures the state of ROUT (pin 13, Si474x pin 15) and LOUT (pin 14, Si474x pin

16)    for  analog   audio      mode  and        GPO2/INT     (pin  18,   Si474x   pin     20)  for  interrupt      operation.  For  the

Si4705/21/31/35/37/39/84/85-B20, the POWER_UP command also configures the state of GPO3/DCLK (pin 17,

Si474x pin 19), DFS (pin 16, Si474x pin 18), and DOUT (pin 15, Si474x pin 17) for digital audio mode. The

command     configures  GPO2/INT      interrupts        (GPO2OEN)        and  CTS  interrupts       (CTSIEN).   If  both  are   enabled,

GPO2/INT is driven high during normal operation and low for a minimum of 1 µs during the interrupt. The CTSIEN

bit is duplicated in the GPO_IEN property. The command is complete when the CTS bit (and optional interrupt) is

set.

Note:   To change function (e.g. FM RX to AM RX or FM RX to FM TX), issue POWER_DOWN command to stop current func-

        tion; then, issue POWER_UP to start new function.

Note:   Delay at least 500 ms between powerup command and                first tune command     to  wait for the oscillator to stabilize if

        XOSCEN is set and crystal is used as the RCLK.

Available in: All

Command Arguments: Two

Response Bytes: None (FUNC = 0), Seven (FUNC = 15)

Command

       Bit              D7                    D6        D5               D4            D3            D2             D1          D0

       CMD              0                     0            0             0             0             0              0           1

      ARG1           CTSIEN           GPO2OEN           PATCH       XOSCEN                           FUNC[3:0]

      ARG2                                                          OPMODE[7:0]

ARG         Bit      Name                                                          Function

                                      CTS Interrupt Enable.

    1       7        CTSIEN           0 = CTS interrupt disabled.

                                      1 = CTS interrupt enabled.

                                      GPO2 Output Enable.

    1       6        GPO2OEN          0 = GPO2 output disabled.

                                      1 = GPO2 output enabled.

                                      Patch Enable.

    1       5        PATCH            0 = Boot normally.

                                      1 = Copy NVM to RAM, but            do  not  boot. After  CTS  has  been      set,  RAM   may  be

                                      patched.

64                                                              Rev. 1.0
                                                                                             AN332

ARG   Bit          Name                                              Function

                              Crystal Oscillator Enable.

                              Note:    Set to 0 for Si4740/41/42/43/44/45/49

1     4         XOSCEN        0 = Use external RCLK (crystal oscillator disabled).

                              1 = Use crystal oscillator (RCLK and GPO3/DCLK with external 32.768 kHz crys-

                                 tal and OPMODE=00000101).

                              See Si47xx Data Sheet Application Schematic for external BOM details.

                              Function.

1     3:0       FUNC[3:0]     0 = FM Receive.

                              1–14 = Reserved.

                              15 = Query Library ID.

                              Application Setting.

                              00000000 = RDS output only (no audio outputs) Si4749 only

                              00000101 = Analog audio outputs (LOUT/ROUT).

                              00001011 = Digital audio output (DCLK, LOUT/DFS, ROUT/DIO)

2     7:0   OPMODE[7:0]       10110000 = Digital audio outputs (DCLK, DFS, DIO)

                                            (Si4705/21/31/35/37/39/41/43/45/84/85 FMRX component 2.0 or

                                            later with XOSCEN = 0).

                              10110101 = Analog and digital audio outputs (LOUT/ROUT and DCLK, DFS,

                                            DIO) (Si4705/21/31/35/37/39/41/43/45/84/85 FMRX component 2.0

                                            or later with XOSCEN = 0).

Response (FUNC = 0, FM Receive)

      Bit          D7         D6            D5        D4  D3                   D2        D1          D0

   STATUS          CTS        ERR           X         X   RSQINT              RDSINT     X           STCINT

Response (FUNC  =  15, Query  Library  ID)

      Bit          D7         D6            D5        D4  D3                   D2        D1          D0

   STATUS          CTS        ERR           X         X   RSQINT              RDSINT     X           STCINT

     RESP1                                                PN[7:0]

     RESP2                                                FWMAJOR[7:0]

     RESP3                                                FWMINOR[7:0]

     RESP4                                                RESERVED[7:0]

     RESP5                                                RESERVED[7:0]

     RESP6                                                CHIPREV[7:0]

     RESP7                                                LIBRARYID[7:0]

RESP  Bit          Name                                                 Function

1     7:0          PN[7:0]           Final 2 digits of part number (HEX).

2     7:0       FWMAJOR[7:0]         Firmware Major Revision (ASCII).

3     7:0       FWMINOR[7:0]         Firmware Minor Revision (ASCII).

                                                Rev. 1.0                                                     65
AN332

    4       7:0    RESERVED[7:0]      Reserved, various values.

    5       7:0    RESERVED[7:0]      Reserved, various values.

    6       7:0    CHIPREV[7:0]       Chip Revision (ASCII).

    7       7:0    LIBRARYID[7:0]     Library Revision (HEX).

Command 0x10. GET_REV

Returns the part number, chip revision, firmware revision, patch revision and component revision numbers. The

command is complete when the CTS bit (and optional interrupt) is set. This command may only be sent when in

powerup mode.

Available in: All

Command arguments: None

Response bytes: Fifteen (Si4705/06 only), Eight (Si4704/2x/3x/4x)

Command

       Bit         D7            D6   D5  D4                           D3  D2      D1  D0

       CMD         0               0  0   1                            0   0       0   0

Response

       Bit         D7            D6   D5  D4                           D3  D2      D1  D0

    STATUS         CTS   ERR          X      X                     RSQINT  RDSINT  X   STCINT

    RESP1                                                     PN[7:0]

    RESP2                                 FWMAJOR[7:0]

    RESP3                                 FWMINOR[7:0]

    RESP4                                    PATCHH[7:0]

    RESP5                                    PATCHL[7:0]

    RESP6                                 CMPMAJOR[7:0]

    RESP7                                 CMPMINOR[7:0]

    RESP8                                 CHIPREV[7:0]

    RESP10                                          Reserved

    RESP11                                          Reserved

    RESP12                                          Reserved

    RESP13                                          Reserved

    RESP14                                          Reserved

    RESP15                                CID[7:0] (Si4705 only)

66                                        Rev. 1.0
                                                                                                                  AN332

RESP        Bit                 Name                                                  Function

1           7:0                 PN[7:0]        Final 2 digits of Part Number (HEX).

2           7:0       FWMAJOR[7:0]             Firmware Major Revision (ASCII).

3           7:0       FWMINOR[7:0]             Firmware Minor Revision (ASCII).

4           7:0           PATCHH[7:0]          Patch ID High Byte (HEX).

5           7:0           PATCHL[7:0]          Patch ID Low Byte (HEX).

6           7:0       CMPMAJOR[7:0]            Component Major Revision (ASCII).

7           7:0       CMPMINOR[7:0]            Component Minor Revision (ASCII).

8           7:0       CHIPREV[7:0]             Chip Revision (ASCII).

15          7:0            CID[7:0]            CID (Si4705/06 only).

Command 0x11. POWER_DOWN

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 does not respond. The device will only respond when a POWER_UP

command is written. GPO pins are powered down and not active during this state. For optimal power down

current, GPO2 must be either internally driven low through GPIO_CTL command or externally driven low.

Note:  In FMRX component 1.0, a reset is required when the system controller          writes  a  command  other than  POWER_UP

       when in powerdown mode.

Note:  The following describes the state of all the pins when in powerdown mode:

       GPIO1, GPIO2, and GPIO3 = 0

       ROUT, LOUT, DOUT, DFS = HiZ

Available in: All

Command arguments: None

Response bytes: None

Command

       Bit            D7            D6          D5      D4                        D3             D2           D1      D0

       CMD            0                  0      0             1                   0              0            0       1

Response

       Bit            D7            D6      D5      D4           D3                   D2                  D1          D0

       STATUS         CTS           ERR     X       X            RSQINT               RDSINT              X           STCINT

                                                    Rev. 1.0                                                                  67
AN332

Command 0x12. SET_PROPERTY

Sets a property shown in Table 9, “FM/RDS Receiver Property Summary,” on page 56. 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. See Figure 29, “CTS and SET_PROPERTY Command Complete tCOMP Timing Model,” on page 226 and

Table 46, “Command Timing Parameters for the FM Receiver,” on page 228.

Available in: All

Command Arguments: Five

Response bytes: None

Command

       Bit            D7        D6  D5                     D4     D3        D2  D1                           D0

       CMD               0      0   0                          1         0  0   1                            0

       ARG1              0      0   0                          0         0  0   0                            0

       ARG2                                                    PROPH[7:0]

       ARG3                                                    PROPL[7:0]

       ARG4                                                   PROPDH[7:0]

       ARG5                                                    PROPDL[7:0]

ARG      Bit          Name                                        Function

    1    7:0       Reserved     Always write to 0.

    2    7:0       PROPH[7:0]   Property High Byte.

                                This byte in combination with     PROPL is used to specify the property to modify.

    3    7:0       PROPL[7:0]   Property Low Byte.

                                This byte in combination with     PROPH is used to specify the property to modify.

    4    7:0       PROPDH[7:0]  Property Value High Byte.

                                This byte in combination with     PROPDL is used to set the property value.

    5    7:0       PROPDL[7:0]  Property Value Low Byte.

                                This byte in combination with     PROPDH is used to set the property value.

68                                                  Rev. 1.0
                                                                                                   AN332

Command 0x13. GET_PROPERTY

Gets a property as shown in Table 9, “FM/RDS Receiver Property Summary,” on page 56. 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.

Available in: All

Command arguments: Three

Response bytes: Three

Command

        Bit             D7           D6          D5             D4        D3        D2         D1        D0

      CMD               0            0           0                 1      0             0      1                  1

      ARG1              0            0           0                 0      0             0      0                  0

      ARG2                                                         PROPH[7:0]

      ARG3                                                         PROPL[7:0]

ARG     Bit             Name                                             Function

1       7:0           Reserved       Always write to 0.

2       7:0        PROPH[7:0]        Property High Byte.

                                     This byte in combination with PROPL is used to specify the property to get.

3       7:0        PROPL[7:0]        Property Low Byte.

                                     This byte in combination with PROPH is used to specify the property to get.

Response

   Bit             D7           D6       D5                 D4        D3            D2     D1            D0

STATUS             CTS        ERR        X                  X         RSQINT   RDSINT      X       STCINT

RESP1              0            0        0                  0         0             0      0                      0

RESP2                                                       PROPDH[7:0]

RESP3                                                       PROPDL[7:0]

RESP         Bit        Name                                              Function

   1         7:0        Reserved         Always returns 0.

                                         Property Value High Byte.

   2         7:0        PROPDH[7:0]      This byte in combination with PROPDL represents the requested property

                                         value.

                                         Property Value High Byte.

   3         7:0        PROPDL[7:0]      This byte in combination with PROPDH represents the requested property

                                         value.

                                                         Rev. 1.0                                                    69
AN332

Command 0x14. GET_INT_STATUS

Updates bits 6:0 of the status byte. This command should be called after any command that sets the STCINT,

RDSINT, 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

when in powerup mode.

Available in: All

Command arguments: None

Response bytes: None

Command

            Bit         D7          D6      D5                       D4      D3  D2      D1  D0

       CMD              0           0       0                        1       0       1   0   0

Response

       Bit         D7           D6      D5                       D4      D3      D2      D1  D0

    STATUS         CTS      ERR         X                        X       RSQINT  RDSINT  X   STCINT

Command 0x20. FM_TUNE_FREQ

Sets the FM Receive to tune 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. The STCINT bit is set only after the GET_INT_STATUS command is

called. This command may only be sent when in powerup mode. The command clears the STC bit if it is already

set. See Figure 28, “CTS and STC Timing Model,” on page 226 and Table 46, “Command Timing Parameters for

the FM Receiver,” on page 228.

FM: LO frequency is 128 kHz above RF for RF frequencies < 90 MHz and 128 kHz below RF for RF frequencies >

90 MHz. For example, LO frequency is 80.128 MHz when tuning to 80.00 MHz.

Note:  For FMRX components 2.0 or earlier, tuning range is 76–108 MHz.

Note:  Fast bit is supported in FMRX components 4.0 or later.

Note:  Freeze bit is supported in FMRX components 4.0 or later.

Available in: All

Command arguments: Four

Response bytes: None

70                                              Rev. 1.0
                                                                                                        AN332

Command

     Bit       D7           D6         D5              D4            D3      D2        D1               D0

     CMD       0            0          1                  0          0           0                   0        0

     ARG1      0            0          0                  0          0           0  FREEZE              FAST

     ARG2                                                 FREQH[7:0]

     ARG3                                                 FREQL[7:0]

     ARG4                                              ANTCAP[7:0]

ARG       Bit  Name                                              Function

1         7:1  Reserved     Always write to 0.

                            Freeze Metrics During Alternate Frequency Jump.

1         1    FREEZE       If set will cause the blend, hicut, and softmute to transition as a function of the

                            associated attack/release parameters rather than instantaneously when tuning

                            to alternate station.

1         0    FAST         FAST Tuning.

                            If set, executes fast and invalidated tune. The tune status will not be accurate.

                            Tune Frequency High Byte.

2         7:0  FREQH[7:0]   This byte in combination with FREQL selects the tune frequency in 10 kHz. In

                            FM mode the valid range is from 6400 to 10800 (64–108 MHz).

                            Tune Frequency Low Byte.

3         7:0  FREQL[7:0]   This byte in combination with FREQH selects the tune frequency in 10 kHz. In

                            FM mode the valid range is from 6400 to 10800 (64–108 MHz).

                            Antenna Tuning Capacitor (valid only when using TXO/LPI pin as the

                            antenna input).

                            This selects the value of the antenna tuning capacitor manually, or automati-

4         7:0  ANTCAP[7:0]  cally if set to zero. The valid range is 0 to 191. Automatic capacitor tuning is

                            recommended.

                            Note:  When tuned manually, the varactor is offset by four codes. For example, if the

                                   varactor is set to a value of 5 manually, when read back the value will be 1. The

                                   four codes (1pf) delta accounts for the capacitance at the chip.

Response

     Bit       D7           D6     D5              D4        D3          D2         D1                  D0

   STATUS      CTS          ERR    X               X         RSQINT      RDSINT     X                   STCINT

                                                Rev. 1.0                                                              71
AN332

Command 0x21. FM_SEEK_START

Begins searching for a valid frequency. Clears any pending STCINT or RSQINT interrupt status. The CTS bit (and

optional interrupt) is set when it is safe to send the next command. RSQINT status is only cleared by the RSQ

status command when the INTACK bit is set. 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. The STCINT bit is set only after the GET_INT_STATUS command is called. This

command may only be sent when in powerup mode. The command clears the STCINT bit if it is already set. See

Figure 28, “CTS and STC Timing Model,” on page 226 and Table 46, “Command Timing Parameters for the FM

Receiver,” on page 228.

Available in: All

Command arguments: One

Response bytes: None

Command

       Bit         D7          D6     D5              D4        D3        D2      D1                         D0

       CMD            0        0               1      0         0         0       0                          1

       ARG1           0        0               0      0         SEEKUP    WRAP    0                          0

ARG          Bit         Name                                   Function

    1        7:4   Reserved       Always write to 0.

    1        3     SEEKUP         Seek Up/Down.

                                  Determines the direction of the search, either UP = 1, or DOWN = 0.

                                  Wrap/Halt.

    1        2        WRAP        Determines whether the seek should Wrap = 1, or Halt = 0 when it hits the

                                  band limit.

    1        1:0   Reserved       Always write to 0.

Response

       Bit               D7       D6           D5     D4        D3        D2      D1                         D0

       STATUS            CTS   ERR                X      X      RSQINT    RDSINT  X                    STCINT

72                                                    Rev. 1.0
                                                                                                         AN332

Command 0x22. FM_TUNE_STATUS

Returns the status of FM_TUNE_FREQ or FM_SEEK_START commands. The command returns the current

frequency, RSSI, SNR, multipath, and the antenna tuning capacitance value (0-191). The command clears the

STCINT interrupt bit when INTACK bit of ARG1 is set. 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.

Available in: All

Command arguments: One

Response bytes: Seven

Command

        Bit              D7          D6      D5              D4             D3     D2        D1          D0

     CMD                 0           0       1               0              0          0     1           0

     ARG1                0           0       0               0              0          0     CANCEL      INTACK

ARG     Bit              Name                                           Function

1       7:2            Reserved      Always write to 0.

1         1            CANCEL        Cancel seek.

                                     If set, aborts a seek currently in progress.

1         0             INTACK       Seek/Tune Interrupt Clear.

                                     If set, clears the seek/tune complete interrupt status  indicator.

Response

   Bit             D7            D6      D5              D4             D3         D2        D1          D0

STATUS             CTS          ERR      X               X       RSQINT            RDSINT    X           STCINT

RESP1              BLTF          X       X               X              X          X         AFCRL       VALID

RESP2                                                    READFREQH[7:0]

RESP3                                                    READFREQL[7:0]

RESP4                                                        RSSI[7:0]

RESP5                                                        SNR[7:0]

RESP6                                                       MULT[7:0]

RESP7                                    READANTCAP[7:0] (Si4704/05/06/2x only)

                                                   Rev. 1.0                                                          73
AN332

RESP   Bit  Name                                         Function

                              Band Limit.

    1  7    BLTF              Reports if a seek hit the band limit (WRAP = 0 in FM_START_SEEK) or

                              wrapped to the original frequency (WRAP = 1).

    1  6:2  Reserved          Always returns 0.

    1  1    AFCRL             AFC Rail Indicator.

                              Set if the AFC rails.

                              Valid Channel.

    1  0    VALID             Set if the channel is currently valid as determined by the seek/tune proper-

                              ties (0x1403, 0x1404, 0x1108) and would have been found during a Seek.

                              Read Frequency High Byte.

    2  7:0  READFREQH[7:0]    This byte in combination with READFREQL returns frequency being tuned

                              (10 kHz).

                              Read Frequency Low Byte.

    3  7:0  READFREQL[7:0]    This byte in combination with READFREQH returns frequency being tuned

                              (10 kHz).

    4  7:0  RSSI[7:0]         Received Signal Strength Indicator.

                              This byte contains the receive signal strength when tune is complete (dBµV).

    5  7:0  SNR[7:0]          SNR.

                              This byte contains the SNR metric when tune is complete (dB).

                              Multipath.

    6  7:0  MULT[7:0]         This byte contains the multipath metric when tune is complete. Multipath indi-

                              cator is available only for Si474x, Si4706-C30 and later and

                              Si4704/05/30/31/34/35/84/85 -D50 and later.

    7  7:0  READANTCAP [7:0]  Read Antenna Tuning Capacitor (Si4704/05/06/2x only).

                              This byte contains the current antenna tuning capacitor value.

74                                            Rev. 1.0
                                                                                                          AN332

Command 0x23. FM_RSQ_STATUS

Returns status information about the received signal quality. The commands returns the RSSI, SNR, frequency

offset, and stereo blend percentage. It also indicates valid channel (VALID), soft mute engagement (SMUTE), 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. For the Si4706/4x, 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. If the

PILOT indicator is set, it can also check whether the blend has crossed a threshold as indicated by BLENDINT.

The  command       clears  the  RSQINT,  BLENDINT,  SNRHINT,     SNRLINT,     RSSIHINT,     RSSILINT,     MULTHINT,  and

MULTLINT interrupt bits when INTACK bit of ARG1 is set. 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.

Available in: All

Command arguments: One

Response bytes: Seven

Command

     Bit                   D7        D6         D5          D4         D3      D2           D1            D0

     CMD                   0             0      1           0              0             0             1  1

     ARG1                  0             0      0           0              0             0             0  INTACK

ARG       Bit      Name                                          Function

                                Interrupt Acknowledge.

1         0        INTACK       0 = Interrupt status preserved.

                                1 = Clears RSQINT, BLENDINT, SNRHINT, SNRLINT, RSSIHINT, RSSILINT,

                                MULTHINT, MULTLINT.

Response

     Bit           D7           D6          D5          D4             D3      D2           D1            D0

STATUS             CTS          ERR         X           X        RSQINT        RDSINT       X             STCINT

     RESP1         BLENDINT     X           MULTHINT  MULTLINT   SNRHINT       SNRLINT      RSSIHINT      RSSIILINT

     RESP2         X            X           X           X        SMUTE         X            AFCRL         VALID

     RESP3         PILOT                                         STBLEND[6:0]

     RESP4                                                  RSSI[7:0]

     RESP5                                                  SNR[7:0]

     RESP6                                                 MULT[7:0]

     RESP7                                              FREQOFF[7:0]

                                                      Rev. 1.0                                                       75
AN332

RESP   Bit  Name                                               Function

                          Blend Detect Interrupt.

    1  7    BLENDINT      0 = Blend is within the Blend threshold settings.

                          1 = Blend goes above or below the Blend threshold settings.

                          Multipath Detect High (Si474x, Si4706-C30 and later and

    1  5    MULTHINT      Si4704/05/30/31/34/35/84/85-D50 and later only).

                          0 = Detected multipath value has not exceeded above the Multipath high threshold.

                          1 = Detected multipath value has exceeded above the Multipath high threshold.

                          Multipath Detect Low (Si474x, Si4706-C30 and later and

    1  4    MULTLINT      Si4704/05/30/31/34/35/84/85-D50 and later only).

                          0 = Detected multipath value has not fallen below the Multipath low threshold.

                          1 = Detected multipath value has fallen below the Multipath low threshold.

                          SNR Detect High.

    1  3    SNRHINT       0 = Received SNR has not exceeded above SNR high threshold.

                          1 = Received SNR has exceeded above SNR high threshold.

                          SNR Detect Low.

    1  2    SNRLINT       0 = Received SNR has not fallen below SNR low threshold.

                          1 = Received SNR has fallen below SNR low threshold.

                          RSSI Detect High.

    1  1    RSSIHINT      0 = RSSI has not exceeded above RSSI high threshold.

                          1 = RSSI has exceeded above RSSI high threshold.

                          RSSI Detect Low.

    1  0    RSSILINT      0 = RSSI has not fallen below RSSI low threshold.

                          1 = RSSI has fallen below RSSI low threshold.

    2  3    SMUTE         Soft Mute Indicator.

                          Indicates soft mute is engaged.

    2  1    AFCRL         AFC Rail Indicator.

                          Set if the AFC rails.

    2  0    VALID         Valid Channel.

                          Set if the channel is currently valid and would have been found during a    Seek.

    3  7    PILOT         Pilot Indicator.

                          Indicates stereo pilot presence.

    3  6:0  STBLEND[6:0]  Stereo Blend Indicator.

                          Indicates amount of stereo blend in% (100 = full stereo, 0 = full mono).

    4  7:0  RSSI[7:0]     Received Signal Strength Indicator.

                          Contains the current receive signal strength (0–127 dBµV).

    5  7:0  SNR[7:0]      SNR.

                          Contains the current SNR metric (0–127 dB).

                          Multipath (Si474x, Si4706-C30 and later and Si4704/05/30/31/34/35/84/85-D50

    6  7:0  MULT[7:0]     and later only).

                          Contains the current multipath metric. (0 = no multipath; 100 = full multipath)

    7  7:0  FREQOFF[7:0]  Frequency Offset.

                          Signed frequency offset (kHz).

76                                               Rev. 1.0
                                                                                                     AN332

Command 0x24. FM_RDS_STATUS

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. 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 when in power up

mode. The FIFO size is 25 groups for FMRX component 2.0 or later, and 14 for FMRX component 1.0.

Notes:

1.      FM_RDS_STATUS is supported in FMRX component 2.0 or later.

2.      MTFIFO is not supported in FMRX component 2.0.

Available in: Si4705/06, Si4721, Si474x, Si4731/35/37/39, Si4785

Command arguments: One

Response bytes: Twelve

Command

        Bit            D7         D6  D5                D4            D3            D2       D1                  D0

        CMD            0          0   1                  0            0             1        0                   0

        ARG1           0          0   0                  0            0   STATUSONLY         MTFIFO              INTACK

ARG          Bit       Name                                               Function

                                  Status Only.

                                  Determines if data should be removed from the RDS FIFO.

                                  0 = Data in BLOCKA, BLOCKB, BLOCKC, BLOCKD, and BLE contain the oldest

1            2    STATUSONLY      data in the RDS FIFO.

                                  1 = Data in BLOCKA will contain the last valid block A data received for the cur-

                                  rent station. Data in BLOCKB will contain the last valid block B data received for

                                  the current station. Data in BLE will describe the bit errors for the data in

                                  BLOCKA and BLOCKB.

                                  Empty FIFO

1            1         MTFIFO     0 = If FIFO not empty, read and remove oldest FIFO entry.

                                  1 = Clear RDS Receive FIFO.

                                  Interrupt Acknowledge

1            0         INTACK     0 = RDSINT status preserved.

                                  1 = Clears RDSINT.

Response

Bit     D7        D6         D5                 D4                D3      D2                 D1                  D0

STATUS  CTS       ERR          X                X           RSQINT        RDSINT             X                   STCINT

RESP1        X    X    RDSNEWBLOCKB   RDSNEWBLOCKA                X       RDSSYNCFOUND  RDSSYNCLOST              RDSRECV

RESP2        X    X            X                X                 X       GRPLOST            X                   RDSSYNC

                                                        Rev. 1.0                                                         77
AN332

    Bit  D7   D6    D5                      D4             D3          D2    D1                         D0

RESP3                                           RDSFIFOUSED[7:0]

RESP4                                             BLOCKA[15:8]

RESP5                                              BLOCKA[7:0]

RESP6                                             BLOCKB[15:8]

RESP7                                              BLOCKB[7:0]

RESP8                                             BLOCKC[15:8]

RESP9                                              BLOCKC[7:0]

RESP10                                            BLOCKD[15:8]

RESP11                                             BLOCKD[7:0]

RESP12   BLEA[1:0]               BLEB[1:0]                       BLEC[1:0]                  BLED[1:0]

RESP     Bit        Name                                          Function

    1    5    RDSNEWBLOCKB       RDS New Block B.

                                 1 = Valid Block B data has been received.

    1    4    RDSNEWBLOCKA       RDS New Block A.

                                 1 = Valid Block A data has been received.

    1    2    RDSSYNCFOUND       RDS Sync Found.

                                 1 = Found RDS synchronization.

    1    1    RDSSYNCLOST        RDS Sync Lost.

                                 1 = Lost RDS synchronization.

    1    0          RDSRECV      RDS Received.

                                 1 = FIFO filled to minimum number of groups set by RDSFIFOCNT.

    2    2          GRPLOST      Group Lost.

                                 1 = One or more RDS groups discarded due to FIFO overrun.

    2    0          RDSSYNC      RDS Sync.

                                 1 = RDS currently synchronized.

                                 RDS FIFO Used.

                                 Number of groups remaining in the RDS FIFO (0 if empty). If non-zero,

    3    7:0  RDSFIFOUSED        BLOCKA-BLOCKD contain the oldest FIFO entry and RDSFIFOUSED decre-

                                 ments by one on the next call to RDS_FIFO_STATUS (assuming no RDS

                                 data received in the interim).

    4    7:0  BLOCKA[15:8]       RDS Block A.

                                 Block A group data from oldest FIFO entry if STATUSONLY is 0. Last valid

    5    7:0        BLOCKA[7:0]  Block A data if STATUSONLY is 1 (Si4749, Si4706-C30 and later and

                                 Si4705/31/35/85-D50 and later only).

    6    7:0  BLOCKB[15:8]       RDS Block B.

                                 Block B group data from oldest FIFO entry if STATUSONLY is 0. Last valid

    7    7:0        BLOCKB[7:0]  Block B data if STATUSONLY is 1 (Si4749, Si4706-C30 and later and

                                 Si4705/31/35/85-D50 and later only).

    8    7:0  BLOCKC[15:8]       RDS Block C.

    9    7:0        BLOCKC[7:0]  Block C group data from oldest FIFO entry.

78                                               Rev. 1.0
                                                                     AN332

RESP  Bit  Name                                         Function

10    7:0  BLOCKD[15:8]  RDS Block D.

11    7:0  BLOCKD[7:0]   Block D group data from oldest FIFO entry.

                         RDS Block A Corrected Errors.

                         0 = No errors.

12    7:6  BLEA[1:0]     1 = 1–2 bit errors detected and corrected.

                         2 = 3–5 bit errors detected and corrected.

                         3 = Uncorrectable.

                         RDS Block B Corrected Errors.

                         0 = No errors.

12    5:4  BLEB[1:0]     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.

12    3:2  BLEC[1:0]     1 = 1–2 bit errors detected and corrected.

                         2 = 3–5 bit errors detected and corrected.

                         3 = Uncorrectable.

                         RDS Block D Corrected Errors.

                         0 = No errors.

12    1:0  BLED[1:0]     1 = 1–2 bit errors detected and corrected.

                         2 = 3–5 bit errors detected and corrected.

                         3 = Uncorrectable.

                                         Rev. 1.0                    79
AN332

Command 0x27. FM_AGC_STATUS

Returns the AGC setting of the     device. The command   returns whether the AGC is      enabled   or  disabled and it

returns the LNA Gain index. This   command may only be  sent when in powerup mode.

Available in: All

Command arguments: None

Response bytes: Two

Command

    Bit                 D7   D6          D5             D4  D3                       D2         D1          D0

    CMD                 0       0        1              0   0                        1          1           1

Response

    Bit                 D7   D6          D5             D4  D3                       D2         D1          D0

    STATUS              CTS  ERR         X              X   RSQINT        RDSINT                X           STCINT

    RESP1               X       X        X              X   X                        X          X      READ_RF-

                                                                                                       AGCDIS

    RESP2               X       X        X                  READ_LNA_GAIN_INDEX[4:0]

    RESP           Bit             Name                                   Function

                                                  This bit indicates whether the RF AGC is disabled or not

    1              0         READ_RFAGCDIS        0 = RF AGC is enabled

                                                  1 = RF AGC is disabled

                                                  These bits returns the value of the LNA GAIN index

                                                  0 = Minimum attenuation (max gain)

    2              4:0       READ_LNA_GAIN_INDEX  1 – 25 = Intermediate attenuation

                                                  26 = Maximum attenuation (min gain)

                                                  Note:     The max index is subject to change

80                                                Rev. 1.0
                                                                                                AN332

Command 0x28. FM_AGC_OVERRIDE

Overrides AGC setting by disabling the AGC and forcing the LNA to have a certain gain that ranges between 0

(minimum attenuation) and 26 (maximum attenuation). This command may only be sent when in powerup mode.

Available in: All

Command arguments: Two

Response bytes: None

Command

Bit                     D7  D6        D5       D4        D3            D2                D1         D0

CMD                     0   0               1  0         1                        0      0          0

ARG1                    X   X               X  X         X                        X      X      RFAGCDIS

ARG2                    X   X               X                         LNA_GAIN_INDEX[4:0]

ARG                Bit      Name                                       Function

                                               This bit selects whether the RF AGC is disabled  or  not

1                  0        RFAGCDIS           0 = RF AGC is enabled

                                               1 = RF AGC is disabled

                                               These bits set the value of the LNA GAIN index

                                               0 = Minimum attenuation (max gain)

2                  4:0      LNA_GAIN_INDEX     1 – 25 = Intermediate attenuation

                                               26 = Maximum attenuation (min gain)

                                               Note: the max index is subject to change

Response

Bit                   D7    D6        D5       D4        D3                       D2       D1       D0

STATUS             CTS      ERR       X        X         RSQINT        RDSINT               X       STCINT

                                               Rev. 1.0                                                      81
AN332

Command 0x80. GPIO_CTL

Enables output for GPO1, 2, and 3. GPO1, 2, and 3 can be configured for output (Hi-Z or active drive) by setting

the  GPO1OEN,         GPO2OEN,  and  GPO3OEN          bit.  The     state  (high  or  low)    of  GPO1,  2,  and  3  is  set  with  the

GPIO_SET command. To avoid excessive current consumption due to oscillation, GPO pins should not be left in a

high impedance state. 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. The default is all GPO pins set for high impedance.

Notes:

     1.  GPIO_CTL is fully supported in FMRX component 2.0 or later. Only bit GPO3OEN is supported in FMRX component 1.0.

     2.  The use of GPO2 as an interrupt pin and/or the use of GPO3 as DCLK digital clock input will override this GPIO_CTL

         function for GPO2 and/or GPO3 respectively.

Available in: All except Si4710-A10

Command arguments: One

Response bytes: None

Command

     Bit         D7             D6       D5                 D4             D3                     D2         D1               D0

    CMD             1           0        0                       0                0               0          0                0

    ARG1            0           0        0                       0         GPO3OEN          GPO2OEN      GPO1OEN              0

    ARG          Bit        Name                                                      Function

     1           7:4       Reserved      Always write 0.

                                         GPO3 Output Enable.

     1           3     GPO3OEN           0 = Output Disabled (Hi-Z)               (default).

                                         1 = Output Enabled.

                                         GPO2 Output Enable.

     1           2     GPO2OEN           0 = Output Disabled (Hi-Z)               (default).

                                         1 = Output Enabled.

                                         GPO1 Output Enable.

     1           1     GPO1OEN           0 = Output Disabled (Hi-Z)               (default).

                                         1 = Output Enabled.

     1           0         Reserved      Always write 0.

Response

          Bit          D7           D6   D5                 D4             D3                     D2         D1               D0

         STATUS        CTS          ERR  X                  X              X                  RDSINT         ASQINT      STCINT

82                                                          Rev. 1.0
                                                                                          AN332

Command 0x81. GPIO_SET

Sets the output level (high or low) for GPO1, 2, and 3. GPO1, 2, and 3 can be configured for output by setting the

GPO1OEN, GPO2OEN, and GPO3OEN bit in the GPIO_CTL command. To avoid excessive current consumption

due to oscillation, GPO pins should not be left in a high impedance state. The CTS bit (and optional interrupt) is set

when it is safe to send the next command. This property may only be set or read when in powerup mode. The

default is all GPO pins set for high impedance.

Note:  GPIO_SET is fully-supported in FMRX component 2.0 or later. Only bit GPO3LEVEL is supported in FMRX component

       1.0.

Available in: All except Si4710-A10

Command arguments: One

Response bytes: None

Command

Bit            D7          D6        D5          D4        D3           D2         D1         D0

CMD               1        0         0           0             0        0          0          1

ARG1              0        0         0           0   GPO3LEVEL          GPO2LEVEL  GPO1LEVEL  0

ARG            Bit         Name                                         Function

1              7:4        Reserved       Always write 0.

                                         GPO3 Output Level.

1              3      GPO3LEVEL          0 = Output low (default).

                                         1 = Output high.

                                         GPO2 Output Level.

1              2      GPO2LEVEL          0 = Output low (default).

                                         1 = Output high.

                                         GPO1 Output Level.

1              1      GPO1LEVEL          0 = Output low (default).

                                         1 = Output high.

1              0          Reserved       Always write 0.

Response

       Bit            D7       D6        D5          D4             D3      D2        D1      D0

       STATUS         CTS      ERR       X           X              X   RDSINT     ASQINT     STCINT

                                                     Rev. 1.0                                                           83
AN332

5.2.2. FM/RDS Receiver Properties

Property 0x0001. GPO_IEN

Configures the sources for the GPO2/INT interrupt pin. Valid sources are the lower 8 bits of the STATUS byte,

including     CTS,  ERR,     RSQINT,  RDSINT  (Si4705/21/31/35/37/39/41/43/45/85          only),  and  STCINT  bits.   The

corresponding bit is set before the interrupt occurs. The CTS bit (and optional interrupt) is set when it is safe to

send the next command. The CTS interrupt enable (CTSIEN) can be set with this property and the POWER_UP

command. The state of the CTSIEN bit set during the POWER_UP command can be read by reading this property

and modified by writing this property. This property may only be set or read when in powerup mode.

Errata:RSQIEN is non-functional on FMRX component 2.0.

Available in: All

Default: 0x0000

Bit      D15  D14   D13  D12  D11     D10        D9     D8        D7   D6         D5   D4   D3         D2      D1      D0

Name       0  0     0     0   RSQREP  RDSREP     0   STCREP  CTSIEN    ERRIEN       0  0   RSQIEN      RDSIEN  0   STCIEN

    Bit       Name                                                  Function

15:12         Reserved    Always write to 0.

                          RSQ Interrupt Repeat.

    11        RSQREP      0 = No interrupt generated when RSQINT is already set (default).

                          1 = Interrupt generated even if RSQINT is already set.

                          RDS Interrupt Repeat (Si4705/21/31/35/37/39/41/43/45/85-C40 Only).

    10        RDSREP      0 = No interrupt generated when RDSINT is already set (default).

                          1 = Interrupt generated even if RDSINT is already set.

    9         Reserved    Always write to 0.

                          STC Interrupt Repeat.

    8         STCREP      0 = No interrupt generated when STCINT is already set (default).

                          1 = Interrupt generated even if STCINT is already set.

                          CTS Interrupt Enable. After PowerUp, this bit reflects the CTSIEN bit        in  ARG1    of

    7         CTSIEN      PowerUp Command.

                          0 = No interrupt generated when CTS is set.

                          1 = Interrupt generated when CTS is set.

                          ERR Interrupt Enable.

    6         ERRIEN      0 = No interrupt generated when ERR is set (default).

                          1 = Interrupt generated when ERR is set.

    5:4       Reserved    Always write to 0.

                          RSQ Interrupt Enable.

    3         RSQIEN      0 = No interrupt generated when RSQINT is set (default).

                          1 = Interrupt generated when RSQINT is set.

                          RDS Interrupt Enable (Si4705/21/31/35/37/39/41/43/45/85-C40 Only).

    2         RDSIEN      0 = No interrupt generated when RDSINT is set (default).

                          1 = Interrupt generated when RDSINT is set.

    1         Reserved    Always write to 0.

                          Seek/Tune Complete Interrupt Enable.

    0         STCIEN      0 = No interrupt generated when STCINT is set (default).

                          1 = Interrupt generated when STCINT is set.

84                                                      Rev. 1.0
                                                                                                     AN332

Property 0x0102. DIGITAL_OUTPUT_FORMAT

Configures the digital audio output format. Configuration options include DCLK edge, data format, force mono, and

sample precision.

Available in: Si4705/06, Si4721/31/35/37/39, Si4730/34/36/38-D60 and later, Si4741/43/45, Si4784/85

Default: 0x0000

Note:  DIGITAL_OUTPUT_FORMAT is supported in FM receive component 2.0 or later.

Bit    15          14  13  12  11       10        9  8  7            6  5        4  3  2             1             0

Name   0           0   0   0   0        0         0  0  OFALL        OMODE[3:0]        OMONO         OSIZE[1:0]

Bit        Name                                                   Function

15:8   Reserved            Always write to 0.

                           Digital Output DCLK Edge.

7          OFALL           0 = use DCLK rising edge

                           1 = use DCLK falling edge

                           Digital Output Mode.

                           0000 = I2S

6:3    OMODE[3:0]          0110 = Left-justified

                           1000 = MSB at second DCLK after DFS pulse

                           1100 = MSB at first DCLK after DFS pulse

                           Digital Output Mono Mode.

2      OMONO               0 = Use mono/stereo blend (per blend thresholds)

                           1 = Force mono

                           Digital Output Audio Sample Precision.

                           0 = 16-bits

1:0    OSIZE[1:0]          1 = 20-bits

                           2 = 24-bits

                           3 = 8-bits

                                                        Rev. 1.0                                                      85
AN332

Property 0x0104. DIGITAL_OUTPUT_SAMPLE_RATE

Enables digital audio output and configures digital audio output sample rate in samples per second (sps). When

DOSR[15:0] is 0, digital audio output is disabled. The over-sampling rate must be set in order to satisfy a minimum

DCLK of 1 MHz. To enable digital audio output, program DOSR[15:0] with the sample rate in samples per second.

The system controller must establish DCLK and DFS prior to enabling the digital audio output else the

device will not respond and will require reset. The sample rate must be set to 0 before the DCLK/DFS is

removed. FM_TUNE_FREQ command must be sent after the POWER_UP command to start the internal

clocking before setting this property.

Note:    DIGITAL_OUPTUT_SAMPLE_RATE is supported in FM receive component 2.0 or later.

Available in: Si4705/06, Si4721/31/35/37/39, Si4730/34/36/38-D60 and later, Si4741/43/45, Si4784/85

Default: 0x0000 (digital audio output disabled)

Units: sps

Range: 32–48 ksps, 0 to disable digital audio output

    Bit     15  14    13    12          11       10   9  8         7  6         5       4  3         2  1            0

Name                                                     DOSR[15:0]

    Bit         Name                                                  Function

    15:0        DOSR[15:0]  Digital Output Sample Rate.

                            32–48 ksps. 0 to disable digital audio output.

86                                                       Rev. 1.0
                                                                                                                    AN332

Property 0x0201. REFCLK_FREQ

Sets the frequency of the REFCLK from the output of the prescaler. The REFCLK range is 31130 to 34406 Hz

(32768 ±5% Hz) in 1 Hz steps, or 0 (to disable AFC). For example, an RCLK of 13 MHz would require a prescaler

value of 400 to divide it to 32500 Hz REFCLK. The reference clock frequency property would then need to be set to

32500 Hz. RCLK frequencies between 31130 Hz and 40 MHz are supported, however, there are gaps in frequency

coverage     for   prescaler  values  ranging    from    1  to  10,  or   frequencies  up  to      311300 Hz.  The  following  table

summarizes these RCLK gaps.

                                                 RCLK           Prescaler              REFCLK

                                     PIN 9                      Divide by

                                                 31.130 kHz –        1-4095            31.130 kHz –

                                                 40 MHz                                34.406 kHz

                                                 Figure 2. REFCLK Prescaler

                                                    Table 11. RCLK Gaps

                                      Prescaler          RCLK Low (Hz)          RCLK High (Hz)

                                            1                   31130                  34406

                                            2                   62260                  68812

                                            3                   93390                  103218

                                            4                   124520                 137624

                                            5                   155650                 172030

                                            6                   186780                 206436

                                            7                   217910                 240842

                                            8                   249040                 275248

                                            9                   280170                 309654

                                            10                  311300                 344060

The  RCLK    must  be         valid  10 ns  before  sending     and      20 ns  after  completing    the  FM_TUNE_FREQ         and

FM_SEEK_START commands. In addition, the RCLK must be valid at all times for proper AFC operation. The

RCLK may be removed or reconfigured at other times. The CTS bit (and optional interrupt) is set when it is safe to

send the next command. This property may only be set or read when in powerup mode. The default is 32768 Hz.

Available in: All

Default: 0x8000 (32768)

Units: 1 Hz

Step: 1 Hz

Range: 31130–34406

Bit         D15    D14        D13    D12    D11  D10        D9       D8   D7    D6        D5         D4   D3   D2   D1         D0

Name                                                            REFCLKF[15:0]

Bit                Name                                                         Function

                                     Frequency of Reference Clock in Hz.

15:0         REFCLKF[15:0]           The allowed REFCLK frequency range is between 31130 and 34406 Hz (32768

                                     ±5%), or 0 (to disable AFC).

                                                                Rev. 1.0                                                       87
AN332

Property 0x0202. REFCLK_PRESCALE

Sets the number used by the prescaler to divide the external RCLK down to the internal REFCLK. The range may

be between 1 and 4095 in 1 unit steps. For example, an RCLK of 13 MHz would require a prescaler value of 400 to

divide it to 32500 Hz. The reference clock frequency property would then need to be set to 32500 Hz. The RCLK

must be valid 10 ns before sending and 20 ns after completing the FM_TUNE_FREQ and FM_TUNE_START

commands. In addition, the RCLK must be valid at all times for proper AFC operation. The RCLK may be removed

or reconfigured at other times. The CTS bit (and optional interrupt) is set when it is safe to send the next command.

This property may only be set or read when in powerup mode. The default is 1.

Available in: All

Default: 0x0001

Step: 1

Range: 1–4095

    Bit   D15      D14   D13  D12   D11  D10       D9  D8      D7  D6          D5  D4  D3  D2  D1                      D0

Name      0        0     0    RCLK                                 REFCLKP[11:0]

                              SEL

    Bit            Name                                            Function

15:13              Reserved   Always write to 0.

                              RCLKSEL.

    12             RCLKSEL    0=    RCLK pin is clock source.

                              1 = DCLK pin is clock source.

                              Prescaler for Reference Clock.

    11:0  REFCLKP[11:0]       Integer number used to divide clock frequency down to REFCLK frequency. The

                              allowed REFCLK frequency range is between 31130 and 34406 Hz (32768 5%), or

                              0 (to disable AFC).

88                                                 Rev. 1.0
                                                                                                                AN332

Property 0x1100. FM_DEEMPHASIS

Sets the FM Receive de-emphasis 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 when in powerup mode. The default is 75 µs.

Available in: All except Si4749

Default: 0x0002

Bit    D15       D14  D13        D12  D11  D10  D9     D8     D7        D6           D5     D4      D3      D2      D1  D0

Name        0    0    0          0    0    0    0      0         0      0            0      0       0       0   DEEMPH[1:0]

Bit            Name                                                 Function

15:2        Reserved       Always write to 0.

                           FM De-Emphasis.

                           10 = 75 µs. Used in USA (default)

1:0    DEEMPH[1:0]         01 = 50 µs. Used in Europe, Australia, Japan

                           00 = Reserved

                           11 = Reserved

Property 0x1102. FM_CHANNEL_FILTER

Selects bandwidth of channel filter applied at the demodulation stage. Default is automatic which means the device

automatically selects proper channel filter. The CTS bit (and optional interrupt) is set when it is safe to send the

next command. This property may only be set or read when in powerup mode. The default is 1.

Available in: Si4706, Si4749, Si4704/05/30/31/34/35/84/85-D50 and later

Default: 0x0001 (Si4706, Si4749, Si4705/31/35/85-D50 and later)

       0x0000 (Si4704/30/34/84-D50 and later)

Range: 0–4

Note:  Automatic channel filter setting is not supported in FMRX component 3.0.

Bit         D15  D14  D13        D12  D11  D10     D9     D8        D7           D6     D5      D4      D3      D2  D1  D0

Name                                                   FMCHFILT[15:0]

Bit              Name                                                            Function

                                      0 = Automatically select proper channel filter.

                                      1 = Force wide (110 kHz) channel filter.

15:0   FM_CHANNEL_FILTER              2 = Force narrow (84 kHz) channel filter.

                                      3 = Force narrower (60 kHz) channel filter.

                                      4 = Force narrowest (40 kHz) channel filter.

                                                    Rev. 1.0                                                                89
AN332

Property 0x1105. FM_BLEND_STEREO_THRESHOLD

Sets RSSI threshold for stereo blend (Full stereo above threshold, blend below threshold). To force stereo, set this

to 0. To force mono, set this to 127. The CTS bit (and optional interrupt) is set when it is safe to send the next

command. This property may only be set or read when in powerup mode. The default is 49 dBµV.

Available in: Si470x/2x, Si473x-C40 and earlier

Default: 0x0031

Units: dBµV

Step: 1

Range: 0–127

    Bit  D15     D14   D13  D12  D11       D10      D9  D8       D7  D6    D5  D4  D3         D2       D1             D0

Name         0   0     0    0    0               0  0   0        0             STTHRESH[6:0]

    Bit         Name                                             Function

15:7         Reserved  Always write to 0.

                       FM Blend Stereo Threshold.

    6:0  STTHRESH      RSSI threshold below which the audio output goes into a blend mode. Above this

                       threshold the audio output is in full stereo. Specified in units of dBµV in 1 dB steps

                       (0–127). Default is 49 dBµV.

Property 0x1106. FM_BLEND_MONO_THRESHOLD

Sets RSSI threshold for mono blend (Full mono below threshold, blend above threshold). To force stereo, set this

to 0. To force mono, set this to 127. The CTS bit (and optional interrupt) is set when it is safe to send the next

command. This property may only be set or read when in powerup mode. The default is 30 dBµV.

Available in: Si470x/2x, Si473x-C40 and earlier

Default: 0x001E

Units: dBµV

Step: 1

Range: 0–127

    Bit  D15     D14   D13  D12  D11       D10      D9  D8       D7  D6    D5  D4  D3         D2       D1             D0

Name         0   0     0    0    0               0  0   0        0             MONOTHRESH[6:0]

    Bit         Name                                             Function

15:7         Reserved  Always write to 0.

                       FM Blend Mono Threshold.

    6:0  MONOTHRESH    RSSI threshold below which the audio output goes into full mono mode. Above this

                       threshold the audio output is in blend or full stereo. Specified in units of dBµV in 1 dB

                       steps (0–127). Default is 30 dBµV.

90                                                     Rev. 1.0
                                                                                                                  AN332

Property 0x1107. FM_ANTENNA_INPUT

Selects what type of antenna and what pin it is connected to. Default is 0 which means the antenna used is a

headphone (long) antenna and it is connected to the FMI pin. Setting the FMTXO bit to 1 means that the antenna

used is an embedded (short) antenna and it is connected to the TXO/LPI pin.

Note:  To assure proper tuning, the FM_TUNE_FREQ command should be issued immediately after this property is changed.

Available in: Si4704/05/06/20/21

Default: 0x0000

Bit         D15    D14   D13    D12   D11   D10     D9     D8        D7     D6     D5     D4      D3      D2      D1      D0

Name        0      0      0     0     0     0       0      0         0      0      0      0       0       0       0   FMTXO

Bit                Name                                                     Function

15:1               Reserved     Always write to 0

                                Selects what type of antenna and which pin it is connected to:

0                  FMTXO        0 = Use FMI pin for headphone (long) antenna

                                1 = Use TXO/LPI pin for embedded (short) antenna

Property 0x1108. FM_MAX_TUNE_ERROR

Sets the maximum freq error allowed before setting the AFC rail indicator (AFCRL). The CTS bit (and optional

interrupt) is set when it is safe to send the next command. This property may only be set or read when in powerup

mode. The default is 20 kHz.

Note:  For FMRX components 2.0 or earlier, the default is set to 30 kHz. For best seek performance, set FM_MAX_TUNE_ER-

       ROR to 20 kHz.

Available in: All

Default: 0x001E (Si473x-B20 and earlier)

         0x0014 (all others)

Units: kHz

Step: 1

Range: 0–255

Bit         D15    D14    D13   D12   D11   D10     D9        D8        D7     D6     D5      D4      D3      D2      D1  D0

Name        0         0      0     0     0     0        0         0                   FMMAXTUNEERR[7:0]

Bit                Name                                                  Function

15:8           Reserved         Always write to 0.

                                FM Maximum Tuning Frequency Error.

7:0      FMMAXTUNEERR Maximum tuning error allowed before setting the AFC Rail Indicator ON. Specified in

                                units of kHz. Default is 20 kHz.

                                                           Rev. 1.0                                                           91
AN332

Property 0x1200. FM_RSQ_INT_SOURCE

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 when in powerup mode. The default is 0.

Available in: All

Default: 0x0000

Bit      D15  D14  D13  D12  D11  D10  D9  D8    D7     D6    D5  D4           D3  D2       D1                     D0

Name     0    0    0    0    0    0    0   0     BLEN-  0   MULT  MULT-  SNRHIEN   SNRLIEN  RSSIHIEN          RSSILIEN

                                                 DIEN       HIEN  LIEN

    Bit       Name                                                Function

15:8          Reserved       Always write to 0.

                             Interrupt Source Enable: Blend.

    7         BLENDIEN       Enable blend as the source of interrupt which the threshold is set by FM_R-

                             SQ_BLEND_THRESHOLD.

    6         Reserved       Always write to 0.

                             Interrupt Source Enable: Multipath High (Si4706-C30 and later, Si474x and

    5         MULTHIEN       Si4704/05/30/31/34/35/84/85-D50 and later only).

                             Enable Multipath high as the source of interrupt which the threshold is set by FM_RSQ_-

                             MULTIPATH_HI_THRESHOLD.

                             Interrupt Source Enable: Multipath Low (Si4706-C30 and later, Si474x and

    4         MULTLIEN       Si4704/05/30/31/34/35/84/85-D50 and later only).

                             Enable Multipath low as the source of interrupt which the threshold is set by FM_RSQ_-

                             MULTIPATH_LO_THRESHOLD.

                             Interrupt Source Enable: SNR High.

    3         SNRHIEN        Enable SNR high as the source of interrupt which the threshold is set by FM_RSQ_SN-

                             R_HI_THRESHOLD.

                             Interrupt Source Enable: SNR Low.

    2         SNRLIEN        Enable SNR low as the as the source of interrupt which the threshold is set by FM_R-

                             SQ_SNR_LO_THRESHOLD.

                             Interrupt Source Enable: RSSI High.

    1         RSSIHIEN       Enable RSSI high as the source of interrupt which the threshold is set by FM_R-

                             SQ_RSSI_HI_THRESHOLD.

                             Interrupt Source Enable: RSSI Low.

    0         RSSILIEN       Enable RSSI low as the source of interrupt which the threshold is set by FM_R-

                             SQ_RSSI_LO_THRESHOLD.

92                                                      Rev. 1.0
                                                                                                       AN332

Property 0x1201. FM_RSQ_SNR_HI_THRESHOLD

Sets 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 when in powerup

mode. The default is 127dB.

Available in: All

Default: 0x007F

Units: dB

Step: 1

Range: 0–127

Bit        D15     D14  D13    D12  D11         D10  D9      D8   D7  D6            D5  D4  D3     D2  D1             D0

Name       0       0        0  0    0           0    0       0    0                     SNRH[6:0]

Bit           Name                                                Function

15:7       Reserved         Always write to 0.

                            FM RSQ SNR High Threshold.

6:0           SNRH          Threshold which triggers the RSQ interrupt if the SNR is above this threshold. Specified

                            in units of dB in 1 dB steps (0–127). Default is 127 dB.

Property 0x1202. FM_RSQ_SNR_LO_THRESHOLD

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 when in powerup

mode. The default is 0 dB.

Available in: All

Default: 0x0000

Units: dB

Step: 1

Range: 0–127

Bit        D15     D14  D13    D12  D11         D10  D9      D8   D7  D6            D5  D4  D3     D2  D1             D0

Name       0       0        0  0    0           0    0       0    0                     SNRL[6:0]

Bit           Name                                                Function

15:7       Reserved         Always write to 0.

                            FM RSQ SNR Low Threshold.

6:0           SNRL          Threshold which triggers the RSQ interrupt if the SNR is below this threshold. Specified

                            in units of dB in 1 dB steps (0–127). Default is 0 dB.

                                                        Rev. 1.0                                                      93
AN332

Property 0x1203. FM_RSQ_RSSI_HI_THRESHOLD

Sets high threshold which triggers the RSQ interrupt if the RSSI is above this threshold. The CTS bit (and optional

interrupt) is set when it is safe to send the next command. This property may only be set or read when in powerup

mode. The default is 127 dBµV.

Available in: All

Default: 0x007F

Units: dBµV

Step: 1

Range: 0–127

    Bit  D15       D14  D13     D12  D11    D10  D9  D8       D7  D6    D5            D4  D3      D2  D1             D0

Name         0     0    0       0    0      0    0   0        0                       RSSIH[6:0]

    Bit       Name                                            Function

15:7         Reserved   Always write to 0.

                        FM RSQ RSSI High Threshold.

    6:0      RSSIH      Threshold which triggers the RSQ interrupt if the RSSI is above this threshold. Specified

                        in units of dBµV in 1 dB steps (0–127). Default is 127 dBµV.

Property 0x1204. FM_RSQ_RSSI_LO_THRESHOLD

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 when in powerup

mode. The default is 0 dBµV.

Available in: All

Default: 0x0000

Units: dBµV

Step: 1

Range: 0–127

    Bit  D15       D14  D13     D12  D11    D10  D9  D8       D7  D6    D5            D4  D3      D2  D1             D0

Name         0     0    0       0    0      0    0   0        0                       RSSIL[6:0]

    Bit       Name                                            Function

15:7         Reserved   Always write to 0.

                        FM RSQ RSSI Low Threshold.

    6:0       RSSIL     Threshold which triggers the RSQ interrupt if the RSSI is below this threshold. Specified

                        in units of dBµV in 1 dB steps (0–127). Default is 0 dBµV.

94                                                  Rev. 1.0
                                                                                                   AN332

Property 0x1205. FM_RSQ_MULTIPATH_HI_THRESHOLD

Sets the high threshold which triggers the RSQ interrupt if the Multipath level 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

when in power up mode. The value may be the threshold multipath percent (0–100), or 127 to disable the feature.

Available in: Si4706-C30 and later, Si474x, Si4704/05/30/31/34/35/84/85-D50 and later

Default: 0x007F

Step: 1

Range: 0–127

Bit      D15     D14       D13  D12       D11      D10   D9        D8  D7  D6    D5    D4  D3  D2  D1                 D0

Name     0       0         0    0         0         0    0         0   0               MULTH[6:0]

Bit              Name                                                  Function

15:7             Reserved       Always write to 0.

6:0              MULTH          FM RSQ Multipath High Threshold.

                                Threshold which triggers the RSQ interrupt if the Multipath is above this threshold.

                                Default is 127.

Property 0x1206. FM_RSQ_MULTIPATH_LO_THRESHOLD

Sets the low threshold which triggers the RSQ interrupt if the Multipath level 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

when in power up mode. The default is 0.

Available in: Si4706-C30 and later, Si474x, Si4704/05/30/31/34/35/84/85-D50 and later

Default: 0x0000

Step: 1

Range: 0–127

Bit      D15     D14       D13  D12       D11       D10  D9        D8  D7  D6    D5    D4  D3  D2  D1                 D0

Name     0       0         0    0              0    0    0         0   0               MULTL[6:0]

Bit              Name                                                  Function

15:7             Reserved       Always write to 0

6:0              MULTL          FM RSQ Multipath Low Threshold.

                                Threshold which triggers the RSQ interrupt if the Multipath is below this threshold.

                                Default is 0.

                                                         Rev. 1.0                                                     95
AN332

Property 0x1207. FM_RSQ_BLEND_THRESHOLD

Sets the blend threshold for blend interrupt when boundary is crossed. The CTS bit (and optional interrupt) is set

when it is safe to send the next command. This property may only be set or read when in powerup mode. The

default is 1%.

Available in: All except Si4749

Default: 0x0081

Units: %

Step: 1

Range: 0–100

    Bit      D15     D14   D13   D12   D11     D10   D9  D8       D7       D6      D5  D4  D3       D2       D1       D0

Name         0       0     0     0     0       0     0   0        PILOT                BLEND[6:0]

    Bit         Name                                              Function

15:8         Reserved      Always write to 0.

                           Pilot Indicator.

    7           PILOT      This bit has to be set to 1 (there has to be a pilot present) in order for FM_R-

                           SQ_BLEND_THRESHOLD to trigger an interrupt. Without a pilot tone, the part is always

                           in full mono mode and never goes into blend.

                           FM RSQ Blend Threshold.

    6:0         BLEND      This is a boundary cross threshold. If the blend cross from above to below, or the other

                           way around from below to above this threshold, it will trigger an interrupt. Specified in

                           units of % in 1% steps (0–100). Default is 1%.

Property 0x1300. FM_SOFT_MUTE_RATE

Sets the attack and decay rates when entering and leaving soft mute. Later values increase rates, and lower values

decrease rates. The CTS bit (and optional interrupt) is set when it is safe to send the next command. This property

may only be set or read when in powerup mode. The default is 0x0040.

Available in: Si4706/07/20/21/84/85-B20 and earlier, Si4704/05/3x-C40 and earlier

Default: 64

Step: 1

Range: 1—255

       Bit      D15   D14  D13   D12   D11     D10   D9  D8       D7       D6  D5      D4  D3       D2       D1       D0

    Name        0       0     0     0     0       0  0   0                             SMRATE[7:0]

96                                                      Rev. 1.0
                                                                                                                      AN332

Property 0x1301. FM_SOFT_MUTE_SLOPE

Configures attenuation slope during soft mute in dB attenuation per dB SNR below the soft mute SNR threshold.

Soft  mute   attenuation  is     the  minimum    of  SMSLOPE       x   (SMTHR – SNR)          and  SMATTN.   The      recommended

SMSLOPE            value  is     CEILING(SMATTN/SMTHR).                SMATTN            and      SMTHR  are      set      via  the

FM_SOFT_MUTE_MAX_ATTENUATION                     and    FM_SOFT_MUTE_SNR_THRESHOLD                       properties.  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 power up mode. The default soft mute slope property setting is 2 dB/dB in supported devices. The soft

mute slope is not configurable in Si4704/05/3x-B20 devices (those with FMRX component 2.0) and is 2 dB/dB. The

soft mute slope is not configurable in Si4710/20-A10 devices (those with FMRX component 1.0), and is 0 dB/dB

(disabled).

Available in: Si4704/05/06/3x-C40 and later, Si4740/41/42/43/44/45

Default: 0x0002

Range: 0–63

Bit          D15   D14        D13     D12     D11       D10     D9        D8      D7     D6   D5   D4    D3   D2       D1       D0

Name         0     0          0       0       0         0       0         0                        SMSLOPE[7:0]

Property 0x1302. FM_SOFT_MUTE_MAX_ATTENUATION

Sets maximum attenuation during soft mute (dB). Set to 0 to disable 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 when in powerup mode. The

default is 16 dB.

Available in: All except Si4749

Default: 0x0010

Units: dB

Step: 1

Range: 0–31

Bit          D15   D14    D13         D12  D11    D10      D9      D8         D7      D6      D5   D4    D3   D2       D1       D0

Name            0  0          0       0    0         0       0      0         0       0       0          SMATTN[4:0]

Bit                Name                                                       Function

15:5         Reserved         Always write to 0.

                              FM Soft Mute Maximum Attenuation.

4:0             SMATTN        Set maximum attenuation during soft mute. If set to 0, then soft mute is disabled. Speci-

                              fied in units of dB in 1 dB steps (0–31). Default is 16 dB.

                                                                Rev. 1.0                                                            97
AN332

Property 0x1303. FM_SOFT_MUTE_SNR_THRESHOLD

Sets SNR threshold to engage soft mute. Whenever the SNR for a tuned frequency drops below this threshold, the

FM reception will go in soft mute, provided soft mute max attenuation property is non-zero. The CTS bit (and

optional interrupt) is set when it is safe to send the next command. This property may only be set or read when in

powerup mode. The default is 4 dB.

Available in: All except Si4749

Default: 0x0004

Units: dB

Step: 1

Range: 0–15

    Bit    D15   D14  D13        D12  D11  D10   D9      D8            D7      D6     D5  D4  D3  D2  D1             D0

Name         0   0    0          0    0       0       0      0         0       0      0   0       SMTHR[3:0]

    Bit      Name                                                      Function

15:4       Reserved   Always write to 0.

                      FM Soft Mute SNR Threshold.

    3:0      SMTHR    Threshold which will engage soft mute if the SNR falls below this. Specified in units of dB

                      in 1 dB steps (0–15). Default is 4 dB.

Property 0x1304. FM_SOFT_MUTE_RELEASE_RATE

Sets the soft mute release rate. Smaller values provide slower release and larger values provide faster release.

The CTS bit (and optional interrupt) is set when it is safe to send the next command. This property may only be set

or read when in powerup mode. The default is 8192 (approximately 8000 dB/s).

Release Rate (dB/s) = RELEASE[14:0]/1.024

Available in: Si4706-C30 and later, Si4740/41/42/43/44/45, Si4704/05/30/31/34/35/84/85-D50 and later

Default: 0x2000

Range: 1–32767

Bit        D15   D14  D13        D12     D11     D10     D9        D8      D7     D6  D5  D4  D3  D2  D1             D0

Name         0                                           RELEASE[14:0]

98                                                       Rev. 1.0
                                                                                                                              AN332

Property 0x1305. FM_SOFT_MUTE_ATTACK_RATE

Sets the soft mute attack rate. Smaller values provide slower attack and larger values provide faster attack. The

CTS bit (and optional interrupt) is set when it is safe to send the next command. This property may only be set or

read when in powerup mode. The default is 8192 (approximately 8000 dB/s).

Attack Rate (dB/s) = ATTACK[14:0]/1.024

Available in: Si4706-C30 and later, Si4740/41/42/43/44/45, Si4704/05/30/31/34/35/84/85-D50 and later

Default: 0x2000

Range: 1–32767

Bit                      D15      D14     D13      D12      D11        D10  D9        D8  D7  D6  D5         D4      D3      D2      D1      D0

Name                        0                                                   ATTACK[14:0]

                    0

                    -2

                    -4

                    -6

Softmute Gain (dB)  -8

                    -10

                    -12

                    -14

                    -16                                                         x = 0x1301: FM_SOFT_MUTE_SLOPE (0-63 dB/dB)

                                                                                y = 0x1302: FM_SOFT_MUTE_MAX_ATTENUATION (0-31 dB)

                                                                                z = 0x1303: FM_SOFT_MUTE_SNR_THRESHOLD (0-15 dB)

                    -18

                         0     1       2        3      4    5          6    7         8   9   10         11      12      13      14      15

                                                                            SNR (dB)

                                          x=2,  y=16,  z=4  (Default)     x=4, y=16, z=4  x=2, y=4, z=4      x=2, y=16, z=13

                                                            Figure     3. Softmute Gain (dB)

                                                                            Rev. 1.0                                                             99
AN332

Property 0x1400. FM_SEEK_BAND_BOTTOM

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 when in powerup mode. The default is 87.5             MHz.

Available in: All

Default: 0x222E

Units: 10 kHz

Step: 50 kHz

Range: 64–108 MHz

Note:     For FMRX components 2.0 or earlier, range is 76–108 MHz.

     Bit  D15      D14  D13  D12  D11     D10  D9  D8               D7  D6    D5  D4             D3  D2       D1         D0

Name                                           FMSKFREQL[15:0]

Bit            Name                                                 Function

                        FM Seek Band Bottom Frequency.

15:0      FMSKFREQL     Selects the bottom of the FM Band during Seek. Specified in units of 10 kHz. Default is

                        8750 (87.5 MHz).

100                                            Rev. 1.0
                                                                                                           AN332

Property 0x1401. FM_SEEK_BAND_TOP

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 when in powerup mode. The default is         107.9 MHz.

Available in: All

Default: 0x2A26

Units: 10 kHz

Step: 50 kHz

Range: 64–108 MHz

Note:  For FMRX components 2.0 or earlier, range is 76–108 MHz.

Bit    D15         D14  D13    D12  D11     D10  D9  D8             D7  D6    D5        D4  D3  D2         D1        D0

Name                                             FMSKFREQH[15:0]

Bit            Name                                                 Function

                        FM Seek Band Top Frequency.

15:0   FMSKFREQH        Selects the top of the FM Band during Seek. Specified in units of 10 kHz. Default is

                        10790 (107.9 MHz).

Property 0x1402. FM_SEEK_FREQ_SPACING

Selects frequency spacing for FM seek. There are only 3 valid values: 5, 10, and 20. The CTS bit (and optional

interrupt) is set when it is safe to send the next command. This property may only be set or read when in powerup

mode. The default is 100 kHz.

Available in: All

Default: 0x000A

Bit    D15         D14  D13    D12  D11     D10  D9  D8             D7  D6    D5        D4  D3  D2         D1        D0

Name          0    0    0      0    0       0    0               0  0   0     0             SKSPACE[4:0]

Bit            Name                                                 Function

15:5   Reserved         Always write to 0.

                        FM Seek Frequency Spacing.

4:0    SKSPACE          Selects the frequency spacing during Seek function. Specified in units of 10 kHz. There

                        are only 3 valid values: 5 (50 kHz), 10 (100 kHz), and 20 (200 kHz). Default is 10.

                                                    Rev. 1.0                                                         101
AN332

Property 0x1403. FM_SEEK_TUNE_SNR_THRESHOLD

Sets the SNR threshold for a valid FM Seek/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 when in powerup mode. The default is 3 dB.

Available in: All

Default: 0x0003

Units: dB

Step: 1

Range: 0–127

     Bit   D15     D14  D13  D12  D11       D10  D9  D8       D7      D6  D5  D4          D3     D2           D1      D0

Name         0     0    0    0    0         0    0   0        0                           SKSNR[6:0]

Bit           Name                                            Function

15:7         Reserved   Always write to 0.

                        FM Seek/Tune SNR Threshold.

6:0          SKSNR      SNR Threshold which determines if a valid channel has been found during Seek/Tune.

                        Specified in units of dB in 1 dB steps (0–127). Default is 3 dB.

Property 0x1404. FM_SEEK_TUNE_RSSI_THRESHOLD

Sets the RSSI threshold for a valid FM Seek/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 when in  powerup mode. The       default is      20 dBµV.

Available in: All

Default: 0x0014

Units: dBµV

Step: 1

Range: 0–127

     Bit   D15     D14  D13  D12  D11       D10  D9  D8       D7      D6  D5  D4          D3     D2           D1      D0

Name         0     0    0    0    0         0    0   0        0                           SKRSSI[6:0]

Bit           Name                                            Function

15:7         Reserved   Always write to 0.

                        FM Seek/Tune Received Signal Strength Threshold.

6:0          SKRSSI     RSSI threshold which determines if a valid channel has been found during seek/tune.

                        Specified in units of dBµV in 1 dBµV steps (0–127). Default is 20 dBµV.

102                                                 Rev. 1.0
                                                                                                          AN332

Property 0x1500. FM_RDS_INT_SOURCE

Configures interrupt related to RDS. The CTS bit (and optional interrupt) is set when it is         safe  to send the next

command. This property may only be set or read when in powerup mode. The default is 0.

Available in: Si4705/06, Si4721, Si4731/35/37/39, Si4741/43/45/49

Default: 0x0000

    Bit  D15   D14  D13   D12  D11   D10  D9 D8   D7   D6     D5            D4        D3  D2         D1           D0

Name     0     0       0  0    0      0   0    0   0   0      RDSNEW-   RDSNEW-       0   RDSSYNC-   RDSSYN-  RDSRECV

                                                              BLOCKB    BLOCKA            FOUND      CLOST

Bit            Name                                                         Function

15:6          Reserved         Always write to 0.

                               RDS New Block B Found (Si4706, Si474x, and Si4705/31/35/85-D50 and later

    5    RDSNEWBLOCKB          only)

                               If set, generate an interrupt when Block B data is found or subsequently changed.

    4    RDSNEWBLOCKA          RDS New Block A Found (Si4706,Si474x and Si4705/31/35/85-D50 and later only)

                               If set, generate an interrupt when Block A data is found or subsequently changed

    3         Reserved         Always write to 0.

    2    RDSSYNCFOUND          RDS Sync Found.

                               If set, generate RDSINT when RDS gains synchronization.

    1    RDSSYNCLOST           RDS Sync Lost.

                               If set, generate RDSINT when RDS loses synchronization.

                               RDS Received.

    0       RDSRECV            If set, generate RDSINT when RDS FIFO has at least FM_RDS_INT_FIFO_COUNT

                               entries.

Property 0x1501. FM_RDS_INT_FIFO_COUNT

Sets the minimum number of RDS groups stored in the RDS FIFO before RDSRECV is set. The maximum value is

25 for FRMX component 2.0 or later, and 14 for FMRX component 1.0. The CTS bit (and optional interrupt) is set

when it is safe to send the next command. This property may only be set or read when in powerup mode. Default is

0.

Note:    FM_RDS_INT_FIFO_COUNT is supported in FMRX component 2.0 or later.

Available in: Si4705/06, Si4721, Si4731/35/37/39, Si4741/43/45/49

Default: 0x0000

Range: 0–25

    Bit  D15      D14     D13  D12        D11     D10     D9  D8        D7  D6        D5  D4     D3  D2       D1  D0

Name        0       0     0       0       0       0        0  0                          RDSFIFOCNT[7:0]

Bit            Name                                                         Function

7:0      RDSFIFOCNT            RDS FIFO Count.

                               Minimum number of RDS groups stored in the RDS FIFO before RDSRECV is set.

                                                              Rev. 1.0                                                103
AN332

Property 0x1502. FM_RDS_CONFIG

Configures RDS settings to enable RDS processing (RDSEN) and set RDS block error thresholds. When a RDS

Group is received, all block errors must be less than or equal the associated block error threshold for the group to

be stored in the RDS FIFO. If blocks with errors are permitted into the FIFO, the block error information can be

reviewed when the group is read using the FM_RDS_STATUS command. The CTS bit (and optional interrupt) is

set when it is safe to send the next command. This property may only be set or read when in powerup mode. The

default is 0x0000.

Note:   FM_RDS_CONFIG is supported in FMRX component 2.0 or later.

Available in: Si4705/06, Si4721, Si4731/35/37/39, Si4741/43/45/49

Default: 0x0000

Bit     D15      D14      D13  D12  D11  D10       D9        D8     D7     D6  D5  D4  D3  D2  D1  D0

Name    BLETHA[1:0]   BLETHB[1:0]   BLETHC[1:0]    BLETHD[1:0]      0      0   0   0   0   0   0   RDSEN

Bit                 Name                                            Function

                               Block Error Threshold BLOCKA.

                               0 = No errors.

15:14        BLETHA[1:0]       1 = 1–2 bit errors detected and corrected.

                               2 = 3–5 bit errors detected and corrected.

                               3 = Uncorrectable.

                               Block Error Threshold BLOCKB.

                               0 = No errors.

13:12        BLETHB[1:0]       1 = 1–2 bit errors detected and corrected.

                               2 = 3–5 bit errors detected and corrected.

                               3 = Uncorrectable.

                               Block Error Threshold BLOCKC.

                               0 = No errors.

11:10        BLETHC[1:0]       1 = 1–2 bit errors detected and corrected.

                               2 = 3–5 bit errors detected and corrected.

                               3 = Uncorrectable.

                               Block Error Threshold BLOCKD.

                               0 = No errors.

9:8          BLETHD[1:0]       1 = 1–2 bit errors detected and corrected.

                               2 = 3–5 bit errors detected and corrected.

                               3 = Uncorrectable.

     0           RDSEN         RDS Processing Enable.

                               1 = RDS processing enabled.

104                                                Rev. 1.0
                                                                                                                                           AN332

Recommended Block Error Threshold options:

2,2,2,2 = No group stored if any errors are uncorrected.

3,3,3,3 = Group stored regardless of errors.

0,0,0,0 = No group stored containing corrected or uncorrected errors.

3,2,3,3 = Group stored with corrected errors on B, regardless of errors on A, C, or D.

Property 0x1503. FM_RDS_CONFIDENCE

Selects the confidence level requirement for each RDS block. A higher confidence requirement will result in fewer

decoder errors (% of blocks with BLE<3 that contains incorrect information) but more block errors (% of blocks with

BLE=3). The CTS bit (and optional interrupt) is set when it is safe to send the next command. This property may

only be set or read when in powerup mode. The default is 0x1111.

Available in: Si4706-C30 and later, Si474x, Si4704/05/30/31/34/35/84/85-D50 and later

Default: 0x1111

    Bit   D15    D14   D13  D12         D11   D10  D9     D8        D7  D6                                                 D5  D4  D3  D2  D1  D0

Name      X      X     X    X           CONFIDENCEB[3:0]            CONFIDENCEC[3:0]                                               CONFIDENCED[3:0]

    Bit          Name                                                   Function

    11:8     CONFIDENCEB    Selects decoder error rate threshold for Block B.

    7:4      CONFIDENCEC    Selects decoder error rate threshold for Block C.

    3:0      CONFIDENCED    Selects decoder error rate threshold for Block D.

Property 0x1700. FM_AGC_ATTACK_RATE

Sets the AGC attack rate. Larger values provide slower attack and smaller values provide faster attack. The CTS

bit (and optional interrupt) is set when it is safe to send the next command. This property may only be set or read

when in powerup mode. The default is 4 (approximately 1500 dB/s).

                                        AGC Attack Rate (dB/s)  =   A-----T----T----A6----0C---0--K-0------7---:--0----

Nominal “6000” is based on 50  source impedance and will vary with source impedance. In most systems, an

exact value is not important. However, to calculate for a different source impedance, perform the following steps:

1.  Drive antenna input with desired source impedance (via antenna or antenna dummy).

2.  Increase RF level until AGC index changes from 0 to 1. Record last RF level with index equal 0.

3.  Increase RF level until AGC index reaches 20. Record RF level with index equal 20.

4.  Replace “6000” in rate equation with “(RF20 – RF0)/0.00667”.

Available in: Si4740/41/42/43/44/45/49

Default: 0x0004

Step: 4

Range: 4–248

                                                          Rev. 1.0                                                                                   105
AN332

Note:    Was property 0x4100 in FW2.B.

    Bit  D15     D14  D13  D12          D11  D10  D9             D8    D7  D6                                                   D5  D4  D3       D2  D1  D0

Name     0       0    0    0            0    0    0                 0                                                               ATTACK[7:0]

Property 0x1701. FM_AGC_RELEASE_RATE

Sets the AGC release rate. Larger values provide slower release and smaller values provide faster release. The

CTS bit (and optional interrupt) is set when it is safe to send the next command. This property may only be set or

read when in powerup mode. The default is 140 (approximately 43 dB/s).

                                        AGC Release Rate (dB/s)  =  R-----E-----L---E---6--A-0---S0---0-E-------7---:--0----

Nominal “6000” is based on 50  source impedance and will vary with source impedance. In most systems, an

exact value is not important. However, to calculate for a different source impedance, perform the following steps:

1.   Drive antenna input with desired source impedance (via antenna or antenna dummy).

2.   Increase RF level until AGC index changes from 0 to 1. Record last RF level with index equal 0.

3.   Increase RF level until AGC index reaches 20. Record RF level with index equal 20.

4.   Replace “6000” in rate equation with “(RF20 – RF0)/0.00667”.

Available in: Si4740/41/42/43/44/45/49

Default: 0x008C

Step: 4

Range: 4–248

Note:    Was property 0x4101 in FW2.B.

    Bit  D15     D14  D13  D12          D11  D10  D9             D8    D7  D6                                                   D5  D4  D3       D2  D1  D0

Name     0       0    0    0            0    0    0                 0                                                               RELEASE[7:0]

Property 0x1800. FM_BLEND_RSSI_STEREO_THRESHOLD

Sets RSSI threshold for stereo blend (Full stereo above threshold, blend below threshold). To force stereo, set to 0.

To force mono, set to 127. The CTS bit (and optional interrupt) is set when it is safe to send the next command.

This property may only be set or read when in powerup mode. The default is 49 dBμV.

Available in: Si4706-C30 and later, Si4740/41/42/43/44/45, Si4704/05/30/31/34/35/84/85-D50 and later

Default: 0x0031

Units: dBμV

Step: 1

Range: 0–127

    Bit  D15     D14  D13  D12          D11  D10  D9             D8    D7  D6                                                   D5  D4  D3       D2  D1  D0

Name     0       0    0    0            0    0    0                 0  0                                                            STRTHRESH[6:0]

106                                               Rev. 1.0
                                                                                                        AN332

Property 0x1801. FM_BLEND_RSSI_MONO_THRESHOLD

Sets RSSI threshold for mono blend (Full mono below threshold, blend above threshold). To force stereo, set this

to 0. To force mono, set this to 127. The CTS bit (and optional interrupt) is set when it is safe to send the next

command. This property may only be set or read when in powerup mode. The default is 30 dBμV.

Available in: Si4706-C30 and later, Si4740/41/42/43/44/45, Si4704/05/30/31/34/35/84/85-D50 and later

Default: 0x001E

Units: dBμV

Step: 1

Range: 0–127

Bit       D15    D14       D13  D12       D11   D10  D9        D8   D7       D6       D5  D4    D3  D2  D1          D0

Name      0      0         0        0     0     0    0         0    0                     MONOTHRESH[6:0]

Property 0x1802. FM_BLEND_RSSI_ATTACK_RATE

Sets the stereo to mono attack rate for RSSI based blend. Smaller values provide slower attack and larger values

provide faster attack. The CTS bit (and optional interrupt) is set when it is safe to send the next command. This

property  may    only  be  set  or  read  when  in  powerup  mode.  The      default  is  4000  (approximately  16 ms).

ATTACK[15:0] = 65536/time, where time is the desired transition time in ms.

Available in: Si4706-C30 and later, Si4740/41/42/43/44/45, Si4704/05/30/31/34/35/84/85-D50 and later

Default: 0x0FA0

Step: 1

Range: 0 (disabled), 1–32767

Bit       D15    D14       D13  D12       D11   D10  D9        D8   D7       D6       D5  D4    D3  D2  D1          D0

Name                                                 ATTACK[15:0]

                                                     Rev. 1.0                                                       107
AN332

Property 0x1803. FM_BLEND_RSSI_RELEASE_RATE

Sets the mono to stereo release rate for RSSI based blend. Smaller values provide slower release and larger

values provide faster release. The CTS bit (and optional interrupt) is set when it is safe to send the next command.

This property may only be set or read when in powerup mode. The default is 400 (approximately 164 ms).

RELEASE[15:0] = 65536/time, where time is the desired transition time in ms.

Available in: Si4706-C30 and later, Si4740/41/42/43/44/45, Si4704/05/30/31/34/35/84/85-D50 and later

Default: 0x0190

Step: 1

Range: 0 (disabled), 1–32767

Bit            D15    D14      D13      D12      D11     D10     D9          D8        D7      D6      D5      D4      D3          D2      D1      D0

Name                                                                 RELEASE[15:0]

          100

                  x=  0x1800: FM_BLEND_RSSI_STEREO_THRESHOLD (0-127 dBuV)

          90      y=  0x1801: FM_BLEND_RSSI_MONO_THRESHOLD (0-127 dBuV)

          80

          70

          60

Stereo %  50

          40

          30

          20

          10

          0

               0  2   4  6  8  10   12  14   16  18  20  22  24  26  28  30  32    34  36  38  40  42  44  46  48  50  52  54  56  58  60  62  64

                                                                     RSSI (dBuV)

                                                 x=49, y=30 (Default)            x=60, y=30        x=49,   y=20

                                                             Figure 4. RSSI Blend

108                                                                      Rev. 1.0
                                                                                                    AN332

Property 0x1804. FM_BLEND_SNR_STEREO_THRESHOLD

Sets SNR threshold for stereo blend (Full stereo above threshold, blend below threshold). To force stereo, set this

to 0. To force mono, set this to 127. The CTS bit (and optional interrupt) is set when it is safe to send the next

command. This property may only be set or read when in powerup mode. The default is 27 dB.

Available in: Si4740/41/42/43/44/45, Si4704/05-D50 and later, Si4706-C30 and later,

              Si4730/31/34/35/84/85-D50 and later

Default: 0x001B

Units: dB

Step: 1

Range: 0–127

Bit        D15   D14  D13  D12  D11  D10           D9        D8  D7  D6  D5          D4     D3  D2  D1               D0

Name       0     0    0    0    0    0             0         0   0                   STRTHRESH[6:0]

Property 0x1805. FM_BLEND_SNR_MONO_THRESHOLD

Sets SNR threshold for mono blend (Full mono below threshold, blend above threshold). To force stereo, set to 0.

To force mono, set to 127. The CTS bit (and optional interrupt) is set when it is safe to send the next command.

This property may only be set or read when in powerup mode. The default is 14 dB.

Available in: Si4740/41/42/43/44/45, Si4704/05-D50 and later, Si4706-C30 and later,

              Si4730/31/34/35/84/85-D50 and later

Default: 0x000E

Units: dB

Step: 1

Range: 0–127

Bit        D15   D14  D13  D12  D11  D10           D9        D8  D7  D6  D5          D4     D3  D2  D1               D0

Name       0     0    0    0    0    0             0         0   0                   MONOTHRESH[6:0]

                                                   Rev. 1.0                                                          109
AN332

Property 0x1806. FM_BLEND_SNR_ATTACK_RATE

Sets the stereo to mono attack rate for SNR based blend. Smaller values provide slower attack and larger values

provide faster attack. The CTS bit (and optional interrupt) is set when it is safe to send the next command. This

property  may    only  be  set  or  read  when  in  powerup  mode.  The      default  is  4000  (approximately  16 ms).

ATTACK[15:0] = 65536/time, where time is the desired transition time in ms.

Available in: Si4740/41/42/43/44/45, Si4704/05-D50 and later, Si4706-C30 and later,

          Si4730/31/34/35/84/85-D50 and later

Default: 0x0FA0

Step: 1

Range: 0 (disabled), 1–32767

Bit       D15    D14       D13  D12       D11   D10  D9        D8   D7       D6       D5  D4    D3  D2  D1            D0

Name                                                 ATTACK[15:0]

Property 0x1807. FM_BLEND_SNR_RELEASE_RATE

Sets the mono to stereo release rate for SNR based blend. Smaller values provide slower release and larger

values provide faster release. The CTS bit (and optional interrupt) is set when it is safe to send the next command.

This property may only be set or read when in powerup mode. The default is 400 (approximately 164 ms).

RELEASE[15:0] = 65536/time, where time is the desired transition time in ms.

Available in: Si4740/41/42/43/44/45, Si4704/05-D50 and later, Si4706-C30 and later,

          Si4730/31/34/35/84/85-D50 and later

Default: 0x0190

Step: 1

Range: 0 (disabled), 1–32767

Bit       D15    D14       D13  D12       D11   D10  D9        D8   D7       D6       D5  D4    D3  D2  D1            D0

Name                                                 RELEASE[15:0]

110                                                  Rev. 1.0
                                                                                                                             AN332

          100

                  x = 0x1804: FM_BLEND_SNR_STEREO_THRESHOLD (0-127 dB)

          90      y = 0x1805: FM_BLEND_SNR_MONO_THRESHOLD (0-127 dB)

          80

          70

          60

Stereo %  50

          40

          30

          20

          10

          0

               0  2     4  6     8  10   12  14   16     18    20     22  24      26     28  30      32  34  36  38  40      42

                                                             SNR (dB)

                                         x=30, y=14 (Default)         x=40, y=14         x=30, y=20

                                                  Figure 5. SNR Blend

Property 0x1808. FM_BLEND_MULTIPATH_STEREO_THRESHOLD

Sets Multipath threshold for stereo blend (Full stereo below threshold, blend above threshold). To force stereo, set

to 100. To force mono, set to 0. The CTS bit (and optional interrupt) is set when it is safe to send the next

command. This property may only be set or read when in powerup mode. The default is 20.

Available in: Si4740/41/42/43/44/45, Si4704/05-D50 and later, Si4706-C30 and later, Si4730/31/34/35/84/85-D50

                        and later

Default: 0x0014

Step: 1

Range: 0–100

Bit       D15        D14   D13      D12      D11  D10          D9         D8          D7     D6      D5      D4  D3      D2      D1  D0

Name           0     0        0     0        0        0            0      0           0                      STRTHRESH[6:0]

                                                               Rev. 1.0                                                              111
AN332

Property 0x1809. FM_BLEND_MULTIPATH_MONO_THRESHOLD

Sets Multipath threshold for mono blend (Full mono above threshold, blend below threshold). To force stereo, set to

100. To force mono, set to 0. The CTS bit (and optional interrupt) is set when it is safe to send the next command.

This property may only be set or read when in powerup mode. The default is 60.

Available in: Si4740/41/42/43/44/45, Si4704/05-D50 and later, Si4706-C30 and later, Si4730/31/34/35/84/85-D50

                    and later

Default: 0x003C

Step: 1

Range: 0–100

Bit      D15     D14  D13      D12  D11  D10  D9        D8  D7               D6  D5  D4  D3  D2  D1                  D0

Name     0       0    0        0    0    0    0         0   0                        MONOTHRESH[6:0]

Property 0x180A. FM_BLEND_MULTIPATH_ATTACK_RATE

Sets the stereo to mono attack rate for Multipath based blend. Smaller values provide slower attack and larger

values provide faster attack. The CTS bit (and optional interrupt) is set when it is safe to send the next command.

This property may only be set or read when in powerup mode. The default is 4000 (approximately 16 ms).

ATTACK[15:0] = 65536/time, where time is the desired transition time in ms.

Available in: Si4740/41/42/43/44/45, Si4704/05-D50 and later, Si4706-C30 and later, Si4730/31/34/35/84/85-D50

                    and later

Default: 0x0FA0

Step: 1

Range: 0 (disabled), 1–32767

Bit      D15     D14  D13      D12  D11  D10  D9        D8  D7               D6  D5  D4  D3  D2  D1                  D0

Name                                          ATTACK[15:0]

112                                           Rev. 1.0
                                                                                                                            AN332

Property 0x180B. FM_BLEND_MULTIPATH_RELEASE_RATE

Sets the mono to stereo release rate for Multipath based blend. Smaller values provide slower release and larger

values provide faster release. The CTS bit (and optional interrupt) is set when it is safe to send the next command.

This      property  may      only  be  set  or  read    when  in      powerup   mode.       The  default  is    40  (approximately   1.64 s).

RELEASE[15:0] = 65536/time, where time is the desired transition time in ms.

Available in: Si4740/41/42/43/44/45, Si4704/05-D50 and later, Si4706-C30 and later,

          Si4730/31/34/35/84/85-D50 and later

Default: 0x0028

Step: 1

Range: 0 (disabled), 1–32767

Bit       D15           D14     D13        D12  D11     D10           D9        D8   D7         D6  D5        D4    D3  D2       D1  D0

Name                                                                  RELEASE[15:0]

          100

                                                              x = 0x1808: FM_BLEND_MP_STEREO_THRESHOLD (0-100 %)

                    90                                        y = 0x1809: FM_BLEND_MP_MONO_THRESHOLD (0-100 %)

                    80

                    70

                    60

Stereo %            50

                    40

                    30

                    20

                    10

                    0

                        0    5  10     15  20   25  30  35    40      45  50    55   60     65  70  75    80    85  90  95  100

                                                                      Multipath (%)

                                                x=20, y=60 (Default)            x=30, y=60          x=20, y=80

                                                        Figure 6. MP Blend

                                                                      Rev. 1.0                                                       113
AN332

Property 0x180C. FM_BLEND_MAX_STEREO_SEPARATION

Sets the maximum allowable stereo separation. The default is 0,  disabling the feature so  that  there is no limit on

stereo separation.

Available in: Si474x

Default: 0x0000

Bit   D15           D14  D13  D12  D11  D10  D9        D8        D7  D6    D5  D4          D3    D2  D1  D0

Name  0               0  0    0     0   0    0         0         0   0     0   0           0     MAX_SEP[2:0]

Bit                           Name                     Function

15:3                          Reserved                 Always write to 0.

2:0                           MAX_SEP                  Maximum Stereo Separation.

                                                       0 = disabled (default)

                                                       1 = 12 dB of separation, maximum

                                                       2 = 15 dB of separation, maximum

                                                       3 = 18 dB of separation, maximum

                                                       4 = 21 dB of separation, maximum

                                                       5 = 24 dB of separation, maximum

                                                       6 = 27 dB of separation, maximum

                                                       7 = 30 dB of separation, maximum

114                                          Rev. 1.0
                                                                                                            AN332

Property 0x1900. FM_NB_DETECT_THRESHOLD

Sets the threshold for detecting impulses in dB above the noise floor. The CTS bit (and optional interrupt) is set

when it is safe to send the next command. This property may only be set or read when in powerup mode. The

default is 16 dB. To disable the noise blanker feature, set the FM_NB_DETECT_THRESHOLD property (0x1900)

to 0.

Available in: Si4742/43/44/45

Default: 0x0010

Range: 0–90

Note:  Was property 0x4106 in FW2.B.

Bit    D15       D14  D13      D12          D11  D10  D9        D8  D7  D6   D5  D4  D3  D2                      D1  D0

Name                                             NB_DETECT_THRESHOLD [15:0]

Property 0x1901. FM_NB_INTERVAL

Interval in micro-seconds that original     samples are replaced by interpolated clean samples. The         CTS      bit (and

optional interrupt) is set when it is safe  to send the next command. This property may only be set or      read     when in

powerup mode. The default is 24 µs.

Available in: Si4742/43/44/45

Default: 0x0018

Range: 8–48

Note:  Was property 0x4107 in FW2.B.

Bit    D15       D14  D13      D12          D11  D10  D9        D8  D7  D6   D5  D4  D3  D2                      D1  D0

Name                                             NB_INTERVAL [15:0]

Property 0x1902. FM_NB_RATE

Noise blanking rate in 100 Hz units.        The CTS bit (and optional interrupt) is set when it is safe to send      the  next

command. This property may only be          set or read when in powerup mode. The default is 64 (6400 Hz).

Available in: Si4742/43/44/45

Default: 0x0040

Range: 1–64

Note:  Was property 0x4108 in FW2.B.

Bit    D15       D14  D13      D12          D11  D10  D9        D8  D7  D6   D5  D4  D3              D2          D1  D0

Name                                                  NB_RATE [15:0]

                                                      Rev. 1.0                                                            115
AN332

Property 0x1903. FM_NB_IIR_FILTER

Sets the bandwidth of the noise floor estimator. The CTS bit (and optional interrupt) is set when it is safe to send

the next command. This property may only be set or read when in powerup mode. The default is 300 (465 Hz).

Bandwidth (Hz) = NB_IIR_FILTER[15:0] x 1.55

Available in: Si4742/43/44/45

Default: 0x012C

Range: 300–1600

Note:  Was property 0x4109 in FW2.B.

Bit    D15       D14  D13      D12    D11      D10  D9        D8  D7      D6  D5  D4           D3    D2  D1           D0

Name                                                NB_IIR_FILTER [15:0]

Property 0x1904. FM_NB_DELAY

Delay in micro-seconds before applying         impulse blanking to the original samples. The   CTS   bit (and optional

interrupt) is set when it is safe to send the  next command. This property may only be set or  read  when in powerup

mode. The default is 170 µs.

Available in: Si4742/43/44/45

Default: 0x00AA

Range: 125–219

Note:  Was property 0x410A in FW2.B.

Bit    D15       D14  D13      D12    D11      D10  D9        D8  D7      D6  D5  D4           D3    D2  D1           D0

Name                                                NB_DELAY [15:0]

116                                                 Rev. 1.0
                                                                   AN332

Si4742/43 FM Impulse Noise Blanker

Blanker Input                               time

                                         FM_NB_DETECT_THRESHOLD

LPF IIR Output                              time

FM_NB_IIR_FILTER: adjusts LPF

                                                  FM_NB_INTERVAL

FM_NB_DELAY

Blanker Output                                               time

FM_NB_RATE: sets maximum repeat rate NB is allowed to fire.

                Figure 7. FM Noise Blanker

                               Rev. 1.0                            117
AN332

Property 0x1A00. FM_HICUT_SNR_HIGH_THRESHOLD

Sets the SNR level at which hi-cut begins to band limit. 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 24 dB.

Available in: Si4740/41/42/43/44/45, Si4704/05-D50 and later, Si4706-C30 and later, Si4730/31/34/35/84/85-D50

                    and later

Default: 0x0018

Range: 0–127

Note:   Was property 0x180C in FW2.B.

Bit     D15      D14   D13     D12     D11  D10  D9        D8  D7           D6  D5  D4  D3  D2       D1                  D0

Name    0        0     0       0       0    0    0         0   0                    SNR_HIGH[6:0]

Property 0x1A01. FM_HICUT_SNR_LOW_THRESHOLD

Sets the SNR level at which hi-cut reaches maximum band limiting. The CTS bit (and optional interrupt) is set when

it is safe to send the next command. This property may only be set or read in POWERUP mode. The default is

15 dB.

Available in: Si4740/41/42/43/44/45, Si4704/05-D50 and later, Si4706-C30 and later, Si4730/31/34/35/84/85-D50

                    and later

Default: 0x000F

Range: 0–127

Note:   Was property 0x180D in FW2.B.

Bit     D15      D14   D13     D12     D11  D10  D9        D8  D7           D6  D5  D4  D3  D2       D1                  D0

Name    0        0     0       0       0    0    0         0   0                    SNR_LOW[6:0]

Property 0x1A02. FM_HICUT_ATTACK_RATE

Sets the rate at which hi-cut lowers the transition frequency. The CTS bit (and optional interrupt) is set when it is

safe to send the next command. This property may only be set or read in POWERUP mode. The default is 20000

(approximately 3 ms).

ATTACK[15:0] = 65536/time, were time is the desired transition time in ms.

Available in: Si4740/41/42/43/44/45, Si4704/05-D50 and later, Si4706-C30 and later, Si4730/31/34/35/84/85-D50

                    and later

Default: 0x4E20

Range: 0 (disabled), 1–32767

Note:   Was property 0x180E in FW2.B.

Bit     D15      D14   D13     D12     D11  D10  D9        D8  D7           D6  D5  D4  D3  D2       D1                  D0

Name                                             ATTACK[15:0]

118                                              Rev. 1.0
                                                                                             AN332

Property 0x1A03. FM_HICUT_RELEASE_RATE

Sets the rate at which hi-cut increases the transition frequency. The CTS bit (and optional interrupt) is set when it is

safe to send the next command. This property may only be set or read in POWERUP mode. The default is 20

(approximately 3.3 s).

RELEASE[15:0] = 65536/time, were time is the desired transition time in ms.

Available in: Si4740/41/42/43/44/45, Si4704/05-D50 and later, Si4706-C30 and later, Si4730/31/34/35/84/85-D50

                       and later

Default: 0x0014

Range: 0 (disabled), 1–32767

Note:  Was property 0x180F in FW2.B.

Bit    D15       D14    D13       D12  D11  D10  D9        D8  D7            D6  D5  D4  D3  D2     D1                    D0

Name                                             RELEASE[15:0]

Property 0x1A04. FM_HICUT_MULTIPATH_TRIGGER_THRESHOLD

Sets the MULTIPATH level at which hi-cut begins to band limit. 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 20%.

Available in: Si4740/41/42/43/44/45, Si4704/05-D50 and later, Si4706-C30 and later, Si4730/31/34/35/84/85-D50

                       and later

Default: 0x0014

Range: 0–100

Note:  Was property 0x1810 in FW2.B.

Bit    D15       D14    D13       D12  D11  D10  D9        D8  D7            D6  D5  D4  D3  D2         D1                D0

Name   0         0      0         0    0    0    0         0    0                    MULT_TRIGGER[6:0]

Property 0x1A05. FM_HICUT_MULTIPATH_END_THRESHOLD

Sets the MULTIPATH level at which hi-cut reaches maximum band limiting. The CTS bit (and optional interrupt) is

set when it is safe to send the next command. This property may only be set or read in POWERUP mode. The

default is 60%.

Available in: Si4740/41/42/43/44/45, Si4704/05-D50 and later, Si4706-C30 and later, Si4730/31/34/35/84/85-D50

                       and later

Default: 0x003C

Range: 0–100

Note:  Was property 0x1811 in FW2.B.

Bit    D15       D14    D13       D12  D11  D10  D9        D8  D7            D6  D5  D4  D3  D2         D1                D0

Name      0         0   0         0    0    0    0         0    0                    MULT_END[6:0]

                                                 Rev. 1.0                                                                 119
AN332

Property 0x1A06. FM_HICUT_CUTOFF_FREQUENCY

Sets the maximum band limit frequency for hi-cut and also sets the maximum audio frequency. The CTS bit

(optional interrupt) is set when it is safe to send the next command. This property may only be set or read in

POWERUP mode. The default is 0(disabled).

Available in: Si4740/41/42/43/44/45, Si4704/05-D50 and later, Si4706-C30 and later, Si4730/31/34/35/84/85-D50

                     and later

Default 0x0000

Range: 0–7 (maximum band limit frequency for Hi-Cut)

       0–7 (maximum audio frequency)

Note:  Was property 0x1812 in FW2.B. The maximum audio frequency was not programmable in FW2.B.

Bit    D15      D14  D13  D12      D11  D10  D9  D8     D7          D6  D5         D4      D3    D2  D1         D0

Name   0        0    0          0  0    0    0   0      0           MAXIMUM AUDIO          0     FREQUENCY[2:0]

                                                                        FREQ[2:0]

Bit    Name                        Function

                                   Maximum Audio Frequency.

                                   0 = Maximum Audio transition     frequency  =Max Audio  BW

                                   1 = Maximum Audio transition     frequency  = 2 kHz

          MAXIMUM AUDIO            2 = Maximum Audio transition     frequency  = 3 kHz

6:4       FREQUENCY[2:0]           3 = Maximum Audio transition     frequency  = 4 kHz

                                   4 = Maximum Audio transition     frequency  = 5 kHz

                                   5 = Maximum Audio transition     frequency  = 6 kHz

                                   6 = Maximum Audio transition     frequency  = 8 kHz

                                   7 = Maximum Audio transition     frequency  = 11 kHz

                                   Frequency.

                                   0 = Hi-Cut disabled

                                   1 = Hi-cut transition frequency  = 2 kHz

                                   2 = Hi-cut transition frequency  = 3 kHz

2:0       FREQUENCY[2:0]           3 = Hi-cut transition frequency  = 4 kHz

                                   4 = Hi-cut transition frequency  = 5 kHz

                                   5 = Hi-cut transition frequency  = 6 kHz

                                   6 = Hi-cut transition frequency  = 8 kHz

                                   7 = Hi-cut transition frequency  = 11 kHz

120                                                   Rev. 1.0
                                                                                                                                              AN332

                                          16

                                          14

Hi-Cut Filter Transition Frequency (kHz)  12

                                          10

                                             8

                                             6

                                             4

                                                                                         w = 0x1A00: FM_HICUT_SNR_HIGH_THRESHOLD (0-127 dB)

                                             2                                           x = 0x1A01: FM_HICUT_SNR_LOW_THRESHOLD (0-127 dB)

                                                                                         y = 0x1A06: FM_HICUT_CUTOFF_FREQ[2:0] (0-7)

                                                                                         z = 0x1A06: MAXIMUM AUDIO FREQ[6:4] (0-7)

                                             0

                                                0  2  4      6  8  10  12  14    16  18  20    22  24  26  28  30  32  34             36  38  40

                                                                                     SNR (dB)

                                             w=24,    x=15,  y=0, z=0 (Default)      w=24, x=15, y=1, z=0      w=30, x=15, y=1, z=0

                                                                Figure 8. HiCut Controlled by SNR Metric

                                          9

                                          8

Hi-Cut Filter Transition Frequency (kHz)  7

                                          6

                                          5

                                          4

                                          3

                                          2

                                                                                         w = 0x1A00: FM_HICUT_SNR_HIGH_THRESHOLD (0-127 dB)

                                                                                         x = 0x1A01: FM_HICUT_SNR_LOW_THRESHOLD (0-127 dB)

                                          1                                              y = 0x1A06: FM_HICUT_CUTOFF_FREQ[2:0] (0-7)

                                                                                         z = 0x1A06: MAXIMUM AUDIO FREQ[6:4] (0-7)

                                          0

                                             0     2  4      6  8  10  12  14    16  18  20    22  24  26  28  30  32  34             36  38  40

                                                                                     SNR (dB)

                                             w=24,    x=15,  y=0, z=6 (Default)      w=24, x=15, y=1, z=6          w=30, x=15, y=1, z=6

Figure 9. HiCut Controlled by SNR Metric with Maximum Audio Frequency 8 KHz

                                                                                     Rev. 1.0                                                     121
AN332

                                               16

                                               14                                          w = 0x1A04: FM_HICUT_MULTIPATH_TRIGGER_THRESHOLD (0-100 %)

     Hi-Cut Filter Transition Frequency (kHz)                                              x = 0x1A05: FM_HICUT_MULTIPATH_END_THRESHOLD (0-100 %)

                                                                                           y = 0x1A06: FM_HICUT_CUTOFF_FREQ[2:0] (0-7)

                                               12                                          z = 0x1A06: MAXIMUM AUDIO FREQ[6:4] (0-7)

                                               10

                                                  8

                                                  6

                                                  4

                                                  2

                                                  0

                                                     0      10     20  30              40  50             60     70                     80         90  100

                                                                                           Multipath (%)

                                                     w=20,  x=60,  y=0, z=0 (Default)      w=20, x=60, y=1, z=0                         w=30, x=60, y=1, z=0

                                                                   Figure 10. HiCut    Controlled by Multipath Metric

                                               9

                                               8

     Hi-Cut Filter Transition Frequency (kHz)                                              w = 0x1A04: FM_HICUT_MULTIPATH_TRIGGER_THRESHOLD (0-100 %)

                                               7                                           x = 0x1A05: FM_HICUT_MULTIPATH_END_THRESHOLD (0-100 %)

                                                                                           y = 0x1A06: FM_HICUT_CUTOFF_FREQ[2:0] (0-7)

                                                                                           z = 0x1A06: MAXIMUM AUDIO FREQ[6:4] (0-7)

                                               6

                                               5

                                               4

                                               3

                                               2

                                               1

                                               0

                                                  0         10     20  30              40  50             60     70                     80         90  100

                                                                                           Multipath (%)

                                                     w=20, x=60, y=0, z=6 (Default)        w=20, x=60, y=1, z=6                         w=30, x=60, y=1, z=6

     Figure 11. HiCut Controlled by Multipath Metric with Maximum Audio Frequency 8                                                                           KHz

122                                                                                        Rev. 1.0
                                                                                                        AN332

Property 0x4000. RX_VOLUME

Sets the audio output volume. The CTS bit (and optional interrupt) is set when it is safe to send the next command.

This property may only be set or read when in powerup mode. The default is 63.

Available in: All except Si4749

Default: 0x003F

Step: 1

Range: 0–63

Bit      D15     D14    D13      D12   D11     D10      D9      D8       D7     D6    D5  D4  D3  D2     D1          D0

Name         0       0     0        0     0       0      0      0        0      0             VOL[5:0]

Bit           Name                                                       Function

15:6     Reserved          Always write to 0.

5:0             VOL        Output Volume.

                           Sets the output volume level, 63 max, 0 min. Default is 63.

Property 0x4001. RX_HARD_MUTE

Mutes the audio output. L and R audio outputs may be muted independently. The CTS bit (and optional interrupt) is

set when it is safe to send the next command. This property may only be set or read when in powerup mode. The

default is unmute (0x0000).

Available in: All except Si4749

Default: 0x0000

Bit      D15     D14    D13   D12      D11   D10     D9     D8      D7      D6  D5    D4  D3  D2  D1         D0

Name     0       0      0        0     0       0     0      0         0      0     0  0   0   0   LMUTE  RMUTE

Bit           Name                                                       Function

15:2     Reserved       Always write to 0.

1            LMUTE      Mutes L Audio Output.

0            RMUTE      Mutes R Audio Output.

                                                            Rev. 1.0                                                 123
AN332

5.3.  Commands and Properties for the AM/SW/LW Receiver

      (Si4730/31/34/35/36/37/40/41/42/43/44/45)

AM (Medium Wave), SW (Short Wave), and LW (Long Wave) use the same AM_SW_LW component, thus the

commands and properties for these functions are the same. For simplicity reason, the commands and properties

only have a prefix AM instead of AM_SW_LW. The main difference among AM, SW, and LW is on the frequency

range.

The common frequency range and spacing for AM/SW/LW are:

    SW          2.3 MHz to 23 MHz in 5 kHz frequency spacing

    AM in US    520 kHz to 1.71 MHz in 10 kHz frequency spacing

    AM in Asia  522 kHz to 1.71 MHz in 9 kHz frequency spacing

    LW          153 kHz to 279 kHz in 9 kHz frequency spacing

Tables 12 and 13 summarize the commands and properties for the AM/SW/LW Receiver components applicable to

Si473x/4x.

                       Table 12. AM/LW/SW Receiver Command Summary

   Cmd           Name                                                  Description              Available In

   0x01          POWER_UP        Power up device and mode selection.                            All

   0x10          GET_REV         Returns revision information on the device.                    All

   0x11          POWER_DOWN      Power down device.                                             All

   0x12          SET_PROPERTY    Sets the value of a property.                                  All

   0x13          GET_PROPERTY    Retrieves a property’s value.                                  All

   0x14          GET_INT_STATUS  Read interrupt status bits.                                    All

   0x15          PATCH_ARGS*     Reserved command used for patch file downloads.                All

   0x16          PATCH_DATA*     Reserved command used for patch file downloads.                All

   0x40          AM_TUNE_FREQ    Tunes to a given AM frequency.                                 All

   0x41          AM_SEEK_START   Begins searching for a valid frequency.                        All

   0x42        AM_TUNE_STATUS    Queries the status of the already issued AM_TUNE_FREQ          All

                                 or AM_SEEK_START command.

   0x43          AM_RSQ_STATUS   Queries the status of the Received Signal Quality (RSQ) for    All

                                 the current channel.

   0x47          AM_AGC_STATUS   Queries the current AGC settings.                              All

   0x48        AM_AGC_OVERRIDE   Overrides AGC settings by disabling and forcing it to a fixed  All

                                 value.

   0x80          GPIO_CTL        Configures GPO1, 2, and 3 as output or Hi-Z.                   All

   0x81          GPIO_SET        Sets GPO1, 2, and 3 output level (low or high).                All

*Note:   Commands PATCH_ARGS and PATCH_DATA are only used to patch firmware. For information on applying a patch

         file, see "7.2. Powerup from a Component Patch" on page 216.

124                                      Rev. 1.0
                                                                                                             AN332

                     Table 13. AM/SW/LW Receiver Property Summary

Prop    Name                                                      Description                      Default   Available In

0x0001  GPO_IEN                             Enables interrupt sources.                             0x0000    All

                                                                                                             Si4705/06,

                                                                                                             Si4731/35/37/39,

0x0102  DIGITAL_OUTPUT_                     Configure digital audio outputs                        0x0000    Si4730/34/36/38-

        FORMAT                                                                                               D60 and later,

                                                                                                             Si4741/43/45,

                                                                                                             Si4784/85

                                                                                                             Si4705/06,

                                                                                                             Si4731/35/37/39,

0x0104  DIGITAL_OUTPUT_                     Configure digital audio output sample rate             0x0000    Si4730/34/36/38-

        SAMPLE_RATE                                                                                          D60 and later,

                                                                                                             Si4741/43/45,

                                                                                                             Si4784/85

                                            Sets frequency of reference clock in Hz. The range

0x0201  REFCLK_FREQ                         is 31130 to 34406 Hz, or 0 to disable the AFC.         0x8000    All

                                            Default is 32768 Hz.

0x0202  REFCLK_PRESCALE                     Sets the prescaler value for RCLK input.               0x0001    All

0x3100  AM_DEEMPHASIS                       Sets deemphasis time constant. Can be set to           0x0000    All

                                            50 µs. Deemphasis is disabled by default.

                                            Selects the bandwidth of the channel filter for AM

0x3102  AM_CHANNEL_FILTER1                  reception. The choices are 6, 4, 3, 2, 2.5, 1.8, or 1  0x0003    All

                                            (kHz). The default bandwidth is 2 kHz.

                                                                                                   0x1543    Si473x-C40 and

        AM_AUTOMATIC_                       Sets the maximum gain for automatic volume                       later

0x3103  VOLUME_CONTROL_                     control.

        MAX_GAIN                                                                                   0x7800    Si474x

        AM_MODE_AFC_SW_                                                                                      Si4734/35-C40

0x3104  PULL_IN_RANGE                       Sets the SW AFC pull-in range.                         0x21F7    and later,

                                                                                                             Si4742/43/44/45

        AM_MODE_AFC_SW_                                                                                      Si4734/35-C40

0x3105  LOCK_IN_RANGE                       Sets the SW AFC lock-in.                               0x2DF5    and later,

                                                                                                             Si4742/43/44/45

                                            Configures interrupt related to Received Signal

0x3200  AM_RSQ_INTERRUPTS                   Quality metrics. All interrupts are disabled by        0x0000    All

                                            default.

0x3201  AM_RSQ_SNR_HIGH_                    Sets high threshold for SNR interrupt.                 0x007F    All

        THRESHOLD

Notes:

1.      The 1 kHz option, 1.8 kHz option, and 100 Hz high-pass Line Noise Rejection filter are supported on Si473x-C40 and later

        devices and Si474x devices (AM_SW_LW component 3.0 or later).

1.      The 2.5 kHz option is supported on  Si473x-C40 and later devices (AM_SW_LW component 5.0 or later).

2.      Component 1.0 incorrectly reports 0x06B9 (1721 kHz) as default for AM_SEEK_BAND_TOP. After POWER_UP command is

        complete, set AM_SEEK_BAND_TOP to 0x06AE (1710 kHz) using the SET_PROPERTY command.

                                                      Rev. 1.0                                                                    125
AN332

        Table 13. AM/SW/LW Receiver Property Summary (Continued)

Prop    Name                                             Description                               Default   Available In

0x3202  AM_RSQ_SNR_LOW_                     Sets low threshold for SNR interrupt.                  0x0000    All

        THRESHOLD

0x3203  AM_RSQ_RSSI_HIGH_                   Sets high threshold for RSSI interrupt.                0x007F    All

        THRESHOLD

0x3204  AM_RSQ_RSSI_LOW_                    Sets low threshold for RSSI interrupt.                 0x0000    All

        THRESHOLD

0x3300  AM_SOFT_MUTE_RATE                   Sets the attack and decay rates when entering      or  0x0040    All

                                            leaving soft mute. The default is 278 dB/s.

                                                                                                   0x0002    Si4730/31/34/35/

                                                                                                             36/37-B20 and

                                                                                                             earlier,

0x3301  AM_SOFT_MUTE_                       Sets the AM soft mute slope. Default value is a                  Si4740/41/42/43/

        SLOPE                               slope of 1.                                                      44/45-C10 and

                                                                                                             earlier

                                                                                                   0x0001    All others

                                                                                                             Si4730/31/34/35/

                                                                                                             36/37-B20 and

                                                                                                   0x0010    earlier,

0x3302  AM_SOFT_MUTE_MAX_ Sets maximum attenuation during soft mute (dB).                                    Si4740/41/42/43/

        ATTENUATION                         Set to 0 to disable soft mute. Default is 8 dB.                  44/45-C10 and

                                                                                                             earlier

                                                                                                   0x0008    All others

                                                                                                   0x000A    Si4730/31/34/35/

                                                                                                             36/37-B20 and

                                                                                                             earlier,

0x3303  AM_SOFT_MUTE_SNR_                   Sets SNR threshold to engage soft mute. Default is               Si4740/41/42/43/

        THRESHOLD                           8 dB.                                                            44/45-C10 and

                                                                                                             earlier

                                                                                                   0x0008    All others

                                            Sets softmute release rate. Smaller values provide

0x3304  AM_SOFT_MUTE_                       slower release, and larger values provide faster       0x2000    Si4740/41/42/43/

        RELEASE_RATE                        release. The default is 8192 (approximately                      44/45

                                            8000 dB/s).

                                            Sets software attack rate. Smaller values provide

0x3305  AM_SOFT_MUTE_                       slower attack, and larger values provide faster        0x2000    Si4740/41/42/43/

        ATTACK_RATE                         attack. The default is 8192 (approximately                       44/45

                                            8000 dB/s).

Notes:

1.      The 1 kHz option, 1.8 kHz option, and 100 Hz high-pass Line Noise Rejection filter are supported on Si473x-C40 and later

        devices and Si474x devices (AM_SW_LW component 3.0 or later).

1.      The 2.5 kHz option is supported on  Si473x-C40 and later devices (AM_SW_LW component 5.0 or later).

2.      Component 1.0 incorrectly reports 0x06B9 (1721 kHz) as default for AM_SEEK_BAND_TOP. After POWER_UP command is

        complete, set AM_SEEK_BAND_TOP to 0x06AE (1710 kHz) using the SET_PROPERTY command.

126                                                      Rev. 1.0
                                                                                                             AN332

        Table 13. AM/SW/LW Receiver Property Summary (Continued)

Prop    Name                                                       Description                     Default   Available In

0x3400  AM_SEEK_BAND_                       Sets the bottom of the AM band for seek. Default is    0x0208    All

        BOTTOM                              520.

0x3401  AM_SEEK_BAND_TOP2                   Sets the top of the AM band for seek. Default is       0x06AE    All

                                            1710.

0x3402  AM_SEEK_FREQ_                       Selects frequency spacing for AM seek. Default is      0x000A    All

        SPACING                             10 kHz spacing.

                                            Sets the SNR threshold for a valid AM Seek/Tune. If

0x3403  AM_SEEK_SNR_                        the value is zero then SNR threshold is not            0x0005    All

        THRESHOLD                           considered when doing a seek. Default value is

                                            5 dB.

                                            Sets the RSSI threshold for a valid AM Seek/Tune. If

0x3404  AM_SEEK_RSSI_                       the value is zero then RSSI threshold is not           0x0019    All

        THRESHOLD                           considered when doing a seek. Default value is

                                            25 dBµV.

        AM_AGC_ATTACK_                      Sets the number of milliseconds the high peak                    Si4740/41/42/43/

0x3702  RATE                                detector must be exceeded before decreasing gain.      0x0004    44/45

                                            Default value is 4 (approximately 1400 dB/s).

                                            Sets the number of milliseconds the low peak

0x3703  AM_AGC_RELEASE_RA                   detector must not be exceeded before increasing        0x008C    Si4740/41/42/43/

        TE                                  the gain. Default value is 140 (approximately                    44/45

                                            40 dB/s).

0x3705  AM_FRONTEND_AGC_                    Adjusts AM AGC for frontend (external) attenuator      0x130C    Si4740/41/42/43/

        CONTROL                             and LNA. (Si4740/41/42/43/44/45 only)                            44/45

0x3900  AM_NB_DETECT_                       Sets the threshold for detecting impulses in dB        0x000C    Si4742/43/44/45

        THRESHOLD                           above the noise floor. Default value is 12.

                                            Interval in micro-seconds that original samples are

0x3901  AM_NB_INTERVAL                      replaced by interpolated clean samples. Default        0x0037    Si4742/43/44/45

                                            value is 55 µs.

0x3902  AM_NB_RATE                          Noise blanking rate in 100 Hz units. Default value is  0x0040    Si4742/43/44/45

                                            64.

0x3903  AM_NB_IIR_FILTER                    Sets the bandwidth of the noise floor estimator.       0x012C    Si4742/43/44/45

                                            Default value is 300.

                                            Delay in micro-seconds before applying impulse

0x3904  AM_NB_DELAY                         blanking to the original samples. Default value is     0x00AC    Si4742/43/44/45

                                            172.

0x4000  RX_VOLUME                           Sets the output volume.                                0x003F    All

0x4001  RX_HARD_MUTE                        Mutes the L and R audio outputs.                       0x0000    All

Notes:

1.      The 1 kHz option, 1.8 kHz option, and 100 Hz high-pass Line Noise Rejection filter are supported on Si473x-C40 and later

        devices and Si474x devices (AM_SW_LW component 3.0 or later).

1.      The 2.5 kHz option is supported on  Si473x-C40 and later devices (AM_SW_LW component 5.0 or later).

2.      Component 1.0 incorrectly reports 0x06B9 (1721 kHz) as default for AM_SEEK_BAND_TOP. After POWER_UP command is

        complete, set AM_SEEK_BAND_TOP to 0x06AE (1710 kHz) using the SET_PROPERTY command.

                                                             Rev. 1.0                                                             127
AN332

                       Table  14. Status Response for the AM/SW/LW Receiver

     Bit           D7         D6         D5     D4             D3           D2  D1               D0

     STATUS       CTS         ERR        X      X         RSQINT            X                X   STCINT

Bit          Name                                                 Function

                              Clear to Send.

7            CTS              0 = Wait before sending next command.

                              1 = Clear to send next command.

                              Error.

6            ERR              0 = No error

                              1 = Error

5:4          Reserved         Values may vary.

                              Received Signal Quality Interrupt.

3            RSQINT           0 = Received Signal Quality measurement has   not been triggered.

                              1 = Received Signal Quality measurement has   been triggered.

2:1          Reserved         Values may vary.

                              Seek/Tune Complete Interrupt.

0            STCINT           0 = Tune complete has not been triggered.

                              1 = Tune complete has been triggered.

128                                             Rev. 1.0
                                                                                                                        AN332

5.3.1. AM/SW/LW Receiver Commands

Command 0x01. POWER_UP

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. To confirm that the patch is compatible with the internal

device  library    revision,  the  library  revision  should  be  confirmed     by  issuing  the     POWER_UP           command       with

FUNC = 15 (query library ID). The device returns the response, including the library revision, and then moves into

powerdown mode. The device can then be placed in powerup mode by issuing the POWER_UP command with

FUNC = 1 (AM/SW/LW Receive) and the patch may be applied. See Section "7.2. Powerup from a Component

Patch" on page 216 for more information.

The POWER_UP command configures the state of ROUT (pin 13) and LOUT (pin 14) for analog audio mode and

GPO2/INT (pin 18) for interrupt operation. For the Si4731/35/37, the POWER_UP command also configures the

state of GPO3/DCLK (pin 17), DFS (pin 16), and DOUT (pin 15) for digital audio mode. The command configures

GPO2/INT interrupts (GPO2OEN) and CTS interrupts (CTSIEN). If both are enabled, GPO2/INT is driven high

during normal operation and low for a minimum of 1 µs during the interrupt. The CTSIEN bit is duplicated in the

GPO_IEN property. The command is complete when the CTS bit (and optional interrupt) is set.

Note:   To change function (e.g. AM/SW/LW RX to FM RX), issue POWER_DOWN command to stop current function; then,

        issue POWER_UP to start new function.

Note:   Delay at least 500 ms between powerup command         and  first  tune  command      to  wait  for  the  oscillator  to  stabilize  if

        XOSCEN is set and crystal is used as the RCLK.

Available in: All

Command Arguments: Two

Response Bytes: None (FUNC = 1), Seven (FUNC = 15)

Command

        Bit                   D7            D6        D5           D4               D3           D2               D1             D0

        CMD                   0             0           0          0                0             0               0              1

        ARG1       CTSIEN          GPO2OEN            PATCH       XOSCEN                               FUNC[3:0]

        ARG2                                                       OPMODE[7:0]

ARG     Bit        Name                                                         Function

                                   CTS Interrupt Enable.

1       7          CTSIEN          0 = CTS interrupt disabled.

                                   1 = CTS interrupt enabled.

                                   GPO2 Output Enable.

1       6          GPO2OEN         0 = GPO2 output disabled (Hi-Z).

                                   1 = GPO2 output enabled.

                                   Patch Enable.

1       5          PATCH           0 = Boot normally

                                   1 = Copy NVM to RAM, but do not              boot. After  CTS       has  been  set,  RAM      may  be

                                   patched.

                                                              Rev. 1.0                                                                129
AN332

ARG     Bit       Name                                                  Function

                                Crystal Oscillator Enable.

                                0 = Use external RCLK (crystal oscillator disabled).

1            4    XOSCEN        1 = Use crystal oscillator (RCLK and GPO3/DCLK with external 32.768 kHz

                                crystal and OPMODE = 00000101).

                                See Si473x Data Sheet Application Schematic for external BOM details.

                                Function.

                                0 = Reserved.

1       3:0       FUNC[3:0]     1 = AM/SW/LW Receive.

                                2–14 = Reserved.

                                15 = Query Library ID.

                                Application Setting

                                00000101 = Analog audio outputs (LOUT/ROUT).

                                00001011 = Digital audio output (DCLK, LOUT/DFS, ROUT/DIO)

2       7:0       OPMODE[7:0]   10110000 = Digital audio outputs (DCLK, DFS, DIO) (Si4731/35/37 only with

                                                XOSCEN = 0).

                                10110101 = Analog and digital audio outputs (LOUT/ROUT and DCLK, DFS,

                                                DIO) (Si4731/35/37 only with XOSCEN = 0).

Response (to      FUNC = 1, AM Receive)

        Bit       D7            D6              D5         D4           D3            D2      D1           D0

     STATUS       CTS          ERR              X          X        RSQINT            X        X       STCINT

Response (to      FUNC = 15, Query Library ID)

        Bit       D7              D6            D5   D4             D3            D2       D1            D0

        STATUS    CTS           ERR             X       X         RSQINT          X        X           STCINT

        RESP1                                                     PN[7:0]

        RESP2                                              FWMAJOR[7:0]

        RESP3                                              FWMINOR[7:0]

        RESP4                                              RESERVED[7:0]

        RESP5                                              RESERVED[7:0]

        RESP6                                              CHIPREV[7:0]

        RESP7                                              LIBRARYID[7:0]

RESP         Bit  Name                                                     Function

     1       7:0  PN[7:0]                Final 2 digits of part number (HEX).

     2       7:0  FWMAJOR[7:0]           Firmware Major Revision (ASCII).

     3       7:0  FWMINOR[7:0]           Firmware Minor Revision (ASCII).

     4       7:0  RESERVED[7:0]          Reserved, various values.

     5       7:0  RESERVED[7:0]          Reserved, various values.

     6       7:0  CHIPREV[7:0]           Chip Revision (ASCII).

     7       7:0  LIBRARYID[7:0]         Library Revision (HEX).

130                                                 Rev. 1.0
                                                                                       AN332

Command 0x10. GET_REV

Returns the part number, chip revision, firmware revision, patch revision and component revision numbers. The

command is complete when the CTS bit (and optional interrupt) is set. This command may only be sent when in

powerup mode.

Available in: All

Command arguments: None

Response bytes: Eight

Command

      Bit              D7  D6            D5  D4                 D3      D2         D1  D0

   CMD                 0   0             0   1                  0              0   0   0

Response

   Bit             D7      D6            D5  D4                 D3             D2  D1  D0

STATUS             CTS     ERR           X      X      RSQINT                  X   X   STCINT

RESP1                                                  PN[7:0]

RESP2                                        FWMAJOR[7:0]

RESP3                                        FWMINOR[7:0]

RESP4                                           PATCHH[7:0]

RESP5                                           PATCHL[7:0]

RESP6                                        CMPMAJOR[7:0]

RESP7                                        CMPMINOR[7:0]

RESP8                                        CHIPREV[7:0]

RESP       Bit             Name                                         Function

1          7:0             PN[7:0]           Final 2 digits of Part Number (HEX).

2          7:0            FWMAJOR[7:0]       Firmware Major Revision (ASCII).

3          7:0             FWMINOR[7:0]      Firmware Minor Revision (ASCII).

4          7:0             PATCHH[7:0]       Patch ID High Byte (HEX).

5          7:0             PATCHL[7:0]       Patch ID Low Byte (HEX).

6          7:0         CMPMAJOR[7:0]         Component Major Revision (ASCII).

7          7:0            CMPMINOR[7:0]      Component Minor Revision (ASCII).

8          7:0             CHIPREV[7:0]      Chip Revision (ASCII).

                                             Rev. 1.0                                                          131
AN332

Command 0x11. POWER_DOWN

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 does not respond. The device will only respond when a POWER_UP

command is written. GPO pins are powered down and not active during this state. For optimal power down

current, GPO2 must be either internally driven low through GPIO_CTL command or externally driven low.

Note:  In AMRX component 1.0, a reset is required when the system controller          writes  a  command  other than  POWER_UP

       when in powerdown mode.

Note:  The following describes the state of all the pins when in powerdown mode:

       GPIO1, GPIO2, GPIO3 = 0

       ROUT, LOUT, DOUT, DFS = HiZ

Available in: All

Command arguments: None

Response bytes: None

Command

       Bit             D7           D6     D5  D4                                 D3             D2       D1          D0

       CMD              0           0       0     1                               0              0        0           1

Response

       Bit         D7           D6      D5     D4                                 D3             D2       D1          D0

     STATUS        CTS          ERR     X      X         RSQINT                                  X        X           STCINT

132                                            Rev. 1.0
                                                                                         AN332

Command 0x12. SET_PROPERTY

Sets a property shown in Table 13, “AM/SW/LW Receiver Property Summary,” on page 125. 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. See Figure 29, “CTS and SET_PROPERTY Command Complete tCOMP Timing Model,”                  on page

226 and Table 47, “Command Timing Parameters for the AM Receiver,” on page 229.

Available in: All

Command Arguments: Five

Response bytes: None

Command

     Bit                 D7       D6  D5               D4    D3                  D2  D1                    D0

     CMD                 0        0   0                1           0             0   1                     0

     ARG1                0        0   0                0           0             0   0                     0

     ARG2                                              PROPH[7:0]

     ARG3                                              PROPL[7:0]

     ARG4                                              PROPDH[7:0]

     ARG5                                              PROPDL[7:0]

ARG       Bit         Name                                   Function

1         7:0         Reserved    Always write to 0.

                                  Property High Byte.

2         7:0         PROPH[7:0]  This byte in combination with PROPL is used to specify the property to

                                  modify. See Section "5.3.2. AM/SW/LW Receiver Properties" on page 146.

                                  Property Low Byte.

3         7:0         PROPL[7:0]  This byte in combination with PROPH is used to specify the property to

                                  modify. See Section "5.3.2. AM/SW/LW Receiver Properties" on page 146.

                                  Property Value High Byte.

4         7:0      PROPDH[7:0]    This byte in combination with PROPDL is used to set the property value.

                                  See Section "5.3.2. AM/SW/LW Receiver Properties" on page 146.

                                  Property Value Low Byte.

5         7:0      PROPDL[7:0]    This byte in combination with PROPDH is used to set the property value.

                                  See Section "5.3.2. AM/SW/LW Receiver Properties" on page 146.

                                      Rev. 1.0                                                                 133
AN332

Command 0x13. GET_PROPERTY

Gets a property shown in Table 13, “AM/SW/LW Receiver Property Summary,” on page 125. 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.

Available in: All

Command arguments: Three

Response bytes: Three

Command

             Bit        D7           D6         D5           D4       D3        D2             D1           D0

        CMD             0            0          0              1      0             0          1            1

        ARG1            0            0          0              0      0             0          0            0

        ARG2                                                     PROPH[7:0]

        ARG3                                                     PROPL[7:0]

ARG          Bit        Name                                          Function

     1       7:0      Reserved       Always write to 0.

     2       7:0   PROPH[7:0]        Property High Byte.

                                     This byte in combination with PROPL is used to specify the property to get.

     3       7:0   PROPL[7:0]        Property Low Byte.

                                     This byte in combination with PROPH is used to specify the property to get.

Response

        Bit        D7           D6          D5           D4       D3            D2     D1                   D0

STATUS             CTS          ERR         X            X        RSQINT        X      X                    STCINT

RESP1              0            0           0            0        0             0      0                    0

RESP2                                                    PROPDH[7:0]

RESP3                                                    PROPDL[7:0]

RESP         Bit      Name                                        Function

     1       7:0   Reserved         Always returns 0.

                                    Property Value High Byte.

     2       7:0   PROPDH[7:0]      This byte in combination with PROPDL represents the requested property

                                    value.

                                    Property Value High Byte.

     3       7:0   PROPDL[7:0]      This byte in combination with PROPDH represents the requested property

                                    value.

134                                                    Rev. 1.0
                                                                                                                AN332

Command 0x14. GET_INT_STATUS

Updates bits 6:0 of the status byte. This command should be called after any command that sets the STCINT 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 when in

powerup mode.

Available in: All

Command arguments: None

Response bytes: None

Command

            Bit         D7       D6      D5      D4           D3          D2                      D1            D0

       CMD              0        0       0       1            0               1                   0             0

Response

       Bit         D7       D6       D5      D4           D3              D2                      D1            D0

STATUS             CTS      ERR      X       X            RSQINT          X                       X             STCINT

Command 0x40. AM_TUNE_FREQ

Tunes the AM/SW/LW receive to a frequency between 149 and 23 MHz in 1 kHz steps. In AM only mode, the valid

frequency is between 520 and 1710 kHz in 1 kHz steps. 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. The STCINT bit is set only after the GET_INT_STATUS command is called. This command may only

be sent when in powerup mode. The command clears the STC bit if it is already set. See Figure 28, “CTS and STC

Timing Model,” on page 226 and Table 47, “Command Timing Parameters for the AM Receiver,” on page 229.

AM: LO frequency is 45 kHz above RF for RF frequencies < 1000 kHz and 45 kHz below RF for RF frequencies

> 1000 kHz. For example, LO frequency is 945 kHz when tuning to 900 kHz.

Note:  FAST bit is supported in Si473x-C40 and later devices and Si474x devices (AMRX component 3.0 or later).

       ANTCAP bits are supported in AMRX component 2.0 or later (all devices except Si4730-A10).

Available in: All

Command arguments: Five

Response bytes: None

Command

            Bit         D7       D6      D5      D4           D3          D2                      D1            D0

       CMD              0        1       0             0      0               0                   0             0

       ARG1             0        0       0             0      0               0                   0             FAST

       ARG2                                            FREQH[7:0]

                                             Rev. 1.0                                                                 135
AN332

        ARG3                                                   FREQL[7:0]

        ARG4                                               ANTCAPH[15:8]

        ARG5                                               ANTCAPL[7:0]

ARG     Bit     Name                                              Function

     1  7:1     Reserved     Always write to 0.

     1    0     FAST         FAST Tuning.

                             If set, executes fast and invalidated tune. The tune status will not be accurate.

                             Tune Frequency High Byte.

     2  7:0     FREQH        This byte in combination with FREQL selects the tune frequency in kHz. In AM/SW/LW

                [7:0]        mode, the valid range is from 149 to 23000 (149 kHz–23 MHz). In AM only mode the

                             valid range is from 520 to 1710 (520–1710 kHz).

                             Tune Frequency Low Byte.

     3  7:0     FREQL        This byte in combination with FREQH selects the tune frequency in kHz. In AM/SW/LW

                [7:0]        mode, the valid range is from 149 to 23000 (149 kHz–23 MHz). In AM only mode the

                             valid range is from 520 to 1710 (520–1710 kHz).

                             Antenna Tuning Capacitor High Byte.

                             This byte in combination with ANTCAPL selects the tuning capacitor value. If both
                             bytes are set to zero, the tuning capacitor value is selected automatically. If the value is
                ANTCAPH
     4  15:8                 set to anything other than 0, the tuning capacitance is manually set as 95 fF x ANTCAP
                [15:8]
                             + 7 pF. ANTCAP manual range is 1–6143. Automatic capacitor tuning is recom-

                             mended.

                            Note:  In SW mode, ANTCAPH[15:8] needs to be set to 0 and ANTCAPL[7:0] needs to be set to 1.

                             Antenna Tuning Capacitor Low Byte.

                             This byte in combination with ANTCAPH selects the tuning capacitor value. If both
                             bytes are set to zero, the tuning capacitor value is selected automatically. If the value is
                ANTCAPL
     5  7:0                  set to anything other than 0, the tuning capacitance is manually set as 95 fF x ANTCAP
                [7:0]
                             + 7 pF. ANTCAP manual range is 1–6143. Automatic capacitor tuning is

                             recommended.

                            Note:  In SW mode, ANTCAPH[15:8] needs to be set to 0 and ANTCAPL[7:0] needs to be set to 1.

Response

        Bit             D7         D6            D5    D4         D3          D2  D1                            D0

        STATUS          CTS        ERR           X      X      RSQINT         X   X                             STCINT

136                                                  Rev. 1.0
                                                                                    AN332

Command 0x41. AM_SEEK_START

Initiates a seek for a channel that meets the RSSI and SNR criteria for AM. Clears any pending STCINT or

RSQINT interrupt status. RSQINT is only cleared by the RSQ status command when the INTACK bit is set. 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. The STCINT bit is set only after the

GET_INT_STATUS command is called. This command may only be sent when in powerup mode. The command

clears the STCINT bit if it is already set. See Figure 28, “CTS and STC Timing Model,” on page 226 and Table 47,

“Command Timing Parameters for the AM Receiver,” on page 229.

Note:  ANTCAP bits are supported in AMRX component 2.1 or later.

Available in: All

Command arguments: Five

Response bytes: None

Command

       Bit         D7    D6  D5  D4                               D3      D2    D1  D0

       CMD         0     1   0   0                                0       0     0   1

ARG1               0     0   0   0                                SEEKUP  WRAP  0   0

ARG2               0     0   0   0                                0       0     0   0

ARG3               0     0   0   0                                0       0     0   0

ARG4                             ANTCAPH[15:8]

ARG5                             ANTCAPL[7:0]

                                 Rev. 1.0                                                                                137
AN332

ARG          Bit  Name                                              Function

     1    7:4     Reserved       Always write to 0.

     1       3    SEEKUP         Seek Up/Down.

                                 Determines the direction of the search, either UP = 1, or DOWN = 0.

                                 Wrap/Halt.

     1       2    WRAP           Determines whether the seek should Wrap = 1, or Halt = 0 when it hits the

                                 band limit.

     1    1:0     Reserved       Always write to 0.

     2    7:0     Reserved       Always write to 0.

     3    7:0     Reserved       Always write to 0.

                                 Antenna Tuning Capacitor High Byte.

                                 This byte in combination with ANTCAPL selects the tuning capacitor value. If
                                 both bytes are set to zero, the tuning capacitor value is selected automati-

     4    15:8    ANTCAPH[15:8]  cally. If the value is set to anything other than 0, the tuning capacitance is

                                 manually set as 95 fF x ANTCAP + 7 pF. ANTCAP manual range is

                                 1–6143. Automatic capacitor tuning is recommended.

                                 Note:  In SW mode, ANTCAPH[15:8] needs to be set to 0 and ANTCAPL[7:0] needs to

                                        be set to 1.

                                 Antenna Tuning Capacitor Low Byte.

                                 This byte in combination with ANTCAPH selects the tuning capacitor value. If
                                 both bytes are set to zero, the tuning capacitor value is selected automati-

     5    7:0     ANTCAPL[7:0]   cally. If the value is set to anything other than 0, the tuning capacitance is

                                 manually set as 95 fF x ANTCAP + 7 pF. ANTCAP manual range is

                                 1–6143. Automatic capacitor tuning is recommended.

                                 Note:  In SW mode, ANTCAPH[15:8] needs to be set to 0 and ANTCAPL[7:0] needs to

                                        be set to 1.

Response

        Bit       D7             D6     D5            D4        D3      D2           D1                          D0

        STATUS    CTS            ERR    X             X         RSQINT  X            X                STCINT

138                                                   Rev. 1.0
                                                                                                         AN332

Command 0x42. AM_TUNE_STATUS

Returns the status of AM_TUNE_FREQ or AM_SEEK_START commands. The commands returns the current

frequency, RSSI, SNR, and the antenna tuning capacitance value (0–6143). The command clears the STCINT

interrupt bit when INTACK bit of ARG1 is set. 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:  AFCRL bit does not work properly on AMRX component 2.1 or earlier.

Available in: All

Command arguments: One

Response bytes: Seven

Command

       Bit             D7    D6       D5         D4                        D3        D2      D1          D0

       CMD             0     1        0          0                         0         0       1           0

       ARG1            0     0        0          0                         0         0       CANCEL      INTACK

ARG     Bit        Name                                                    Function

1       7:2        Reserved  Always write to 0.

1         1        CANCEL    Cancel seek.

                             If set, aborts a seek currently in progress.

1         0        INTACK    Seek/Tune Interrupt Clear.

                             If set, clears the seek/tune complete interrupt         status  indicator.

Response

Bit                D7            D6        D5            D4                D3        D2      D1          D0

STATUS             CTS           ERR       X             X                 RSQINT       X    X           STCINT

RESP1              BLTF          X         X             X                    X         X    AFCRL       VALID

RESP2                                            READFREQH[7:0]

RESP3                                            READFREQL[7:0]

RESP4                                            RSSI[7:0]

RESP5                                            SNR[7:0]

RESP6                                      READANTCAPH [15:8]

RESP7                                      READANTCAPL [7:0]

                                               Rev. 1.0                                                                139
AN332

RESP  Bit  Name                                           Function

                               Band Limit.

1     7    BLTF                Reports if a seek hit the band limit (WRAP = 0 in AM_START_SEEK) or

                               wrapped to the original frequency (WRAP = 1).

1     6:2  Reserved            Always returns 0.

1     1    AFCRL               AFC Rail Indicator.

                               Set if the AFC rails.

                               Valid Channel.

1     0    VALID               Set if the channel is currently valid and would have been found during a

                               seek.

                               Read Frequency High Byte.

2     7:0  READFREQH[7:0]      This byte in combination with READFREQL returns frequency being tuned

                               (kHz).

                               Read Frequency Low Byte.

3     7:0  READFREQL[7:0]      This byte in combination with READFREQH returns frequency being tuned

                               (kHz).

                               Received Signal Strength Indicator.

4     7:0  RSSI[7:0]           This byte contains the receive signal strength when tune is completed

                               (dBµV).

5     7:0  SNR[7:0]            SNR.

                               This byte contains the SNR metric when tune is completed (dB).

                               Read Antenna Tuning Capacitor High Byte.

6     7:0  READANTCAPH [15:8]  This byte in combination with READANTCAPL returns the current antenna
                               tuning capacitor value. The tuning capacitance is 95 fF x READANTCAP +

                               7 pF.

                               Read Antenna Tuning Capacitor Low Byte.

7     7:0  READANTCAPL [7:0]   This byte in combination with READANTCAPH returns the current antenna
                               tuning capacitor value. The tuning capacitance is 95 fF x READANTCAP +

                               7 pF.

140                                            Rev. 1.0
                                                                                                     AN332

Command 0x43. AM_RSQ_STATUS

Returns status information about the received signal quality. The commands returns RSSI and SNR. It also

indicates valid channel (VALID), soft mute engagement (SMUTE), 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. The command

clears the RSQINT, SNRHINT, SNRLINT, RSSIHINT, and RSSILINT interrupt bits when INTACK bit of ARG1 is set.

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:  AFCRL bit does not work properly on AMRX component 2.1 or earlier.

Available in: All

Command arguments: One

Response bytes: Five

Command

       Bit                D7  D6       D5                      D4              D3        D2      D1  D0

       CMD                0      1      0                      0               0         0        1     1

       ARG1               0      0      0                      0               0         0        0  INTACK

ARG         Bit    Name                                                    Function

                              Interrupt Acknowledge.

1           0      INTACK     0 = Interrupt status preserved.

                              1 = Clears RSQINT, SNRHINT, SNRLINT, RSSIHINT, RSSILINT

Response

       Bit            D7      D6    D5                D4                   D3        D2       D1     D0

STATUS             CTS        ERR   X                 X            RSQINT            X        X      STCINT

RESP1                 X       X     X                 X            SNRHINT           SNRLINT  RSSI-  RSSIILINT

                                                                                              HINT

RESP2                 X       X     X                 X            SMUTE             X        AFCRL  VALID

RESP3                 X       X     X                 X                    X         X        X      X

RESP4                                                          RSSI[7:0]

RESP5                                                          SNR[7:0]

                                           Rev. 1.0                                                               141
AN332

RESP         Bit          Name                                               Function

                                         SNR Detect High.

     1            3       SNRHINT        0 = Received SNR has not exceeded above SNR high threshold.

                                         1 = Received SNR has exceeded above SNR high threshold.

                                         SNR Detect Low.

     1            2       SNRLINT        0 = Received SNR has not exceeded below SNR low threshold.

                                         1 = Received SNR has exceeded below SNR low threshold.

                                         RSSI Detect High.

     1            1       RSSIHINT       0 = RSSI has not exceeded above RSSI high threshold.

                                         1 = RSSI has exceeded above RSSI high threshold.

                                         RSSI Detect Low.

     1            0       RSSILINT       0 = RSSI has not exceeded below RSSI low threshold.

                                         1 = RSSI has exceeded below RSSI low threshold.

     2            3       SMUTE          Soft Mute Indicator.

                                         Indicates soft mute is engaged.

     2            1       AFCRL          AFC Rail Indicator.

                                         Set if the AFC rails.

                                         Valid Channel.

     2            0       VALID          Set if the channel is currently valid and would have been found during a

                                         seek.

     4       7:0          RSSI[7:0]      Received Signal Strength Indicator.

                                         Contains the current receive signal strength (dBµV).

     5       7:0          SNR[7:0]       SNR.

                                         Contains the current SNR metric (dB).

Command 0x47. AM_AGC_STATUS

Returns the AM AGC setting of the device. The command returns whether the AGC is enabled or disabled and it

returns the gain index. 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 power up mode.

Available in: All

Command arguments: None

Response bytes: Two

Command

             Bit          D7         D6         D5              D4           D3           D2   D1     D0

        CMD               0          1          0               0            0             1      1                1

Response

        Bit          D7          D6      D5              D4         D3                 D2      D1     D0

STATUS               CTS      ERR        X                X         RSQINT             X       X      STCINT

RESP1                X           X       X                X               X            X       X      AMAGCDIS

RESP2                                                    AMAGCNDX[7:0]

142                                                 Rev. 1.0
                                                                                                       AN332

RESP    Bit             Name                                  Function

                                   AM AGC Disable

1         0        AMAGCDIS        This bit indicates if the AGC is enabled or disabled.

                                   0 = AGC enabled.

                                   1 = AGC disabled.

                                   AM AGC Index

                                   This byte reports the current AGC gain index.

                                   0 = Minimum attenuation (max gain)

2       7:0        AMAGCNDX        1 – 36+ATTN_BACKUP = Intermediate attenuation

                                   37+ATTN_BACKUP = Maximum attenuation (min gain)

                                   Note:  The max index is subject to change. See Property 0x3705

                                          AM_FRONTEND_AGC_CONTROL for details on ATTN_BACKUP.

Command 0x48. AM_AGC_OVERRIDE

Overrides the AM AGC setting by disabling the AGC and forcing the gain index that ranges between 0 (minimum

attenuation) and 37+ATTN_BACKUP (maximum attenuation). 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 power up mode.

Available in: All

Command arguments: Two

Response bytes: None

Command

        Bit             D7         D6         D5          D4  D3                  D2               D1  D0

      CMD               0          1          0           0       1                  0             0   0

      ARG1              0          0          0           0       0                  0             0   AMAGCDIS

      ARG2                                               AMAGCNDX[7:0]

ARG     Bit             Name                                  Function

                                   AM AGC Disable

1         0        AMAGCDIS        This bit selects whether the AGC is enabled or disabled.

                                   0 = AGC enabled.

                                   1 = AGC disabled.

                                   AM AGC Index

                                   If AMAGCDIS = 1, this byte forces the AGC gain index.

                                   0 = Minimum attenuation (max gain)

2       7:0        AMAGCNDX        1 – 36+ATTN_BACKUP = Intermediate attenuation

                                   37+ATTN_BACKUP = Maximum attenuation (min gain)

                                   *Note: The max index is subject to change. See Property 0x3705

                                          AM_FRONTEND_AGC_CONTROL for details on ATTN_BACKUP.

Response

   Bit             D7         D6          D5          D4      D3                  D2         D1        D0

STATUS             CTS        ERR         X           X       RSQINT              X                X   STCINT

                                                  Rev. 1.0                                                     143
AN332

Command 0x80. GPIO_CTL

Enables output for GPO1, 2, and 3. GPO1, 2, and 3 can be configured for output (Hi-Z or active drive) by setting

the  GPO1OEN,         GPO2OEN,  and  GPO3OEN          bit.  The     state  (high  or  low)    of  GPO1,  2,  and  3  is  set  with  the

GPIO_SET command. To avoid excessive current consumption due to oscillation, GPO pins should not be left in a

high impedance state. 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. The default is all GPO pins set for high impedance.

Notes:

     1.  GPIO_CTL is supported in AM_SW_LW component 2.0 or later.

     2.  The use of GPO2 as an interrupt pin and/or the use of GPO3 as DCLK digital clock input will override this GPIO_CTL

         function for GPO2 and/or GPO3 respectively.

Available in: All

Command arguments: One

Response bytes: None

Command

     Bit           D7           D6       D5                 D4             D3                     D2         D1               D0

CMD                   1         0        0                       0                0               0          0                0

ARG1                  0         0        0                       0         GPO3OEN          GPO2OEN      GPO1OEN              0

ARG              Bit          Name                                                    Function

     1           7:4         Reserved    Always write 0.

                                         GPO3 Output Enable.

     1             3     GPO3OEN         0 = Output Disabled (Hi-Z)               (default).

                                         1 = Output Enabled.

                                         GPO2 Output Enable.

     1             2     GPO2OEN         0 = Output Disabled (Hi-Z)               (default).

                                         1 = Output Enabled.

                                         GPO1 Output Enable.

     1             1     GPO1OEN         0 = Output Disabled (Hi-Z)               (default).

                                         1 = Output Enabled.

     1             0         Reserved    Always write 0.

Response

          Bit            D7         D6   D5                 D4             D3                     D2         D1               D0

         STATUS          CTS        ERR  X                  X              X                  RDSINT         ASQINT      STCINT

144                                                         Rev. 1.0
                                                                                            AN332

Command 0x81. GPIO_SET

Sets the output level (high or low) for GPO1, 2, and 3. GPO1, 2, and 3 can be configured for output by setting the

GPO1OEN, GPO2OEN, and GPO3OEN bit in the GPIO_CTL command. To avoid excessive current consumption

due to oscillation, GPO pins should not be left in a high impedance state. The CTS bit (and optional interrupt) is set

when it is safe to send the next command. This property may only be set or read when in powerup mode. The

default is all GPO pins set for high impedance.

Note:  GPIO_SET is supported in AM_SW_LW component 2.0 or later.

Available in: All

Command arguments: One

Response bytes: None

Command

Bit                D7         D6       D5        D4          D3           D2         D1         D0

CMD                   1       0        0         0             0          0          0          1

ARG1                  0       0        0         0   GPO3LEVEL            GPO2LEVEL  GPO1LEVEL  0

ARG            Bit            Name                                        Function

1              7:4           Reserved      Always write 0.

                                           GPO3 Output Level.

1                  3     GPO3LEVEL         0 = Output low (default).

                                           1 = Output high.

                                           GPO2 Output Level.

1                  2     GPO2LEVEL         0 = Output low (default).

                                           1 = Output high.

                                           GPO1 Output Level.

1                  1     GPO1LEVEL         0 = Output low (default).

                                           1 = Output high.

1                  0         Reserved      Always write 0.

Response

       Bit               D7       D6       D5        D4               D3      D2        D1      D0

       STATUS            CTS      ERR      X         X                X   RDSINT     ASQINT     STCINT

                                                     Rev. 1.0                                                           145
AN332

5.3.2. AM/SW/LW Receiver Properties

Property 0x0001. GPO_IEN

Configures the sources for the GPO2/INT interrupt pin. Valid sources are the lower 8 bits of the STATUS byte,

including CTS, ERR, RSQINT, and STCINT bits. The corresponding bit is set before the interrupt occurs. The CTS

bit (and optional interrupt) is set when it is safe to send the next command. The CTS interrupt enable (CTSIEN) can

be set with this property and the POWER_UP command. The state of the CTSIEN bit set during the POWER_UP

command can be read by reading this property and modified by writing this property. This property may only be set

or read when in powerup mode.

Available in: All

Default: 0x0000

Bit     D15 D14 D13 D12        D11   D10  D9  D8        D7        D6         D5   D4     D3       D2     D1      D0

Name    0  0       0  0   RSQREP     0    0   STCREP  CTSIEN      ERRIEN       0  0    RSQIEN         0  0   STCIEN

Bit        Name                                                Function

15:12      Reserved   Always write to 0.

                      RSQ Interrupt Repeat.

11         RSQREP     0 = No interrupt generated when RSQINT is already set (default)

                      1 = Interrupt generated even if RSQINT is already set

10:9       Reserved   Always write to 0.

                      STC Interrupt Repeat.

     8     STCREP     0 = No interrupt generated when STCINT is already set (default)

                      1 = Interrupt generated even if STCINT is already set

                      CTS Interrupt Enable. After PowerUp, this bit reflects the CTSIEN      bit  in  ARG1   of

     7     CTSIEN     PowerUp Command.

                      0 = No interrupt generated when CTS is set

                      1 = Interrupt generated when CTS is set

                      ERR Interrupt Enable.

     6     ERRIEN     0 = No interrupt generated when ERR is set (default)

                      1 = Interrupt generated when ERR is set

5:4        Reserved   Always write to 0.

                      RSQ Interrupt Enable.

     3     RSQIEN     0 = No interrupt generated when RSQINT is set (default)

                      1 = Interrupt generated when RSQINT is set

2:1        Reserved   Always write to 0.

                      Seek/Tune Complete Interrupt Enable.

     0     STCIEN     0 = No interrupt generated when STCINT is set (default)

                      1 = Interrupt generated when STCINT is set

146                                           Rev. 1.0
                                                                                                  AN332

Property 0x0102. DIGITAL_OUTPUT_FORMAT

Configures the digital audio output format. Configuration options include DCLK edge, data format, force mono, and

sample precision.

Note:  DIGITAL_OUTPUT_FORMAT is supported in AM_SW_LW component 2.0 or later.

Available in: Si4705/06, Si4731/35/37/39, Si4730/34/36/38-D60 and later, Si4741/43/45, Si4784/85

Default: 0x0000

Bit    15          14      13   12  11       10        9  8         7      6     5  4     3  2    1                0

Name   0           0         0  0   0        0         0  0         OFALL     OMODE[3:0]     0    OSIZE[1:0]

Bit                Name                                                Function

15:8             Reserved       Always write to 0.

                                Digital Output DCLK Edge.

7                  OFALL        0 = use DCLK rising edge

                                1 = use DCLK falling edge

                                Digital Output Mode.

                                0000 = I2S

6:3    OMODE[3:0]               0110 = Left-justified

                                1000 = MSB at second DCLK after DFS pulse

                                1100 = MSB at first DCLK after DFS pulse

2                Reserved       Always write to 0.

                                Digital Output Audio Sample Precision.

                                0 = 16-bits

1:0              OSIZE[1:0]     1 = 20-bits

                                2 = 24-bits

                                3 = 8-bits

                                                          Rev. 1.0                                                    147
AN332

Property 0x0104. DIGITAL_OUTPUT_SAMPLE_RATE

Enables digital audio output and configures digital audio output sample rate in samples per second (sps). When

DOSR[15:0] is 0, digital audio output is disabled. To enable digital audio output, program DOSR[15:0] with the

sample rate in samples per second. The over-sampling rate must be set in order to satisfy a minimum DCLK of

1 MHz. The system controller must establish DCLK and DFS prior to enabling the digital audio output else

the device will not respond and will require reset. The sample rate must be set to 0 before DCLK/DFS is

removed. AM_TUNE_FREQ command must be sent after the POWER_UP command to start the internal

clocking before setting this property.

Note:     DIGITAL_OUTPUT_SAMPLE_RATE is supported in AM_SW_LW component 2.0 or later.

Available in: Si4705/06, Si4731/35/37/39, Si4730/34/36/38-D60 and later, Si4741/43/45, Si4784/85

Default: 0x0000 (digital audio output disabled)

Units: sps

Range: 32–48 ksps, 0 to disable digital audio output

     Bit    15  14    13    12          11       10   9  8         7  6         5      4  3       2  1          0

Name                                                     DOSR[15:0]

     Bit        Name                                                  Function

     15:0       DOSR[15:0]  Digital Output Sample Rate.

                            32–48 ksps. 0 to disable digital audio output.

148                                                      Rev. 1.0
                                                                                                              AN332

Property 0x0201. REFCLK_FREQ

Sets the frequency of the REFCLK from the output of the prescaler. The REFCLK range is 31130 to 34406 Hz

(32768 5% Hz) in 1 Hz steps, or 0 (to disable AFC). For example, an RCLK of 13MHz would require a prescaler

value of 400 to divide it to 32500 Hz REFCLK. The reference clock frequency property would then need to be set to

32500 Hz. RCLK frequencies between 31130 Hz and 40 MHz are supported, however, there are gaps in frequency

coverage     for   prescaler  values  ranging  from    1  to  10,  or   frequencies  up  to  311300 Hz.  The  following  table

summarizes these RCLK gaps.

                                               RCLK           Prescaler      REFCLK

                                   PIN 9                      Divide by

                                               31.130 kHz –        1-4095    31.130 kHz –

                                               40 MHz                        34.406 kHz

                                              Figure 12. REFCLK Prescaler

                                                 Table 15. RCLK Gaps

                                      Prescaler        RCLK Low (Hz)        RCLK High (Hz)

                                          1                   31130                  34406

                                          2                   62260                  68812

                                          3                   93390          103218

                                          4                   124520         137624

                                          5                   155650         172030

                                          6                   186780         206436

                                          7                   217910         240842

                                          8                   249040         275248

                                          9                   280170         309654

                                          10                  311300         344060

The RCLK must be valid 10 ns before and 10 ns after completing the WB_TUNE_FREQ command. In addition, the

RCLK must be valid at all times when the carrier is enabled for proper AGC operation. The RCLK may be removed

or reconfigured at other times. 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. The default is 32768 Hz.

Available in: All

Default: 0x8000 (32768)

Units: 1 Hz

Step: 1Hz

Range: 31130-34406

Bit        D15     D14        D13  D12    D11    D10      D9       D8   D7   D6          D5  D4  D3      D2   D1         D0

Name                                                          REFCLKF[15:0]

                                                              Rev. 1.0                                                   149
AN332

Bit                Name                                                  Function

15:0     REFCLKF[15:0]             Frequency of Reference Clock in Hz.

                                   The allowed REFCLK frequency range is between 31130 and 34406 Hz (32768

                                   5%), or 0 (to disable AFC).

Property 0x0202. REFCLK_PRESCALE

Sets the number used by the prescaler to divide the external RCLK down to the internal REFCLK. The range may

be between 1 and 4095 in 1 unit steps. For example, an RCLK of 13 MHz would require a prescaler value of 400 to

divide it to 32500 Hz. The reference clock frequency property would then need to be set to 32500 Hz. The RCLK

must be valid 10 ns before sending and 20 ns after completing the AM_TUNE_FREQ and AM_SEEK_START

commands. In addition, the RCLK must be valid at all times for proper AFC operation. The RCLK may be removed

or reconfigured at other times. The CTS bit (and optional interrupt) is set when it is safe to send the next command.

This property may only be set or read when in powerup mode. The default is 1.

Available in: All

Default: 0x0001

Step: 1

Range: 1–4095

Bit      D15         D14  D13  D12   D11  D10          D9  D8        D7  D6    D5     D4        D3  D2  D1             D0

Name     0           0     0   RCLK                                      RCLKP[11:0]

                               SEL

Bit                  Name                                                Function

15:13              Reserved        Always write to 0.

                                   RCLKSEL.

     12            RCLKSEL         0 = RCLK pin is clock source.

                                   1 = DCLK pin is clock source.

                                   Prescaler for Reference Clock.

11:0          RCLKP[11:0]          Integer number used to divide the RCLK frequency down        to REFCLK frequency.

                                   The allowed REFCLK frequency range is between 31130          and 34406* Hz (32768

                                   ±5%), or 0 (to disable AFC).

*Note: For shortwave frequencies,  choose a prescalar value such that you can limit the REFCLK  frequency range to 31130–

         32768* Hz.

150                                                        Rev. 1.0
                                                                                                                           AN332

Property 0x3100. AM_DEEMPHASIS

Sets the AM Receive de-emphasis to 50 µ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 when in powerup mode. The default is disabled.

Available in: All

Default: 0x0000

Bit    D15          D14     D13     D12     D11     D10     D9      D8  D7      D6       D5     D4     D3         D2  D1           D0

Name   0            0       0       0       0       0       0       0     0     0        0      0          0      0        0   DEEMPH

Bit              Name                                                        Function

15:1   Reserved                Always write to 0.

                               AM De-Emphasis.

0      DEEMPH                  1 = 50 µs.

                               0 = Disabled.

Property 0x3102. AM_CHANNEL_FILTER

Selects the bandwidth of the AM channel filter. The CTS bit (and optional interrupt) is set when it is safe to send the

next command. This property may only be set or read when in powerup mode. The default is 2 kHz bandwidth

channel filter.

Note:  The 1 kHz option, 1.8 kHz option, and 100 Hz high-pass Line Noise Rejection filter are supported on Si473x-C40 and

       later devices and Si474x devices (AM_SW_LW component 3.0 or later).

       The 2.5 kHz option is supported on        Si473x-C40 and later devices (AM_SW_LW component 5.0 or later).

Available in: All

Default: 0x0003

Bit    D15          D14        D13     D12     D11     D10      D9      D8         D7       D6     D5         D4  D3       D2  D1      D0

Name             0       0       0       0       0       0      0      AMPLFLT      0        0      0         0       AMCHFLT[03:0]

Bit              Name                                                        Function

15:9   Reserved                Always write to 0.

8      AMPLFLT                 Enables the AM Power Line Noise Rejection Filter

7:4    Reserved                Always write to 0.

                               AM Channel Filter.

                               Selects the bandwidth of the AM channel          filter.  The    following  choices    are  available:

                               0 = 6 kHz Bandwidth

                               1 = 4 kHz Bandwidth

3:0    AMCHFILT                2 = 3 kHz Bandwidth

                               3 = 2 kHz Bandwidth

                               4 = 1 kHz Bandwidth

                               5 = 1.8 kHz Bandwidth

                               6 = 2.5 kHz Bandwidth, gradual roll off

                               7–15 = Reserved (Do not use)

                                                                Rev. 1.0                                                               151
AN332

Property 0x3103. AM_AUTOMATIC_VOLUME_CONTROL_MAX_GAIN

Sets the maximum gain for automatic volume control. The CTS bit (and optional interrupt) is set when it is safe to

send the next command. This property may only be set or read when in powerup mode. The default is 16 dB.

The maximum AVC gain affects audio output level, especially under weak signal conditions. It amplifies the signal

as well as noise. When a signal is very weak (needs a lot of gain) then the maximum gain will be applied, and may

make the noise too harsh for the listener, even the soft mute functions. The user can reduce the noise further by

adjusting the maximum AVC gain. The property allows the user to optimize the trade-off between maintaining

output level and suppressing noise.

Note:     The maximum AVC gain is not configurable in Si473x-B20 devices (FMRX component 2.1 and earlier), and is 90.3 dB.

          This would be equivalent to AM_AUTOMATIC_VOLUME_CONTROL_MAX_GAIN property value 0x7800, which is the

          maximum value.

Available in: Si473x-C40 and later, Si474x

Default: 0x1543 (Si473x-C40 and later)

          0x7800 (Si474x)

Step: 1

Range: 0X1000 ~ 0x7800

     Bit  D15  D14         D13  D12     D11    D10  D9  D8        D7   D6   D5  D4  D3  D2  D1             D0

Name      0                                             AVC_MAXGAIN [14:0]

Bit       Name                                                    Function

15        Reserved         Always write to 0.

                           Automatic Volume Control Max Gain.

                           Maximum gain for automatic volume control.

14:0      AVC_MAXGAIN      The max gain value is given by AVC_MAXGAIN = g * 340.2 where g is the desired

                           maximum AVC gain in dB. Minimum of 12 dB is recommend when SOFTMUTE is

                           enabled.

Property 0x3104. AM_MODE_AFC_SW_PULL_IN_RANGE

Sets the SW AFC pull-in or tracking range. The value PULL_IN_RANGE is relative to the tuned frequency and                   is

specified as 1/(PPM×10–6). For example to program a pull-in range of 115 ppm,

PULL_IN_RANGE = 1/(115×10–6) = 8695. The command is complete when the CTS bit (and optional interrupt)                      is

set.

Available in: Si4734/35-C40 and later, Si4742/43/44/45

Default: 0x21F7 (115 ppm)

     Bit  D15  D14         D13  D12     D11    D10  D9  D8        D7   D6   D5  D4  D3  D2  D1             D0

Name                                                    SWPIR[15:0]

152                                                     Rev. 1.0
                                                                                                    AN332

Bit        Name                                                       Function

15:0  SWPIR[15:0]          SW Pull-In Range

                           The SW pull-in range expressed relative to the tuned frequency.

Property 0x3105. AM_MODE_AFC_SW_LOCK_IN_RANGE

Sets the SW AFC lock-in or capture range. The value LOCK_IN_RANGE is relative to the tuned frequency and                 is

specified as 1/( PPM×10–6). For example to program a lock-in range of 85 ppm,

LOCK_IN_RANGE = 1/(85×10–6) = 11765. The command is complete when the CTS bit (and optional interrupt)                   is

set.

Available in: Si4734/35-C40 and later, Si4742/43/44/45

Default: 0x2DF5 (85 ppm)

Bit      D15          D14  D13  D12       D11  D10     D9   D8    D7     D6     D5  D4      D3  D2  D1    D0

Name                                                        SWPIR[15:0]

Bit        Name                                                       Function

15:0  SWPIR[15:0]          SW Pull-In Range

                           The SW lock-in range expressed relative to the tuned frequency.

Property 0x3200. AM_RSQ_INT_SOURCE

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 when in powerup mode.

Available in: All

Default: 0x0000

Bit   D15  D14        D13  D12  D11  D10  D9   D8   D7  D6  D5    D4     D3         D2          D1        D0

Name  0            0  0    0    0    0    0    0    0   0   0     0   SNRHIEN       SNRLIEN     RSSIHIEN RSSILIEN

                                                        Rev. 1.0                                                         153
AN332

Bit     Name                                           Function

15:4    Reserved  Always write 0.

                  Interrupt Source Enable: SNR High.

     3  SNRHIEN   Enable SNR high as the source of interrupt which the threshold is set by AM_RSQ_SN-

                  R_HI_THRESHOLD.

                  Interrupt Source Enable: SNR Low.

     2  SNRLIEN   Enable SNR low as the as the source of interrupt which the threshold is set by AM_R-

                  SQ_SNR_LO_THRESHOLD.

                  Interrupt Source Enable: RSSI High.

     1  RSSIHIEN  Enable RSSI low as the source of interrupt which the threshold is set by AM_R-

                  SQ_RSSI_HI_THRESHOLD.

                  Interrupt Source Enable: RSSI Low.

     0  RSSILIEN  Enable RSSI low as the source of interrupt which the threshold is set by AM_R-

                  SQ_RSSI_LO_THRESHOLD.

154                                Rev. 1.0
                                                                                                         AN332

Property 0x3201. AM_RSQ_SNR_HI_THRESHOLD

Sets 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 when in powerup

mode. The default is 127 dB.

Available in: All

Default: 0x007F

Units: dB

Step: 1

Range: 0–127

Bit        D15      D14     D13  D12  D11       D10  D9      D8  D7  D6         D5  D4        D3         D2  D1    D0

Name          0     0         0  0    0         0    0       0   0                            SNRH[6:0]

Bit           Name                                               Function

15:7       Reserved         Always write to 0.

                            AM RSQ SNR High Threshold.

6:0           SNRH          Threshold which triggers the RSQ interrupt if the SNR goes above this threshold.

                            Specified in units of dB in 1 dB steps (0–127). Default is 0 dB.

Property 0x3202. AM_RSQ_SNR_LO_THRESHOLD

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 when in powerup

mode. The default is 0 dB.

Available in: All

Default: 0x0000

Units: dB

Step: 1

Range: 0–127

Bit        D15     D14      D13  D12  D11       D10  D9      D8  D7  D6         D5  D4        D3         D2  D1    D0

Name       0        0       0    0    0         0    0       0   0                            SNRL[6:0]

Bit           Name                                               Function

15:7       Reserved         Always write to 0.

                            AM RSQ SNR Low Threshold.

6:0           SNRL          Threshold which triggers the RSQ interrupt if the SNR goes below this threshold.

                            Specified in units of dB in 1 dB steps (0–127). Default is 0 dB.

                                                     Rev. 1.0                                                      155
AN332

Property 0x3203. AM_RSQ_RSSI_HI_THRESHOLD

Sets high threshold which triggers the RSQ interrupt if the RSSI is above this threshold. The CTS bit (and optional

interrupt) is set when it is safe to send the next command. This property may only be set or read when in powerup

mode. The default is 127 dB.

Available in: All

Default: 0x007F

Units: dBµV

Step: 1

Range: 0–127

     Bit     D15   D14      D13  D12  D11       D10  D9  D8    D7  D6    D5  D4               D3  D2      D1         D0

Name         0       0      0    0    0         0    0   0     0                              RSSIH[6:0]

Bit           Name                                             Function

15:7         Reserved       Always write to 0.

                            AM RSQ RSSI High Threshold.

6:0          RSSIH          Threshold which triggers the RSQ interrupt if the RSSI goes above this threshold. Spec-

                            ified in units of dBµV in 1 dB steps (0–127). Default is 0 dBµV.

Property 0x3204. AM_RSQ_RSSI_LO_THRESHOLD

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 when in powerup

mode. The default is 0 dB.

Available in: All

Default: 0x0000

Units: dBµV

Step: 1

Range: 0–127

     Bit     D15   D14      D13  D12  D11       D10  D9  D8    D7  D6    D5  D4               D3  D2      D1         D0

Name         0       0      0    0    0         0    0   0     0                              RSSIL[6:0]

Bit           Name                                             Function

15:7         Reserved       Always write to 0.

                            AM RSQ RSSI Low Threshold.

6:0           RSSIL         Threshold which triggers the RSQ interrupt if the RSSI goes below this threshold. Spec-

                            ified in units of dBµV in 1 dB steps (0–127). Default is 0 dBµV.

156                                                  Rev. 1.0
                                                                                                          AN332

Property 0x3300. AM_SOFT_MUTE_RATE

Sets the attack and decay rates when entering or leaving soft mute. The value specified is multiplied by 4.35 dB/s

to come up with the actual attack rate. The CTS bit (and optional interrupt) is set when it is safe to send the next

command. This property may only be set or read when in powerup mode. The default rate is 278 dB/s.

Available in: All

Default: 0x0040

Actual Rate: SMRATE x 4.35

Units: dB/s

Step: 1

Range: 1–255

Bit          D15   D14     D13      D12  D11  D10      D9  D8    D7      D6   D5   D4            D3   D2       D1          D0

Name                                                       SMRATE[15:0]

Bit           Name                                               Function

                               AM Soft Mute Rate.

15:0          SMRATE           Determines how quickly the AM goes into soft mute when soft mute is enabled. The

                               actual rate is calculated by taking the value written to the field and multiplying it with

                               4.35 dB/s. The default rate is 278 dB/s (SMRATE[15:0] = 0x0040).

Property 0x3301. AM_SOFT_MUTE_SLOPE

Configures attenuation slope during soft mute in dB attenuation per dB SNR below the soft mute SNR threshold.

Soft  mute    attenuation  is  the  minimum   of   SMSLOPE x (SMTHR – SNR)    and  SMATTN.           The  recommended

SMSLOPE       value        is   CEILING(SMATTN/SMTHR).           SMATTN  and      SMTHR          are      set  via              the

AM_SOFT_MUTE_MAX_ATTENUATION                  and  AM_SOFT_MUTE_SNR_THRESHOLD            properties.      The              CTS  bit

(and optional interrupt) is set when it is safe to send the next command. This property may only be set or read

when in powerup mode. The default slope is 1 dB/dB for AMRX component 5.0 or later and 2 dB/dB for AMRX

component 3.0 or earlier.

Available in: All

Default: 0x0002 (Si4730/31/34/35/36/37-B20 and earlier, Si4740/41/42/43/44/45-C10 and earlier)

         0x0001 (all others)

Units: dB/dB

Range: 1–5

Bit           D15  D14         D13  D12  D11      D10  D9  D8    D7      D6   D5   D4            D3   D2       D1          D0

Name          0      0         0    0    0         0   0   0     0       0    0    0                 SMSLOPE[3:0]

Bit           Name                                               Function

                                                       Rev. 1.0                                                                 157
AN332

15:4       Reserved        Always write to 0.

                           AM Slope Mute Attenuation Slope.

3:0        SMSLOPE[3:0]    Set soft mute attenuation slope in dB attenuation per dB SNR below the soft mute SNR

                           threshold.

Property 0x3302. AM_SOFT_MUTE_MAX_ATTENUATION

Sets maximum attenuation during soft mute (dB). Set to 0 to disable 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 when in powerup mode. The

default attenuation is 8 dB for AMRX component 5.0 or later and 16 dB for AMRX component 3.0 or earlier.

Available in: All

Default: 0x0010 (Si4730/31/34/35/36/37-B20 and earlier, Si4740/41/42/43/44/45-C10 and earlier)

          0x0008 (all others)

Units: dB

Step: 1

Range: 0–63

     Bit   D15     D14     D13    D12  D11        D10  D9         D8  D7   D6      D5   D4  D3          D2     D1    D0

Name         0     0           0  0    0          0    0          0     0  0                SMATTN[5:0]

Bit          Name                                                     Function

15:6       Reserved        Always write to 0.

                           AM Soft Mute Max Attenuation.

5:0        SMATTN          Maximum attenuation to apply when in soft mute. Specified in units of dB.

                           Default maximum attenuation is 8 dB.

Property 0x3303. AM_SOFT_MUTE_SNR_THRESHOLD

Sets the SNR threshold to engage soft mute. Whenever the SNR for a tuned frequency drops below this threshold

the AM reception will go in soft mute, provided soft mute max attenuation property is non-zero. The CTS bit (and

optional interrupt) is set when it is safe to send the next command. This property may only be set or read when in

powerup    mode.   The  default   SNR  threshold  is   8 dB  for  AMRX  component  5.0  or  later  and  10 dB  for  AMRX

component 3.0 or earlier.

Available in: All

Default: 0x000A (Si4730/31/34/35/36/37-B20 and earlier, Si4740/41/42/43/44/45-C10 and earlier)

          0x0008 (all others)

Units: dB

Step: 1

Range: 0–63

     Bit   D15     D14     D13    D12  D11        D10  D9         D8  D7   D6      D5   D4  D3          D2     D1    D0

Name         0     0           0  0    0          0    0          0     0  0                SMTHR[5:0]

158                                                    Rev. 1.0
                                                                                          AN332

Bit   Name                                                    Function

15:6  Reserved        Always write to 0.

                      AM Soft Mute SNR Threshold.

5:0   SMTHR           The SNR threshold for a tuned frequency below which soft mute is engaged provided

                      the value written to the AM_SOFT_MUTE_MAX_ATTENUATION property is not zero.

                      Default SNR threshold is 8 dB.

Property 0x3304. AM_SOFT_MUTE_RELEASE_RATE

Sets the soft mute release rate. Smaller values provide slower release and larger values provide faster release.

The CTS bit (and optional interrupt) is set when it is safe to send the next command. This property may only be set

or read when in powerup mode. The default is 8192 (approximately 8000 dB/s).

Release Rate (dB/s) = RELEASE[14:0]/1.024

Available in: Si4740/41/42/43/44/45

Default: 0x2000

Range: 1–32767

Bit   D15        D14  D13  D12       D11   D10  D9        D8  D7     D6       D5  D4  D3  D2  D1                     D0

Name  0                                               RELEASE[14:0]

                                                Rev. 1.0                                                             159
AN332

Property 0x3305. AM_SOFT_MUTE_ATTACK_RATE

Sets the soft mute attack rate. Smaller values provide slower attack and larger values provide faster attack. The

CTS bit (and optional interrupt) is set when it is safe to send the next command. This property may only be set or

read when in powerup mode. The default is 8192 (approximately 8000 dB/s).

Attack Rate (dB/s) = ATTACK[14:0]/1.024

Available in: Si4740/41/42/43/44/45

Default: 0x2000

Range: 1–32767

Bit                         D15     D14     D13     D12  D11        D10  D9        D8  D7     D6      D5       D4  D3  D2           D1  D0

Name                        0                                                ATTACK[14:0]

                    0

                    -2

                    -4

                    -6

Softmute Gain (dB)  -8

                    -10

                    -12

                    -14

                    -16                                                            x = 0x3301: AM_SOFT_MUTE_SLOPE (0-63 dB/dB)

                                                                                   y = 0x3302: AM_SOFT_MUTE_MAX_ATTENUATION (0-63 dB)

                                                                                   z = 0x3303: AM_SOFT_MUTE_SNR_THRESHOLD (0-255 dB)

                    -18

                         0       1       2       3  4    5          6    7         8       9      10       11      12  13           14  15

                                                                         SNR (dB)

                                    x=2,    y=16,   z=10 (Default)  x=4, y=16, z=10        x=2, y=4, z=10          x=2, y=16, z=13

                                                         Figure     13. AM Softmute SNR

160                                                                      Rev. 1.0
                                                                                       AN332

Property 0x3400. AM_SEEK_BAND_BOTTOM

Sets the lower boundary for the AM band in kHz. This value is used to determine when the lower end of the AM

band is reached when performing a 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 when in powerup mode. The default is 520 kHz (0x0208).

Available in: All

Default: 0x0208

Units: kHz

Step: 1 kHz

Valid Range: 149–23000 kHz

Recommended Range:

  AM in US:        520–1710 kHz

  AM in Asia:      522–1710 kHz

  SW:              2300–23000 kHz

  LW:              153–279 kHz

   Bit      D15    D14  D13  D12  D11     D10  D9  D8        D7  D6    D5  D4  D3  D2                  D1             D0

Name                                           AMSKFREQL[15:0]

   Bit        Name                                           Function

                        AM Seek Band Bottom.

                        Specify the lower boundary of the AM band when performing a seek. The seek either

   15:0     AMSKFREQL   stops at this limit or wraps based on the parameters of AM_SEEK_START command

                        that was issued to initiate a seek. The default value for the lower boundary of the AM

                        band is 520 kHz.

                                                   Rev. 1.0                                                           161
AN332

Property 0x3401. AM_SEEK_BAND_TOP

Sets the upper boundary for the AM band in kHz. This value is used to determine when the higher end of the AM

band is reached when performing a 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 when in powerup mode. The default is 1710 kHz (0x06AE).

Available in: All

Default: 0x06AE

Note:     Firmware 1.0 incorrectly reports 0x06B9 (1721 kHz) as default for AM_SEEK_BAND_TOP. After POWER_UP

          command is complete, set AM_SEEK_BAND_TOP to 0x06AE (1710 kHz) using the SET_PROPERTY command.

Units: kHz

Step: 1 kHz

Valid Range: 149–23000 kHz

Recommended Range:

    AM in US:        520–1710 kHz

    AM in Asia:      522–1710 kHz

    SW:              2300–23000 kHz

    LW:              153–279 kHz

     Bit     D15   D14  D13  D12      D11  D10  D9  D8    D7  D6    D5  D4  D3  D2  D1                                D0

   Name                                         AMSKFREQH[15:0]

   Bit          Name                                      Function

                        AM Seek Band Top.

                        Specify th