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.

68 Chapter 5<br />

results with minimal overhead. Using a minimal number of system calls‚ the<br />

mo<strong>de</strong>l provi<strong>de</strong>s all key features found in any standard RTOS but not available<br />

in current SLDLs. Based on this RTOS mo<strong>de</strong>l‚ refinement of system<br />

mo<strong>de</strong>ls to introduce dynamic scheduling is easy and can be done automatically.<br />

Currently‚ the RTOS mo<strong>de</strong>l is written in SpecC because of its simplicity.<br />

However‚ the concepts can be applied to any SLDL (SystemC‚ Superlog) with<br />

support <strong>for</strong> event handling and mo<strong>de</strong>ling of time.<br />

Future work inclu<strong>de</strong>s implementing the RTOS interface <strong>for</strong> a range of<br />

custom and commercial RTOS targets‚ including the <strong>de</strong>velopment of tools<br />

<strong>for</strong> software synthesis from the architecture mo<strong>de</strong>l down to target-specific<br />

application co<strong>de</strong> linked against the target RTOS libraries.<br />

REFERENCES<br />

1.<br />

2.<br />

3.<br />

4.<br />

5.<br />

6.<br />

7.<br />

8.<br />

9.<br />

10.<br />

11.<br />

12.<br />

13.<br />

14.<br />

15.<br />

16.<br />

QNX[online]. Available: http://www.qnx.com/.<br />

VxWorks[online]. Available: http://www.vxworks.com/.<br />

SpecC[online]. Available: http://www.specc.org/.<br />

SystemC[online]. Available: http://www.systemc.org/.<br />

G. C. Buttazzo. Hard Real-Time Computing Systems. Kluwer Aca<strong>de</strong>mic Publishers‚ 1999.<br />

J. Corta<strong>de</strong>lla. “Task Generation and Compile Time Scheduling <strong>for</strong> Mixed Data-Control<br />

<strong>Embed<strong>de</strong>d</strong> <strong>Software</strong>.” In Proceedings of Design Automation Conference (DAC)‚ June 2000.<br />

D. Desmet‚ D. Verkest‚ and H. De Man. “Operating System Based <strong>Software</strong> Generation<br />

<strong>for</strong> System-on-Chip.” In Proceedings of Design Automation Conference (DAC)‚ June 2000.<br />

R. Dömer‚ A. Gerstlauer‚ and D. D. Gajski. SpecC Language Reference Manual‚ Version<br />

2.0. SpecC Technology Open Consortium‚ December 2002.<br />

L. Gauthier‚ S. Yoo‚ and A. A. Jerraya. “Automatic Generation and Targeting of<br />

Application-Specific Operating Systems and <strong>Embed<strong>de</strong>d</strong> Systems <strong>Software</strong>.” IEEE<br />

Transactions on CAD‚ November 2001.<br />

A. Gerstlauer and D. D. Gajski. “System-Level Abstraction Semantics.” In Proceedings of<br />

International Symposium on System Synthesis (ISSS)‚ October 2002.<br />

A. Gerstlauer‚ R. Dömer‚ J. Peng‚ and D. D. Gajski. System Design: A Practical Gui<strong>de</strong><br />

with SpecC. Kluwer Aca<strong>de</strong>mic Publishers‚ 2001.<br />

A. Gerstlauer‚ S. Zhao‚ D. D. Gajski‚ and A. Horak. “Design of a GSM Voco<strong>de</strong>r using<br />

SpecC Methodology.” Technical Report ICS-TR-99-11‚ UC Irvine‚ February 1999.<br />

T. Grötker‚ S. Liao‚ G. Martin‚ and S. Swan. System Design with SystemC. Kluwer Aca<strong>de</strong>mic<br />

Publishers‚ 2002.<br />

D. Steppner‚ N. Rajan‚ and D. Hui. “<strong>Embed<strong>de</strong>d</strong> Application Design Using a Real-Time OS.”<br />

In Proceedings of Design Automation Conference (DAC)‚ June 1999.<br />

H. Tomiyama‚ Y. Cao‚ and K. Murakami. “Mo<strong>de</strong>ling Fixed-Priority Preemptive Multi-Task<br />

Systems in SpecC.” In Proceedings of Workshop on Synthesis and System Integration of<br />

Mixed Technologies (SASIMI)‚ October 2001.<br />

H. Yu‚ A. Gerstlauer‚ and D. D. Gajski. “RTOS Mo<strong>de</strong>ling in System Level Synthesis.”<br />

Technical Report CECS-TR-02-25‚ UC Irvine‚ August 2002.

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

Saved successfully!

Ooh no, something went wrong!