SPM-Based Boot Loader

Nowadays, boot loader becomes more and more important in system, especially the embedded systems which are widely used in different field. Also, many complicated functions have been and will be integrated into boot loader. However, traditional boot loader in embedded system is located in flash or memory which is much slow. The system-on-a-chip technology provides the scratch-pad memory (SPM), which is small, isolated and located on a single chip. It is possible to make use of the SPM in boot loader to boot a system much faster. In this paper, we present a new way of loading process of operating system. Most of boot loaderpsilas work is assigned to another loader- SPMOS loader. It locates in SPM, which provides much faster access than SDRAM and FLASH. The experiment results show that the whole loading process based on SPMOS is fast and efficient.

[1]  David A. Patterson,et al.  Computer Architecture: A Quantitative Approach , 1969 .

[2]  Srivaths Ravi,et al.  Security in embedded systems: Design challenges , 2004, TECS.

[3]  Daniel Pierre Bovet,et al.  Understanding the Linux Kernel , 2000 .

[4]  Hu Wei,et al.  Microkernel of Embedded Operating System in SRAM , 2006, 2006 International Workshop on Networking, Architecture, and Storages (IWNAS'06).

[5]  Peter Marwedel,et al.  Cache-aware scratchpad allocation algorithm , 2004, Proceedings Design, Automation and Test in Europe Conference and Exhibition.

[6]  Rajeev Barua,et al.  Heap data allocation to scratch-pad memory in embedded systems , 2005, J. Embed. Comput..

[7]  Peter Marwedel,et al.  Scratchpad memory: a design alternative for cache on-chip memory in embedded systems , 2002, Proceedings of the Tenth International Symposium on Hardware/Software Codesign. CODES 2002 (IEEE Cat. No.02TH8627).