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.

Evaluation of Applying SpecC to the Integrated Design Method 139<br />

2. INTEGRATED DESIGN METHOD<br />

There are works being conducted <strong>for</strong> efficient <strong>de</strong>velopment of <strong>de</strong>vice drivers<br />

<strong>for</strong> embed<strong>de</strong>d systems, such as <strong>de</strong>sign gui<strong>de</strong>lines <strong>for</strong> <strong>de</strong>vice driver <strong>de</strong>sign<br />

and research on generating <strong>de</strong>vice drivers automatically [3, 4]. However,<br />

<strong>de</strong>sign gui<strong>de</strong>lines only solve the problem partially and in automatic generation,<br />

the <strong>de</strong>scription method of the <strong>de</strong>vice driver and <strong>de</strong>vice specifications is<br />

a problem. Moreover, these approaches only <strong>de</strong>al with existing <strong>de</strong>vice and<br />

since in most cases in embed<strong>de</strong>d systems, a <strong>de</strong>vice is <strong>de</strong>signed <strong>for</strong> each system,<br />

these approaches are ineffective.<br />

As a more effective approach <strong>for</strong> increasing the efficiency of the <strong>de</strong>vice<br />

driver <strong>de</strong>velopment, we conduct a research on integrated <strong>de</strong>sign method that<br />

<strong>de</strong>scribes the <strong>de</strong>vice and the <strong>de</strong>vice driver as a unit and generate implementation<br />

<strong>de</strong>scriptions from the integrated <strong>de</strong>scription. By <strong>de</strong>scribing the <strong>de</strong>vice<br />

and the <strong>de</strong>vice driver as a unit, the communication between <strong>de</strong>vice <strong>de</strong>signers<br />

and <strong>de</strong>vice driver <strong>de</strong>signers can be improved, and the <strong>de</strong>vice <strong>de</strong>sign in consi<strong>de</strong>ration<br />

of the <strong>de</strong>vice driver <strong>de</strong>velopment situation is enhanced. Moreover<br />

if the integrated <strong>de</strong>scription is executable, it can be useful to verify the mo<strong>de</strong>l<br />

at an early <strong>de</strong>velopment stage.<br />

The <strong>de</strong>sign flow of the proposed method is shown in Figure 11-1. 1 The first<br />

<strong>de</strong>scribes the <strong>de</strong>vice driver and the <strong>de</strong>vice using SpecC. This <strong>de</strong>scription is<br />

divi<strong>de</strong>d into the portion that is implemented in software and the portion that

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

Saved successfully!

Ooh no, something went wrong!