uwb arch

19
UltraWide Band (UWB) Architecture Preview

Upload: doric-armesh-ramlakhan

Post on 09-Jun-2015

267 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Uwb arch

UltraWide Band (UWB) Architecture Preview

Page 2: Uwb arch

OutlineOutline

Microsoft’s Participation and Vision

Supported Protocols currently planned for UWBWireless USB

IP

Synergy between IHVs/ISVs and UWB Team

Call to action for partners

Summary

Page 3: Uwb arch

UWB Overview UWB Overview

• UWB is presently approved for use only in the US

• Regulatory activity underway in Europe, and Asia

• Consistency “rules of the game”

• Open standardization is critical for worldwide market adoption

1.6 1.9 2.4

Bluetooth,802.11b WLANCordless PhonesMicrowave Ovens

PC

S

5

802.11a WLANCordless Phones

-41 dBm/Mhz“FCC Part 15 Limit”

Frequency (Ghz)

EmittedSignalPower

10.63.1Note: not to scale

UWB Spectrum

U-N

II b

and

ISM

ban

d

GP

S

FCC ruling permits UWB spectrum overlay

UWB Throughput • High speed at short

range

•480 Mb/s at ~3m

•Does not penetrate walls

• Scaleable performance (Moore’s Law radio)

Page 5: Uwb arch

UWB Project in WindowsUWB Project in Windows

DescriptionCreate infrastructure to build on Microsoft’s huge investment in USB and IP class drivers over a new medium/transport

Project GoalsReuse existing class drivers unchanged (except USB ISOCH)

Minimal changes to existing USB and IP core stack

Simple association model

High security (make it just as secure as cable scenarios)

Allow IHVs to write a single function driver on top of the appropriate PALs for wired and wireless scenarios

Class drivers should be developed on top of PALs. No new kernel/user APIs for UWB plan to be exposed

Page 6: Uwb arch

UWB Protocol Relationships on Windows UWB Protocol Relationships on Windows PlatformsPlatforms

MBOA UWB PHY*

MBOA UWB MAC*

Convergence Layer*

Wir

ele

ss U

SB

IP (

WiN

et*

)

Oth

er A

pplic

atio

ns

Wire

less

139

4

Common Common UltraWide Band UltraWide Band Radio PlatformRadio Platform

Protocol Abstraction Protocol Abstraction Layer (PAL) - Layer (PAL) -

Various technology Various technology solutionssolutions

running over the running over the common platformcommon platform

Legend

High customer interest

Items with ‘*’ are being defined in WiMedia

Low customer interest

Page 7: Uwb arch

Wireless USB – Topology Overview

Host Adapters

Wireless USB protocol

DeviceAdapter

Wireless Storage

USBCables

USBCables

Device Adapter

Proprietaryprotocol/connection

Proprietaryprotocol/connection

DeviceAdapter

External USB Hub

Page 8: Uwb arch

Association – HARD ScenariosAssociation – HARD Scenarios

Association Is One Of The Key Elements To UWB’s SuccessHard Scenario #1 – HID

Keyboard/Mouse/Human Input Device

Hard Scenario #2 – Far apartDevice and host are not physically close enough to use a cable

Device and host are heavy and not convenient to move them

Hard Scenario #3 – Headless hostsHow to associate a device with a headless server (no monitor for showing the PIN/user entry, etc.)

Hard Scenario #4 – OEM InstallPre-associating devices at OEM (during OS setup/upgrade).

Hard Scenario #5 – OS + BIOS / Multiple OS.Associating a device with a host in such a way that the device is also associated with the same PC/radio in BIOS mode.

Solve the hard problems and the rest are no-brainers!!

Page 9: Uwb arch

Windows Connect NowWindows Connect Now

And the solution is ……

The Windows Networking and Device Connectivity Platform

Effortless“It Just Works” experience for users

Simple protocols, APIs and DLLs for partners and developers

Secure and ReliableBuilt-in security to enable higher user confidence

Make reliability a fundamental part of the solution

State of the artContinue enabling compelling new user experiences

Page 10: Uwb arch

Wireless Host Side ArchitectureWireless Host Side Architecture

UWB radio supported on these buses:

PCI (or PCIe) based solutionCan go in addin card slot

Cardbus or ExpressCard possible

Wired USB dongleCabled ‘base station’ variety

Small ‘key’ solutions

Microsoft preferred PALs required on UWB host side radio

WUSB

IP

Windows OS UWB Software Implementation

PCI (or PCIe) UWB Radio

UWB Management

Function

NDIS/UWB Function

WUSB/UWB

Function

UWB Management/Bus Driver

UWB Management Support

Function Enumerator

WUSB HCI Miniport

NDIS/UWB Miniport

USBPORT NDIS

USBHUB

WUSB Service

PONG

PCI.sys

Block color legendYellow = New componentOrange = Existing component that may need changesGrey = Existing component

Line color legendBlue = IO pathRed = enumeration/PnP path

Page 11: Uwb arch

Role of Convergence / Management LayerRole of Convergence / Management Layer

Bandwidth management and arbitration

Between PALs

Inform other hosts to optimize bandwidth

Changing channels if congestion

Handling PCI resources

Function or PAL enumeration

Beaconing and Topology management

Page 12: Uwb arch

Device Wire AdapterDevice Wire Adapter

Looks like a wireless hub

Great for scenarios like wireless port replicators

Single chip implementations can be integrated directly into devices

USB2.0USB2.0

Page 13: Uwb arch

List of New Kernel FilesList of New Kernel Files

pci.sys

uwbpci.sys

usbhub.sys

usbwhci.sys IP PAL Driver (Native WiFi)

uwbusb.sys

usbhwa.sys

usbport.sys

Usbhub.sys

NDIS Stack

PCI Attached Host Radio

USB Attached Host Radio

NDIS Stack

usbport.sys

Usbhub.sys

USB Device Wire Adapter

(Wireless USB HUB)

usbdwa.sys

usbport.sys

Usbhub.sys

usbhub.sys

IP PAL Driver (Native WiFi)

LegendYellow = New Component

Grey = Existing Component

Page 14: Uwb arch

Hardware IDs for UWB PALsHardware IDs for UWB PALs

PCI IDs for UWB PAL PDOs

Hardware IDs

Compatible IDs

Similar in style toPCI device ID

USB IDs for UWB PAL PDOs

Hardware IDs

Compatible IDs

Similar in style to USB device IDs

Microsoft plans to match on IDs highlighted in BOLD

Hardware IDs Compatible IDsUWBPCI\VEN_aaaa&

DEV_bbbb& SUBSYS_ccccdddd& REV_ee&PAL_ff

UWBPCI\VEN_aaaa& DEV_bbbb& SUBSYS_ccccdddd& PAL_ff

UWBPCI\VEN_aaaa& DEV_bbbb&PAL_ff

UWBPCI\VEN_aaaa&PAL_ffUWBPCI\PAL_ff

Hardware IDs Compatible IDsUSB\Vid_aaaa&Pid_bbbb&

Rev_ccccUSB\Vid_aaaa&Pid_bbbb

USB\Class_xx&SubClass_yy&Prot_zz

USB\Class_xx&SubClass_yyUSB\Class_xx

Page 15: Uwb arch

Industry and Windows Compliance ProgramsIndustry and Windows Compliance Programs

Compliance programsIndustry – Being defined in WiMedia and USB-IFMicrosoft – Windows Logo Program

UWBFocus on certified siliconThe PAL used by the radio should be compliant with Microsoft supported PALs.

AssociationThere's a lot of work/innovation going on in this space stillUse Microsoft supported association models – Windows Connect Now

Wireless USB is likely to affect wired USB devicesWe may require all wired USB devices be tested downstream of a DWAIsochronous devices (connected via WUSB) may need some software changes

TimelinesInitial Windows Logo Program requirements coming shortlyLogo program validation tools to follow release of drivers

Page 16: Uwb arch

Windows Logo Program RequirementsWindows Logo Program Requirements

Host side radiosMust be compliant with either WHCI or HWA specifications (and related specifications)

Must support isoch transfers

Device wire adaptersDWA's with exposed ports need to provide 500ma on all ports

Must support isoch transfers

Possible requirements around number of RPipes

DevicesWUSB devices must have a unique serial number

Devices must be compatible with both HWA and WHCI hosts

No plans to logo non-beaconing devices

Page 17: Uwb arch

Industry Compliance PlansIndustry Compliance Plans

Applications own compliance testingDefine requirements/assertions

Run workshops

Allow logo usage

WiMedia provides turn-key compliance solution for PHY,MAC, and radio cooperation

Application compliance will incorporate WiMedia tests forlogo requirements

TimelinesTest documents and testsdeveloped 2H05

First compliance workshops in 1H06

Cooperation policy

WiMedia UWB Phy

IP

WiMedia UWB MAC

WU

SB

Page 18: Uwb arch

SummarySummary

Industry specs are nearly done and prototype hardware is available to IHVs

Microsoft committed to providing beta drivers to early IHVs for validation purposes

Training and tools are comingDeveloper Conferences

Peripheral Development Kits

Interop Labs

Page 19: Uwb arch

Call to ActionCall to Action

IHVsShare UWB plans with Microsoft and come up with a great Go-To-Market Strategy

Send sample devices to Windows UWB team for testing/self-hosting

ParticipationAttend Wireless USB Developers Conference on May 24-25 in San Jose, to learn more on WUSB

Participate with Microsoft on beta opportunities.Send us your feedback

Test wired USB devices on DWA + WHCI/HWA Scenarios

All platform architecture (x86, x64, Itanium)