User's Manual
Table Of Contents
- 2035-UM1xx.book
- Table of Contents
- List of Figures
- List of Tables
- Section 1: Introduction
- Section 2: Hardware System Overview
- Section 3: BCM2035 Usage Models
- Section 4: Hardware Configuration
- Section 5: Software Configuration
- Introduction
- Hardware Power-Up Sequence
- Boot ROM Power-Up Sequence
- Firmware Power-Up Sequence
- BCM2035 Mini-Drivers
- Loading Mini-Drivers from USB
- Load Mini-Drivers From UART
- SCO Configuration
- Frequency Trimming
- UART Sleep Mode Operation
- Section 6: Configuration Data File System
- Section 7: Vendor-Specific HCI Command Reference
- Section 8: ASCII Hex File Download Protocol
- Section 9: ASCII HEX File Format
- Section 10: Configuration Data Download Protocol
- Section 11: Configuration Data Image Format
- Section 12: UART Start-up Sequence
- Section 13: USB Start-up Sequence
9/29/2004 OV4F2
C
O
N
F
I
D
E
N
T
I
A
L
F
O
R
W
I
S
T
R
O
N
C
O
R
P
O
R
A
T
I
O
N
User Manual BCM2035
04/23/03
Broadcom Corporation
Document 2035-UM100-R SCO Configuration Page 51
PCM Time Slots Example
Depending on the clock rate that the BCM2035 PCM interface is operating at, there will be multiple PCM time
slots available between sync pulses.
Figure 30 is an example showing the timing of 4 PCM time slots when
using a clock rate of 512kHz in Master Mode with Short Frame Sync.
In this example, two SCO connections are being used, one in time slot 0, and one in time slot 2. During time
slots 1 and 3, the
BCM2035 PCM_OUT signal is not driving, allowing other devices to share the CODEC and
use these time slots.
Figure 30: PCM Time Slots Example
Software Configuration of the PCM Interface
The hardware configuration and PCM data formats are configured in the
BCM2035 through Standard and
Vendor Specific HCI commands. The following HCI commands need to be sent from the Host to properly
configure the
BCM2035 before adding an SCO connection.
HCI_Write_Voice_Settings (to select the Input and Air Coding formats for all SCO connections.)
HCI_Write_SCO_PCM_Int_Parameters (to configure the PCM interface Master/Slave operation, clock
rate, and Frame Sync type.)
HCI_Write_PCM_Data_Format_Parameters (to configure the fill bits and justification of the audio data, if
Linear PCM is selected as the input format. Not needed if a-law or u-law are selected as the input format.)
HCI_Write_Comfort_Noise_Parameters (to configure the handling of SCO samples lost over-the-air)
HCI_Write_SCO_TS (to select the PCM time slot to be used for the next SCO connection that is added)
After issuing these commands with the desired parameters, the
BCM2035 will be configured for SCO
connections. The format of each of these HCI commands is described in detail in Chapter 6.
15 121314 0 15 121314 0
15 121314 0 15 121314 0 15 121314 0 15 121314 01 0
15 14
15 14
Slot 0
Slot 3Slot 2Slot 1
PCM_BCLK (512 kHz)
PCM_SYNC (8 kHz)
PCM_OUT
PCM_IN
(Output High Impedence) (Output High Impedence)