Design Channel Non-Persistent CSMA MAC Protocol Model for Complex Wireless Systems Based on SoC

This paper presents Carrier Sense Multiple Access (CSMA) communication models based on SoC design methodology. Such a model can be used to support the modeling of the complex wireless communication systems. Therefore, the use of such communication model is an important technique in the construction of high-performance communication. SystemC has been chosen because it provides a homogeneous design flow for complex designs (i.e. SoC and IP-based design). We use a swarm system to validate CSMA designed model and to show how advantages of incorporating communication early in the design process. The wireless communication created through the modeling of CSMA protocol that can be used to achieve communication between all the agents and to coordinate access to the shared medium (channel).




References:
[1] Ibrahim Aref. Wireless Extension to the Existing SystemC Design
Methodology. PhD thesis, School of Engineering, University of
Glasgow, University of Glasgow, Glasgow, UK, February 2011.
[2] H. Bidgoli. The Handbook of Computer Networks. John Wiley and
Sons, 2008.
[3] D. Black and J. Donovan. SystemC: From the Ground-up. Kluwer
Academic Publishers, first edition, 2004.
[4] N. Bombieri, F. Fummi, and D. Quaglia. System/network design-space
exploration based on tlm for networked embedded systems. ACM
Transactions on Embedded Computing Systems, 9(4), Mar. 2010.
[5] L. Cai and D. Gajski. Transaction level modelling in system level
design. CECS Technical Report 03-10, 2003.
[6] L. Cai, S. Verma, and D. Gajski. Comparison of specc and systemc
languages for system design. Technical report, Center for Embedded
Computer Systems, University of California, Irvine, 2003.
[7] R. Domer, D. Gajski, and A. Gerstlauer. Specc methodology for highlevel
modelling. IEEE Electronic Design Processes Workshop EDP
2002, 2002.
[8] B. A. Forouzan. Data Communications and Networking. McGraw-Hill
Science/Engineering/Math, fourth edition, 2006.
[9] F. Fummi, P. Gallo, S. Martini, G. Perbellini, M. Poncino, and F.
Ricciato. A timing-accurate modeling and simulation environment for
networked embedded systems. Annual ACM IEEE Design Automation
Conference, pages 42–47, 2003.
[10] F. Fummi, S. Martini, and G. Perbellini. Heterogeneous co-simulation of
networked embedded systems. Proceedings of the Design, Automation
and Test in Europe Conference and Exhibition (DATE), 3, 2004.
[11] F. Fummi, D. Quaglia, and F. Stefanni. A systemc-based framework for
modeling and simulation of networked embedded systems. Forum on
Specfication, Verification and Design Languages, pages 49–54,
September 2008.
[12] D. Gajski, J. Zhu, R. Domer, A. Gerstlauer, and S. Zhao. Spec C:
Specification Language and Methodology. 2000.
[13] A. Ghosh, S. Tjiang, and R. Chandra. System modeling with systemc. In
ASIC, 2001.
[14] S. Glisic and P. Leppänen. Wireless Communications TDMA versus
CDMA. Kluwer Academic Publishers, 1997.
[15] IEEE_Computer_Society. Ieee standard systemc language reference
manual. IEEE Std 1666-2005, pages 1–423, Mar. 2006.
[16] OSCI. SystemC User’s Guide. Open SystemC Initiative, 2002.
[17] H. Parunak. Engineering swarming systems. Kluwer, 2004.
[18] S. Chen and H. Fang. Modeling and control of scalable engineering
swarm. the 6th World Congress on Intelligent Control and Automation,
June 2006.
[19] F. Stefanni, D. Quaglia, and F. Fummi. Systemc simulation of
networked embedded systems. Springer Netherlands, 36:201–211, May
2009.
[20] J. Torregoza and W. Hwang. Multi-channel multitransceiver routing
protocol for wireless mesh network.The 9th International Conference on
Advanced Communication Technology, pages 484–488, Feb. 2007.
[21] R. Walstrom, J. Schneider, and D. Rover. Teaching system-level design
using specc and systemc. Proceedings of the IEEE International
Conference on Microelectronic Systems Education (MSE), 2005.
[22] W. Yue and Y. Matsumoto. Performance Analysis of Multi-Channel and
Multi-Traffic on Wireless Communication Networks. Kluwer Academic
Publishers, first edition, 2002.