• DocumentCode
    2005755
  • Title

    Mutable codesign for embedded protocol processing

  • Author

    Sproull, Todd ; Brebner, Gordon ; Neely, Christopher

  • Author_Institution
    Appl. Res. Lab., Washington Univ., USA
  • fYear
    2005
  • fDate
    18-20 April 2005
  • Firstpage
    299
  • Lastpage
    300
  • Abstract
    This paper addresses exploitation of the capabilities of platform FPGAs to implement embedded networking for systems on chip. In particular, a methodology for exploring trade-offs between the placement of protocol handling functions in programmable logic and on an embedded processor is demonstrated. This is facilitated by two new design tool capabilities: first, being able to describe programmable logic based functions in a more software-like manner; and second, being able automatically to generate efficient interfaces between a programmable logic fabric and an embedded processor. The methodology is illustrated by an example of a simple Web server, targeted at Xilinx Virtex-II Pro and Virtex-4 platform FPGAs. Trade-offs both of complete protocol placement and of within-protocol placement are systematically investigated in terms of resources used and packet handling latency. The work points the way to highly fluid allocation of functions to implementations, beyond conventional static codesign.
  • Keywords
    embedded systems; field programmable gate arrays; hardware-software codesign; system-on-chip; transport protocols; Virtex-4 platform FPGA; Web server; Xilinx Virtex-II Pro; embedded processor; embedded protocol processing; mutable codesign; programmable logic; systems on chip; Automatic logic units; Delay; Fabrics; Field programmable gate arrays; Logic design; Programmable logic arrays; Programmable logic devices; Protocols; System-on-a-chip; Web server;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field-Programmable Custom Computing Machines, 2005. FCCM 2005. 13th Annual IEEE Symposium on
  • Print_ISBN
    0-7695-2445-1
  • Type

    conf

  • DOI
    10.1109/FCCM.2005.48
  • Filename
    1508562