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
Link To Document :
بازگشت