Beruflich Dokumente
Kultur Dokumente
Topics
Wireless Communication Market Why Zigbee Technology Application example
Wireless Standards
GSM 3G Wireless LANs Bluetooth
802.11b
802.15.3/WIMEDIA
>
RANGE
ZigBee
Bluetooth 2 Bluetooth1
SHORT
<
LOW
<
ACTUAL THROUGHPUT
>
HIGH
IEEE 802.11b
Hours Very Complex 32 Enumeration upto 3 seconds 100 m Roaming possible 11Mbps Authentication Service Set ID (SSID)
Bluetooth
Days Complex 7 Enumeration upto 10 seconds 10m No 1Mbps 64 bit, 128 bit
ZigBee
Years Simple 64000 Enumeration 30ms 70m-300m YES 250Kbps 128 bit AES and Application Layer user defined
Why ZigBee?
Reliable Supports large number of nodes Easy to deploy Very long battery life Secure Low cost Can be used globally
Even mains powered equipment needs to be conscious of energy. Consider a future home with 100 wireless control/sensor devices, Case 1: 802.11 Rx power is 667 mW (always on)@ 100 devices/home & 50,000 homes/city = 3.33 megawatts Case 2: 802.15.4 Rx power is 30 mW (always on)@ 100 devices/home & 50,000 homes/city = 150 kilowatts Case 3: 802.15.4 power cycled at .1% (typical duty cycle) = 150 watts. Zigbee devices will be more ecological than its predecessors saving megawatts at it full deployment.
ZIGBEE STACK
SILICON
ZigBee Alliance 50+ companies: semiconductor mfrs, IP providers, OEMs, etc. Customer Defining upper layers of protocol stack: from network to application, including application profiles First profiles published mid 2003 ZigBee Alliance IEEE 802.15.4 Working Group IEEE 802.15.4 Defining lower layers of protocol stack: MAC and PHY scheduled for release in April
UDP IP
Zigbee NWK
Customer
ZigBee Alliance
IEEE
802.15.4
Application
ZigBee Stack
Silicon
Supports multiple network topologies including Star, Cluster Tree and Mesh ZigBee Application Framework Features of the MAC: Association/dissociation, ACK, Networking App Layer (NWK) frame delivery, channel access Data Link Controller (DLC) mechanism, frame validation, IEEE 802.2 guaranteed time slot management, IEEE 802.15.4 LLC LLC, Type I beacon management, channel scan IEEE 802.15.4 MAC Low complexity: 26 primitives IEEE 802.15.4 IEEE 802.15.4 868/915 MHz PHY 2400 MHz PHY versus 131 primitives for 802.15.1 (Bluetooth)
Simple frame structure Reliable delivery of data Association/disassociation AES-128 security CSMA-CA channel access Optional superframe structure with beacons GTS mechanism
All of these devices can be no more complicated than the transceiver, a simple 8-bit MCU and a pair of AAA batteries!
One of two most basic and important structures in 15.4 Provides up to 104 byte data payload capacity Data sequence numbering to ensure that all packets are tracked Robust frame structure improves reception in difficult conditions Frame Check Sequence (FCS) ensures that packets received are without error
The other most important structure for 15.4 Provides active feedback from receiver to sender that packet was received without error
Mechanism for remote control/configuration of client nodes Allows a centralized network manager to configure individual clients no matter how large the network
Beacons add a new level of functionality to a network Client devices can wake up only when a beacon is to be broadcast, listen for their address, and if not heard, return to sleep Beacons are important for mesh and cluster tree networks to keep all of the nodes synchronized without requiring nodes to consume precious battery energy listening for long periods of time
MAC Options
Two channel access mechanisms
Non-beacon network
Standard ALOHA CSMA-CA communications Positive acknowledgement for successfully received packets
Beacon-enabled network
Superframe structure
For dedicated bandwidth and low latency Set up by network coordinator to transmit beacons at predetermined intervals 15ms to 252sec (15.38ms*2n where 0 n 14) 16 equal-width time slots between beacons Channel access in each time slot is contention free
The two PHY bands (UHF/Microwave) have different physical, protocol-based and geopolitical characteristics
Worldwide coverage available at 2.4GHz at 250kbps 900MHz for Americas and some of the Pacific 868MHz for European-specific markets
PHY Performance
Topology Models
Mesh
Star
PAN coordinator
Cluster Tree
Designed for battery powered or high energy savings Searches for available networks Transfers data from its application as necessary Determines whether data is pending Requests data from the network coordinator Can sleep for extended periods
Network Layer
Starting a network: Joining and leaving a network. Configuring a new device Addressing Synchronization within a network Security: applying security to outgoing frames and removing security to terminating frames Routing: routing frames to their intended destinations.
Application Layer
The Zigbee application layer consists of the APS sub-layer and ZDO.
Competitive or Complementary?
Application Application Interface Network Layer Data Link Layer MAC Layer MAC Layer PHY Layer
Silicon ZigBee Stack Application
vMessage
Fax
Voice
Zigbee
Bluetooth
Timing Considerations
ZigBee:
Network join time = 30ms typically Sleeping slave changing to active = 15ms typically Active slave channel access time = 15ms typically
Bluetooth:
Network join time = >3s Sleeping slave changing to active = 3s typically Active slave channel access time = 2ms typically
Initial Enumeration
ZigBee
Coordinator
Bluetooth
Coordinator
ZigBee
DSSS 28 kb non-rechargeable 65000 250 kbps ~30 meters
Comparison Overview
An Application Example
Battery Life & Latency in a Light Switch
Wireless Light switch Easy for Builders to Install A Bluetooth Implementation would either : keep a counter running so that it could predict which hop frequency the light would have reached or use the inquiry procedure to find the light each time the switch was operated.
Unacceptable latency
References
http://www.zigbee.org/imwp/idms/popup s/pop_download.asp?contentID=812 http://www.embedded.com/showArticle.j html?articleID=18902431 http://www.zigbee.org/imwp/idms/popup s/pop_download.asp?contentID=805
Thank you