© 2006 ipextreme, inc. nda confidential bluetooth solutions

34
© 2006 IPextreme, Inc. NDA Confidential Bluetooth Solutions

Upload: priscilla-paul

Post on 26-Dec-2015

219 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: © 2006 IPextreme, Inc. NDA Confidential Bluetooth Solutions

© 2006 IPextreme, Inc.NDA Confidential

Bluetooth Solutions

Page 2: © 2006 IPextreme, Inc. NDA Confidential Bluetooth Solutions

Page 2© 2006 IPextreme, Inc. NDA Confidential

Markets for Embedded Bluetooth

End Product AttributesHigh Volume Demand low cost, achieved

through integration

Portable Demand low power for

maximum battery life Reduced power enables smaller

batteries and form factor

Tight coordination with other embedded functions Bluetooth-GPS Bluetooth-WiFi Bluetooth-GSM/CDMA Bluetooth-Audio/Visual

Any one attribute points to an advantage for embedded Bluetooth

GPS

PDA

Cell Phones

Laptops

Keyboard/Mice

Scanners

Automotive

Printers

Headsets

Page 3: © 2006 IPextreme, Inc. NDA Confidential Bluetooth Solutions

Page 3© 2006 IPextreme, Inc. NDA Confidential

Bluetooth Products

XBlue2000 HCI Solution V2.0 EDR Bluetooth synthesizable baseband

core with link manager software Targeted at high volume, cost-sensitive

embedded applications Ultra low power – up to 50% less than

alternatives Simultaneous support for leading radios

Bluetooth Development Kit FPGA development platform to enable

Bluetooth software development and SoC prototyping

Bluetooth Protocol Stack Software Provided through IPextreme partner,

Cambridge Consultants V2.0 EDR Bluetooth protocol stack Configurable set of profiles Software development/debug environment

Page 4: © 2006 IPextreme, Inc. NDA Confidential Bluetooth Solutions

Page 4© 2006 IPextreme, Inc. NDA Confidential

Bluetooth Architectures

2 ICsHigh cost + easy integration

Applicationwith Host CPU Baseband Chip RF Chip1st Gen. 3 ICs

Higher cost

2 ICs (for embedded apps)Low cost + easy integration

Applicationwith Host CPU

XBlue2000Bluetooth

SubsystemRadio Chip3rd Gen.

Applicationwith Host CPU

BluetoothSubsystem

2nd Gen.Radio ChipApplication + Baseband

sharing Host CPU2 ICs (for embedded apps)Low cost + hard integration

RF Subsystem

XBlue2000 unique 3rd-generation architecture is ideal for embedded applications and provides the advantages

of both 2nd-generation architectures

Page 5: © 2006 IPextreme, Inc. NDA Confidential Bluetooth Solutions

Page 5© 2006 IPextreme, Inc. NDA Confidential

Advantages of an IC in IP

Large Single Chip Solution Easy HW interface through UART Easy SW interface over HCI $3.50 chip + discretes

XBlue2000 IP Solution Easy HW interface through UART Easy SW interface over HCI Support for multiple radios $2 radio + discretes $0.50 SoC silicon cost Up to 50% less total power

XBlue2000 uniquely offers all the integration benefits of a Bluetooth chip but with overall lower BOM cost and lower power

UARTInterface

UARTInterface

RFInterface

STLC2150

RFInterface

STLC2150

Bluetooth Subsystem

XBlue2000 Core

Page 6: © 2006 IPextreme, Inc. NDA Confidential Bluetooth Solutions

Page 6© 2006 IPextreme, Inc. NDA Confidential

XBlue2000 Architecture

Hardware ArchitectureHost CPU communicates with XBlue2000 subsystem over simple high speed UART connectionAll real time activity handled locally inXBlue2000 subsystemSupport for multiple radios on same silicon; providing 2nd sourcing abilityFull performance in FPGA or ASICVery low MIPS load on Host CPUVery few interrupts to Host CPU

Software ArchitectureUpper protocol stack communicateswith lower protocol stack over standardHost Controller Interface (HCI) transportNo real servicing of Bluetooth hardwareor latency requirements imposed on application software or RTOS

Page 7: © 2006 IPextreme, Inc. NDA Confidential Bluetooth Solutions

Page 7© 2006 IPextreme, Inc. NDA Confidential

Radio Independent Architecture

UARTInterface

RFInterface

STLC2150

STLC2150XBlue2000 Core

Step 1: Select Radios

SiW1701 SKY72313 SiW1711

X X X

STLC2150XBlue2000 Core

SKY72313 SiW1711

Step 2: Design your chip

Step 3: Assemble Board with radio of choice

SKY72313 SiW1711

UARTInterface

RFInterface

Page 8: © 2006 IPextreme, Inc. NDA Confidential Bluetooth Solutions

Page 8© 2006 IPextreme, Inc. NDA Confidential

XBlue2000 Block Diagram

Simple ConnectionsUARTRF interfaceMemories

Configurable OptionsVoice channelsEncryption supportRadio type(s)Memory sizesDebug features

External MemoriesAll memories areexternal to CoreUsers do not needto go inside theCore to modify

Page 9: © 2006 IPextreme, Inc. NDA Confidential Bluetooth Solutions

Page 9© 2006 IPextreme, Inc. NDA Confidential

Intelligent Power Management

Baseband and radio spend most of the time “sleeping” and “wake-up” only when necessary

apb_clk_gatedapb_clk

uart_clk_gated14.746 MHz uart_clk

pcm_clk_gated256 KHz

uC_clk_gated

standby_n

20 MHz

Baseband

HCI UART

Voice CODEC

ccu.v

÷ 5

uC & Memory

RadioControl

Sleep Control

Clock control glue logic

Page 10: © 2006 IPextreme, Inc. NDA Confidential Bluetooth Solutions

Page 10© 2006 IPextreme, Inc. NDA Confidential

Power Consumption Comparison

Operating Mode

SiW 1701 RF Chip

(measured)

IPextreme XBlue2000

XBlue2000 + SiW1701

CSR Bluecore 2 (datasheet)

SiW SiW3000 (datasheet)

Standby 7 µa 38.6µa 0.045ma 0.047ma Not Available

Inquiry Scan (1.28s/11ms) 1.88ma 53.9µa 1.934ma Not available 1.6 ma

SCO Data with HV1 Packets 27.72ma 2.44ma 30.16ma 53 ma 55 ma

SCO Data with HV3 Packets 12.00ma 2.63ma 14.63ma 26 ma 32 ma

Sniff (40ms) 10.45ma 255µa 10.71ma Not available Not available

Sniff (100ms) 8.18ma 125µa 8.31ma Not Available Not Available

XBlue2000 architecture delivers nearly 50% power reduction over other solutions

Page 11: © 2006 IPextreme, Inc. NDA Confidential Bluetooth Solutions

Page 11© 2006 IPextreme, Inc. NDA Confidential

Proven Silicon

2.1mm

2.25 mm

Click in Presentation Mode to highlight regions

TSMC Test Chip

Technology• TSMC 0.13• Artisan generic “g” library

Configuration• Embedded ROM w/Ext. Flash option• Encryption• Full M/S, with support for 7 slaves• 1 voice channel

Resource Breakdown• 80K logic gates• 208KB embedded ROM• 32KB embedded RAM• HCI Buffers (256 x 8, 258 x 10)• 84 pin package (mostly for Flash)• 4.75 mm2 total core area

Page 12: © 2006 IPextreme, Inc. NDA Confidential Bluetooth Solutions

Page 12© 2006 IPextreme, Inc. NDA Confidential

XBlue2000 Technical Details

Bluetooth FeaturesSupport for v2.0 EDR specificationSupports piconets with up to seven

active slavesAuthentication and optional encryption0 to 3 eSCO/SCO voice links with

optional PCM interfaceSupports broadcast encryption

Small memory footprint160K-208K byte program (ROM)

memory16-32K byte data (RAM) memory(2) 401 byte Bluetooth packet buffers(1) 256 byte and (1) 256 x 10bit HCI

UART buffers

Small gate count64K gates: Minimum configuration full 7 slave support includes microcontroller17K gates for 1 voice link includes codecs + 1 voice (Tx/Rx)

link + encryption+ 5.5K gates each for 2nd & 3rd

voice links6K gates for encryption

DeliverablesRTL source for hardware synthesis and

simulation in Verilog (VHDL on request)Firmware (in both object code

and ANSI C) Integration testbench to quickly verify

top level connectionsSimulation model of SiW1701 and

STLC2150Extensive documentationXPack environment

Page 13: © 2006 IPextreme, Inc. NDA Confidential Bluetooth Solutions

Page 13© 2006 IPextreme, Inc. NDA Confidential

IP Product Definition & Completion

TasksIP Assessment

IP Product DefinitionGap Analysis

IP Product Creation

Original IPenvironment

Focus on IPCompleteness

Ease of IntegrationQuality of Results

Source Code& its configuration

Documentation User Guide, Integration Guide…

Implementation Scripts and Constraints

Verification Integration Test Bench & Suite

Software Application, drivers, utilities…

Complete IP

Page 14: © 2006 IPextreme, Inc. NDA Confidential Bluetooth Solutions

Page 14© 2006 IPextreme, Inc. NDA Confidential

Packaged For Ease of Use

ImplementationInformation

Configured Code & Deliverables

EDA Tools

XML Metadata

ConfigurationUser Interface

Configuration Engine

XPack

Complete IP

Page 15: © 2006 IPextreme, Inc. NDA Confidential Bluetooth Solutions

Page 15© 2006 IPextreme, Inc. NDA Confidential

Changing Designs into IP

IPextreme IP Partner IPextremeCustomer

UnpackagedConfiguredComplete IP

XPack

Page 16: © 2006 IPextreme, Inc. NDA Confidential Bluetooth Solutions

Page 16© 2006 IPextreme, Inc. NDA Confidential

Core Summary

XBlue2000 is an ideal IP solution for designs that benefit by embedding Bluetooth functionality

Small area translates to low cost

Unique drop-in architecture provides all the integration benefits of an IC in IP form

Low power architecture reduces Bluetooth power consumption by up to 50%

Unique radio independent architecture provides flexibility and second source capability for Bluetooth radio chips

Page 17: © 2006 IPextreme, Inc. NDA Confidential Bluetooth Solutions

© 2006 IPextreme, Inc.NDA Confidential

Bluetooth Development Kit

Page 18: © 2006 IPextreme, Inc. NDA Confidential Bluetooth Solutions

Page 18© 2006 IPextreme, Inc. NDA Confidential

Bluetooth Development Kit

XBlue2000 Core in silicon (FPGA) Upgradable, configurable for user’s chosen

Bluetooth configuration Full functionality – at full performance

Silicon Wave SiW1701 or ST STLC2150 radio modemHeadset + Motorola MC145483 CodecUSB & UART connections to PC or development system

Bluetooth software for PC Interface Express™ incorporating

BlueStack® (compiled for Windows) Includes high-level stack, full set of profiles,

and source code for example applications

Enables software and hardware development to take place in parallel

Page 19: © 2006 IPextreme, Inc. NDA Confidential Bluetooth Solutions

Page 19© 2006 IPextreme, Inc. NDA Confidential

Development Kit Block Diagram

FPGA – Xilinx XC2V3000

FIFO Buffers

MC145483Codec

512KBFlash

DIP SwitchLEDs RESETVoltage

Regulator

RS232

Headset

HCI/Boot

Powersupply

CPU Baseband

XBlue2000 CoreUSBHCI

USBDebug

AntennaUART

UART

UART

512KBRAM

STLC2150

SiW1701

SKY72313

SiW1711

STLC2150

Radio Daughter Cards

Page 20: © 2006 IPextreme, Inc. NDA Confidential Bluetooth Solutions

Page 20© 2006 IPextreme, Inc. NDA Confidential

Case Study: Adding BT to a Cell phone

Design Description GSM cell phone 3 radios: GSM, GPS,

Bluetooth ARM-based system with

embedded RTOSApplication Fit High volume Low Power Multiple, complex

wireless standardsTechnical Challenge Add Bluetooth Don’t break anythingHow? Must prototype with full

functionality, at-speedIPextremeBluetooth

Development Kit

Adding Bluetooth to a GPS-enabled, GSM phone

Page 21: © 2006 IPextreme, Inc. NDA Confidential Bluetooth Solutions

Page 21© 2006 IPextreme, Inc. NDA Confidential

Advanced Prototyping Ability

ASIC team Configures XBlue2000 Provides FPGA images

to software dev. and prototyping teams

Designs ASIC around XBlue

Software Team Uses DevKit and

BlueStack software to design Bluetooth app on XBlue hardware

Prototyping Team Uses DevKit and SW to

perform real time testing of XBlue in SoC prototype

Page 22: © 2006 IPextreme, Inc. NDA Confidential Bluetooth Solutions

Page 22© 2006 IPextreme, Inc. NDA Confidential

Development Kit Summary

Bluetooth Development Kit is intended as a supplement for XBlue2000

Facilitates Prototyping Exact configuration of XBlue2000 can

be downloaded into Dev Kit At speed and full functionality Simple connection to PC or user’s SoC

prototyping environment

Facilitates Software Development Software engineers can get started on

day 1 with an accurate representation of the final Bluetooth system

Compatible with all upper layer protocol stacks

Page 23: © 2006 IPextreme, Inc. NDA Confidential Bluetooth Solutions

Page 23© 2006 IPextreme, Inc. NDA Confidential

Cambridge Consultants Bluetooth Software – used in over 60% of the world’s Bluetooth designs

Introduction to CC

Software Supplier to CSR’s BlueCoreTM chip family Cambridge Consultants provided lower and upper layer stacks

BlueCoreTM Casira

Page 24: © 2006 IPextreme, Inc. NDA Confidential Bluetooth Solutions

Page 24© 2006 IPextreme, Inc. NDA Confidential

Product Family

Link Control

HCI

Link Manager

Application

OP

P

FT

P

Sy

nc

GAP & SDAP

DU

N

OBEXH

ea

ds

et

CT

P

HF

ree

HCI

L2CAP

TCS RFCOMM SDP Security, voice channels etc.

Example applications and Profile library toolkit

Complete Upper Stack

Page 25: © 2006 IPextreme, Inc. NDA Confidential Bluetooth Solutions

Page 25© 2006 IPextreme, Inc. NDA Confidential

BlueStack®

BlueStack® - Bluetooth Protocol Stack

Baseband and RF

Link Control

HCI

Link Manager

HCI

L2CAP

TC

S

RF

CO

MM

SDP

DeviceManager

Employs standard

HCI interface

Modular format allows layers that are not required to be easily removed

Flexible & portable - can be standalone,

or work with host processor

Page 26: © 2006 IPextreme, Inc. NDA Confidential Bluetooth Solutions

Page 26© 2006 IPextreme, Inc. NDA Confidential

BlueStack®

Application

Baseband and RF

Link Control

HCI

Link Manager

HCI

L2CAP

TC

S

RF

CO

M

SDP

DeviceManager

Port Entity

BlueStack architecture is flexible and portable

Baseband and RF

Link Control

HCI

Link Manager

L2CAP

Application

TC

S

RF

CO

M

SDP

DeviceManager

Port Entity

Application

Baseband and RF

Link Control

HCI

Link Manager

L2CAP

TC

S

RF

CO

M

SDP

DeviceManager

Port Entity

Page 27: © 2006 IPextreme, Inc. NDA Confidential Bluetooth Solutions

Page 27© 2006 IPextreme, Inc. NDA Confidential

Interface Express™

Interface Express™ Bluetooth profile development made simple

‘Encapsulated Bluetooth know-how’Ready proven profile softwareCan combine any permutation of profilesPortable

Page 28: © 2006 IPextreme, Inc. NDA Confidential Bluetooth Solutions

Page 28© 2006 IPextreme, Inc. NDA Confidential

Development Support

Watch Windows – enable view of interactions at different levels of stack

Point of Control and Observation

Point of Control and Observation

Point of Control and Observation

L2CAP DM

SDPRFCOMMTCS

HCI

Page 29: © 2006 IPextreme, Inc. NDA Confidential Bluetooth Solutions

Page 29© 2006 IPextreme, Inc. NDA Confidential

Interface Express™

Bluetooth uses “Profiles” to define different applications

Serial Port

FAX

Object Push

Sync

Headset

Dialup Networking

LAN Access

File Transfer

Hands-freeCordless Telephone

Personal Area Network

SIM Access

Advanced Audio

Printing

Imaging

Human Interface Device

Video

Intercom

Page 30: © 2006 IPextreme, Inc. NDA Confidential Bluetooth Solutions

Page 30© 2006 IPextreme, Inc. NDA Confidential

Interface Express™

Supporting multiple profiles is not straightforward

HCI

L2CAP

TC

S

RF

CO

MM

SDP

DeviceManager

HeadsetSerial Port

Dialup Networking

FAXLAN Access

Object Push

File Transfer

SyncCordless Telephone

Hands-free

PrintingImagingPersonal Area Network

SIM Access

Human Interface DeviceAdvanced Audio

Video

Intercom

Page 31: © 2006 IPextreme, Inc. NDA Confidential Bluetooth Solutions

Page 31© 2006 IPextreme, Inc. NDA Confidential

Interface Express™

HCI

L2CAPDevice Manager

RFCOMM SDPTCS

BlueStackHigher Layers

DU

N

FA

X

OB

EX

IAS

LA

N

He

ad

se

t

Co

rdle

ss

T

ele

ph

on

y

+ I

nte

rco

m

IAS

HF

ree

SP

P

OBEXO

PP

FT

P

Sy

nc

CCLExampleApplications

SDAP LAN

CordlessTele

Headset/Audio GatewayDUN

Serial Port OBJ Push File Transfer Sync

GAP & SDAP

Base Services

CPE CM APE SM MM

Page 32: © 2006 IPextreme, Inc. NDA Confidential Bluetooth Solutions

Page 32© 2006 IPextreme, Inc. NDA Confidential

Interface Express™

Example – Mobile Phone

Application

OBEX

OP

P

FT

P

Sy

nc

GAP & SDAP

DU

N

OB

EX

IAS

He

ad

se

t

Co

rdle

ss

T

ele

ph

on

y

+ I

nte

rco

m

HF

ree

Page 33: © 2006 IPextreme, Inc. NDA Confidential Bluetooth Solutions

Page 33© 2006 IPextreme, Inc. NDA Confidential

Interface Express™

Example API calls Application IAS

Object Push

Headset – Incoming call

Print file

op_oas_connect_req()

op_oas_put_inboxobject_req()

OP_OAS_CONNECT_CFM

OP_OAS_PUT_INBOXOBJECT_CFM

hs_ias_connect_res()

HS_IAS_CONNECT_IND

HS_IAS_RING_IND

hs_ias_button_req()

bpp_se_ias_connect_req()

BPP_SE_IAS_CONNECT_CFM

bpp_se_ias_send_document_req

BPP_SE_IAS_SEND_DOCUMENT_CFM

Page 34: © 2006 IPextreme, Inc. NDA Confidential Bluetooth Solutions

Page 34© 2006 IPextreme, Inc. NDA Confidential

CCL Summary

Plug-and-Play with other IPextreme Products XBlue2000 Core Bluetooth Development Kit

Proven Software Stack

Extensive collection of profiles

Software development tools to simplify Bluetooth development

Extensive Global Customer Base

Support from IPextreme