一种时钟门控电路及时钟门控电路实现方法技术

技术编号:33129551 阅读:22 留言:0更新日期:2022-04-17 00:44
本申请提供一种时钟门控电路及时钟门控电路实现方法。该时钟门控电路包括:状态机、三模冗余锁存电路和逻辑门电路;状态机,用于根据输入的控制信号所触发的状态跳变,生成控制状态信号,并输入三模冗余锁存电路;三模冗余锁存电路,用于根据输入的前级时钟信号,对控制状态信号进行锁存,并向逻辑门电路输出锁存信号;逻辑门电路,用于对锁存信号和前级时钟信号进行与操作,生成并输出时钟控制信号。在本申请中,通过将状态机和三模冗余技术应用于时钟门控电路,以增强时钟门控电路抗辐照的能力。力。力。

【技术实现步骤摘要】
一种时钟门控电路及时钟门控电路实现方法


[0001]本申请涉及芯片设计
,尤其涉及一种时钟门控电路及时钟门控电路实现方法。

技术介绍

[0002]随着芯片设计技术和制造技术的发展,大规模片上系统(system on a chip,SoC)成为芯片发展的主流,迅速占据市场,并广泛应用于各领域,如航空领域、航天领域中。
[0003]在航天领域中,应用于航天器中的SoC,由于航天器所处的空间环境存在复杂辐射粒子和射线,使得SoC中的各个器件容易受到影响,发生单粒子效应。其中,作为芯片时钟结构上层控制电路的时钟门控电路,一旦受到辐射粒子和射线的影响,会产生单粒子翻转和单粒子瞬态脉冲,从而影响其控制的下游子系统及其寄存器,造成大面积的翻转,甚至损伤,进而影响SoC芯片性能。因此,对时钟门控电路的抗辐照性能提出了更高的要求。

技术实现思路

[0004]本申请提供了一种时钟门控电路及时钟门控电路实现方法,以增强时钟门控电路的抗辐照能力。
[0005]第一方面,本申请提供一种时钟门控电路,包括:状态机、三模冗余锁存电路和逻辑门电路;其中,状态机,用于根据输入的控制信号所触发的状态跳变,生成控制状态信号,并输入三模冗余锁存电路;其中,控制信号为多比特信号,控制状态信号为单比特信号;三模冗余锁存电路,用于根据输入的前级时钟信号,对控制状态信号进行锁存,并向逻辑门电路输出锁存信号;前级时钟信号为上级电路在输入时钟门控电路之前所产生的时钟信号。逻辑门电路,用于对锁存信号和前级时钟信号进行与操作,生成并输出时钟控制信号,时钟控制信号用于选通后级时钟信号。
[0006]在一些可能的实施方式中,状态机包括:状态处理模块和状态机票决器;状态处理模块,用于根据输入的控制信号,确定状态机的工作状态,并向状态机票决器输出工作状态对应的工作状态信号;其中,工作状态信号为多比特状态信号;状态机票决器,用于对工作状态信号进行票决,并将第一票决结果作为控制状态信号输出,当辐照效应引发工作状态信号发生单比特跳变时,票决器能够屏蔽此单比特错误,从而保持正确的输出值。
[0007]在一些可能的实施方式中,状态处理模块,用于当控制信号为第一值时,将状态机的工作状态确定为第一工作状态,并输出第一工作状态对应的第一工作状态信号;当控制信号为第二值时,将状态机的工作状态确定为第二工作状态,并输出第二工作状态对应的第二工作状态信号;其中,第一值的每个比特位与第二值的每个比特位均不相同,防止控制信号发生辐照效应,触发比特变化,从而引起状态机错误的改变工作状态。
[0008]在一些可能的实施方式中,第一工作状态用于表示时钟门控电路处于初始状态和/或时钟门控电路处于关闭状态;第二工作状态用于表示时钟门控电路处于开启状态。
[0009]在一些可能的实施方式中,状态处理模块,还用于当状态机的工作状态不是第一
工作状态以及第二工作状态时,将状态机的工作状态确定为第三工作状态,并输出第三工作状态对应的第三工作状态信号,第三工作状态与第一工作状态不同,第三工作状态与第二工作状态不同。通过改变所述控制信号,可实现从第三工作状态跳回第一工作状态或第二工作状态,防止状态机因为辐照效应引发的比特跳变发生锁死情况。
[0010]在一些可能的实施方式中,三模冗余锁存电路,包括:三模冗余锁存器和锁存器票决器;其中,三模冗余锁存器,用于根据所述前级时钟信号,对控制状态信号进行锁存,生成待票决信号并向锁存器票决器输出;锁存器票决器,用于对待票决信号进行票决,并将第二票决结果作为锁存信号输出。
[0011]在一些可能的实施方式中,三模冗余锁存器,用于当前级时钟信号为第三值时,将当前时刻的第一锁存信号作为待票决信号输出;当前级时钟信号为第四值时,将上一时刻的第二锁存信号作为待票决信号输出;第三值与第四值不同。
[0012]在一些可能的实施方式中,三模冗余锁存器包括:基于背靠背反相器的锁存器、基于双互锁存储单元的锁存器或基于三模冗余嵌套结构的锁存器。
[0013]在一些可能的实施方式中,逻辑门电路为与门电路。
[0014]第二方面,本申请提供一种时钟门控电路实现方法,应用于如第一方面及其可能的实施方式中的任一项所述的时钟门控电路,包括:根据输入的控制信号所触发的状态跳变,生成控制状态信号,其中,控制信号为多比特信号,控制状态信号为单比特信号;根据输入的前级时钟信号,对控制状态信号进行锁存,生成锁存信号,其中,前级时钟信号为时钟门控电路之前的上级电路所产生的时钟信号;对锁存信号和前级时钟信号进行与操作,生成时钟控制信号,时钟控制信号用于选通后级时钟信号。
[0015]在一些可能的实施方式中,根据输入的控制信号所触发的状态跳变,生成控制状态信号,包括:根据输入的控制信号,确定状态机的工作状态;对工作状态对应的工作状态信号进行票决,并将第一票决结果作为控制状态信号输出,其中,工作状态信号为多比特状态信号。
[0016]在一些可能的实施方式中,根据输入的控制信号,确定状态机的工作状态,包括:当控制信号为第一值时,将状态机的工作状态确定为第一工作状态;或,当控制信号为第二值时,将状态机的工作状态确定为第二工作状态;其中,第一值的每个比特位与第二值的每个比特位均不相同。
[0017]在一些可能的实施方式中,第一工作状态用于表示时钟门控电路处于初始状态和/或时钟门控电路处于关闭状态;第二工作状态用于表示时钟门控电路处于开启状态。
[0018]在一些可能的实施方式中,根据输入的控制信号,确定状态机的工作状态,还包括:当状态机的工作状态不是第一工作状态以及第二工作状态时,将状态机的工作状态确定为第三工作状态,第三工作状态与第一工作状态不同,第三工作状态与第二工作状态不同。
[0019]在一些可能的实施方式中,根据输入的前级时钟信号,对控制状态信号进行锁存,生成锁存信号,包括:根据前级时钟信号,对控制状态信号进行锁存,生成待票决信号;对待票决信号进行票决,并将第二票决结果确定为锁存信号。
[0020]在一些可能的实施方式中,根据前级时钟信号,对控制状态信号进行锁存,生成待票决信号,包括:当前级时钟信号为第三值时,将当前时刻的第一锁存信号确定为待票决信
号;当前级时钟信号为第四值时,将上一时刻的第二锁存信号确定为待票决信号;第三值与第四值不同。
[0021]本申请提供的技术方案与现有技术相比存在的有益效果是:
[0022]在本申请中,通过将状态机和三模冗余技术应用于时钟门控电路,使得时钟门控电路能够抵御空间辐照引发的单粒子效应,从而增强时钟门控电路的抗辐照能力。
[0023]另外,通过将原来单一比特的时钟门控使能信号扩展到多比特,以减少使能信号发生翻转的风险,进一步地增强时钟门控的抗辐照能力。
[0024]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请的保护范围。
附图说明
[0025]图1为本申请实施例中的一种时钟本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种时钟门控电路,其特征在于,包括:状态机、三模冗余锁存电路和逻辑门电路;其中,所述状态机,用于根据输入的控制信号所触发的状态跳变,生成控制状态信号,并输入所述三模冗余锁存电路;所述控制信号为多比特信号,所述控制状态信号为单比特信号;所述三模冗余锁存电路,用于根据输入的前级时钟信号,对所述控制状态信号进行锁存,并向所述逻辑门电路输出锁存信号;所述前级时钟信号为上级电路在输入所述时钟门控电路之前所产生的时钟信号;所述逻辑门电路,用于对所述锁存信号和所述前级时钟信号进行与操作,生成并输出时钟控制信号,所述时钟控制信号用于选通后级时钟信号。2.根据权利要求1所述的时钟门控电路,其特征在于,所述状态机包括:状态处理模块和状态机票决器;所述状态处理模块,用于根据输入的所述控制信号,确定所述状态机的工作状态,并向所述状态机票决器输出所述工作状态对应的工作状态信号;其中,所述工作状态信号为多比特状态信号;所述状态机票决器,用于对所述工作状态信号进行票决,并将第一票决结果作为所述控制状态信号输出。3.根据权利要求2所述的时钟门控电路,其特征在于,所述状态处理模块,用于当所述控制信号为第一值时,将所述状态机的工作状态确定为第一工作状态,并输出所述第一工作状态对应的第一工作状态信号;当所述控制信号为第二值时,将所述状态机的工作状态确定为第二工作状态,并输出所述第二工作状态对应的第二工作状态信号;其中,所述第一值的每个比特位与所述第二值的每个比特位均不相同。4.根据权利要求3所述的时钟门控电路,其特征在于,所述第一工作状态用于表示所述时钟门控电路处于初始状态和/或所述时钟门控电路处于关闭状态;所述第二工作状态用于表示所述时钟门控电路处于开启状态。5.根据权利要求3所述的时钟门控电路,其特征在于,所述状态处理模块,还用于当所述状态机的工作状态不是所述第一工作状态以及所述第二工作状态时,将所述状态机的工作状态确定为第三工作状态,并输出所述第三工作状态对应的第三工作状态信号,所述第三工作状态与所述第一工作状态不同,所述第三工作状态与所述第二工作状态不同。6.根据权利要求1所述的时钟门控电路,其特征在于,所述三模冗余锁存电路,包括:三模冗余锁存器和锁存器票决器;其中,所述三模冗余锁存器,用于根据所述前级时钟信号,对所述控制状态信号进行锁存,生成待票决信号并向所述锁存器票决器输出;所述锁存器票决器,用于对所述待票决信号进行票决,并将第二票决结果作为所述锁存信号输出。7.根据权利要求6所述的时钟门控电路,其特征在于,所述三模冗余锁存器,用于当所述前级时钟信号为第三值时,将当前时刻的第一锁存信号作为所述待票决信号输出;当所述前级时钟信号为第四值时,将上一时刻的第二锁存信号作为所述待票决信号输出;所述第三值与所述第四值不同。8.根据权利...

【专利技术属性】
技术研发人员:陈默齐丹穆峻闫峥王雷张少真成丹
申请(专利权)人:航天恒星科技有限公司
类型:发明
国别省市:

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

1