HANAMICRON HBM1X1M

HBM1X1M
Bluetooth V1.2 Class 1 Module
Data Book
Bluetooth Module
HBM1X1M
Data Book
www.hanamciron.co.kr
Draft 0.8
Feb. 2006
HBM1X1M
Bluetooth V1.2 Class 1 Module
Data Book
List of contents
1
General
1.1
1.2
1.3
1.4
1.5
1.6
2
Overview
Features
Application
Pinout Diagram & Outline Size
Device Terminal Functions
Package Dimensions
Characteristics
2.1 Electrical Characteristics
2.2 Radio Characteristics
3
Terminal Descriptions
3.1 UART
3.1.1
3.1.2
3.2
3.3
3.4
3.5
3.6
3.7
UART Setting
UART Bypass Mode
USB
SPI
Kalimba DSP
Audio Interface
Stereo Audio Interface
PCM CODEC Interface
3.7.1 PCM Configuration
3.8 Microphone Input
4
Application Schematic
www.hanamciron.co.kr
2 page / 17 pages
HBM1X1M
Bluetooth V1.2 Class 1 Module
Data Book
1.
General
1.1 Overview
This specification covers Bluetooth module (class-1) which complies with
Bluetooth specification version 1.2 and integrates RF & Baseband controller in
small package. This Module has deployed CSR’s BC03-Multimedia External
chipset.
All detailed specification including pinouts and electrical specification may be
changed without notice.
USB
UART
BC03-MM
HBM1X1M
XTAL
26MHz
8Mb
Flash
PCM
I2C
PIO
SPI
3.3V
www.hanamciron.co.kr
3 page / 17 pages
HBM1X1M
Bluetooth V1.2 Class 1 Module
Data Book
1.2 Features
ƒ
Fully Qualified Bluetooth System
ƒ
Bluetooth 1.2 Specification Compliant
ƒ
Kalimba DSP Open Platform Co-Processor
ƒ
Full Speed Bluetooth Operation with Full Piconet Support
ƒ
Operating Voltage 2.7~3.6V
ƒ
UART Interface With programmable baud rate up to 1.5Mbaud
with an optional bypass mode
ƒ
Full Speed USB v1.1 Interface Supports OHCI And UHCI Host
Interfaces
ƒ
16-bit Resolution Stereo Audio Codec, Standard Sample Rates
of 8kHz, 11.025kHz, 16kHz, 2.05kHz, 32kHz, 44.1kHz And
48kHz (DAC Only)
ƒ
Integrated Amplifiers For Driving Microphone And Speakers
With Minimum External Components
ƒ
Standard HCI (UART and USB) support
ƒ
Fully Embedded RFCOMM
ƒ
External 8Mbit Flash Memory
ƒ
Integrated 26MHz Reference Clock
ƒ
Competitive Size (11.6mm x11.6mm x1.6mm : LGA 44Pin)
1.3 Application
ƒ
Automotive Hands-Free Kits
ƒ
Echo Cancellation
ƒ
High Performance Telephony Headsets
ƒ
A/V Profile Support
ƒ
Access Point
www.hanamciron.co.kr
4 page / 17 pages
HBM1X1M
Bluetooth V1.2 Class 1 Module
Data Book
ƒ
SPI_CSB
RESET
PIO9
PIO8
PIO10
PIO11
PIO3
PIO2
PIO0
PIO1
GND
1.4 Pinout Diagram & Outline Size
44 43 42 41 40 39 38 37 36 35 34
ANT
1
33
SPI_MISO
GND
2
32
SPI_CLK
AIN_N_RIGHT
3
31
SPI_MOSI
AIN_P_RIGHT
4
30
PIO5
AIN_N_LEFT
5
29
PIO6
AIN_P_LEFT
6
28
PIO4
GND
7
27
PCM_OUT
AOUT_N_RIGHT
8
26
PCM_CLK
AOUT_P_RIGHT
9
25
USB_DN
AOUT_N_LEFT
10
24
UART_RTS
AOUT_P_LEFT
11
23
USB_DP
12 13 14 15 16 17 18 19 20 21 22
VCC
UART_CTS
UART_RX
UART_TX
PCM_SYNC
PCM_IN
GND
PIO7
AIO3
AIO0
POWER_VCC
11.60
HBM1X1M PinOut Diagram
HBM1X1M
XXXX
11.60
HBM1X1M Outline Size
www.hanamciron.co.kr
5 page / 17 pages
HBM1X1M
Bluetooth V1.2 Class 1 Module
Data Book
1.5 Device Terminal Functions
Function
Pin Name
PIN No
Description
PCM_OUT
27
Synchronous data output
PCM_IN
18
Synchronous data input
PCM_CLK
26
Synchronous data clock
PCM_SYNC
17
Synchronous data sync
UART_TX
20
UART data output
UART_RX
19
UART data input (idle status high)
UART_RTS
24
UART request to send, active low
UART_CTS
21
UART clear to send, active low
SPI_CSB
35
PCM Interface
UART Interface
Chip select for Synchronous Serial Interface
Active low
SPI Interface
SPI_CLK
32
Serial Peripheral Interface clock
SPI_MISO
33
Serial Peripheral Interface data output
SPI_MOSI
31
Serial Peripheral Interface data input
USB_DN
25
USB data minus
USB_DP
23
USB Interface
USB plus with selectable internal 1.5K pull-up
resistor
Don’t use this pin, this pin is used for controlling
PIO0
42
external PA & LNA
Don’t use this pin, this pin is used for controlling
PIO1
43
external PA & LNA
PIO2
41
Programmable input/output line
PIO3
40
Programmable input/output line
PIO4
28
UART Bypass(UART_TX)
PIO5
30
UART Bypass(UART_RTS)
PIO6
29
UART Bypass(UART_CTS) / E2PROM(SCL)
PIO7
16
UART Bypass(UART_RX) / E2PROM(SDA)
PIO8
36
E2PROM (write protect)
PIO9
37
Programmable input/output line
PIO10
38
Programmable input/output line
PIO11
39
Programmable input/output line
PIO Interface
www.hanamciron.co.kr
6 page / 17 pages
HBM1X1M
Bluetooth V1.2 Class 1 Module
Data Book
AIN_N_RIGHT
3
Microphone input negative(right side)
AIN_P_RIGHT
4
Microphone input positive(right side)
AIN_N_LEFT
5
Microphone input negative (left side)
AIN_P_LEFT
6
Microphone input positive (left side)
AOUT_N_RIGHT
8
Speaker output negative (right side)
AOUT_P_RIGHT
9
Speaker output positive (right side)
AOUT_N_LEFT
10
Speaker output negative (left side)
AOUT_P_LEFT
11
Speaker output positive (left side)
AIO0
13
General purpose analogue interface
AIO3
14
General purpose analogue interface
RESET
34
AUDIO Interface
AUDIO Interface
Reset if low. Input debounced so must be
Low for>5ms to cause a reset
Others
ANT
1
RF Connection to Antenna
VCC
22
D.C Input voltage for operation (2.7~3.6V)
POWER_VCC
12
D.C Input voltage for operation (2.7~3.6V)
GND
2,7,15,44
Ground
www.hanamciron.co.kr
7 page / 17 pages
HBM1X1M
Bluetooth V1.2 Class 1 Module
Data Book
1.6 Package Dimension
11.60
1.60
11.60
TOP
VIEW
0.80
0.40
0.80
1.60
0.5
1.6
1.60
www.hanamciron.co.kr
8 page / 17 pages
HBM1X1M
Bluetooth V1.2 Class 1 Module
Data Book
2
Characteristics
2.1 Electrical Characteristics
Absolute Maximum Ratings
Rating
Minimum
Maximum
Storage temperature
-40℃
85℃
Supply voltage : VCC
-0.4V
3.6V
VSS-0.4
VCC+0.4V
Other terminal voltages
Recommended Operating Conditions
Operating Conditions
Minimum
Maximum
Operating temperature range
-20℃
70℃
Supply voltage : VCC
2.7V
3.6V
www.hanamciron.co.kr
9 page / 17 pages
HBM1X1M
Bluetooth V1.2 Class 1 Module
Data Book
2.2 RF Characteristics
Transmitter
Specification
Condition
Min
Typ
Max
Unit
Output power
Normal
4
16
20
dBm
Power density
Normal
-
-
20
dBm
Power control
Normal
2
-
8
dBm
Frequency range
Normal
2400
-
2483.5
MHz
20dB bandwidth for modulated carrier
Normal
-
850
1000
KHz
Adjacent channel power
±2MHz
-
-
-20
dBm
±3MHz
-
-
-40
Δ f1avg
140
-
175
Δ f2max
115
-
Modulation Characteristics
Δ f2avg / Δf1avg
Initial carrier frequency tolerance
Carrier frequency Drift
KHz
KHz
80
%
Normal
-5
-
5
KHz
One slot packet(DH1)
-25
-
25
kHz
Five slot packet(DH5)
-40
-
40
-40
-
40
Min
Typ
Max
Transceiver
Specification
Out of band spurious emissions
Condition
30MHz ~ 1GHz
-36
1GHz ~12.75GHz
-30
1.8GHz ~5.1GHz
-47
5.1GHz ~5.3GHz
-47
Unit
dBm
www.hanamciron.co.kr
10 page / 17 pages
HBM1X1M
Bluetooth V1.2 Class 1 Module
Data Book
Receiver
Specification
Condition
Min
Typ
Max
Unit
Sensitivity level (0.1% BER)
Single slot packets
-70
-88
-
dBm
Sensitivity level (0.1% BER)
Multi slot packet
-70
-88
-
dBm
co - channel
-
-
11
dBm
1MHz (Adjacent channel )
-
-
0
2MHz ( 2 nd Adjacent channel )
-
-
-30
≥3MHz ( 3 rd Adjacent channel)
-
-
-40
30MHz ~ 2000MHz
-10
-
-
2000MHz ~ 2400MHz
-27
-
-
2500MHz ~ 3000MHz
-27
-
-
3000MHz ~ 12.75GHz
-10
-
-
n=5
-39
C/I performance
Blocking performance
Intermodulation performance
Maximum input level
-20
-10
MHz
-
KHz
-
dBm
www.hanamciron.co.kr
11 page / 17 pages
HBM1X1M
Bluetooth V1.2 Class 1 Module
Data Book
3
Terminal Descriptions
3.1 UART
Four signals are used to implement the UART function. UART_TXD and
UART_RXD transfer data between the two devices. The remaining two signals,
UART_CTS and UART_RTS, can be used to implement RS232 hardware flow
control where both are active low indicators.
3.1.1
UART Setting
User can change data format the following selection using PSKEY. However, host shall communicate with
default setting UART connection initiated at first time.
Baud Rate = (PSKEY_UART_BAUD_RATE) / 0.004096
Parameter
Possible value
Baud Rate
9600 ~ 1.5M Baud
Flow Control
RTS/CTS or None
Parity
None, Odd or Even
Number of Stop Bits
Bits per channel
3.1.2
1 or 2
8
UART Bypass Mode
Switch the bypass to PIO[7:4] as shown in figure. When the bypass mode has been invoked, module
enters the deep sleep state indefinitely.
RESETB
RXD
UART_TX
PIO4
UART_RTS
PIO5
UART_CTS
PIO6
UART_RS
PIO7
TX
CTS
RTS
RTS
TXD
CTS
RX
Host Processor
UART
Another Device
Test Interface
BlueCore4-ROM CSP
www.hanamciron.co.kr
12 page / 17 pages
HBM1X1M
Bluetooth V1.2 Class 1 Module
Data Book
3.2 USB
This Bluetooth module contains a full speed (12Mbit/s) USB interface that is
capable of driving a USB cable directly. No external USB transceiver is required.
The device operates as a USB peripheral, responding to requests from a master
host controller such as a PC. Both the OHCI and the UHCI standards art
supported. The set of USB endpoints implemented can behave as specified in
the USB section of the Bluetooth specification v1.2 or alternatively can appear as
a set of endpoints appropriate to USB audio devices such as a set of USB
speakers.
Since USB is a master/slave oriented system (in common with other USB
peripherals), This Module only supports USB slave operation.
3.3 SPI (Serial Peripheral Interface)
BlueCore3-Multimedia External uses 16-bit data and 16-bit address serial
peripheral interface, where transactions may occur when the internal processor
is running or is stopped.
The BlueCore3-Multimedia External is the slave and receives commands on
SPI_MOSI and outputs data on SPI_MISO.
1
Reset the SPI interface
Hold SPI_CSB high for two SPI_CLK cycles
2
Write the command word
Take SPI_CSB low and clock in the 8 bit command
3
Write the address
Clock in the 16-bit address word
4
Write or read data words
Clock in or out 16-bit data word(s)
5
Termination
Take SPI_CSB high
3.4 Kalimba DSP
The Kalimba DSP is an open platform Kalimba DSP allowing signal processing
functions to be performed on over-air data or CODEC data in order to enhance
audio applications.
www.hanamciron.co.kr
13 page / 17 pages
HBM1X1M
Bluetooth V1.2 Class 1 Module
Data Book
The key features of the DSP include:
ƒ
32MIPS performance, 24-bit fixed point DSP Core
ƒ
Single cycle MAC of 24 x 24-bit multiply and 56-bit accumulate
ƒ
32-bit instruction word
ƒ
Separate program memory and dual data memory, allowing an ALU
operation and up to two memory accesses in a single cycle
ƒ
Zero overhead looping and branching
ƒ
Zero overhead circular buffer indexing
ƒ
Single cycle barrel shifter with up to 56-bit input and 24-bit output
ƒ
Multiple cycle divide (performed in the background)
ƒ
Bit reversed addressing
ƒ
Orthogonal instruction set
ƒ
Low overhead interrupt
3.5 Audio Interface
The audio interface circuit consists of a stereo audio CODEC, dual audio inputs
and outputs, and a PCM, I2S or SPDIF configurable interface.
The interface for the digital audio bus shares the same pins as the PCM CODEC
Interface :
PCM Interface
SPDIF Interface
I2S Interface
PCM_OUT
SPDIF_OUT
SD_OUT
PCM_IN
SPDIF_IN
SD_IN
PCM_SYNC
WS
PCM_CLK
SCK
3.6 Stereo Audio Interface
The main features of the interface are:
ƒ
Stereo and mono analogue input for voice band and audio band
ƒ
Stereo and mono analogue output for voice band and audio band
www.hanamciron.co.kr
14 page / 17 pages
HBM1X1M
Bluetooth V1.2 Class 1 Module
Data Book
ƒ
Support for stereo digital audio bus standards such as I2S
ƒ
Support for IEC-60958 standard stereo digital audio bus standards i.e.
S/PDIF and AES3/EBU
ƒ
Support for PCM interfaces including PCM master CODECs that require
an external system clock
3.7 PCM CODEC Interface
Pulse Code Modulation (PCM) is a standard method used to digitize audio
(particularly voice) patterns for transmission over digital communication
channels. Through its PCM interface, this module has hardware support for
continual transmission and reception of PCM data, so reducing processor
overhead for wireless headset applications. This module offers a bi-directional
digital audio interface that route directly into the baseband layer of the on-chip
firmware. It dose not pass through the HCI protocol layer.
Hardware allows the data to be sent to and received from a SCO connection
This module interfaces directly to PCM audio devices including the following :
- Qualcomm MSM 3000 series and MSM 5000 series CDMA baseband devices
- OKI MSM7705 for channel A-law and u-law CODEC
- Motorola MC145481 8-bit A-law and u-law CODEC
- Motorola MC145483 13-bit linear CODEC
- STW 5093 and 5094 14-bit linear CODECs
3.7.1
PCM Configuration
The PCM configuration is set using two PS keys, PSKEY_PCM_CONFIG32 and
PSKEY_PCM_LOW_JITTER_CONFIG. The default for long frame sync and interface master generating
256KHz PCM_CLK with no tristating of PCM_OUT.
Parameter
Mode
Clock Rate
Possible value
Slave, Master
Master Mode : 128, 256, 512KHz
www.hanamciron.co.kr
15 page / 17 pages
HBM1X1M
Bluetooth V1.2 Class 1 Module
Data Book
Slave Mode : up to 2048KHz
Sync Formats
Long frame sync, Short frame sync
Data Formats
13 or 16bit linear, 8 - bit A - law to u - law
3.7 Microphone Input
The audio-input is intended for use from 1μA@94dB SPL to about 10μA@94dB
SPL. With biasing-resistors R1 and R2 equal to 1kΩ, this requires microphones
with sensitivity between about - 40dBV and - 60dBV.
Microphone Bias
BlueCore3-Multimedia External
R2
C1
AIN_P_LEFT
C3
R1
C4
AIN_N_LEFT
C2
+
MIC1
Microphone Biasing (Left Channel Shown)
www.hanamciron.co.kr
16 page / 17 pages
HBM1X1M
Bluetooth V1.2 Class 1 Module
Data Book
5
Application Schematic
VCC
22
10uF
PIO0
PIO1
PIO2
PIO3
PIO4
PIO5
PIO6
PIO7
PIO8
PIO9
PIO10
PIO11
42
43
UART_TXD
UART_RXD
UART_CTS
UART_RTS
20
19
VCC
47nF
34
RESET
220k
POWER_VCC
12
POWER_VCC
10uF
41
OTHER_DEV
40
28
UART_TXD
UART_RXD
UART_CTS
UART_RTS
30
29
16
36
37
38
HOST
39
UART_RXD
UART_TXD
UART_RTS
UART_CTS
21
24
USB_DP 23
USB_DN 25
USB_DP
USB_DN
17
PCM_SYNC
26
PCM_CLK
PCM_IN 18
PCM_OUT 27
L
1
C
ANT
35
SPI_CSB
SPI_CLK 32
33
SPI_MISO
31
SPI_MOSI
C
PCM_SYNC
PCM_CLK
PCM_OUT
PCM_IN
BT_EN
AUDIO OUT
3
13
14
AIN_N_RIGHT
4
AIN_P_RIGHT
AIN_N_LEFT 5
6
AIN_P_LEFT
AIO0
AIO3
GPIO
AOUT_N_RIGHT
AOUT_P_RIGHT
AOUT_N_LEFT
AOUT_P_LEFT
AUDIO IN
2
7
15
GND
GND
GND
44
GND
8
AOUT_N_RIGHT
9
AOUT_P_RIGHT
10
AOUT_N_LEFT
11
AOUT_P_LEFT
VBAT
C
10uF
VBAT
VCC
1
IN
2
GND
3
EN
OUT
5
C
4.7uF
BYP
MIC5259-3.3BD5
4
AIN_N_RIGHT
AIN_P_RIGHT
AIN_N_LEFT
AIN_P_LEFT
C
10uF
C
0.01uF
BT_EN
POWER_VCC
1
IN
2
GND
3
EN
OUT
5
C
4.7uF
BYP
4
C
MIC5259-3.3BD5 0.01uF
BT_EN
www.hanamciron.co.kr
17 page / 17 pages