一种具有信号校验功能的看门狗电路及其工作方法技术

技术编号:34082258 阅读:13 留言:0更新日期:2022-07-11 19:09
一种具有信号校验功能的看门狗电路,包括:信号校验电路,与信号发送方通信连接,用于校验看门狗电路接收到的信号与信号发送方发送的信号是否一致;注错电路,与信号校验电路通信连接,用于对信号校验电路的功能进行检测;看门狗电路,与信号校验电路通信连接,用于响应经信号校验电路校验后的信号;所述看门狗电路包括刷新控制器,所述刷新控制器与看门狗电路的计数器通信连接,用于对喂狗信号进行有效性判断后控制计数器刷新。本申请还提供一种看门狗电路的工作方法,通过对喂狗信号进行有效性判断,避免了短时间内重复喂狗导致的数据丢失和安全隐患,确保了喂狗信号不是在系统总线阻塞、挂死等情况下产生的错误信号。挂死等情况下产生的错误信号。挂死等情况下产生的错误信号。

【技术实现步骤摘要】
一种具有信号校验功能的看门狗电路及其工作方法


[0001]本申请的实施例涉及一种具有信号校验功能的看门狗电路及其工作方法。

技术介绍

[0002]片上系统是一种高集成的芯片,对于环境干扰敏感。在片上系统工作时,其内核任务可以划分为任务的循环操作、任务仲裁逻辑以及任务切换逻辑。由于所处环境不可避免的电磁场干扰会对正在执行指令的处理器产生干扰,造成以上三种任务执行出现跑飞或者其余异常情况。如果不能及时监控并反馈这些异常情况,就会影响系统工作进度甚至使其陷入停滞的状态,带来安全隐患。
[0003]因此,现有技术中多使用看门狗电路对片上系统内执行程序情况进行的实时状态进行监测并且及时做出校正反馈,然而,看门狗电路往往会由于接收错误的控制信号或系统总线堵塞的原因,进而响应了错误的复位和喂狗信号,进一步地造成正在工作的数据的损失和安全隐患。

技术实现思路

[0004]为了解决现有技术存在的不足,本专利技术的目的是提供一种具有信号校验功能的看门狗电路及其工作方法,通过对看门狗接收到的信号进行检验和对喂狗信号进行有效性判断,提高了看门狗电路的鲁棒性。
[0005]为实现上述目的,本申请提供了一种具有信号校验功能的看门狗电路,包括:信号校验电路,与信号发送方通信连接,用于校验看门狗电路接收到的信号与信号发送方发送的信号是否一致;注错电路,与信号校验电路通信连接,用于对信号校验电路的功能进行检测;看门狗电路,与信号校验电路通信连接,用于响应经信号校验电路校验后的信号;所述看门狗电路包括刷新控制器,所述刷新控制器与看门狗电路的计数器通信连接,用于对喂狗信号进行有效性判断后控制计数器刷新。
[0006]进一步地,所述信号检验电路包括ECC校验电路,所述ECC校验电路用于对总线信号进行校验,所述总线信号包括原始信号及其对应的ECC编码信号。
[0007]进一步地,所述ECC校验电路包括相互通信连接的发送端ECC校验电路和接收端ECC校验电路,所述发送端ECC校验电路包括第一校验模块和第二校验模块,所述接收端ECC校验电路包括第三校验模块、ECC编码模块、第一寄存器、第二寄存器和第三寄存器;所述第一校验模块的原始信号输入端和ECC信号输入端分别与信号发送方的原始信号发送端和ECC信号发送端连接,第一校验模块的输出端与第二寄存器和ECC编码器连接,所述ECC编码器的输出端与第三寄存器连接,所述第三寄存器和第二寄存器的输出端分别与第三校验模块的ECC信号输入端和原始信号输入端连接,第二寄存器的输出端还与看门狗电路的信号输入端连接,第三校验模块的输出端与第而校验模块的原始信号输入端连接,所述第一寄存器的输入端与第一校验模块的第二输入端连接,第一寄存器的输出端与第二校验模块的
ECC信号输入端连接。
[0008]进一步地,所述信号校验电路包括冗余校验电路,所述冗余校验电路用于对直连信号进行校验,所述直连信号包括原始信号及与其极性相反的反原始信号。
[0009]进一步地,所述冗余校验电路包括第一同步器、第二同步器、或门、非门、与门、异或门和比较器,第一同步器和第二同步器的输入端分别与信号发送端的原始信号发送端和反原始信号发送端连接,第一同步器和第二同步器的边沿信号输出端与或门的输入端连接,或门的输出端与非门的输入端连接,非门的输出端于与门的一输入端连接;第一同步器和第二同步器的控制信号输出端与比较器的两输入端连接,比较器的输出端与与门的另一输入端连接,与门的输出端与异或门的一输入端连接,异或门的另一输入端与第二同步器的控制信号输出端连接,第一同步器的控制信号输出端与看门狗电路的信号输入端连接。
[0010]进一步地,所述看门狗电路还包括时钟选择器、复位控制器、中断控制器和阈值选择器;所述时钟选择器、刷新控制器、复位控制器、中断控制器和阈值选择器均与计数器通信连接;所述刷新控制器还与所述中断控制器通信连接。
[0011]进一步地,所述计数器由若干子计数器构成。
[0012]为实现上述目的,本申请还提供了一种看门狗电路的工作方法,包括以下步骤:校验看门狗接收到的信号与信号发送方发送的信号是否一致;在响应喂狗信号前,对喂狗信号进行有效性判断。
[0013]进一步地,所述方法还包括对校验看门狗接收到的信号的方法进行注错检测。
[0014]进一步地,所述校验看门狗接收到的信号的方法包括冗余校验和ECC校验。
[0015]进一步地,有效性判断的方法包括:阈值窗口检测,包括:接收喂狗信号时,判断看门狗计数器的值是否在阈值窗口内,若是,看门狗响应喂狗信号,执行清零,若否,则看门狗不响应该喂狗信号并上报中央处理器;和/或窗口时间检测,所述窗口时间检测包括:接收喂狗信号时,看门狗寄存器保存此时计数器的数值R1,同时中央处理器读取计数器数值记作R2后并写回读取的数值记作R3,当R1=R2=R3,且读写时间差小于预设时间阈值t时,看门狗响应该喂狗信号。
[0016]进一步地,所述方法还包括计数器自检,其中,所述计数器由多个子计数器构成,检测时子计数器并行检测。
[0017]进一步地,在所述窗口时间检测步骤中,中央处理器读写操作时对数据进行ECC编码。
[0018]为实现上述目的,本申请还提供了一种看门狗芯片,包括如上述所述的具有信号校验功能的看门狗电路,为实现上述目的,本申请还提供了一种电路板,包括如上述所述的具有信号校验功能的看门狗电路,或如上述所述的看门狗的芯片。
[0019]为实现上述目的,本申请还提供了一种电子设备,包括:至少一个处理器和存储器;所述存储器存储计算机执行指令;所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行如上述所述的看门狗电路的工作方法。
[0020]为实现上述目的,本专利技术还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序运行时执行如上文所述的看门狗电路的工作方法的步骤。
[0021]相比于现有技术,具有信号校验功能的看门狗电路及其工作方法,具有如下的有益效果:本专利技术通过对看门狗接收到的信号进行冗余校验和ECC校验,保证了其信号发送和接收的一致性,使看门狗能在信号正确传输的前提下正确处理和响应信号。
[0022]本专利技术通过对喂狗信号进行有效性判断,避免了短时间内重复喂狗导致的数据丢失和安全隐患,确保了喂狗信号不是在系统总线阻塞、挂死等情况下产生的错误信号。
附图说明
[0023]结合附图并参考以下具体实施方式,本申请各实施例的上述和其他特征、优点及方面将变得更加明显。贯穿附图中,相同的附图标记表示相同的元素。应当理解附图是示意性的,原件和元素不一定按照比例绘制。
[0024]图1为本申请实施例提供的一种具有信号校验功能的看门狗电路示意图;图2为本申请一个实施例的ECC校验电路的结构示意图;图3为本申请一个实施例的冗余校验电路的结构示意图;图4为本申请一个实施例的注错电路的结构示意图;图5为本申请一个实施例的看门狗电路的结构示意图;图6为本申请一本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种具有信号校验功能的看门狗电路,其特征在于,包括:信号校验电路,与信号发送方通信连接,用于校验看门狗电路接收到的信号与信号发送方发送的信号是否一致;注错电路,与信号校验电路通信连接,用于对信号校验电路的功能进行检测;看门狗电路,与信号校验电路通信连接,用于响应经信号校验电路校验后的信号;所述看门狗电路包括刷新控制器,所述刷新控制器与看门狗电路的计数器通信连接,用于对喂狗信号进行有效性判断后控制计数器刷新。2.根据权利要求1所述的具有信号校验功能的看门狗电路,其特征在于,所述信号检验电路包括ECC校验电路,所述ECC校验电路用于对总线信号进行校验,所述总线信号包括原始信号及其对应的ECC编码信号。3.根据权利要求2所述的具有信号校验功能的看门狗电路,所述ECC校验电路包括相互通信连接的发送端ECC校验电路和接收端ECC校验电路,所述发送端ECC校验电路包括第一校验模块和第二校验模块,所述接收端ECC校验电路包括第三校验模块、ECC编码模块、第一寄存器、第二寄存器和第三寄存器;所述第一校验模块的原始信号输入端和ECC信号输入端分别与信号发送方的原始信号发送端和ECC信号发送端连接,第一校验模块的输出端与第二寄存器和ECC编码器连接,所述ECC编码器的输出端与第三寄存器连接,所述第三寄存器和第二寄存器的输出端分别与第三校验模块的ECC信号输入端和原始信号输入端连接,第二寄存器的输出端还与看门狗电路的信号输入端连接,第三校验模块的输出端与第而校验模块的原始信号输入端连接,所述第一寄存器的输入端与第一校验模块的第二输入端连接,第一寄存器的输出端与第二校验模块的ECC信号输入端连接。4.根据权利要求1所述的具有信号校验功能的看门狗电路,其特征在于,所述信号校验电路包括冗余校验电路,所述冗余校验电路用于对直连信号进行校验,所述直连信号包括原始信号及与其极性相反的反原始信号。5.根据权利要求4所述的具有信号校验功能的看门狗电路,其特征在于,所述冗余校验电路包括第一同步器、第二同步器、或门、非门、与门、异或门和比较器,第一同步器和第二同步器的输入端分别与信号发送端的原始信号发送端和反原始信号发送端连接,第一同步器和第二同步器的边沿信号输出端与或门的输入端连接,或门的输出端与非门的输入端连接,非门的输出端于与门的一输入端连接;第一同步器和第二同步器的控制信号输出端与比较器的两输入端连接,比较器的输出端与与门的另一输入端连接,与门的输出端与异或门的一输入端连接,异或门的另一输入端与第二同步器的控制信号输出端连接,第一同步器的控制信号输出端与看门狗电路的信号输入端连接。6.根据权利要求1所述的具有信号校...

【专利技术属性】
技术研发人员:吴昕耀顾雪春
申请(专利权)人:南京芯驰半导体科技有限公司
类型:发明
国别省市:

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

1