• 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