project: ieee p802.15 working group for wireless personal area networks (wpans)

55
January 2001 Tom Siep, Texas Instruments Slide 1 doc.: IEEE 802.15- 01/046r1 Submiss ion Project: IEEE P802.15 Working Group for Wireless Personal Area Project: IEEE P802.15 Working Group for Wireless Personal Area Networks (WPANs) Networks (WPANs) Submission Title: [IEEE 802.15.1 Tutorial] Date Submitted: [11 July 2000] Source: [Tom Siep] Company [Texas Instruments] Address [12500 TI Blvd, m/s 8723, Dallas, TX 75243, USA] Voice:[214.480.6786], FAX: [972.761.5581], E-Mail:[[email protected]] Re: [Original document.] Abstract: [Tutorial on 802.15.1, including an explanation of SDL] Purpose: [Inform WG voters about origin, form and content of Draft] Notice: This document has been prepared to assist the IEEE P802.15. It is offered as a basis for discussion and is not binding on the contributing individual(s) or organization(s). The material in this document is subject to change in form and content after further study. The contributor(s) reserve(s) the right to add, amend or withdraw material contained herein. Release: The contributor acknowledges and accepts that this contribution becomes the property of IEEE and may be made publicly available by P802.15.

Upload: shea-buckley

Post on 30-Dec-2015

22 views

Category:

Documents


1 download

DESCRIPTION

Project: IEEE P802.15 Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [ IEEE 802.15.1 Tutorial ] Date Submitted: [ 11 July 2000 ] Source: [ Tom Siep ] Company [ Texas Instruments ] Address [ 12500 TI Blvd, m/s 8723, Dallas, TX 75243, USA ] - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Project: IEEE P802.15 Working Group for Wireless Personal Area Networks (WPANs)

January 2001

Tom Siep, Texas InstrumentsSlide 1

doc.: IEEE 802.15-01/046r1

Submission

Project: IEEE P802.15 Working Group for Wireless Personal Area Networks (WPANs)Project: IEEE P802.15 Working Group for Wireless Personal Area Networks (WPANs)

Submission Title: [IEEE 802.15.1 Tutorial]Date Submitted: [11 July 2000]Source: [Tom Siep] Company [Texas Instruments]Address [12500 TI Blvd, m/s 8723, Dallas, TX 75243, USA]Voice:[214.480.6786], FAX: [972.761.5581], E-Mail:[[email protected]]

Re: [Original document.]

Abstract: [Tutorial on 802.15.1, including an explanation of SDL]

Purpose: [Inform WG voters about origin, form and content of Draft]

Notice: This document has been prepared to assist the IEEE P802.15. It is offered as a basis for discussion and is not binding on the contributing individual(s) or organization(s). The material in this document is subject to change in form and content after further study. The contributor(s) reserve(s) the right to add, amend or withdraw material contained herein.Release: The contributor acknowledges and accepts that this contribution becomes the property of IEEE and may be made publicly available by P802.15.

Page 2: Project: IEEE P802.15 Working Group for Wireless Personal Area Networks (WPANs)

January 2001

Tom Siep, Texas InstrumentsSlide 2

doc.: IEEE 802.15-01/046r1

Submission

IEEE P802.15.1Tutorial

Tom Siep, Texas Instruments

Chatschik Bisdikian, IBM

Page 3: Project: IEEE P802.15 Working Group for Wireless Personal Area Networks (WPANs)

January 2001

Tom Siep, Texas InstrumentsSlide 3

doc.: IEEE 802.15-01/046r1

Submission

Topics

• Introduction• History of IEEE 802 802.15 TG1• Specifications vs. Standards• Background on Bluetooth™ • Bluetooth Architecture (Chatschik Bisdikian)

• Construction of the Draft• SDL• Q&A

Page 4: Project: IEEE P802.15 Working Group for Wireless Personal Area Networks (WPANs)

January 2001

Tom Siep, Texas InstrumentsSlide 4

doc.: IEEE 802.15-01/046r1

Submission

Introduction

• Tom Siep– Chief Technical Editor, IEEE802.15– Lead Technical Editor, IEEE802.15.1– Bluetooth Specification Section Owner, L2CAP– Editorial interface between BSIG and 802.15.1– Author

"An IEEE Guide: How to Find What You Need in the Bluetooth Spec"

http://standards.ieee.org/catalog/press/index.html#Bluetooth

Page 5: Project: IEEE P802.15 Working Group for Wireless Personal Area Networks (WPANs)

January 2001

Tom Siep, Texas InstrumentsSlide 5

doc.: IEEE 802.15-01/046r1

Submission

IEEE: An Overview• Established in 1884 (AIEE & IRE)

• Membership was 334,811 Dec98; 66% USA & 33% Non-USA

• Produces 30 percent of the world's published literature in electrical engineering, computers and control technology,

• Holds annually more than 300 major conferences

• Has more than 800 active standards with 700 under development.

Page 6: Project: IEEE P802.15 Working Group for Wireless Personal Area Networks (WPANs)

January 2001

Tom Siep, Texas InstrumentsSlide 6

doc.: IEEE 802.15-01/046r1

Submission

IEEE 802 Standards Principals• Due Process through established rules and

procedures

• Consensus highly desired, near unanimity is generally the rule

• Openness where all individuals, world-wide, have access to the process

• Balance maintained by having balloting group include both developers and users

• Right to Appeal both procedural and technical issues at any time during the process

Page 7: Project: IEEE P802.15 Working Group for Wireless Personal Area Networks (WPANs)

January 2001

Tom Siep, Texas InstrumentsSlide 7

doc.: IEEE 802.15-01/046r1

Submission

IEEE Project 802 Local and Metropolitan Area Network Standards Committee

• Accredited by ANSI, Sponsored by IEEE Computer Society– Ethernet, Token Ring, Wireless, Cable Modem Standards– Bridging, VLAN, Security Standards

• Meets three times per year (400 individuals, 15% non-US)

• Develops equivalent IEC/ISO JTC 1 standardsJTC 1 series of equivalent standards are ISO 8802-nnn

• IEEE URLs– 802 http://grouper.ieee.org/groups/802/– 802.15 http://grouper.ieee.org/groups/802/15/

Page 8: Project: IEEE P802.15 Working Group for Wireless Personal Area Networks (WPANs)

January 2001

Tom Siep, Texas InstrumentsSlide 8

doc.: IEEE 802.15-01/046r1

Submission

IEEE 802.15

Wireless Personal Area Networks (WPANsTM)– Short-range– Low Power– Low Cost– Small networks– Communication of devices within a Personal

Operating Space

Page 9: Project: IEEE P802.15 Working Group for Wireless Personal Area Networks (WPANs)

January 2001

Tom Siep, Texas InstrumentsSlide 9

doc.: IEEE 802.15-01/046r1

Submission

History of WG15/TG1

• Predates public announcement of Bluetooth

• Decided to become WG in Jan99

• First WG meeting July99

• Call for Response ended July99– Many SIGs solicited– Bluetooth was only respondent

Page 10: Project: IEEE P802.15 Working Group for Wireless Personal Area Networks (WPANs)

January 2001

Tom Siep, Texas InstrumentsSlide 10

doc.: IEEE 802.15-01/046r1

Submission

Specification versus Standard

versus

Page 11: Project: IEEE P802.15 Working Group for Wireless Personal Area Networks (WPANs)

January 2001

Tom Siep, Texas InstrumentsSlide 11

doc.: IEEE 802.15-01/046r1

Submission

The Specification Artist

Helps people see the world in

a new way.

Page 12: Project: IEEE P802.15 Working Group for Wireless Personal Area Networks (WPANs)

January 2001

Tom Siep, Texas InstrumentsSlide 12

doc.: IEEE 802.15-01/046r1

Submission

The Standards Engineer

Codifies well-understood phenomena

and

applies them to well-known problems

Page 13: Project: IEEE P802.15 Working Group for Wireless Personal Area Networks (WPANs)

January 2001

Tom Siep, Texas InstrumentsSlide 13

doc.: IEEE 802.15-01/046r1

Submission

Specification vs. Standard

• Starts with a blank canvas

• Free format

• Usually evolves

• Often describes an implementation

• Says many (perhaps different) things to many people

• Sometimes “you had to be there”

• Inspires

• Starts with defined goal

• Format dictated by Standard

• Evolution by formal means

• Implementation Independent

• Unambiguous

• All you need to know is right there (or in the references)

• Communicates

Page 14: Project: IEEE P802.15 Working Group for Wireless Personal Area Networks (WPANs)

January 2001

Tom Siep, Texas InstrumentsSlide 14

doc.: IEEE 802.15-01/046r1

Submission

Background on Bluetooth™ SIG

Bluetooth Special Interest Group (BSIG)– Formed May 1998

• Nine “Promoter” Companies• ~100 Associate Companies• ~2000 Adopter Companies

– Has been “Virtual”– Becoming a not-for-profit entity– Major purpose in life is Quality Control

Page 15: Project: IEEE P802.15 Working Group for Wireless Personal Area Networks (WPANs)

January 2001

Tom Siep, Texas InstrumentsSlide 15

doc.: IEEE 802.15-01/046r1

Submission

Bluetooth Architecture Presentation

Chatschik Bisdikian

IBM Research

Page 16: Project: IEEE P802.15 Working Group for Wireless Personal Area Networks (WPANs)

January 2001

Tom Siep, Texas InstrumentsSlide 16

doc.: IEEE 802.15-01/046r1

Submission

Topics

•What does Bluetooth do

•Bluetooth Positioning: PAN, LAN and WAN.

•How does it work: piconets, scatternets, security, protocols, and profiles.

Page 17: Project: IEEE P802.15 Working Group for Wireless Personal Area Networks (WPANs)

January 2001

Tom Siep, Texas InstrumentsSlide 17

doc.: IEEE 802.15-01/046r1

Submission

What does Bluetooth do for me?

Personal Ad-hoc Personal Ad-hoc ConnectivityConnectivity

Cable Cable ReplacementReplacement

Landline

Data/Voice Data/Voice Access PointsAccess Points

Page 18: Project: IEEE P802.15 Working Group for Wireless Personal Area Networks (WPANs)

January 2001

Tom Siep, Texas InstrumentsSlide 18

doc.: IEEE 802.15-01/046r1

Submission

Wireless Freedom…

Usage scenarios: Headset

User benefits• Multiple device access • Cordless phone benefits• Hand’s free operation

Page 19: Project: IEEE P802.15 Working Group for Wireless Personal Area Networks (WPANs)

January 2001

Tom Siep, Texas InstrumentsSlide 19

doc.: IEEE 802.15-01/046r1

Submission

Sharing Common Data…

Usage scenarios: Synchronization

User benefits• Proximity synchronization• Easily maintained database• Common information database

Page 20: Project: IEEE P802.15 Working Group for Wireless Personal Area Networks (WPANs)

January 2001

Tom Siep, Texas InstrumentsSlide 20

doc.: IEEE 802.15-01/046r1

Submission

PSTN, ISDN,PSTN, ISDN,LAN, WAN, xDSLLAN, WAN, xDSL

Remote Connections...

Usage scenarios: Data access points

User benefits• No more connectors • Easy internet access• Common connection experience

Page 21: Project: IEEE P802.15 Working Group for Wireless Personal Area Networks (WPANs)

January 2001

Tom Siep, Texas InstrumentsSlide 21

doc.: IEEE 802.15-01/046r1

Submission

Wireless Positioning

Cellular Off-Campus Global

Coverage

Wireless LANOn-campus: Office,

School, Airport, Hotel, Home

Bluetooth

Person Space: Office, Room, Briefcase, Pocket, Car

Short Range/Low Power

Voice AND Data

Low-cost

Small form factor

Many Co-located Nets

Universal Bridge

Page 22: Project: IEEE P802.15 Working Group for Wireless Personal Area Networks (WPANs)

January 2001

Tom Siep, Texas InstrumentsSlide 22

doc.: IEEE 802.15-01/046r1

Submission

•Operates in the 2.4 GHz band at a data rate of 720Kb/s.

•Uses Frequency Hopping (FH) spread spectrum, which divides the frequency band into a number of channels (2.402 - 2.480 GHz yielding 79 channels).

•Radio transceivers hop from one channel to another in a pseudo-random fashion, determined by the master.

•Supports up to 8 devices in a piconet (1 master and 7 slaves).

•Piconets can combine to form scatternets.

Characteristics

Page 23: Project: IEEE P802.15 Working Group for Wireless Personal Area Networks (WPANs)

January 2001

Tom Siep, Texas InstrumentsSlide 23

doc.: IEEE 802.15-01/046r1

Submission

•A collection of devices connected in an ad hoc fashion.

•One unit will act as a master and the others as slaves for the duration of the piconet connection.

•Master sets the clock and hopping pattern.

•Each piconet has a unique hopping pattern/ID

•Each master can connect to 7 simultaneous or 200+ inactive (parked) slaves per piconet

What is a Piconet?

M

SS

S

SB

P

P

M=MasterS=Slave

P=ParkedSB=Standby

Page 24: Project: IEEE P802.15 Working Group for Wireless Personal Area Networks (WPANs)

January 2001

Tom Siep, Texas InstrumentsSlide 24

doc.: IEEE 802.15-01/046r1

Submission

•A Scatternet is the linking of multiple co-located piconets through the sharing of common master or slave devices.

•A device can be both a master and a slave.

•Radios are symmetric (same radio can be master or slave)

•High capacity system, each piconet has maximum capacity (720 Kbps)

What is a Scatternet?

M

M

SS

S

S

P

SB

SB

P

P

M=MasterS=Slave

P=ParkedSB=Standby

Page 25: Project: IEEE P802.15 Working Group for Wireless Personal Area Networks (WPANs)

January 2001

Tom Siep, Texas InstrumentsSlide 25

doc.: IEEE 802.15-01/046r1

Submission

Bluetooth Architecture

Application Framework and Support

Link Manager and L2CAP

Radio & Baseband

Host Controller Interface

RF

Baseband

AudioLink Manager

L2CAP

Other TCS RFCOMM

Data

SDP

Applications

Con

trol

Page 26: Project: IEEE P802.15 Working Group for Wireless Personal Area Networks (WPANs)

January 2001

Tom Siep, Texas InstrumentsSlide 26

doc.: IEEE 802.15-01/046r1

Submission

The Bluetooth “lower” layers• Radio (RF)

– The Bluetooth radio front-end• 2.4GHz ISM band; 1Mbps• 1,600hops/sec; 0dBm (1mW) radio (up to 20dBm)

• Baseband (BB)– Piconet/Channel definition– “Low-level” packet definition– Channel sharing

• Link Management (LM)– Definition of link properties

• encryption/authentication• polling intervals set-up• SCO link set-up• low power mode set-up

Page 27: Project: IEEE P802.15 Working Group for Wireless Personal Area Networks (WPANs)

January 2001

Tom Siep, Texas InstrumentsSlide 27

doc.: IEEE 802.15-01/046r1

Submission

Baseband link types• Polling-based (TDD) packet transmissions

– 1 slot: 0.625msec (max 1600 slots/sec)– master/slave slots (even-/odd-numbered slots)

• Synchronous connection-oriented (SCO) link– “circuit-switched”, periodic single-slot packet assignment– symmetric 64Kbps full-duplex

• Asynchronous connection-less (ACL) link– packet switching– asymmetric bandwidth, variable packet size (1,3, or 5 slots)

– max. 721 kbps (57.6 kbps return channel)– 108.8 - 432.6 kbps (symmetric)

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22

M S

M S

Page 28: Project: IEEE P802.15 Working Group for Wireless Personal Area Networks (WPANs)

January 2001

Tom Siep, Texas InstrumentsSlide 28

doc.: IEEE 802.15-01/046r1

Submission

Security: Key generation and usagePIN

E2

Link Key

Encryption Key

E3

Encryption

Authentication

PIN

E2

Link Key

Encryption Key

E3

User Input(Initialization)

(possibly)PermanentStorage

TemporaryStorage

Page 29: Project: IEEE P802.15 Working Group for Wireless Personal Area Networks (WPANs)

January 2001

Tom Siep, Texas InstrumentsSlide 29

doc.: IEEE 802.15-01/046r1

Submission

Bluetooth protocols• Host Controller Interface (HCI)

– Provides a common interface between the Bluetooth host and a Bluetooth module• Interfaces in spec 1.0: USB; UART; RS-232

• Link Layer Control & Adaptation (L2CAP)– A simple data link protocol on top of the baseband

• connection-oriented & connectionless• protocol multiplexing• segmentation & reassembly• QoS flow specification per connection (channel)• group abstraction

Page 30: Project: IEEE P802.15 Working Group for Wireless Personal Area Networks (WPANs)

January 2001

Tom Siep, Texas InstrumentsSlide 30

doc.: IEEE 802.15-01/046r1

Submission

Bluetooth protocols

• Service Discovery Protocol (SDP)– Defines an inquiry/response protocol for discovering services

• RFCOMM (based on GSM TS07.10)– emulates a serial-port to support a large base of legacy (serial-port-

based) applications

• Telephony Control Protocol Spec (TCS)– call control (setup & release)

– group management for gateway serving multiple devices

• Legacy protocol reuse– reuse existing protocols, e.g., IrDA’s OBEX, or WAP for

interacting with applications on phones

Page 31: Project: IEEE P802.15 Working Group for Wireless Personal Area Networks (WPANs)

January 2001

Tom Siep, Texas InstrumentsSlide 31

doc.: IEEE 802.15-01/046r1

Submission

Profiles

ProfilesP

roto

cols

Applications• Represents default solution for a usage model

• Vertical slice through the protocol stack

• Basis for interoperability and logo requirements

• Each Bluetooth device supports one or more profiles

Page 32: Project: IEEE P802.15 Working Group for Wireless Personal Area Networks (WPANs)

January 2001

Tom Siep, Texas InstrumentsSlide 32

doc.: IEEE 802.15-01/046r1

Submission

Profiles

Generic Access ProfileService Discovery Application ProfileSerial Port Profile

– Dial-up Networking Profile– Fax Profile– Headset Profile– LAN Access Profile (using PPP)– Generic Object Exchange Profile

• File Transfer Profile• Object Push Profile• Synchronization Profile

TCS_BIN-based profiles– Cordless Telephony Profile– Intercom Profile

Page 33: Project: IEEE P802.15 Working Group for Wireless Personal Area Networks (WPANs)

January 2001

Tom Siep, Texas InstrumentsSlide 33

doc.: IEEE 802.15-01/046r1

Submission

Summary• Bluetooth is a global, RF-based (ISM band:

2.4GHz), short-range, connectivity solution for portable, personal devices– it is not just a radio, it is an end-to-end solution

• The Bluetooth spec comprises– a HW & SW protocol specification– usage case scenario profiles and interoperability requirements

• IEEE 802.15 is working on standardizing the PHY and MAC layers in Bluetooth

• To learn more: http://www.bluetooth.com

Page 34: Project: IEEE P802.15 Working Group for Wireless Personal Area Networks (WPANs)

January 2001

Tom Siep, Texas InstrumentsSlide 34

doc.: IEEE 802.15-01/046r1

Submission

Construction of the IEEE Draft Standard

Page 35: Project: IEEE P802.15 Working Group for Wireless Personal Area Networks (WPANs)

January 2001

Tom Siep, Texas InstrumentsSlide 35

doc.: IEEE 802.15-01/046r1

Submission

What IEEE Project 802 Covers

P hys ica l Laye r(P H Y)

M ed ium A ccess Laye r(M A C )

Log ica l L ink C on tro l(LLC )

P hys ica l

D a ta L ink

N e tw ork

Transpo rt

S ess ion

P resen ta tion

A pp lica tion7

6

5

4

3

2

1

IS O O S ILayers

IE E E 802S tandards

Hardw are

Softw are

Transport Control Protocol (TCP)

Internet Protocol (IP)

X.400 and X.500 EMAIL

Page 36: Project: IEEE P802.15 Working Group for Wireless Personal Area Networks (WPANs)

January 2001

Tom Siep, Texas InstrumentsSlide 36

doc.: IEEE 802.15-01/046r1

Submission

S tationM gm t

More Detail of IEEE P802 Structure

LLC

M A C

P H Y

1 ) L o g ic a l L in k C o n tro l

2) Medium Access Control

3 ) P H Y s ic a l L a y e r

M A C M gm t

P H Y M gm t

4 ) M e d iu m A c c e s sC o n tro lM a n a g e m e n t

5 ) P H Y s ic a l L a y e r M a n a g e m e n t

SAP

SAP SAP

SA

PS

AP

SAP

Service Access Points

Page 37: Project: IEEE P802.15 Working Group for Wireless Personal Area Networks (WPANs)

January 2001

Tom Siep, Texas InstrumentsSlide 37

doc.: IEEE 802.15-01/046r1

Submission

How Does That Relate to Bluetooth?A pplica tions

TCP/IP HID RFCOMM

Con

trol

L2CAP

Audio

Link Manager

Baseband

RF

D ata

L2CAP

Audio

Link Manager

Baseband

RF

Bluetooth

M AC_SAP

PHY_SAP

M LM E_PLM E_

SAP

PL

ME

_SA

PM

LM

E_S

AP

Sta

tion

Ma

na

gem

ent

MAC M LM E

PHY PLM E

IEEE

Page 38: Project: IEEE P802.15 Working Group for Wireless Personal Area Networks (WPANs)

January 2001

Tom Siep, Texas InstrumentsSlide 38

doc.: IEEE 802.15-01/046r1

Submission

Real Structure of Bluetooth Protocol

Page 39: Project: IEEE P802.15 Working Group for Wireless Personal Area Networks (WPANs)

January 2001

Tom Siep, Texas InstrumentsSlide 39

doc.: IEEE 802.15-01/046r1

Submission

Constructing the Draft802.15.1

Overview1

References2

Definitions3

Acronyms4

GeneralDescription

5

WPANArchitecture

6

PHYsical Layer7

Medium Access Control8, 9, 10, 11

ServiceAccessPoints

11

PICSProforma

A

MACFormal

Definition

B

Bibliography

H

Radio

7

Baseband8

LinkManagerProtocol

9

L2CAP10

HCI11

GenericAccessProfile

C

Timers

D

OptionalPagingScheme

E

Test Mode

F

Config.MSCs

G

Page 40: Project: IEEE P802.15 Working Group for Wireless Personal Area Networks (WPANs)

January 2001

Tom Siep, Texas InstrumentsSlide 40

doc.: IEEE 802.15-01/046r1

Submission

The Process of Creating a Standard

ProjectAuthorization

MakeChanges toObtain WG

Appoval

WGLetterBallot

WGConfirmationLetter Ballot

WGReviewsReturned

Ballots

TechnicalChanges?

SponsorBallot

ResolvableNegatives?

Proceed toStandards Board

Approval

Yes

Yes

No No

Yes

No

PerpareDraft for

Circulation

EstablishCriteria forStandard

NewNegativeVotes?

You are here

Page 41: Project: IEEE P802.15 Working Group for Wireless Personal Area Networks (WPANs)

January 2001

Tom Siep, Texas InstrumentsSlide 41

doc.: IEEE 802.15-01/046r1

Submission

SDL Primer

• Definition

• Why SDL was created

• Overview of the various SDL symbols

Page 42: Project: IEEE P802.15 Working Group for Wireless Personal Area Networks (WPANs)

January 2001

Tom Siep, Texas InstrumentsSlide 42

doc.: IEEE 802.15-01/046r1

Submission

Specification and Description Language

• Unambiguous graphical language used to specify and describe complex systems

• Developed by CCITT (now ITU-T Z.100)• Specifically concerned with

– Behavior– Structure– Data

• Can be Implementation Independent• Ability to analyze the correctness and

completeness of specifications

Page 43: Project: IEEE P802.15 Working Group for Wireless Personal Area Networks (WPANs)

January 2001

Tom Siep, Texas InstrumentsSlide 43

doc.: IEEE 802.15-01/046r1

Submission

Why SDL was created

• First defined 1976– Informal until 1984 when structure and data added– Grew through use

• Common Telecommunications medium of understanding

• Ability to analyze correctness and completeness of specifications

• Suitability for the use of computer-based tools

Page 44: Project: IEEE P802.15 Working Group for Wireless Personal Area Networks (WPANs)

January 2001

Tom Siep, Texas InstrumentsSlide 44

doc.: IEEE 802.15-01/046r1

Submission

Overview of various SDL symbols

• Block Types

• Process Types

• Procedures

• Signal Paths

• Signal Types (Input, Output)

• Task Symbols

• Create Processes

Page 45: Project: IEEE P802.15 Working Group for Wireless Personal Area Networks (WPANs)

January 2001

Tom Siep, Texas InstrumentsSlide 45

doc.: IEEE 802.15-01/046r1

Submission

Block Reference Symbol

• Fundamental unit of lexical scope and structural hierarchy.

• Each block contains– Other blocks– Processes– Procedures– Data declarations

• Implicit or Explicit channels (signals) in the to/from the environment

Block_Z

Sync_sig

Page 46: Project: IEEE P802.15 Working Group for Wireless Personal Area Networks (WPANs)

January 2001

Tom Siep, Texas InstrumentsSlide 46

doc.: IEEE 802.15-01/046r1

Submission

Process Reference Symbol

• Processes specify dynamic behavior using extended finite state machines.

• Processes operate concurrently, communicating by means of signals and remote variables.

• After the process name is the number of process instances at startup and the maximum number of instances.

• For processes created dynamically, the dashed arrow connects the parent process to the offspring.

Process_A (1,1)

Out_sigParent_Sig

Page 47: Project: IEEE P802.15 Working Group for Wireless Personal Area Networks (WPANs)

January 2001

Tom Siep, Texas InstrumentsSlide 47

doc.: IEEE 802.15-01/046r1

Submission

Procedure Reference Symbol

• A procedure is defined and called in the process where this symbol appears.

• If declared "remote" the procedure may be imported for calling from other processes.

• A value-returning procedure, callable in assignment statements, is defined using the "returns" keyword in the formal parameter list.

Procedure_Name

Page 48: Project: IEEE P802.15 Working Group for Wireless Personal Area Networks (WPANs)

January 2001

Tom Siep, Texas InstrumentsSlide 48

doc.: IEEE 802.15-01/046r1

Submission

Signal Paths

Page 49: Project: IEEE P802.15 Working Group for Wireless Personal Area Networks (WPANs)

January 2001

Tom Siep, Texas InstrumentsSlide 49

doc.: IEEE 802.15-01/046r1

Submission

Signal Types

• Symbols– Inputs– Outputs

• May face left or right• Input signal transition occurs upon receipt of

named signal• Output signal transition is zero time, but receipt

is non-deterministic

In_Signal Out_Signal

Page 50: Project: IEEE P802.15 Working Group for Wireless Personal Area Networks (WPANs)

January 2001

Tom Siep, Texas InstrumentsSlide 50

doc.: IEEE 802.15-01/046r1

Submission

Task Symbols

• Used to assign a new value to a variable

• Part of a transition

X := 2.4

Page 51: Project: IEEE P802.15 Working Group for Wireless Personal Area Networks (WPANs)

January 2001

Tom Siep, Texas InstrumentsSlide 51

doc.: IEEE 802.15-01/046r1

Submission

Creating Processes

• Processes either created at initialization or by other processes in the same block

• When created, all variables of the process are also created

• Initial value may be specified for variables

Page 52: Project: IEEE P802.15 Working Group for Wireless Personal Area Networks (WPANs)

January 2001

Tom Siep, Texas InstrumentsSlide 52

doc.: IEEE 802.15-01/046r1

Submission

802.15.1 SDL

Page 53: Project: IEEE P802.15 Working Group for Wireless Personal Area Networks (WPANs)

January 2001

Tom Siep, Texas InstrumentsSlide 53

doc.: IEEE 802.15-01/046r1

Submission

802.15.1 SDL Summary

• Derived a picture of what the structure of the BT spec is in IEEE terms.

• Helped to uncover holes in existing spec

• Enables bench testing and validating of components

• Provides a common language between the SIG and the IEEE

• Generation of TTCN from SDL is possible

Page 54: Project: IEEE P802.15 Working Group for Wireless Personal Area Networks (WPANs)

January 2001

Tom Siep, Texas InstrumentsSlide 54

doc.: IEEE 802.15-01/046r1

Submission

Implications for the future of Standards

• Normative SDL makes an unambiguous Standard

• Working SDL models can be used to extend currently working Standards, minimizing the danger of breaking the protocol

• SDL makes the relationship between Standards and Test Suites explicit

Page 55: Project: IEEE P802.15 Working Group for Wireless Personal Area Networks (WPANs)

January 2001

Tom Siep, Texas InstrumentsSlide 55

doc.: IEEE 802.15-01/046r1

Submission

Questions?• Tom Siep

Texas [email protected]

• Chatschik BisdikianIBM [email protected]