• DocumentCode
    3273783
  • Title

    Implementation of a scalable, globally plesiochronous locally synchronous, off-chip NoC communication protocol

  • Author

    Minhass, Wajid Hassan ; Öberg, Johnny ; Sander, Ingo

  • Author_Institution
    Dept. of Electron., Comput., & Software Syst., R. Inst. of Technol., Stockholm, Sweden
  • fYear
    2009
  • fDate
    16-17 Nov. 2009
  • Firstpage
    1
  • Lastpage
    5
  • Abstract
    Multiprocessor system-on-chip design (MPSoC) is becoming a regular feature of the embedded systems. Shared-bus systems hold many advantages, but they do not scale. Network on chip (NoC) offers a promising solution to the scalability problem by enhancing the topology design. However, standard NoCs are only scalable within a chip. To be able to build infinitely scalable structures, a method to enhance the NoC-grid off-chip is needed. In this paper, we present such a method. As a proof of concept, the protocol is implemented on a 4 by 4 Mesh NoC, with NIOS II CPU cores as nodes, partitioned across four separate Altera FPGA boards, each board hosting a Quad-Core (2×2) NoC, operating on a local 50 MHz clock. The inter-chip communication protocol uses asynchronous clock bridges, with a throughput of 50 Mbps (~lMFlit/s) and is completely scalable. The NoC has an onboard throughput of 650 Mbps (12.5 MFlit/s). Each Quad-Core uses 28% of the LUs, 18% of the ALUTs, 22 % of the dedicated registers and 31% of the total memory blocks of the Stratix II FPGAs. Application programs use an MPI compatible Hardware Abstraction Layer (HAL) to communicate with each other over the NoC.
  • Keywords
    application program interfaces; bridge circuits; embedded systems; field programmable gate arrays; message passing; microprocessor chips; network-on-chip; protocols; scaling circuits; system buses; Altera boards; asynchronous clock bridge; bit rate 50 Mbit/s; bit rate 650 Mbit/s; embedded systems; frequency 50 MHz; globally plesiochronous NoC communication protocol; hardware abstraction layer; locally synchronous; multiprocessor; scalable off-chip; shared bus systems; system-on-chip design; throughput; Bridges; Clocks; Embedded system; Field programmable gate arrays; Multiprocessing systems; Network topology; Network-on-a-chip; Protocols; Scalability; Throughput;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    NORCHIP, 2009
  • Conference_Location
    Trondheim
  • Print_ISBN
    978-1-4244-4310-9
  • Electronic_ISBN
    978-1-4244-4311-6
  • Type

    conf

  • DOI
    10.1109/NORCHP.2009.5397822
  • Filename
    5397822