一种检测电路和检测方法技术

技术编号:24797537 阅读:25 留言:0更新日期:2020-07-07 20:44
本发明专利技术实施例提供了一种检测电路和检测方法,检测电路包括:被测模块和检测模块;被测模块具有翻转状态输出端以及数据输出端,被测模块通过翻转状态输出端与检测模块连接,被检测模块还通过数据输出端与预置的数据处理装置连接;被测模块用于生成粒子翻转状态数据和运算结果数据。本发明专利技术实施例可以依据粒子翻转状态数据与预置的翻转参考数据的匹配情况,判断被测模块是否发生存储错误;判断被测模块是否发生存储错误的基础上,依据运算结果数据与预置的逻辑参考数据的匹配情况,判断被测模块是否发生采样错误。从而实现检测被测模块存储的数据是否发生错误,以及数据的错误类型,进而确定被测模块在受到粒子束辐射时的稳定性。

【技术实现步骤摘要】
一种检测电路和检测方法
本专利技术涉及电子
,特别是涉及一种检测电路和一种检测方法。
技术介绍
单粒子翻转(Single-EventUpsets)效应,是指数字电路芯片在辐射环境,大量高能带电粒子引起电位状态的跳变,“0”变成“1”,或者“1”变成“0”的现象。为保证航天设备在轨正常运行,利用地面高能质子或重离子辐射模拟设备对电子元器件进行辐照测试(包括抗单粒子翻转、单粒子锁定、单粒子烧毁能力),并尽可能对器件内部单粒子翻转敏感模块进行定位,为器件后续抗辐射加固设计提供支持。现有的一种辐照测试方案是将输入数据扫描到扫描链中,在扫描链移位的同时向器件施加粒子束,然后比较输出数据和输入数据的差别,得出单粒子翻转测试结果,但是这种方案只能进行时序逻辑测试,不能进行组合逻辑测试。现有的另一种辐照测试方案是在辐照测试前,初始配置状态寄存器或运行功能测试程序;在辐照测试过程中循环读取并检测状态寄存器中的数据。如果检测到状态寄存器中的数据发生翻转错误,则记录错误日志,并重新配置所述状态寄存器;重复执行上述步骤,直到统计出一定次数翻转错误或辐照达到累计规定的注量时,停止测试。但是这种方案只能测试状态寄存器所代表功能的测试结果,无法定位到具体器件的错误,并且状态寄存器本身可能会因受到辐照影响而使得测试结果不准确。
技术实现思路
鉴于上述问题,提出了本专利技术实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种检测电路和一种检测方法。为了解决上述问题,本专利技术实施例公开了一种检测电路,包括:被测模块和检测模块;所述被测模块具有翻转状态输出端以及数据输出端,所述被测模块通过所述翻转状态输出端与所述检测模块连接,所述被检测模块还通过所述数据输出端与预置的数据处理装置连接;所述被测模块,用于接收所述数据处理装置发送的初始信息,并将所述初始信息中携带的输入数据进行存储;所述被测模块,还用于在受到粒子束辐射的情况下,接收所述数据处理装置发送的第一驱动信号,依据所述输入数据和所述第一驱动信号,生成粒子翻转状态数据和生成运算结果数据,以及将所述粒子翻转状态数据发送至所述检测模块;所述被测模块,还用于接收所述数据处理装置发送的第二驱动信号,依据所述第二驱动信号将所述运算结果数据发送至所述数据处理装置;所述检测模块,用于接收所述数据处理装置发送的第三驱动信号,依据所述第三驱动信号将所述粒子翻转状态数据发送至所述数据处理装置;所述数据处理装置,用于依据所述运算结果数据、所述粒子翻转状态数据,以及预置参考数据,生成数据检测结果。可选地,所述被测模块包括扫描链单元;所述扫描链单元包括依次连接的具有所述翻转状态输出端的第一触发器;所述第一触发器包括第一扫描输入端、第一扫描输出端和第一扫描控制端;所述第一触发器的第一扫描输入端与前一个第一触发器的第一扫描输出端连接,所述第一触发器的第一扫描控制端与所述数据处理装置连接;所述扫描链单元中的第一个所述第一触发器的第一扫描输入端与所述数据处理装置连接;所述初始信息包括第一扫描使能信号;所述第一触发器,用于采用所述第一扫描控制端接收所述第一使能信号,将工作模式确定为扫描模式;以及在所述扫描模式中,将所述输入数据传递至下一个第一触发器,以及将接收到的输入数据存储为第一存储数据。可选地,所述第一驱动信号包括第二使能信号,以及时钟信号;所述粒子翻转状态数据包括第一状态信号,和/或第二状态信号;所述第一触发器,用于采用所述第一扫描控制端接收到的所述第二使能信号,将工作模式确定为功能模式;以及在所述功能模式中,采用时钟信号,监测第一扫描输出端发送的数据与所述第一存储数据是否相同;若是,则在所述翻转状态输出端生成第一状态信号;若否,则在所述翻转状态输出端生成第二状态信号。可选地,所述被测模块还包括选通单元;所述选通单元包括选择输出端以及多个选择输入端,所述选择输出端与所述检测模块连接,所述选择输入端与所述翻转状态输出端连接;所述初始信息还包括选择信号;所述选通单元,用于依据所述选择信号,确定目标选择输入端,以及将所述目标选择输入接收到的粒子翻转状态数据发送至所述检测模块。可选地,所述被测模块还包括连接在所述第一触发器之间的逻辑组件;所述逻辑组件包括逻辑输入端和逻辑输出端;所述第一触发器还包括第一数据输入端、第一数据输出端,以及与所述数据处理装置连接的第一时钟信号输入端;所述扫描链单元中的第一个第一触发器的第一数据输入端与所述数据处理装置连接;所述逻辑输入端与前一个第一触发器的第一数据输出端连接,所述逻辑输出端与下一个第一触发器的第一数据输入端连接;所述第一触发器,还用于在所述功能模式中,采用所述时钟信号,确定当前存储的输入数据为第二存储数据,并将所述第二存储数据发送至与其第一数据输出端连接的逻辑组件;所述逻辑组件,用于在受到粒子辐射的情况下,采用其逻辑输入端接收到的第二存储数据进行逻辑运算,生成所述运算结果数据,以及将所述运算结果数据发送至下一个第一触发器的第一数据输入端。可选地,所述第二驱动信号包括第一使能信号;所述扫描链单元中的最后一个第一触发器的第一扫描输出端与所述数据处理装置连接;所述第一触发器,还用于采用其第一扫描控制端接收到的所述第三使能信号,将工作模式确定为扫描模式;以及在所述扫描模式中,将从第一数据输入端采集到运算结果数据确定为目标传递数据,采用所述第一扫描输出端将所述传递数据发送至下一个第一触发器的第一扫描输入端;所述扫描链单元中的最后一个第一触发器,用于将从其第一扫描输入端接收到的数据发送至所述数据处理装置。可选地,所述检测模块包括依次连接的第二触发器;所述第二触发器包括与选择输出端连接的第二数据输入端,以及与所述数据处理装置连接的第二扫描控制端;所述第二触发器,用于采用其第一扫描控制端接收到的初始使能信号,实时检测所述第二数据输入端接收到的粒子翻转状态数据。可选地,所述第二触发器还包括第二扫描输入端、第二扫描输出端,以及与所述数据处理装置连接的第二时钟信号输入端;所述第二触发器第二扫描输入端与前一个第二触发器的第二扫描输出端连接,最后一个第二触发器的第二扫描输出端与所述数据处理装置连接;所述第三驱动信号包括第四使能信号和所述时钟信号;所述第二触发器,还用于在接收到所述时钟信号时,存储第二扫描输入端检测到的粒子翻转状态数据;采用所述第四使能信号,将工作模式确定为扫描模式,以及在所述扫描模式中,采用所述第二扫描输出端将存储的粒子翻转状态数据发送至下一个第二触发器的第二扫描输入端;最后一个第二触发器,用于将从其第二扫描输入端接收到的数据发送至所述数据处理装置。可选地,所述预置参考数据包括:翻转参考数据,以及逻辑参考数据;所述数据检测结果包括:错误或者正确,其中,所述错误包括存储错误和/或采样错误;所述数据检测结果通过如下方法生成:当所述粒子翻转状态数据与所述翻转参考数据不匹配,且所述运算结果数据与所述逻辑参考数据本文档来自技高网...

【技术保护点】
1.一种检测电路,其特征在于,包括:被测模块和检测模块;所述被测模块具有翻转状态输出端以及数据输出端,所述被测模块通过所述翻转状态输出端与所述检测模块连接,所述被检测模块还通过所述数据输出端与预置的数据处理装置连接;/n所述被测模块,用于接收所述数据处理装置发送的初始信息,并将所述初始信息中携带的输入数据进行存储;/n所述被测模块,还用于在受到粒子束辐射的情况下,接收所述数据处理装置发送的第一驱动信号,依据所述输入数据和所述第一驱动信号,生成粒子翻转状态数据和生成运算结果数据,以及将所述粒子翻转状态数据发送至所述检测模块;/n所述被测模块,还用于接收所述数据处理装置发送的第二驱动信号,依据所述第二驱动信号将所述运算结果数据发送至所述数据处理装置;/n所述检测模块,用于接收所述数据处理装置发送的第三驱动信号,依据所述第三驱动信号将所述粒子翻转状态数据发送至所述数据处理装置;/n所述数据处理装置,用于依据所述运算结果数据、所述粒子翻转状态数据,以及预置参考数据,生成数据检测结果。/n

【技术特征摘要】
1.一种检测电路,其特征在于,包括:被测模块和检测模块;所述被测模块具有翻转状态输出端以及数据输出端,所述被测模块通过所述翻转状态输出端与所述检测模块连接,所述被检测模块还通过所述数据输出端与预置的数据处理装置连接;
所述被测模块,用于接收所述数据处理装置发送的初始信息,并将所述初始信息中携带的输入数据进行存储;
所述被测模块,还用于在受到粒子束辐射的情况下,接收所述数据处理装置发送的第一驱动信号,依据所述输入数据和所述第一驱动信号,生成粒子翻转状态数据和生成运算结果数据,以及将所述粒子翻转状态数据发送至所述检测模块;
所述被测模块,还用于接收所述数据处理装置发送的第二驱动信号,依据所述第二驱动信号将所述运算结果数据发送至所述数据处理装置;
所述检测模块,用于接收所述数据处理装置发送的第三驱动信号,依据所述第三驱动信号将所述粒子翻转状态数据发送至所述数据处理装置;
所述数据处理装置,用于依据所述运算结果数据、所述粒子翻转状态数据,以及预置参考数据,生成数据检测结果。


2.根据权利要求1所述的电路,其特征在于,所述被测模块包括扫描链单元;所述扫描链单元包括依次连接的具有所述翻转状态输出端的第一触发器;所述第一触发器包括第一扫描输入端、第一扫描输出端和第一扫描控制端;所述第一触发器的第一扫描输入端与前一个第一触发器的第一扫描输出端连接,所述第一触发器的第一扫描控制端与所述数据处理装置连接;所述扫描链单元中的第一个所述第一触发器的第一扫描输入端与所述数据处理装置连接;所述初始信息包括第一扫描使能信号;
所述第一触发器,用于采用所述第一扫描控制端接收所述第一使能信号,将工作模式确定为扫描模式;以及在所述扫描模式中,将所述输入数据传递至下一个第一触发器,以及将接收到的输入数据存储为第一存储数据。


3.根据权利要求2所述的电路,其特征在于,所述第一驱动信号包括第二使能信号,以及时钟信号;所述粒子翻转状态数据包括第一状态信号,和/或第二状态信号;
所述第一触发器,用于采用所述第一扫描控制端接收到的所述第二使能信号,将工作模式确定为功能模式;以及在所述功能模式中,采用时钟信号,监测第一扫描输出端发送的数据与所述第一存储数据是否相同;若是,则在所述翻转状态输出端生成第一状态信号;若否,则在所述翻转状态输出端生成第二状态信号。


4.根据权利要求3所述的电路,其特征在于,所述被测模块还包括选通单元;所述选通单元包括选择输出端以及多个选择输入端,所述选择输出端与所述检测模块连接,所述选择输入端与所述翻转状态输出端连接;所述初始信息还包括选择信号;
所述选通单元,用于依据所述选择信号,确定目标选择输入端,以及将所述目标选择输入接收到的粒子翻转状态数据发送至所述检测模块。


5.根据权利要求4所述的电路,其特征在于,所述被测模块还包括连接在所述第一触发器之间的逻辑组件;所述逻辑组件包括逻辑输入端和逻辑输出端;所述第一触发器还包括第一数据输入端、第一数据输出端,以及与所述数据处理装置连接的第一时钟信号输入端;所述扫描链单元中的第一个第一触发器的第一数据输入端与所述数据处理装置连接;所述逻辑输入端与前一个第一触发器的第一数据输出端连接,所述逻辑输出端与下一个第一触发器的第一数据输入端连接;
所述第一触发器,还用于在所述功能模式中,采用所述时钟信号,确定当前存储的输入数据为第二存储数据,并将所述第二存储数据发送至与其第一数据输出端连接的逻辑组件;
所述逻辑组件,用于在受到粒子辐射的情况下,采用其逻辑输入端接收到的第二存储数据进行逻辑运算,生成所述运算结果数据,以及将所述运算结果数据发送至下一个第一触发器的第一数据输入端。
<...

【专利技术属性】
技术研发人员:刘延科杨梁范宝峡
申请(专利权)人:龙芯中科技术有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1