• DocumentCode
    1632193
  • Title

    A run-time detector for violated memory access in embedded systems

  • Author

    Dinh-Duc, Anh-Vu ; Ho, Nam

  • Author_Institution
    Fac. of Comput. Sci. & Eng., HCM Univ. of Technol., Ho Chi Minh City, Vietnam
  • fYear
    2010
  • Firstpage
    217
  • Lastpage
    223
  • Abstract
    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.
  • Keywords
    embedded systems; field programmable gate arrays; software engineering; storage management chips; FPGA; RTOS based applications; code segments; data segments; embedded systems; memory corruption errors; memory management units; off-chip model; run time detector; software development process; stack overflow; violated memory access; Kernel; Switches; FPGA; MCU; MMU; MPU; PLB; RTOS; SoC; TLB; component;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Mechatronics and Embedded Systems and Applications (MESA), 2010 IEEE/ASME International Conference on
  • Conference_Location
    Qingdao, ShanDong
  • Print_ISBN
    978-1-4244-7101-0
  • Type

    conf

  • DOI
    10.1109/MESA.2010.5552065
  • Filename
    5552065