Open Access Journal

ISSN : 2394 - 6849 (Online)

International Journal of Engineering Research in Electronics and Communication Engineering(IJERECE)

Monthly Journal for Electronics and Communication Engineering

Open Access Journal

International Journal of Engineering Research in Electronics and Communication Engineering(IJERECE)

Monthly Journal for Electronics and Communication Engineering

ISSN : 2394-6849 (Online)

On-Chip Bus Architecture for Achieving Deadlock Free Communication

Author : Neethu Susan Alex 1 Karthika Manilal 2

Date of Publication :7th April 2016

Abstract: In modern electronic systems, as the computing requirement increase, more and more intellectual property (IP) cores are embedded in System-On-Chip (SOC). On-chip communication architectures play an important role in determining the over-all performance of SOC designs. Communication architectures should be flexible so as to offer high performance over a wide range of traffic characteristics. The modern communication protocol, AXI (Advanced eXtensible Interface) supports advanced transactions like out-of-order transactions that improve communication efficiency. However a deadlock situation may occur if these transactions are not handled properly. The deadlock may get occurred if each master in a set of masters is holding a slave and waiting for another slave held by another master in the set. Hence a bus architecture avoiding deadlock condition, based on AXI protocol has to be developed. The masters and the slaves communicate each other through the AXI interconnect having different channels. The address bits should be transmitted initially through the address channel and data will be transmitted after that through the data channel. The encoding and decoding of the data bits are done using DMC (Decimal Matrix Codes). For avoiding deadlock, a waiting relation detector can be used to find whether any waiting relation exists. Thus multiple transactions can be handled without any deadlock occurrence. The designing language is VHDL and synthesis in Xilinx ISE Design Suite 13.2 and can be simulated in ModelSim SE 6.3f.

Reference :

  1. [1] Advanced Microcontroller Bus Architecture Specification (1997) [Online]. Available: http://www.arm.com

    [2] Chin-Yao Chang, Student Member, IEEE, and KuenJong Lee,“On Deadlock Problem of On-Chip Buses Supporting Out-of-Order Transactions ”, IEEE Trans. Very Large Scale Integr. (VLSI) Syst., vol. 22, no. 3, pp. 484-496, March 2014.

    [3] Mayank Rai Nigam, Mrs Shivangi Bande, “AXI Interconnect Between Four Master and Four Slave Interfaces”, Int. Jou. of Engg. Res. and Gen. Sci., vol. 2, issue 4, pp. 432-446, June-July 2014.

    [4] Jing Guo, Liyi Xiao, Zhigang Mao, and Qiang Zhaoz,“ Enhanced Memory Reliability Against Multiple Cell Upsets Using Decimal Matrix Code”, IEEE Trans. Very Large Scale Integr. (VLSI) Syst.,vol. 22, No. 1, January 2014.

    [5] AXI Reference Guide, XILINX, UG761 (v13.4) January 18, 2012.

    [6] Technical Reference Manual of PrimeCell AXI Configurable Interconnect (PL300), ARM, Cambridge, U.K., 2010.

    [7] K. Lahiri, A. Raghunathan, and G. Lakshminarayana, “The LOTTERYBUS on-chip communication architecture”, IEEE Trans. Very Large Scale Integr. (VLSI) Syst., vol. 14, no. 6, pp. 596608, Jun. 2006.

    [8] T. S. Cummins, “Method and apparatus for detecting a bus deadlock in an electronic system”, U.S. Patent 6 292 910, Sep. 18, 2001


Recent Article