The invention discloses a configurable multi-function fault injection general circuit and working method, which includes control module and error realization module, control module and error realization module are connected with data error injection module, control module is connected with data selector, data error injection module is connected with data selector and data input terminal, data input terminal is connected with data error injection module, data selector input is connected with data error injection module. The circuit of the present invention can be synthesized except for the fault mode, which can be realized in the integrated circuit and the FPGA. It can realize the fault injection of the integrated circuit and the FPGA in the simulation verification stage. At the same time, the specific mode of the fault injection of the circuit can be modified and customized according to the user's needs, compared with the traditional and other specific injection modes. The circuit has greater flexibility and configurability.
【技术实现步骤摘要】
一种可配置的多功能故障注入通用电路及工作方法
本专利技术属于通用电路领域,具体涉及一种可配置的多功能故障注入通用电路及工作方法。
技术介绍
伴随着集成电路技术的迅猛发展,集成电路规模不断扩大,芯片的主频和器件密度都大幅度提高,为了适应深空探测领域,抗辐照加固技术被广泛的应用于高可靠集成电路设计领域,针对抗辐照技术的广泛应用,电路的故障注入技术被广泛应用于集成电路的仿真验证中。目前,宇航类产品抗单粒子翻转性主要通过地面具体物理注入故障或者基于模拟来完成,其中基于物理注入故障的无法在设计阶段中进行、不能在设计的初期评价设计的抗辐照特性和MTBF等指标,不易以较低的成本完成测试;而基于模拟的故障注入不存在物理故障注入的局限性,可以深入设计的细节精确注入故障和检测,可实现在设计初期对设计抗辐照特性进行评价。但是目前关于同时实现基于模拟的和物理实现的故障注入电路还比较少,并且大多数故障注入电路仅限于存储体对于存储体进行故障注入,忽略了电路中其他数据路径。目前,可查阅到的故障注入的相关资料中,大部分故障注入电路依赖于特定仿真工具特有的函数或者命令,可移植性极差,且不能综合进入到物理模型中进行验证,且具体的故障注入方式固定,不能根据电路实际需要进行相应的定制,应用面较窄。
技术实现思路
本专利技术的目的在于克服上述不足,提供一种可配置的多功能故障注入通用电路及工作方法,实现了针对特定配置的故障注入方式的故障注入,从而模拟了太空应用环境中单粒子对电路的影响,在地面设计初期即可对电路的容错性能进行评估,极大的降低了试验成本,缩短了研制周期。为了达到上述目的,一种可配置的多功能故 ...
【技术保护点】
1.一种可配置的多功能故障注入通用电路,其特征在于,包括控制模块和错误实现模块,控制模块和错误实现模块均连接数据注错模块,控制模块连接数据选择器,数据注错模块连接数据选择器和数据输入端,数据输入端连接数据注错模块,数据选择器输出数据data_out;控制模块用于发射工作模块控制信号ctrl,错误实现模块用于发射错误方式type,数据输入端用于输入数据data_in;数据选择器用于选择工作模块控制信号ctrl是否对输入数据data_in进行故障注入。
【技术特征摘要】
1.一种可配置的多功能故障注入通用电路,其特征在于,包括控制模块和错误实现模块,控制模块和错误实现模块均连接数据注错模块,控制模块连接数据选择器,数据注错模块连接数据选择器和数据输入端,数据输入端连接数据注错模块,数据选择器输出数据data_out;控制模块用于发射工作模块控制信号ctrl,错误实现模块用于发射错误方式type,数据输入端用于输入数据data_in;数据选择器用于选择工作模块控制信号ctrl是否对输入数据data_in进行故障注入。2.权利要求1所述的一种可配置的多功能故障注入通用电路,其特征在于,包括数据I/O端data_inout1和数据I/O端data_inout2,数据I/O端data_inout1和数据I/O端data_inout2均连接第一综合控制模块和第二综合控制模块,第一综合控制模块和第二综合控制模块均连接控制模块和错误实现模块,第一综合控制模块与第一定制故障模块连接并组成回路,第二综合控制模块与第二定制故障模块连接并组成回路;第一综合控制模块包括与数据I/O端data_inout1连接数据选择器和数据注错模块,数据注错模块连接控制模块和错误实现模块;第一综合控制模块包括与数据I/O端data_inout2连接数据选择器和数据注错模块,数据注错模块连接控制模块和错误实...
【专利技术属性】
技术研发人员:孙健,张辉,王宇飞,刘明,肖刚,
申请(专利权)人:西安微电子技术研究所,
类型:发明
国别省市:陕西,61
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。