首页> 外文会议>International Conference on IT Convergence and Security >On-Chip Event Debugger (OCeD) with Automated Code Execution Engine for Control Flow Detection
【24h】

On-Chip Event Debugger (OCeD) with Automated Code Execution Engine for Control Flow Detection

机译:带有自动代码执行引擎的片上事件调试器(OCeD),用于控制流检测

获取原文

摘要

A custom designed on-chip event debugger (OCeD) has been proposed for the automation of the user-defined code flow detection. Conventional on-chip code debugging is performed by controlling the instruction execution with line-by-line break- points. An event-driven breakpoint concept is adopted to trace the collection of multiple triggered breakpoints using a built-in hardware-in-the-loop methodology. The tracer unit in the OCeD saves abstract trees of code access flow of interest in real time to search multiple conditions as an event breakpoint. The OCeD unit acquires the system control in detecting the user-defined event as multiple matched breakpoints through runtime execution of an entire firmware code and reports the traced flow graph to the host side. The OCD-to-event translation converter is inserted between the original OCD and the debugger software to control the code debugging flow. The proposed OCeD hardware is integrated in the 8051-based microcontroller and evaluated with FPGA-based target system. The event-breakpoint description for Dhrystone benchmark enables that the verification of the code execution flow to be fully automated without any conventional line breakpoint.
机译:已经提出了一种定制设计的片上事件调试器(OCeD),用于自动执行用户定义的代码流检测。传统的片上代码调试是通过逐行断点控制指令执行来执行的。采用事件驱动的断点概念,使用内置的硬件在环方法来跟踪多个触发的断点的集合。 OCeD中的跟踪器单元实时保存感兴趣的代码访问流的抽象树,以搜索多个条件作为事件断点。 OCeD单元通过在整个固件代码的运行时执行中将用户定义的事件检测为多个匹配的断点来获取系统控制,并将跟踪的流程图报告给主机。将OCD到事件的转换转换器插入到原始OCD和调试器软件之间,以控制代码调试流程。所建议的OCeD硬件已集成在基于8051的微控制器中,并已基于基于FPGA的目标系统进行了评估。 Dhrystone基准测试的事件断点描述使代码执行流的验证可以完全自动化,而无需任何常规的行断点。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号