首页> 外文OA文献 >An Interrupt Controller for FPGA-based Multiprocessors
【2h】

An Interrupt Controller for FPGA-based Multiprocessors

机译:用于基于FPGA的多处理器的中断控制器

摘要

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.
机译:基于中断的编程被广泛用于处理器与外围设备的接口并允许软件线程进行交互。过去已经提出了许多硬件/软件体系结构来支持这种编程实践。在基于FPGA的多处理器环境中,该主题尚未彻底解决。本文提出了一种基于FPGA的多处理器中断控制器的体系结构,该处理器由标准的现成软核组成。该设备的主要功能是在多处理器的内核之间分配多个中断。此外,我们的体系结构支持多种高级功能,例如预订,广播和处理器间中断。在此硬件层的顶部,我们提供了可有效利用此机制的软件库。我们实现了该系统的原型。我们的实验表明,我们的中断控制器可以有效地在系统上分配多个中断。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号