Preliminary
3 of 28
SiW3500
60 0066 R00JIrf SiW3500 UltimateBlue SoC DS
External System Interfaces
Host HCI Transport (UART)
The high speed UART interface provides the physical transport between the SiW3500 and the application host for the
transfer of Bluetooth data compliant with the Bluetooth specification. The table below shows the supported configura-
tions. The default baud rate is 115,200 bps and can be set depending on the product.
Host HCI Transport (3-Wire UART)
To reduce the number of signals and to increase the reliability of the HCI UART interface, a 3-wire UART protocol is
available in the SiW3500. The protocol is compliant with the Bluetooth specification H:5 transport and backwards
compatible with the BCSP 3-wire UART protocol. Selection between H:4 UART, H:5 UART, and BCSP UART is done
automatically by the SiW3500.
Audio Codec Interface
The SiW3500 supports direct interface to an external audio CODEC or PCM host device. The interface provides the
following configurations:
Standard PCM clock rates from 64 kHz to 2.048 MHz with multi-slot handshakes and synchronization.
Supports either master or slave mode.
Supports any PCM data size up to 16 bits.
Compatible with Motorola SSI mode.
Configuration of the CODEC interface is done by the firmware during boot-up using non-volatile memory (NVM)
parameters.
Multi-function I/Os (MFPs)
Up to 8 (eight) multi-function I/O ports are available in the SiW3500. The table below identifies the I/Os and their usage.
SiW3500 SoC HCI UART Parameters
Required Host Setting
Number of data bits
8
Parity bit
No parity
Stop bit
1 stop bit
Flow control
RTS/CTS
Host flow-off response requirement from the SiW3500
8 bytes
SiW3500 IC flow-off response requirement from host
2 bytes
Supported baud rates (bps)
9.6k, 19.2k, 38.4k, 57.6k, 115.2k, 230.4k, 460.8k, 500k, 921.6k,
1M, 1.5M, 2M
SiW3500 SoC HCI 3-Wire UART Parameters
Required Host Setting
Number of data bits
8
Parity bit
Even
Stop bit
1 stop bit
Error detection
SLIP and checksum
Sleep modes
Shallow and deep
Multi Function I/O Number
Possible Usage Configuration
MFP[0]
General purpose.
MFP[1]
CLOCK_REQ_IN, General purpose.
MFP[2]
Address A[18], SYNC_CLOCK, AUX_RTS, General purpose.
MFP[3]
FREQ_SEL[3], SYNC_DATA, General purpose.
MFP[4]
FREQ_SEL[1], General purpose.
MFP[5]
FREQ_SEL[2], General purpose.
MFP[6]
HOST_WAKEUP, AUX_RXD, General purpose.
MFP[7]
AUX_CTS, TX_RX_SWITCH, General purpose.