• DocumentCode
    2552049
  • Title

    Synthesis of DMA controllers from architecture independent descriptions of HW/SW communication protocols

  • Author

    O´Nils, Mattias ; Jantsch, Axel

  • Author_Institution
    Dept. of Electron., Electron. Syst. Design Lab., R. Inst. of Technol., Kista, Sweden
  • fYear
    1999
  • fDate
    7-10 Jan 1999
  • Firstpage
    138
  • Lastpage
    145
  • Abstract
    Starting from an architecture and implementation independent specification of hardware/software communication protocols, we present a protocol synthesis method that generates a mixed hardware and software implementation. For the hardware part, the synthesis method will generate an application specific direct memory access (DMA) controller for each protocol specification. Software parts of the generated implementation are components for initialization, synchronization and communication with the DMA controller. The protocol specification, with the grammar-based language ProGram, is used to model the HW/SW communication protocol. Since this approach is based on a device driver synthesis system for software solutions, which adopts the generated device drivers to a selected processor and kernel, the generated hardware/software solutions can also be adopted to any processor and OS kernel. This lets the designer explore the design space for the communication protocols by trading off between performance and cost
  • Keywords
    embedded systems; file organisation; grammars; hardware-software codesign; protocols; DMA controllers; HW/SW communication protocols; ProGram; architecture independent descriptions; design space; device driver synthesis system; grammar-based language; protocol synthesis method; Access protocols; Application software; Communication system control; Computer architecture; Control system synthesis; Costs; Hardware; Kernel; Software systems; Space exploration;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    VLSI Design, 1999. Proceedings. Twelfth International Conference On
  • Conference_Location
    Goa
  • ISSN
    1063-9667
  • Print_ISBN
    0-7695-0013-7
  • Type

    conf

  • DOI
    10.1109/ICVD.1999.745138
  • Filename
    745138