Si4734/35-B20

word by driving SDIO low on the next falling edge of SCLK.

Although the Si4734/35 will respond to only a single device address, this address can be changed with the SEN pin (note that the SEN pin is not used for signaling in 2-wire mode). When SEN = 0, the 7-bit device address is 0010001b. When SEN = 1, the address is 1100011b.

For write operations, the user then sends an 8-bit data byte on SDIO, which is captured by the device on rising edges of SCLK. The Si4734/35 acknowledges each data byte by driving SDIO low for one cycle, on the next falling edge of SCLK. The user may write up to 8 data bytes in a single 2-wire transaction. The first byte is a command, and the next seven bytes are arguments.

For read operations, after the Si4734/35 has acknowledged the control byte, it will drive an 8-bit data byte on SDIO, changing the state of SDIO on the falling edge of SCLK. The user acknowledges each data byte by driving SDIO low for one cycle, on the next falling edge of SCLK. If a data byte is not acknowledged, the transaction will end. The user may read up to 16 data bytes in a single 2-wire transaction. These bytes contain the response data from the Si4734/35.

A 2-wire transaction ends with the STOP condition, which occurs when SDIO rises while SCLK is high.

For details on timing specifications and diagrams, refer to Table 5, “2-Wire Control Interface Characteristics” on page 7; Figure 2, “2-Wire Control Interface Read and Write Timing Parameters,” on page 8, and Figure 3, “2- Wire Control Interface Read and Write Timing Diagram,” on page 8.

4.16.2. 3-Wire Control Interface Mode

When selecting 3-wire mode, the user must ensure that a rising edge of SCLK does not occur within 300 ns before the rising edge of RST.

The 3-wire bus mode uses the SCLK, SDIO, and SEN_ pins. A transaction begins when the user drives SEN low. Next, the user drives a 9-bit control word on SDIO, which is captured by the device on rising edges of SCLK. The control word consists of a 9-bit device address (A7:A5 = 101b), a read/write bit (read = 1, write = 0), and a 5-bit register address (A4:A0).

For write operations, the control word is followed by a 16-bit data word, which is captured by the device on rising edges of SCLK.

For read operations, the control word is followed by a delay of one-half SCLK cycle for bus turn-around. Next, the Si4734/35 will drive the 16-bit read data word serially on SDIO, changing the state of SDIO on each rising edge of SCLK.

A transaction ends when the user sets SEN high, then pulses SCLK high and low one final time. SCLK may either stop or continue to toggle while SEN is high.

In 3-wire mode, commands are sent by first writing each argument to register(s) 0xA1–0xA3, then writing the command word to register 0xA0. A response is retrieved by reading registers 0xA8–0xAF.

For details on timing specifications and diagrams, refer to Table 6, “3-Wire Control Interface Characteristics,” on page 9; Figure 4, “3-Wire Control Interface Write Timing Parameters,” on page 9, and Figure 5, “3-Wire Control Interface Read Timing Parameters,” on page 9.

4.16.3. SPI Control Interface Mode

When selecting SPI mode, the user must ensure that a rising edge of SCLK does not occur within 300 ns before the rising edge of RST.

SPI bus mode uses the SCLK, SDIO, and SEN pins for read/write operations. The system controller can choose to receive read data from the device on either SDIO or GPO1. A transaction begins when the system controller drives SEN = 0. The system controller then pulses SCLK eight times, while driving an 8-bit control byte serially on SDIO. The device captures the data on rising edges of SCLK. The control byte must have one of five values:

„0x48 = write a command (controller drives 8 additional bytes on SDIO).

„0x80 = read a response (device drives 1additional byte on SDIO).

„0xC0 = read a response (device drives 16 additional bytes on SDIO).

„0xA0 = read a response (device drives 1 additional byte on GPO1).

„0xE0 = read a response (device drives 16 additional bytes on GPO1).

For write operations, the system controller must drive exactly 8 data bytes (a command and seven arguments) on SDIO after the control byte. The data is captured by the device on the rising edge of SCLK.

For read operations, the controller must read exactly 1 byte (STATUS) after the control byte or exactly 16 data bytes (STATUS and RESP1–RESP15) after the control byte. The device changes the state of SDIO (or GPO1, if specified) on the falling edge of SCLK. Data must be captured by the system controller on the rising edge of SCLK.

Keep SEN low until all bytes have transferred. A transaction may be aborted at any time by setting SEN high and toggling SCLK high and then low. Commands

Rev. 1.0

25

Page 25
Image 25
Silicon Laboratories SI4734/35-B20 manual SPI Control Interface Mode

SI4734/35-B20 specifications

Silicon Laboratories SI4734/35-B20 is an advanced, highly integrated broadcast radio receiver designed for various consumer applications. Hailed for its compactness and versatility, the SI4734/35-B20 offers extensive features that enable radio reception across multiple frequency bands, including AM, FM, and shortwave. It caters to the needs of manufacturers looking to incorporate reliable radio capabilities into their devices, ensuring quality sound and performance without the cumbersome designs typically associated with traditional radio receivers.

At the heart of the SI4734/35-B20 are performance-optimized technologies. One standout feature is the device's ability to support digital and analog processing simultaneously, utilizing Silicon Labs’ proprietary digital signal processing (DSP) technology. This architecture not only enhances signal clarity but also helps in mitigating noise, enabling users to experience a superior audio quality across varied environments.

Another notable characteristic of the SI4734/35-B20 is its low power consumption, making it ideal for battery-operated devices. The receiver employs sophisticated power management techniques that allow it to operate efficiently, prolonging battery life while maintaining optimal performance. In this context, the “sleep” mode and fast wake-up times contribute to significant energy savings, affirming its suitability for portable applications.

The SI4734/35-B20 is designed with a robust set of features for ease of integration into various systems. The device supports multiple programmable interfaces, including I2C, providing flexibility in communication with microcontrollers and facilitating straightforward integration into existing designs. Because of its programmable architecture, developers can customize the receiver’s capabilities according to the specific needs of their applications.

Additional features include automatic frequency control (AFC) for stability in tuning, allowing seamless transitions while listening to programs. The built-in AGC (automatic gain control) optimizes the receiver's sensitivity to ensure clear reception even in weak signal conditions.

The SI4734/35-B20 also possesses a wide frequency range, accommodating both standard and niche applications. Its compact form factor and surface-mount technology (SMT) footprint further enhance its appeal to developers seeking to maximize board space in their designs.

In conclusion, the Silicon Laboratories SI4734/35-B20 is a significant advancement in radio receiver technology, combining advanced DSP, low power consumption, and ease of integration. These attributes make it a preferred choice for engineers and manufacturers looking to deliver high-quality audio experiences across a range of consumer electronics, from radios to multifunctional smart devices.