首页> 外国专利> DEBUGGING NON-DETERMINISTIC EMBEDDED SYSTEMS

DEBUGGING NON-DETERMINISTIC EMBEDDED SYSTEMS

机译:调试非确定性嵌入式系统

摘要

An embedded device includes a processor executing instructions from module(s) in a code memory. The instructions specify: reading data from two non-deterministic registers (NDRs) of different types, compressing the data using respective, different compression algorithms, and storing the compressed data in a nonvolatile medium. A method of enabling debug tracing in a computer program product (CPP) includes locating instructions in the CPP that read NDRs, determining types of the NDRs, and adding instruction(s) to the CPP to compress the values read using compression algorithms corresponding to the respective NDR types. An emulator in a computer-readable medium receives emulation-target instructions (ETIs) and compressed NDR data, and emulates an execution sequence of the ETIs by determining NDR-reading instructions, determining a type of the NDR read by each, decompressing a portion of the NDR data using a type-specific decompressor, and updating emulated-machine state based on the decompressed portion.
机译:嵌入式设备包括执行来自代码存储器中的模块的指令的处理器。这些指令指定:从两个不同类型的非确定性寄存器(NDR)读取数据,使用各自不同的压缩算法压缩数据,并将压缩后的数据存储在非易失性介质中。一种在计算机程序产品(CPP)中启用调试跟踪的方法,包括在CPP中定位读取NDR的指令,确定NDR的类型以及向CPP添加指令以使用与压缩程序相对应的压缩算法压缩读取的值。各自的NDR类型。计算机可读介质中的仿真器接收仿真目标指令(ETI)和压缩的NDR数据,并通过确定NDR读取指令,确定每个读取的NDR的类型,对其中一部分进行解压缩来仿真ETI的执行顺序。使用特定类型的解压缩器处理NDR数据,并基于解压缩的部分更新模拟机状态。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号