• DocumentCode
    288056
  • Title

    Constructing hardware-software systems reliably from a single description

  • Author

    Page, Ian

  • Author_Institution
    Oxford Univ. Comput. Lab., UK
  • fYear
    1994
  • fDate
    1994
  • Firstpage
    42401
  • Lastpage
    42409
  • Abstract
    The study of computing is split at an early stage between the branches that deal with hardware and software; there is also a corresponding split in professional specialisation. This paper explores the essential unity of the two branches and attempts to find a common framework within which hardware-software codesigns can be formulated, transformed and reasoned about. We use the notion of program transformation to map a user´s program into a variety of forms. These forms can then be interpreted as hardware, as software, or as machine code for an application-specific processor together with a hardware description of the processor. This paper deals with implementations which use at least two different forms simultaneously. A single application program can exploit the inherent, and widely differing, cost-performance characteristics that each of these forms has, in order to give hardware support to the parts of the application that need it most. We typically use field-programmable gate arrays in conjunction with microprocessors to implement our systems. This enables us to construct realistic working hardware-software systems in hours or even minutes
  • Keywords
    electronic engineering computing; logic CAD; logic arrays; microprocessor chips; application-specific processor; cost-performance characteristics; field-programmable gate arrays; hardware-software codesigns; hardware-software systems; microprocessors; program transformation; single description;
  • fLanguage
    English
  • Publisher
    iet
  • Conference_Titel
    Structured Methods for Hardware Systems Design, IEE Colloquium on
  • Conference_Location
    London
  • Type

    conf

  • Filename
    369634