• DocumentCode
    1605805
  • Title

    Configurable coprocessing with an ARC-PCI board

  • Author

    Bishop, William ; Grant, David ; Loucks, W.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Waterloo Univ., Ont., Canada
  • Volume
    2
  • fYear
    2004
  • Firstpage
    987
  • Abstract
    The paper describes a reference design for an ARC-PCI (Altera Reconfigurable Computer-peripheral component interconnect) board. The reference design consists of a hardware control unit, an operating system specific device driver and an API (application program interface). The hardware control unit configures the programmable logic devices and connects them to a 32-bit PCI bus interface. Device drivers are provided for Microsoft Windows and Debian Linux. The API provides a common software library in both operating environments to permit the rapid development of applications. Buffering is used to reduce the delays associated with context switching. Experimental results indicate that the reference design delivers near-optimal bus transfer rates. These results also show that the Linux implementation outperforms the Windows implementation by 5% to 25%, depending upon the type of transfer required.
  • Keywords
    application program interfaces; coprocessors; device drivers; hardware-software codesign; peripheral interfaces; programmable logic devices; system buses; API; ARC-PCI board; Altera Reconfigurable Computer-peripheral component interconnect board; Debian Linux; Microsoft Windows; PCI bus interface; application program interface; configurable coprocessing; configurable coprocessor; context switching; hardware control unit; hardware/software codesign; operating system specific device driver; programmable logic devices; software library; Cache memory; Clocks; Computer peripherals; Control systems; Coprocessors; Hardware; Linux; Logic devices; Programmable logic arrays; Programmable logic devices;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Electrical and Computer Engineering, 2004. Canadian Conference on
  • ISSN
    0840-7789
  • Print_ISBN
    0-7803-8253-6
  • Type

    conf

  • DOI
    10.1109/CCECE.2004.1345282
  • Filename
    1345282