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
Link To Document