DocumentCode :
3300477
Title :
Implementing an API for distributed adaptive computing systems
Author :
Jones, Mark ; Scharf, Luke ; Scott, Jonathan ; Twaddle, Chris ; Yaconis, Matthew ; Yao, Kuan ; Athanas, Peter ; Schott, Brian
Author_Institution :
Virginia Polytech. Inst. & State Univ., Blacksburg, VA, USA
fYear :
1999
fDate :
1999
Firstpage :
222
Lastpage :
230
Abstract :
Many applications require the use of multiple, loosely-coupled adaptive computing boards as part of a larger computing system. Two such application classes are embedded systems in which multiple boards are required to physically interface to different sensors/actuators and applications whose computational demands require multiple boards. In addition to the adaptive computing boards, the computing systems for these application classes typically include general-purpose microprocessors and high-speed networks. The development environment for applications on these large computing systems is not unified. Typically, a developer uses VHDL simulation and synthesis tools to program the FPGAs on the adaptive computing boards. External control for the board, such as downloading new configurations or setting clock speeds, is provided through a vendor-specific API. This API is typically accessed in a C host program that the developer must write in a high-level language environment. Finally, the developer is responsible for writing the networking code that allows interaction between the separate adaptive computing boards and general-purpose microprocessors. No tools are available for either debugging or performance monitoring in this agglomerated system. Development on these systems is time-consuming and platform-specific. A standard ACS API is proposed to provide a developer with a single API for the control of a distributed system of adaptive computing boards, including the interconnection network
Keywords :
application program interfaces; reconfigurable architectures; ACS API; API; distributed adaptive computing systems; interconnection network; Actuators; Adaptive systems; Computer applications; Computer interfaces; Computer networks; Distributed computing; Embedded computing; Embedded system; Microprocessors; Sensor systems and applications;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Field-Programmable Custom Computing Machines, 1999. FCCM '99. Proceedings. Seventh Annual IEEE Symposium on
Conference_Location :
Napa Valley, CA
Print_ISBN :
0-7695-0375-6
Type :
conf
DOI :
10.1109/FPGA.1999.803684
Filename :
803684
Link To Document :
بازگشت