Design and Implementation of MAC Engine for Next-Generation WLAN

차세대 무선랜 구현을 위한 MAC 엔진 설계 및 구현

  • Lee, Yeong-Gon (Department of Electronics and Communication Engineering, Kwangwoon University) ;
  • Jeong, Yong-Jin (Department of Electronics and Communication Engineering, Kwangwoon University)
  • 이영곤 (광운대학교 전자통신공학과) ;
  • 정용진 (광운대학교 전자통신공학과)
  • Published : 2009.06.25

Abstract

This paper presents implementation of two types of the 802.11 MAC engine for the next generation WLAN, 802.11n. The first version of MAC engine consists of hardwired logic and embedded firmware. Hardwired logic includes Tx block, Rx block, Backoff block, and ChannelManage block. Embedded firmware contains Protocol Control block, MLME block, and MSDU processing block. The first version has a time-critical fault during the atomic transmission caused by software overhead, so it can not be applied to 802.11n MAC. For that reason, the second version has additional blocks with hardwired logic modules to reduce software overhead of the first version. This enhanced version has 73Mbps throughput and it is expected to be further improved up to 129 Mbps with frame aggregation which is one of the key additional features of 802.11n. As a result, the second version of MAC engine can be applied to 802.11n MAC.

본 논문에서는 차세대 무선랜인 802.11n의 구현에 필요한 802.11 MAC을 두 가지 버전으로 설계하였다. 설계한 첫 번째 MAC 엔진은 송신과 수신블록, 백오프, 채널관리블록을 하드웨어로 설계하였고, 프로토콜 컨트롤 블록과 MLME, MSDU처리 블록을 소프트웨어로 설계하였다. 설계된 MAC 엔진은 40Mbps의 최대전송속도를 갖지만, SIFS 구간, ACK 프레임 전송과정에 소프트웨어 오버헤드로 인하여 실제 네트워크에서 정확한 동작을 보장하지 못하고 802.11n에 적용할 수 없었다. 이러한 문제를 개선한 두 번째 MAC 엔진은 MSDU처리블록, 프로토콜 컨트롤 블록을 포함한 프레임 전송에 관련된 블록들을 하드웨어로 설계하였다. 개선된 MAC 엔진은 802.11 환경에서 73Mbps의 최대 전송속도를 갖고, 802.11n 환경에서 프레임 Aggregation을 이용하면 129Mbps의 최대 전송속도를 갖는다. 본 논문에서 설계한 MAC 엔진은 차세대 무선랜에 적합한 구조임을 알 수 있다.

Keywords

References

  1. IEEE, "Part 11:Wrieless LAN Medium Access Control (MAC) and Physical Layer (PHY) specifications," IEEE standard P802.11-REVma, 2006
  2. Matthew S. Gast, "802.11 Wireless Networks : The Definitive Guide," 2nd Edition, O'Reilly, April 2005
  3. IEEE P802.11n/D2.00, "Part 11: Wrieless LAN Medium Access Control (MAC) and Physical Layer (PHY) specifications," Feb. 2007
  4. 최은영 외, "IEEE 802.11n 차세대 무선 LAN 칩셋 개발 동향," 전자통신동향분석 21권 제3호, June 2006
  5. Telelogic SDT 3.2, "SDT getting Started Part 1 : Tutorials on SDT Tools," September 1997
  6. Goran Panic, Daniel Dietterle, Zoran Stamenkovic, Rlaus Tittlebach-Helmrich, "A System-on-Chip Implementation of the IEEE 802.11a MAC Layer," Proceedings of the Euromicro Symposium on Digital System Design(DSD'03), March 2003
  7. ARM, "RealView Emulation Baseboard HBI-0140 Rev C User Guide," ARM DUI 0303C, 2007
  8. Youngsoo KIM,"Throughput Enhancement of IEEE 802.11 WLAN via Frame Aggregation," 2004 https://doi.org/10.1109/VETECF.2004.1400617
  9. Yang Xiao, "IEEE 802.11N: ENHANCEMENTS FOR HIGHER THROUGHPUT IN WIRELESS LANS," IEEE Wireless Communications, December 2005 https://doi.org/10.1109/MWC.2005.1561948
  10. Yang Xiao, "Throughput and Delay Limits of IEEE 802.11," IEEE Communications letters VOL.6 NO.8, August 2002 https://doi.org/10.1109/LCOMM.2002.802035
  11. Daniel Dietterle, "Design of a Hardware Accelerator for the 802.11 MAC Layer," Diploma Thesis, June 2002
  12. Seongkwan Kim, Youngsoo Kim, Sunghyun Choi, "A High-Throughput MAC Strategy for Next-Generation WLANs, " Proceedings of the Sixth IEEE WoWMoM'05, 2005 https://doi.org/10.1109/WOWMOM.2005.6
  13. Min Sheng, Jaindong Li, Fan Jiang, "Hybrid Splitting Algorithm for Wireless MAC," IEEE Communications Letters VOL.9 No.5, May 2005 https://doi.org/10.1109/LCOMM.2005.1431174
  14. Yang LIU, Boan LIU, "MAC Implementation with Embedded Systern," ASIC, 2003. Proceedings. 5th International Conference VOL.2, October 2003
  15. Youjin Kim, Haewon Jung, Hyeong Ho Lee, Kyoung Rok Cho, "MAC Implementation for IEEE 802.11 Wireless LAN," ATM (ICATM 2001) and High Speed Intelligent Internet Symposium, 2001. Joint 4th IEEE International Conference, April 2001 https://doi.org/10.1109/ICATM.2001.932083
  16. J. Thomson, et al., "An Integrated 802.11a Baseband and MAC Processor," ISSCC Dig. Tech. Papers, Feb. 2002 https://doi.org/10.1109/ISSCC.2002.992968
  17. Teresa H. Meng, et al., "Design and Implementation of an AlI-CMOS 802.11a Wirelss LAN Chipset," IEEE Communication Magazine, August 2003 https://doi.org/10.1109/MCOM.2003.1222734