© 2006 ipextreme, inc. nda confidential bluetooth solutions
TRANSCRIPT
© 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 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 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
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
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
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
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
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
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
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
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
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
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
Changing Designs into IP
IPextreme IP Partner IPextremeCustomer
UnpackagedConfiguredComplete IP
XPack
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
© 2006 IPextreme, Inc.NDA Confidential
Bluetooth Development Kit
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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