Transcript
블루투스 시스템 개발 기술
서울대학교 Bluetooth Lab. 팀장 이한욱
목차(Contents) 1.블루투스 2.블루투스 3.블루투스 4.블루투스 5.프로토콜 6.블루투스
개요 개발 관련 기술의 종류 칩셋 모듈 스택 인증
2
1.블루투스 개요
What is Bluetooth (1) z
Harald Blaatand “Bluetooth”
King of Denmark 940-981 AC
z
Ericsson Mobile Communication의 사내 프로젝트로 시 작,1994
z
Universal radio interface in the ISM band that enables portable electronic devices to connect and communicate wirelessly via short-range, ad hoc networks
4
What is Bluetooth (2) z
Bluetooth SIG (Special Interest Group)
Members 9 Promoters : Ericsson, Nokia, IBM, Toshiba, Intel, Microsoft, Motorola , 3Com, Lucent Technologies 9 Associate 9 Adopter
z
Website : www.bluetooth.com , www.bluetooth.org
5
Bluetooth Concept (1) z
Low Cost, Low Power, Short Range
z
Low Cost : $5 per Chip Low Power : 0.3~30mA (휴대용 기기에 적합) Short Range : 10m~100m
Replace All Signal Cable
“Less Wire, More Life” - Nokia “Making Bluetooth Dreams Come True” – Ericsson “A Wireless Specification that Goes Where You Do” – Bluetooth SIG
6
Bluetooth Concept (2)
7
Bluetooth Concept (3)
Cable Replacement
Data/Voice Access Points
Personal Ad-hoc Networks
8
Specification Overview Wireless Technology for Cable Replacement z Low Cost, Low Power, Short Range z 2.4GHz ISM Band z FHSS (Frequency Hopping Spread Spectrum) z
79
CH, 1MHz/CH Hopping Rate : 1600Hz Pseudo Random Pattern z
Maximum Rate : 1Mbps Actual
Maximum Rate : 723.2 Kbps
Transfer Range : 10~100m z Networks Support z
Piconet
(Master 1 : Slave 7) Scatternet (Inter-Piconet) 9
2.블루투스 개발 관련 기술의 종류
블루투스 개발 관련 기술 z
블루투스 칩셋 하드웨어(Hardware)
z
블루투스 모듈
z
프로토콜 스택 및 프로파일
z
어플리케이션 개발
z
인증(Qualification)
- 소프트웨어(Software)
- 하드웨어+소프트웨어 - 테스트(Test)
11
Bluetooth System Overview
12
관련 기술의 형태 칩셋 개발
Upper Layer
프로토콜 스택/ 프로파일 개발 모듈 개발
어플리케이션 개발
인증(Qualification)
13
3.블루투스 칩셋
블루투스 하드웨어의 구조
15
RF Design(1) : Receiver Antenna Filter
LNA
RF Mixer
Selectivity Filter&Gain
Demodulator
VCO Digital Data
16
RF Design(2) : Transmitter Antenna Filter
PA
RF Mixer
Modulator
VCO Digital Data
17
Silicon Technology for RF
18
Baseband Processor z
Baseband
z
Link Manager
DSP Processor
USB UART
z
z
RF Interface Digital Interface
RF Interface
μ-Processor (16bit/32bit)
IO
RAM
PIO PCM
Flash Rom (Lower Stack Firmware)
19
Baseband/Link Controller z
Baseband : Provide Reliable RF Link Physical
RF Channel / Logical Channel Support ACL/SCO Link Guaranteed Delivery/Throughput : ARQ, FEC z
Link Manager Baseband
Connection Management Piconet Management : Hold, Sniff, Park Authentication/Encryption z
Firmware in Flash Rom Lower
Layer Stack : BB+LM+HCI
20
RF Interface z
SPI 8-Pad
z
Bi-directional Serial
JTAG 14-Pad
Uni-directional Serial
z
Industrial Standard Interface
z
Vendor Specific Interface
21
칩 솔루션의 형태 RF RF IC IC
Baseband Baseband IC IC
RF Baseband RF Baseband IC IC IC IC
Two Chip Solution
One Chip Solution 22
One Chip Solution z
RF+μP+DSP+RAM = 1Chip
z
CMOS Process
z
Advantage
z
Easy to Use Small, Compact
Disadvantage
Not Flexible RF Performance (CMOS) μP (16bit)
23
Two Chip Solution z
RF IC (BiCMOS/CMOS)
z
Baseband IC
μP+DSP+RAM
z
CMOS/BiCMOS Process
z
Advantage
Flexible, Scalable Design 9 Baseband IP (SoC)
z
RF Performance (BiCMOS) μP (32bit:ARM7TDMI) Small Off-Chip Requirements
Disadvantage
Complexity 24
Chip Maker(1) : CSR z
BlueCore2-External
Single Chip (RF+Baseband) CMOS External Flash Rom 25
Chip Maker(1) : CSR z
BlueCore2-Flash/ROM Internal Flash/Rom HCI Stack/Upper Layer Stack (L2CAP, RFCOMM)
26
Chip Maker(1) : CSR z
BlueCore2-Audio/Multimedia
Internal Audio Codec for Headset DSP for High Quality Audio Application
27
Chip Maker(2) : Ericsson z
Radio Core : K-E1
No Module Approach No External RF Sensitive Components Smallest Off-Chip Requirements Small Size, Thin Thickness
28
Chip Maker(2) : Ericsson z
Baseband IP : Q-D1
Low Power SoC IP(Intellectual Property) Target : Mobile Phone Low CPU Load : Below 1.9MIPS ASCI Design Flow for ARM7TDMI PPEC(Pitch Periodic Error Concealment) : Enhance Voice Quality
29
Chip Maker(2) : Ericsson z
Baseband IP : Q-D2
Small, Inexpensive, Power Saving Solution Target : PDA Utilizing Existing System Resource Low CPU Load : Below 1.9MIPS SoC Design for ARM Family(ARM9) Low Power Solution
30
Chip Maker(3) : Silicon Wave z
Radio Core : SiW170X
SiW1701 : Generic Radio Modem SiW1702 : for CDMA Phone SiW1703 : for GSM Phone
31
Chip Maker(3) : Silicon Wave z
Baseband : SiW170X
SiW1750 : External Flash Memory SiW1760 : 256KB Internal Rom SiW1770 : 256KB Internal Flash Memory
32
Chip Maker(3) : Silicon Wave z
Baseband IP
Target Host : Mobile Phone, PDA, Printer, Digital Camera, HID, AP Source RTL Code, Code Description, Synthesis, DFT Insertion Script,…
33
Chip Maker(4) : Broadcom z
Radio Core : BCM2002
Compatible with Qualcomm Chip : MSM3300, MSM5100 CMOS Process
34
Chip Maker(4) : Broadcom z
Single Chip : BCM2033
Single Chip (RF+Baseband) CMOS Process
35
Chip Maker(5) : GCT z
Baseband : GDM1202
Hybrid Processor (32bit RISC+24bit DSP) Portable MP3 Player Wireless Short Range Audio Streaming Wireless High Quality Digital Speaker
36
Chip Maker(6) : Brightcom z
Baseband : IntelliBlue BIC2301
Contain Fast Ethernet MAC Controller LAN Access Point, Remote Access Server, Hub, DSL Gateway
37
Other Chip Makers Single Chip
RF
Baseband
38
4.블루투스 모듈
What is Bluetooth Module? z
RF IC + Baseband IC + OffChip RF Components + Flash = Mini PCB
RF Baseband IC IC Off-Chip Flash RF Comp Rom
40
Why Bluetooth Module? z
Difficulty in Making 2.4GHz RF Circuits
z
Saving Developing Time
z
Noise, Design Parameter, Matching Need Know-How, High Cost
Easy to Use for Hardware Developer Shorten Qualification Test Process
Cost Down
41
Bluetooth Module Architecture Xtal USB
LNA BPF
RF Switch
RF IC
UART
Baseband IC
Balun VCO
PIO PCM
Flash
PLL
SPI
Regulator 1~3 Chip, 30~50 Discrete Components 42
Off-Chip RF Components z
Balun
z
PCB Pattern/Surface Mount
PLL/VCO
R/C
43
PCB Layout
4~6 Layer Minimum Size : 10×10mm (or Below)
44
PCB Components
45
Bluetooth Module Roadmap
46
Bluetooth Module Maker(1) Model : ROK101 007, ROK104 001 Chip : Ericsson Size : 10.5×15.5mm
Model : UGXZ Series Chip : CSR Size : 10×10mm
Model : EYSF Series Chip : Silicon Wave 47
Bluetooth Module Maker(2)
Model : LMX9814 Chip : National Semiconductor Size : 10.1×14mm
Model : BlueSEM Chip : CSR, Infineon Size : 14×18mm
48
5.블루투스 프로토콜 스택
Protocol Stack Overview
Not Included in Chip (Firmware)
Included in Chip (Firmware)
Must Be Implemented According to Your Host
Just Buy Chip/Module
50
What is Protocol Stack? z
Upper Layer Protocol Software Operated in Host
z
Provide Source Code/Library
z
API/Library for Windows/WinCE ANSI C code for Embedded System
Provide Qualification Product
z
HCI, L2CAP, RFCOMM, SDP, TCS
Shorten Qualification Process for End Products
Technical Support
Porting into Developer’s Platform Making Application using Profile
51
Key Factors in Protocol Stack z
Supported Profile
z
Supported O/S
z
How Many/Which Profile? Current 25 Profiles (include v0.95)
Windows, WinCE, RTOS
Qualification List
For Protocol For Profile
52
Host Types for Protocol Stack Porting Protocol Stack into Your Developing System according to Hardware, OS, Resource
PC Based System
Protocol Stack PDA Based System
Embedded System
53
PC Based System
54
Windows XP Bluetooth Architecture z
Microsoft Windows XP Bluetooth Architecture RAS TAPI UNIMODEM.TSP MODEM.SYS HID
PAN HCRP
BTHMODEM.SYS RFCOMM.SYS BTHPORT.SYS
USB
UART
PCI
3COM
CSR
55
MS Windows XP for Bluetooth (1) z
Top Scenario Scenario
#1 : Always Connected
9 DUN, PAN Scenario
#2 : Wireless Desktop
9Keyboard 9Mouse 9Printer 9PDA z
Profile Support HCRP DUN HID PAN
(IPv6 Only) ESDP (IPv6 Only) 56
MS Windows XP for Bluetooth (2) z
Support IP for Bluetooth Bluetooth
Device Can Talk to Other Bluetooth Device Over IP Bluetooth Device Can Talk to Other General Device Over IP z
Support IPv6 Easy
to Configure Address Assignment Simple Standard Protocol Currently mandated for 3G cellular systems Better Mobility Support zBTH
Port
HCI,
L2CAP, SDP Not Supported SCO Link 57
MS Windows XP for Bluetooth (3) z
Support IPv6
58
MS Windows XP for Bluetooth (4) z
API Set Winsock
z
IPv6 namespace and ESDP Defined in the system SDK Enables application portability Enables applications to extend beyond Bluetooth Propagates wireless advancements made in Windows XP
Windows Logo WHQL
(Windows Hardware Quality Lab) Test
59
PDA Based System z
Microsoft Windows CE Stack
Extensible : Upper Layer API Level 9 WinSock API 9 OBEX
Extensive Hardware Support Broad Applications 9 Pocket PC 9 Web TV 9 Automotive
60
Embedded System z
Embedded System
Limited Resource 9 Code Size, Memory, MIPS
Hardware Dependence OS Dependence Source Level Approach Stack Distribution for System Type
61
RAM Usage for Protocol Stack
62
OS/Hardware Dependence Operating System API z Timers z Debugging IO z Multitasking Control z
Semaphore Scheduling
Structure Packing z Big/Little Endian z Bus Access on Illegal Address z
63
Stack Makers
64
6. 블루투스 프로토콜 인증
Qualification & Type Approval Bluetooth Enabled Product
Complies with the specification ?
Follows the regulations ? Regulatory Type Approval
Bluetooth Qualification
& Bluetooth license
License to sell
The Global Market
66
Qualification Test
67
Test Suite Category
68
Organization for BT Qualification z
BQRB : Bluetooth Qualification Review Board
z
BQB : Bluetooth Qualification Body
z
BQTF : Bluetooth Qualification Test Facility
z
Individual
Category A Test RF Conformance Testing Protocol/Profile Conformance Testing
BTA : Bluetooth Technical Assessor
69
Qualification Process
BQTF
BQB
Application, Declarations
Test Sample (product)
Qualified Product Database
Test Report
Manufacturer => Manufacturer Adopter Test Report Adopters Agreement
Get from WEB
Qualification Program Documents
70