DocumentCode :
332679
Title :
CORDS: hardware-software co-synthesis of reconfigurable real-time distributed embedded systems
Author :
Dick, R.P. ; Jha, N.K.
Author_Institution :
Dept. of Electr. Eng., Princeton Univ., NJ, USA
fYear :
1998
fDate :
8-12 Nov. 1998
Firstpage :
62
Lastpage :
68
Abstract :
Field programmable gate arrays (FPGAs) are commonly used in embedded systems. Although it is possible to reconfigure some FPGAs while an embedded system is operational, this feature is seldom exploited. Recent improvements in the flexibility and reconfiguration speed of FPGAs have made it practical to reconfigure them dynamically, reducing the amount of hardware required in an embedded system. We have developed a system, called CORDS, which synthesizes multi-rate, real-time, periodic distributed embedded systems containing dynamically reconfigurable FPGAs. Executing different tasks on the same FPGA requires that potentially time-consuming reconfiguration be carried out between tasks. CORDS uses a novel preemptive, dynamic priority, multi-rate scheduling algorithm to deal with this problem. To the best of our knowledge, dynamically reconfigured FPGAs have not previously been used in hardware-software co-synthesis of embedded systems. Experimental results indicate that using dynamically reconfigured FPGAs in distributed real-time embedded systems has the potential to reduce their price and allow the synthesis of architectures which meet system specifications that would otherwise be infeasible.
Keywords :
distributed processing; embedded systems; field programmable gate arrays; hardware-software codesign; reconfigurable architectures; scheduling; software engineering; CORDS; FPGA; dynamic priority; field programmable gate arrays; hardware-software co-synthesis; multi-rate scheduling algorithm; multi-rate system; periodic distributed embedded systems; price; real-time distributed embedded systems; reconfigurable systems; system specifications; Costs; Electronics packaging; Embedded computing; Embedded system; Field programmable gate arrays; Hardware; Permission; Processor scheduling; Production; Real time systems;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer-Aided Design, 1998. ICCAD 98. Digest of Technical Papers. 1998 IEEE/ACM International Conference on
Conference_Location :
San Jose, CA, USA
Print_ISBN :
1-58113-008-2
Type :
conf
DOI :
10.1109/ICCAD.1998.144245
Filename :
742851
Link To Document :
بازگشت