• DocumentCode
    2231996
  • Title

    A Statically Scheduled Time-Division-Multiplexed Network-on-Chip for Real-Time Systems

  • Author

    Schoeberl, Martin ; Brandner, Florian ; Sparsø, J. ; Kasapaki, Evangelia

  • Author_Institution
    Dept. of Inf. & Math. Modeling, Tech. Univ. of Denmark, Lyngby, Denmark
  • fYear
    2012
  • fDate
    9-11 May 2012
  • Firstpage
    152
  • Lastpage
    160
  • Abstract
    This paper explores the design of a circuit-switched network-on-chip (NoC) based on time-division-multiplexing (TDM) for use in hard real-time systems. Previous work has primarily considered application-specific systems. The work presented here targets general-purpose hardware platforms. We consider a system with IP-cores, where the TDM-NoC must provide directed virtual circuits - all with the same bandwidth - between all nodes. This may not be a frequent scenario, but a general platform should provide this capability, and it is an interesting point in the design space to study. The paper presents an FPGA-friendly hardware design, which is simple, fast, and consumes minimal resources. Furthermore, an algorithm to find minimum-period schedules for all-to-all virtual circuits on top of typical physical NoC topologies like 2D-mesh, torus, bidirectional torus, tree, and fat-tree is presented. The static schedule makes the NoC time-predictable and enables worst-case execution time analysis of communicating real-time tasks.
  • Keywords
    field programmable gate arrays; network topology; network-on-chip; time division multiplexing; 2D mesh topology; FPGA friendly hardware design; NoC topology; all-to-all virtual circuit; bidirectional torus topology; circuit switched network-on-chip; directed virtual circuit; fat tree topology; minimum period schedule; real time systems; statically scheduled time division multiplexed network-on-chip; time division multiplexing; Bandwidth; Hardware; IP networks; Real time systems; Schedules; Time division multiplexing; network-on-chip; real-time systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Networks on Chip (NoCS), 2012 Sixth IEEE/ACM International Symposium on
  • Conference_Location
    Copenhagen
  • Print_ISBN
    978-1-4673-0973-8
  • Type

    conf

  • DOI
    10.1109/NOCS.2012.25
  • Filename
    6209274