会议专题

A Run-Time Detector for Violated Memory Access in Embedded Systems

Recently, application in embedded systems has increasingly become complex. This requires having tools to prevent or detect memory corruption errors during the software development process. Unfortunately, most of embedded processors lack to be equipped a MMU (Memory Management Units), one of hardware components supporting memory protection mechanism in general purpose computer system, because MMU-based memory protection methods cause embedded system incurred hardware cost and performance penalty. In this paper, an off-chip model is proposed to detect violated memory accesses at run-time without incurring hardware cost. It can efficiently detect errors for RTOS-based applications in cases of stack overflow, reading/writing to code/data segments of the other tasks or violated memory access to OS kernel. The hardware component based on FPGA is also built by hooking on memory system bus to monitor memory accesses. Once error detection phase is completed, the hardware prototype can be detached from the system. Some testbeds are used for this model and give good results.

MMU MPU FPGA RTOS SoC TLB PLB MCU

Anh-Vu Dinh-Duc Nam Ho

Faculty of Computer Science & Engineering HCM University of Technology Ho-Chi-Minh city, Vietnam Faculty of Computer Engineering HCM University of Information Technology Ho-Chi-Minh city, Vietnam

国际会议

2010 IEEE/ASME International Conference on Mechatronic and Embedded System and Applications(2010 IEEE 机电一体化和嵌入式系统与应用国际会议)

青岛

英文

217-223

2010-07-15(万方平台首次上网日期,不代表论文的发表时间)