
ROK 101 007
13
Preliminary
Figure 14. PCM timing
Table 2. PCM parameters
Host Control Interface (HCI)
The HCI provides a uniform com-
mand I/F to the Baseband and Link
Manager and also to HW status
registers.
There are three different types of HCI
packets:
•
HCI command packets – from
host to Bluetooth module HCI.
•
HCI event packets – from
Bluetooth module HCI to host.
•
HCI data packets – going both
ways.
It is not necessary to make use of all
different commands and events for
an application. If the application is
aimed at a pre-specified profile, the
capabilities of such a profile is
necessary to adjust to – see Specifi-
cation of the Bluetooth System v1.0B
Profiles.
a) With the HCI UART Transport
Layer on top of HCI, the module
will communicate with a host
through the UART I/F. The PCM I/
F is also available for communi-
cating voice.
b) With the HCI USB Transport
Layer on top of the HCI, the
module will communicate with a
host through the USB. Detach
and Wake_up signals are also
available for notebook implemen-
tations.
Please refer to the Specification of
the Bluetooth System v1.0B part H:1-
4 for in-depth information regarding
the HCI and different transport layers
Module HW Interfaces
UART Interface
The UART implemented on the
module is an industry standard
16C450 and supports the following
baud rates: 300, 600, 900, 1200,
1800, 2400, 4800, 9600, 19200,
38400, 57600, 115200, 230400 and
460800 bits/s. 128 byte FIFOs are
associated with the UART.
Four signals will be provided for the
UART interface. TxD & RxD are used
for data flow, and RTS & CTS is used
for flow control.
Please refer to the Specification of
the Bluetooth System v1.0B part H:4
regarding the HCI and UART trans-
port layers.
PCM Voice Interface
The standard PCM interface has a
sample rate of 8 kHz (PCM_SYNC).
The PCM clock is variable between
200 kHz and 2.0MHz. The PCM data
can be linear PCM (13-16bit),
µ
-Law
(8bit) or A-Law (8bit).
The PCM I/F can be either master or
slave – providing or receiving the
PCM_SYNC. Redirection of
PCM_OUT and PCM_IN can be
accomplished as well.
Over the air the encoding is program-
mable to be CVSD, A-Law or
µ
-Law.
Preferably the robust CVSD encoding
should be used.
USB Interface
The module is a USB high-speed
class device (12Mbps) that has the
full functionality of a USB slave and
is compliant to the USB 1.1 specifi-
cation. Data transfer occurs on the
bi-directional ports, D+ & D-.
Additionally, there are two side band
signals for a notebook application.
Two side band signals Wake_up and
Detach are used to control the state
from which the notebook resumes.
When the host is in a power down
mode, Wake_up wakes the host up
when the Bluetooth system receives
an incoming connection. The host
indicates that it is in Suspend mode
by using the Detach signal.
I
2
C Interface
A master I
2
C I/F is available on the
module. The control of the I
2
C pins
are performed by Ericsson specific
HCI commands available in the FW
implementation – see Appendix C.
MSB
MSB-1
MSB-2
PCM_CLK
PCM_SYNC
PCM_X in
PCM_X out
t
PSS
t
PSH
t
DSL
t
DSH
t
PDLP
MSB
MSB-1
MSB-3
MSB-2
Name Description
Min
Typ
Max Unit
f
pcmClk
PCM data-transfer clock frequency 1
128
2000
kHz
f
pcmSync
PCM sample rate sync. frequency
8
kHz
t
CCH
PCM_CLK high period
200
ns
t
CCL
PCM_CLK low period
200
ns
t
PSS
PCM_SYNC (setup) to PCM CLK (fall)
100
ns
t
PSH
PCM_SYNC pulse length
200
ns
t
DSL
PCM_X in (setup) to PCM_CLK (fall)
100
ns
t
DSH
PCM_X in (hold) from PCM_CLK (fall)
100
ns
t
PDLP
PCM_X out valid from PCM_CLK (rise)
150
ns