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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Hardware and <strong>Software</strong> Partitioning of Operating Systems 189<br />

<strong>de</strong>sired RTOS features most suitable <strong>for</strong> the user’s needs [8–10]. Some RTOS<br />

features have both hardware and software versions available. Figure 15-2 is<br />

a snapshot of the “GUI tool” shown in the center of Figure 15-3.<br />

3.1. Methodology<br />

Figure 15-3 shows a novel approach to automating the partitioning of a<br />

hardware/software RTOS between a few pre-<strong>de</strong>signed partitions. The<br />

hardware/software RTOS generation framework takes as input the following<br />

four items:<br />

Hardware RTOS Library<br />

This hardware RTOS library currently consists of <strong>SoC</strong>LC, <strong>SoC</strong>DDU and<br />

<strong>SoC</strong>DMMU [11–16].<br />

Base System Library<br />

The base system library consists of basic elements such as bus arbiters<br />

and memory elements such as various caches (L1, L2, etc.). Furthermore,

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

Saved successfully!

Ooh no, something went wrong!