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.

8 Chapter 1<br />

plat<strong>for</strong>m requirements in or<strong>de</strong>r to obtain co<strong>de</strong> that can be directly executed<br />

on target system. To reach this goal the appropriate communication protocol<br />

between mo<strong>de</strong>led blocks has had to be selected from available communication<br />

patterns. Unavailable communication patterns have been implemented<br />

to fit the requirements of the existing hardware plat<strong>for</strong>m.<br />

3.2. <strong>Software</strong> per<strong>for</strong>mance estimation<br />

At the end of mapping phase‚ per<strong>for</strong>mance estimations have been carried out<br />

to verify whether the obtained system mo<strong>de</strong>l meets our system requirements.<br />

In particular most strict constraints are in term of software execution time.<br />

These simulations have been per<strong>for</strong>med setting clock frequency to 16 MHz<br />

and using the high-level MicroC/OS-II parameter values obtained via<br />

RTL-ISS simulation (Table 1-1) that <strong>de</strong>scribe RTOS context switching and<br />

interrupt latency overheads. In this scenario the ARM7TDMI CPU architectural<br />

element has been mo<strong>de</strong>led with a processor basis file tuned on automotive<br />

applications co<strong>de</strong> [6].<br />

Per<strong>for</strong>mance results show that all front-end blocks‚ which are system blocks<br />

with the hard-real time constraints‚ require 6.71 ms to complete their execu-

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

Saved successfully!

Ooh no, something went wrong!