首页> 外文会议>2017 International Test Conference in Asia >A run-pause-resume silicon debug technique for multiple clock domain systems
【24h】

A run-pause-resume silicon debug technique for multiple clock domain systems

机译:用于多个时钟域系统的运行暂停恢复芯片调试技术

获取原文
获取原文并翻译 | 示例

摘要

The run-pause-resume (RPR) debug methodology allows one to pause the normal circuit operations, observe the internal states of flip-flops and then resume the normal operations for further debug process. Data invalidation is a major problem that needs to be addressed when debugging a multiple-clock design with this methodology. This problem occurs when flip-flops in a receiving clock domain capture incorrect data during debugging, and thus cannot be resumed correctly. In this paper we propose a novel RPR technique that can avoid data invalidation with the cycle-level granularity of debug resolution. A software program is employed to calculate the exact time to transmit pause control signals according to the user-defined breakpoint and a hardware controller is developed to convert the pause signal to appropriate gating signals for the circuit under debug (CUD) and the data path of the clock domain crossing interface. By doing this, we can avoid data invalidation as well as allow users to pause and resume the CUD at arbitrary clock cycle. Experimental results show that the hardware area overhead is very small and 100% debug resolution is achieved.
机译:运行暂停恢复(RPR)调试方法允许暂停正常的电路操作,观察触发器的内部状态,然后恢复正常的操作以进行进一步的调试过程。使用这种方法调试多时钟设计时,数据失效是一个主要问题,需要解决。当接收时钟域中的触发器在调试期间捕获了不正确的数据,从而无法正确恢复时,会发生此问题。在本文中,我们提出了一种新颖的RPR技术,该技术可以以调试分辨率的循环级粒度避免数据无效。根据用户定义的断点,使用软件程序计算发送暂停控制信号的确切时间,并开发硬件控制器,将暂停信号转换为用于调试电路(CUD)的适当门控信号和数据路径。时钟域交叉接口。这样,我们可以避免数据无效,并允许用户在任意时钟周期暂停和恢复CUD。实验结果表明,硬件区域开销很小,并且可以实现100%的调试分辨率。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号