29.01.2015 Views

Embedded Software for SoC - Grupo de Mecatrônica EESC/USP

Embedded Software for SoC - Grupo de Mecatrônica EESC/USP

Embedded Software for SoC - Grupo de Mecatrônica EESC/USP

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

140 Chapter 11<br />

is implemented in hardware and generate interface between them. In the<br />

present condition, although the <strong>de</strong>signer have to specify the partition point,<br />

the automation could be possible by <strong>de</strong>velopment of co-<strong>de</strong>sign technology in<br />

the future.<br />

The part implemented through software is converted to C/C++ <strong>de</strong>scription.<br />

The generated <strong>de</strong>scription and the generated software interface (PDIC)<br />

become the <strong>de</strong>scription of the <strong>de</strong>vice driver. The statement <strong>for</strong> parallelism,<br />

synchronization and communication offered by SpecC are converted to tasks<br />

and system calls in real-time kernel. The part implemented through hardware<br />

are converted to HDL. The generated HDL and the generated hardware interface<br />

(the glue logic) become the <strong>de</strong>scription of the <strong>de</strong>vice. In this research,<br />

the conversion technique of SpecC to HDL is not consi<strong>de</strong>red as one of the<br />

main objectives and it is taken from the work of other researchers [5].<br />

3. EVALUATION POINTS AND EVALUATION METHODS<br />

The points <strong>for</strong> evaluating the applicability of SpecC as the integrated <strong>de</strong>scription<br />

language <strong>for</strong> the proposed <strong>de</strong>sign method are shown below.<br />

1.<br />

2.<br />

3.<br />

The feasibility of <strong>de</strong>scribing the <strong>de</strong>vice and the driver as a unit.<br />

The feasibility of mechanically converting the <strong>de</strong>scription of parallelism,<br />

synchronization and communication offered by SpecC to a <strong>de</strong>vice driver<br />

or a software-hardware interface.<br />

The feasibility of converting the integrated <strong>de</strong>scription to implement<br />

<strong>de</strong>scription when the partition point between the software and the hardware<br />

is changed.<br />

This research only evaluates the conversion technique from a SpecC<br />

<strong>de</strong>scription to a <strong>de</strong>vice driver and not the conversion technique from a SpecC<br />

<strong>de</strong>scription to a <strong>de</strong>vice.<br />

To evaluate point (1), we <strong>de</strong>scribe the <strong>de</strong>vice and the <strong>de</strong>vice driver that<br />

constitute the SIO system as a unit using SpecC. A conceptual figure of the<br />

SIO system is shown in Figure 11-2. In addition to the basic serial transmit<br />

and receive functions, the system also has generation and analysis functions

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!