• DocumentCode
    2315037
  • Title

    Embedding Driver for a Peripheral Interface on FPGA

  • Author

    Bhandari, Sheetal U. ; Pujari, Shashank ; Subbaraman, Shaila

  • Author_Institution
    Int. Inst. of Inf. Technol., Pune
  • fYear
    2008
  • fDate
    16-18 July 2008
  • Firstpage
    975
  • Lastpage
    978
  • Abstract
    The paper covers a simple RTL implementation of a command processor with its associated macroinstructions implemented on FPGA device to drive an external peripherals having processor like bus interface. Soft processor is used inside FPGA device to handle the tasks of software driver for peripheral controller. The paper discusses an approach to mimic a simple soft processor to handle the task at core layer of driver for basic communication with peripherals connected to FPGA. The present architecture envisages a three-tier implementation of peripheral hardware software co-design interface. The Top level is an application processor connected to FPGA for handling high-level application layers. The application processor could be a generic processor or a DSP. The next second level is a soft processor embedded in FPGA for handling middle layer software. Command processor or pre-processor handles the third bottom core layer task/command specific processing.
  • Keywords
    device drivers; field programmable gate arrays; hardware-software codesign; microprocessor chips; peripheral interfaces; FPGA; RTL implementation; application processor; command processor; device driver; hardware software co-design; macroinstruction; peripheral interface; soft processor; Application software; Clocks; Computer architecture; Field programmable gate arrays; Information technology; Paper technology; Registers; Signal design; Signal processing; Writing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Emerging Trends in Engineering and Technology, 2008. ICETET '08. First International Conference on
  • Conference_Location
    Nagpur, Maharashtra
  • Print_ISBN
    978-0-7695-3267-7
  • Electronic_ISBN
    978-0-7695-3267-7
  • Type

    conf

  • DOI
    10.1109/ICETET.2008.205
  • Filename
    4580044