A hardware accelerated implementation of the IEEE 802.15.3 MAC protocol
We present a hardware/software implementation of the IEEE 802.15.3 MAC protocol. Processing-intensive and time-critical protocol tasks are handled by a protocol accelerator that is integrated on-chip with a 32-bit general-purpose processor in order to achieve a moderate (20-40 MHz) system clock frequency. This enables low-power wireless devices compliant with this standard, providing high data rate, multimedia communication.
One of the main tasks of the protocol accelerator is to analyze received or transmitted beacons. Based on the channel time allocations broadcast in the beacon and frame information stored in a hardware transmission queue, frames are transmitted without immediate control of the processor. Other features of the protocol accelerator include CRC generation, handling of immediate acknowledgment frames, and direct memory access.
KeywordsPersonal area networks protocol implementation hardwareaccelerator.
- 1.IEEE Standard 802, “Part 15.3: Wireless Medium Access Control (MAC) and Physical Layer (PHY) Specifications for High Rate Wireless Personal Area Networks,” 2003Google Scholar
- 2.ITU-T, “ITU-T Recommendation Z.100. SDL: Specification and Description Language,” 1999.Google Scholar
- 3.Telelogic AB. (2004). Telelogic Tau SDL Suite [Online] Available: http://www.telelogic.com/products/tau/sdl
- 4.Gaisler Research AB. (2006). LEON2 Processor [Online]. Available: http://www.gaisler.com
- 5.Gaisler Research AB, “TSIM Simulator User’s Manual,” 2006.Google Scholar
- 6.Pender Electronic Design GmbH, “GR-CPCI-XC2V Development Board User Manual,” 2005.Google Scholar
- 7.K. Walther, R. Hemmerling, and J. Nolte, “Generic Trigger Variables and Event Flow Wrappers in Reflex,” in ECO OP– Workshop on Programming Languages and Operating Systems, 2004Google Scholar
- 8.J. Nolte, “Reflex–Realtime Event FLow EXecutive,” Available from http://wwwbs. informatik.tu–cottbus.de/38.html, 2006.
- 9.J. Hill, R. Szewczyk, A. Woo, S. Hollar, D. Culler, and K. Pister, “System Architecture Directions for Networked Sensors,” in Architectural Support for Programming Languages and Operating Systems, 2000, pp. 93–104.Google Scholar
- 10.D. Dietterle, I. Bababanskaja, K. Dombrowski, and R. Kraemer, “High-Level Behavioral SDL Model for the IEEE 802.15.3 MAC Protocol,” in Proc. of the 2nd International Conference on Wired/Wireless Internet Communications (WWIC), P. Langendorfer, M. Liu, I. Matta, and V. Tsaoussidis Ed. Lecture Notes in Computer Science, Vol. 2957. Springer-Verlag, Berlin Heidelberg New York, 2004, pp. 165–176.Google Scholar
- 11.G. Wagenknecht, D. Dietterle, J.-P. Ebert, and R. Kraemer, “Transforming Protocol Specifications for Wireless Sensor Networks into Efficient Embedded System Implementations,” in Proc. Third European Workshop on Wireless Sensor Networks (EWSN 2006), Lecture Notes in Computer Science, Vol. 3868. Springer-Verlag, Berlin Heidelberg New York, 2006, pp. 228–243.Google Scholar
- 12.D. Dietterle, J.-P. Ebert, G. Wagenknecht, and R. Kraemer, “A Wireless Communication Platform for Long-Term Health Monitoring,” in Proc. PerCom Workshops 2006, 2006, pp. 474–478.Google Scholar
- 13.T. H. Meng, B. McFarland, D. Su, and J. Thomson, “Design and implementation of an all-CMOS 802.11a wireless LAN chipset,” IEEE Commun. Mag., vol. 41, no. 8, Aug. 2003, pp. 160–168.Google Scholar
- 15.M. Haroud, L. Blazevic, and A. Biere, “HW accelerated ultra wide band MAC protocol using SDL and SystemC,” in Proc. IEEE Radio and Wireless Conference (RAWCON'04), IEEE, 2004.Google Scholar