• DocumentCode
    2292
  • Title

    On Deadlock Problem of On-Chip Buses Supporting Out-of-Order Transactions

  • Author

    Chin-Yao Chang ; Kuen-Jong Lee

  • Author_Institution
    Dept. of Electr. Eng., Nat. Cheng Kung Univ., Tainan, Taiwan
  • Volume
    22
  • Issue
    3
  • fYear
    2014
  • fDate
    Mar-14
  • Firstpage
    484
  • Lastpage
    496
  • Abstract
    Modern on-chip communication protocols such as advanced eXtensible interface and open core protocol support advanced transactions to improve communication efficiency. Out-of-order transactions that allow responses to be returned in an order different from their request order play an important role in this improvement. However, a deadlock situation may occur if these transactions are not properly manipulated. In this paper, we address the deadlock problem in an on-chip bus system supporting out-of-order transactions. We present a graphic model that can well represent the status of a bus system and show that a cycle exists in the graph if and only if the bus system is in an unsafe state that may lead to a bus deadlock. Based on this model, we propose a novel bus design technique that can efficiently resolve the bus deadlock problem. Experimental results show that buses with the proposed technique can be up to 3.3 times faster than those with the currently available techniques.
  • Keywords
    IP networks; VLSI; operating systems (computers); protocols; system recovery; advanced extensible interface; bus system; deadlock problem; graphic model; on chip buses; on chip communication protocols; open core protocol; out of order transactions; Advanced eXtensible interface (AXI); bus deadlock; on-chip bus; open core protocol (OCP); out-of-order execution; tagged transactions;
  • fLanguage
    English
  • Journal_Title
    Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1063-8210
  • Type

    jour

  • DOI
    10.1109/TVLSI.2013.2248765
  • Filename
    6490417