计算机工程与设计

无线电电子学论文_一种嵌入式硬件辅助调试机制

 

文章摘要:在某种自主指令架构系列芯片中,主要使用基于扫描链重用的硬件调试机制,与主流商用嵌入式芯片产品相比,缺少安全性,用户交互、程序下载等功能,同时缺乏嵌入式调试软件生态,不利于嵌入式产品推广与应用。由此,本文参考ARM CoreSight、RISCV Debug SPEC及Sifive开源芯片Debug Module实现细节,使用自主架构中的特权程序替代部分调试中断硬件逻辑,从而使得调试模块设计无需CPU修改、操作系统核软件接口及编译工具链添二次开发,可以无缝兼容历史CPU IP,同时兼容主流调试应用软件的交互式调试硬件模块,完全支持OpenOCD功能接口,模块代码及功能覆盖率验证都达到了100%,文章着重描述了模块逻辑功能设计及验证环境,以及FPGA验证平台,实践证明了用户调试模块的可用性、易用性。

文章关键词:

论文DOI:10.19678/j.issn.1000-3428.0062745

论文分类号:TN407