Title: PowerPointPrsentation
1Design of Systems-on-a-Chip for Communication
Applications New Connections with
Michael Römer
2New Connections with Bluetooth
- General Introduction
- System Architecture
- Communication
- An Example Ericsson Intellectual Property
31. Introduction
- What is Bluetooth ?
- New technology standard for wireless
communication between devices - Short-range radio link
- Low-power and low-cost modules
- Open specification aiming
compatibility
1
41. Introduction
- Bluetooth History
- Named after Viking king Harald Blaatand 940-981
king of Denmark - 1994 the decision was born by Ericsson to invent
a radio link between mobile phones - New opportunities for new usage models
2
51. Introduction
- The Special Interest Group (SIG)
- Founded 1998 by Ericsson, IBM, Intel, Nokia
and Toshiba - Developed an open global standard for wireless
radio connectivity - Defines a Specification and Profiles
- Interoperability between different devices from
various manufacturers
3
62. System Architecture
- Overview
- Low-cost, low-power and small sized single-chip
solution in CMOS technology - Operates via radio transceiver in a globally
available license-free frequency band - Radio link allows ad hoc networking
4
72. System Architecture
- 2.1 Bluetooth System
- Consisting of a Bluetooth Module and a Bluetooth
Host - Module is partitioned into the radio unit, the
baseband unit and the Host Controller firmware - Host consists of the software protocol stack and
the application software
5
8Bluetooth System
- Radio transceiver enables the wireless link
between devices - Baseband is a controller, establishing and
maintaining the connection - Host Controller realizes communication between
Module and Host - Application software is user specified and
implements the device functionality
6
92.1 Bluetooth System
- Bluetooth Radio
- Communication between devices
- License free ISM band at 2.4 to 2.48 GHz
- Short range 10 m and medium 100 m
- Uses frequency hopping
- Supports data and voice
- Converts digital baseband
- data to an analog signal
-
7
102.1 Bluetooth System
- Baseband
- Includes the Link Controller (LC)
- Connects Host Controller to Radio
- Functionality of clock synchronizing and
connection establishment - Data packet constructing decoding, crypting
encrypting, hop selection
8
11Module Structure
9
122.2 Software Protocol Stack
- Overview
- Driver code, allowing information exchange
between application and Bluetooth Module - Lower layer protocols
- Higher layer protocols
- Reuse of existing protocols and standardized data
link
10
13Software Layers
11
14Bottom to Top protocol stack
- Incoming data from the Baseband ?
- Link Manager Protocol (LMP)
- establishes connection and receives packets ?
- Service Discovery Protocol (SDP)
- Reveals application abilities ?
- Logical Link Control and Adaptation Protocol
- (L2CAP) delivers data packets to application
12
152.2 Software Protocol Stack
- Link Manager (LM)
- Enabling the physical connection via Link
Controller (LC) - Transmitting/receiving data
- Setting up connection and link mode
- Authentication
- Ensuring correct transmission mode
13
162.2 Software Protocol Stack
- Host Controller Interface (HCI)
- Firmware connecting Host and Module
- Standard interface, independant of host hardware
implementation - Supports different physical connections (e.g.
USB, PCI) - HCI driver located in the Host
14
172.2 Software Protocol Stack
- Higher layer Protocols
- Transfer Application information from Host to
Module - L2CAP segmentation reassembly of larger data
packages and multiplexing - RFCOMM emulating a serial port
- SDP Service Discovery Protocol
- OBEX object exchange client-server model
15
18Software Protocol Stack
Bluetooth Core Protocols (LMP, L2CAP, SDP)
Cable Replacement Protocol RFCOMM
Adopted Protocols (OBEX, UDP/TCP/IP, WAP)
16
192.2 Software Protocol Stack
- Application Software
- Part of the Host and specified by the device
manufacturer - Above the higher layer software
- Defines the ability of the particular device
17
20Entire Bluetooth System
18
213. Communication
- 3.1 Network Topology
- Supports point-to-point and
point-to-multipoint connections - Piconets and Scatternets
- Devices within range can be
added or disconnected to
the network immediately
ad hoc networks
19
223.1 Network Topology
- Piconet
- Consists of one master multiple slaves
- All units share one channel (bandwidth)
- All units are synchronized to one hopping
frequency sequence - Max. 8 units communicating
20
233.1 Network Topology
- Scatternet
- Several Piconets in overlapping areas linked
together, form a Scatternet - Each piconet works independantly on its own
frequency hopping channel - Units can switch from one piconet to another
- Up to 10 piconets defined by Specification
21
24 Scatternet
22
253. Communication
- Frequency-hopping channels
- Bluetooth radios use frequency-hop (FH)
technology to avoid interference - Channels are divided into 625 µs intervals
(slots) of different hop frequencies - Nominal hop rate of 1600 hops/s
- Hopping sequence of a piconet is determined by
the master
23
26Frequency-hop channel
Hop selection
24
273. Communication
- Packet format
- Determined format Access code, packet header
and optionally the payload - Channel supports multi-packets
- one, three or five slots per packet
- Synchronous Connection-Oriented (SCO) links used
for voice packets - Asynchronous Connection-Less (ACL) links support
multiple-slot data packets
25
28Connection Speed
26
293. Communication
- Connection establishment
- Bluetooth devices are in standby mode by default
- Wake-up sequence visits 32 hop carriers randomly,
based on unit identity - Master scans for available units
inquiry scan page scan
27
303. Communication
- Connection Modes
- Active mode device is assigned a 3 bit address
and participates actively - Hold mode allows SCO links, one of three power
saving modes - Sniff mode allows SCO and ACL links, used to
participate in two piconets - Park mode listens to messages, but does not
participate actively
28
313. Communication
- Piconet communication
- Master controls all traffic on the channel
- Slaves add an offset to their clock to
synchronize - Only one slave is permitted to send a packet in a
slave-to-master slot - LMP enables the link, SDP discovers the
application service and L2CAP opens a
communication channel for the application
29
323. Communication
- Scatternet communication
- Piconet units share a 1 MHz channel
- Increasing throughput by using a Scatternet
- Piconet packets are distinguished by access code
- Units may change Piconets by adjusting their
clock and identity to the new Master
30
333. Communication
- Security
- Authentication keys to prevent spoofing
- Encryption to prevent eavesdropping
- 48 bit device address
- 128 bit private user key
- Frequency hopping itself increases security
31
344. Ericsson IP
- Ericsson Bluetooth Core Product (EBCP)
- Baseband SoC Intellectual Property
- Reduces cost by receiving a fully functional
system - Consisting of three development boards, Bluetooth
Core, AMBA Baseband Controller, higher and lower
layer protocols, and testing software
32
35EBCP hardware components
EBCP block diagram
33
364. Ericsson IP
- Ericsson Bluetooth Module
- Complete solution for implementing Bluetooth
functionality - Consists of the three major parts
baseband controller, memory flash and
the radio transceiver - Designed for two-processor solution higher
layer protocols not included
34
37Ericsson Bluetooth Module
35
384. Ericsson IP
- Ericsson Bluetooth Development Kit (EBDK)
- Develop applications to use with the Bluetooth
Module - Easiest way for first-time developer
- Launching time to markt is minimized
- Less customizable than the EBCP
36
39Ericsson Bluetooth Development Kit
37
40Summary
- Besides cable replacement Bluetooth wireless
technology offers new network opportunities - SIG is joined by more than 1900 members, helping
Bluetooth to succeed on the market
38