MM516
User's Manual
29
Revision 1.4 7-8-2011
Hardware Description Manual
5.3.4 Multi-Slave Operation
BlueCore 5 chip should not be connected in a multi-slave arrangement by simple parallel connection of slave
MISO lines. When BlueCore 5 chip is deselected (SPI_CSB = 1), the SPI_MISO line does not float. Instead,
BlueCore 5 chip outputs 0 if the processor is running or 1 if it is stopped.
5.4 PCM Codec Interface
PCM is a standard method used to digitize audio (particularly voice) for transmission over digital communication
channels. Through its PCM interface, BlueCore 5 chip has hardware support for continual transmission and
reception of PCM data, thus reducing processor overhead for wireless headset applications. BlueCore 5 chip
offers a bidirectional digital audio interface that routes directly into the baseband layer of the on-chip firmware. It
does not pass through the HCI protocol layer.
Hardware on BlueCore 5 chip allows the data to be sent to and received from a SCO connection.
Up to three SCO connections can be supported by the PCM interface at any one time.
BlueCore 5 chip can operate as the PCM interface master generating an output clock of 128, 256 or 512kHz.
When configured as PCM interface slave, it can operate with an input clock up to 2048kHz. BlueCore 5 chip is
compatible with a variety of clock formats, including Long Frame Sync, Short Frame Sync and GCI timing
environments.
It supports 13-bit or 16-bit linear, 8-bit µ-law or A-law companded sample formats at 8ksamples/s and can receive
and transmit on any selection of three of the first four slots following PCM_SYNC. The PCM configuration options
are enabled by setting PSKEY_PCM_CONFIG32.
BlueCore 5 chip interfaces directly to PCM audio devices.
5.4.1 PCM Interface Master/Slave
When configured as the master of the PCM interface, BlueCore 5 chip generates PCM_CLK and PCM_SYNC.
Figure 12
PCM Configured as a Master
When configured as the Slave of the PCM interface, BlueCore 5 chip accepts PCM_CLK rates up to 2048kHz.