• DocumentCode
    3208519
  • Title

    An Interrupt Controller for FPGA-based Multiprocessors

  • Author

    Tumeo, Antonino ; Branca, Marco ; Camerini, Lorenzo ; Monchiero, Matteo ; Palermo, Gianluca ; Ferrandi, Fabrizio ; Sciuto, Donatella

  • Author_Institution
    Politecnico di Milano, Milano
  • fYear
    2007
  • fDate
    16-19 July 2007
  • Firstpage
    82
  • Lastpage
    87
  • Abstract
    Interrupt-based programming is widely used for interfacing a processor with peripherals and allowing software threads to interact. Many hardware/software architectures have been proposed in the past to support this kind of programming practice. In the context of FPGA-based multiprocessors this topic has not been thoroughly faced yet. This paper presents the architecture of an interrupt controller for a FPGA-based multiprocessor composed of standard off-of-the-shelf softcores. The main feature of this device is to distribute multiple interrupts across the cores of a multiprocessor. In addition, our architecture supports several advanced features like booking, broadcasting and inter-processor interrupt. On the top of this hardware layer, we provide a software library to effectively exploit this mechanism. We realized a prototype of this system. Our experiments show that our interrupt controller efficiently distributes multiple interrupts on the system.
  • Keywords
    computer architecture; electronic engineering computing; field programmable gate arrays; interrupts; logic design; multiprocessing systems; peripheral interfaces; software libraries; software packages; system-on-chip; FPGA-based multiprocessors; interrupt controller based programming; peripheral interface; software library; software threads; standard off-of-the-shelf softcores; system-on-chip; Broadcasting; Computer architecture; Control systems; Embedded system; Field programmable gate arrays; Hardware; Multiprocessing systems; Process design; Prototypes; Software libraries;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Embedded Computer Systems: Architectures, Modeling and Simulation, 2007. IC-SAMOS 2007. International Conference on
  • Conference_Location
    Samos
  • Print_ISBN
    1-4244-1058-4
  • Type

    conf

  • DOI
    10.1109/ICSAMOS.2007.4285737
  • Filename
    4285737