Hardware/Software Co-design using Primitive Interface

1155 Words3 Pages

Most engineering designs can be viewed as systems, i.e., as collections of several components whose combined operation provides useful services. Components can be heterogeneous in nature and their interaction may be regulated (5) by some simple or complex means. Interface between Hardware & Software plays a very important role in co-design of the embedded system. Hardware/software (7)

co-design means meeting system-level objectives by exploiting the synergism of hardware and software through their concurrent design. This paper shows how hardware & software interfaces (3) can be implemented using primitive interface design.

Key words: Co-design; Primitive Interface; Processor; Latch

Introduction

Hardware/Software interface design supports the simultaneous of both hardware and software to implement a desired function. It is widely used in design of Embedded System. With hardware and software interface design, a system specification is divided into hardware and software parts according to the system architecture.(12)

Embedded System usually requires high performance at low cost. To meet such requirements

in application, powerful chips, such as Micro-Processors (MP), Micro-controllers (MC) and Digital Signal

Processors (DSP), and high level programming languages are used for the software design.(8)

Primitive Interface Design

The primitive interface design implements input and output, where the input interface supports the reading function, and the output interface support the writing function

Input Interface for Processor

The input interface for processor is consist of the hardware interface and the software interface.

The behavior of the hardware interface can be described by a Verilog p...

... middle of paper ...

...idelberg, 1996.

[5] Bob Moore. ‘SOC Should Mean ‘Software-on-a-Chip’ ’. CoWare Inc., Electronic News, Oct 23,2000.

[6] M. Chiodo et al. ‘Hardware-Software Codesign of Embedded Systems’. IEEE micro, Vol.14, No.4, Jul.-Aug. 1994.

[7] J.Van den Hurk and J.Jess. ‘System-Level Hardware-Software Codesign’. Kluwer Academic,1998.

[8] Intel Inc. ‘MCS 51 Microcontroller Family User’s Manual’. Feb.,1994.

http://www.intel.com/design/mcs51/manuals

[9] Xilinx,Inc., ‘Development system reference guide’. 2000.

[10] Xilinx,Inc., ‘Xilinx Synthesis Technology(XST) User Guide-3.1i’. 2000.

[11] Synopsys,Inc., ‘FPGA Compiler II/FPGA Express Verilog HDL Reference Manual’. May 1999.

[12] Xilinx,Inc., ‘Xilinx Netlist Format(XNF) Specification’. June 1,1995.

[13] Craig Peacock, ‘Interfacing the Standard Parallel Port’. Feb.,1998.

http://www.senet.com.au/ cpeacock

More about Hardware/Software Co-design using Primitive Interface

Open Document