一种检测信号的电路、方法及芯片

文档序号:30056483发布日期:2022-05-17 18:32阅读:124来源:国知局
一种检测信号的电路、方法及芯片

1.本发明涉及通信及芯片领域,具体地涉及一种检测信号的电路、方法及芯片。


背景技术:

2.安全芯片针对于各种易泄露易破解的信息数据进行加密,利用高性能高可靠性的加密算法使得信息数据难以被破解获取,达成保护信息数据安全可靠的交互。然而当前安全芯片的破解方式也愈渐发展,主流的破密方式有侧信道攻击和故障注入攻击,通过改变安全芯片的工作环境或者破环安全芯片获取密钥以实现获取信息的目的。因此安全芯片里应集成传感器以检测工作环境,当环境异常时传感器发出警报。
3.主流的安全芯片中集成的传感器是各种模拟传感器如温度传感器、电压传感器、时钟频率传感器和激光传感器等等,然而传感器检测的分离性无法适应各种复杂的工作环境,经常出现局部误警报或者局部漏警报的情况,使得模拟传感器检测效果较差。此外模拟传感器工艺移植性差,集成电路工艺节点的不断升级,当基于新的电路工艺进行安全芯片开发时,需要对模拟传感器电路进行重新的设计和调整,增加了研发成本和风险。除此之外模拟传感器规模大,某些传感器在版图中易被识别,高明的攻击者会避开传感器进行故障注入攻击。最后模拟传感器受环境影响较大,在环境变化时,传感器的精度会降低。


技术实现要素:

4.本发明实施例的目的是提供一种检测信号的电路、方法及芯片,所述检测信号的电路成本低,无需时钟,能有效的感知外界环境变化,保证采集信号稳定有效。
5.发明人通过研究发现,为了解决安全芯片中传统模拟传感器的缺陷,需要研究探索设计新型的芯片故障安全检测技术,发明人认为可以通过设计全数字传感器来取代传统的模拟传感器。首先数字传感器本身受到工艺、环境影响小,精度、可靠性高。其次数字传感器规模小、成本低,由某些重复性的逻辑门构成,在版图中不易被识别。最后数字传感器可以检测各种复杂工作环境,满足同时对电压、频率、温度、电磁等多种异常条件进行检测。但是,主流的数字传感器由基于环形振荡器的数字传感器和基于时钟延时链路的数字传感器构成。基于环形振荡器的数字传感器产生时钟用于计数,环境的变化可以通过计数结果来反馈,但是环形振荡器较难控制同时需要较高的校准技术。基于时钟延时链路的数字传感器利用时序违例以检测工作环境是否异常,但是需要精准对称的时钟树布局布线以减小线延时导致时序违背从而产生亚稳态状态,同时时钟频率受限于门延时,无法与安全检测算法时钟相匹配。
6.为了解决上述问题,本发明实施例提供一种检测信号的电路,所述电路至少包括:延时单元及输出单元;所述延时单元包括第一链路和第二链路,所述第一链路的延时大于第二链路的延时,所述第一链路用于在待测信号经过时输出状态信号,所述第二链路用于在所述待测信号经过时输出采样脉冲;所述输出单元用于通过所述采样脉冲对所述状态信号进行采样得到采样信号。
7.可选的,所述第一链路包括n个延时组,每个延时组均包括相连的d触发器和延时门,所述n个延时组串联连接;所述第二链路包括n个d触发器,n个d触发器串联连接;所述输出单元包括n个d触发器;其中,n大于1。
8.可选的,所述第一链路中的d触发器的输出端连接延时门,所述延时门的输出端连接下一个d触发器的时钟端。
9.可选的,所述第二链路的每个d触发器的输出端连接至下一个d触发器的时钟端;所述第二链路的第n个d触发器输出置零信号至所述第二链路的第一个d触发器。
10.可选的,所述第二链路的第一个d触发器输出采样脉冲。
11.可选的,所述输出单元的d触发器个数与第一链路中的d触发器个数相同。
12.可选的,所述输出单元的采样方式为下降沿采样。
13.可选的,所述电路还包括控制单元,用于所述第一链路和所述第二链路的清零。
14.可选的,当所述第一链路和所述第二链路均被触发后,所述控制单元对所述第一链路和所述第二链路清零。
15.可选的,所述电路还包括复位单元,用于延时单元的复位。
16.另一方面,本发明提供一种检测信号的方法,所述方法包括:待测信号经过第一链路和第二链路,所述第一链路的延时大于第二链路的延时;所述待测信号经过所述第一链路后输出状态信号,所述待测信号经过所述第二链路后输出采样脉冲;根据所述采样脉冲对所述状态信号进行采样得到采样信号。
17.可选的,所述方法还包括:采样结束后对第一链路和第二链路清零。
18.另一方面,本发明还提供一种芯片,其特征在于,该芯片至少包括上述所述的检测信号的电路。
19.本发明提供的一种检测信号的电路至少包括:延时单元及输出单元;所述延时单元包括第一链路和第二链路,所述第一链路的延时大于第二链路的延时,所述第一链路用于在待测信号经过时输出状态信号,所述第二链路用于在待测信号经过时输出采样脉冲;所述输出单元用于通过所述采样脉冲对所述状态信号进行采样得到采样信号。所述检测信号的电路成本低,无需时钟,能有效的感知外界环境变化,保证采集信号稳定有效。
20.本发明实施例的其它特征和优点将在随后的具体实施方式部分予以详细说明。
附图说明
21.附图是用来提供对本发明实施例的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本发明实施例,但并不构成对本发明实施例的限制。在附图中:图1为本发明的一种检测信号的电路的示意图;图2为本发明的一种检测信号的电路图;图3为本发明的一种检测信号的电路的时序图;图4为本发明的一种检测信号的电路的流程示意图。
22.附图标记说明100-第一链路;101-第二链路;
102-输出单元;103-控制单元;104-复位单元。
具体实施方式
23.以下结合附图对本发明实施例的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本发明实施例,并不用于限制本发明实施例。
24.图1为本发明的一种检测信号的电路的示意图,如图1所示,本发明提供了一种检测信号的电路,所述电路至少包括:延时单元及输出单元102;所述延时单元包括第一链路100和第二链路101,所述第一链路100的延时大于第二链路101的延时,优选的,所述第一链路100的延时时间范围为δt+δd~n(δt+δd);所述第二链路101的延时时间为nδt,所述第一链路100的延时时间与所述第二链路101的延时时间与输入信号和被保护电路正常工作环境有关。
25.所述第一链路100用于在待测信号经过时输出状态信号,所述第二链路101用于在待测信号经过时输出采样脉冲;所述输出单元102用于通过所述采样脉冲对所述状态信号进行采样得到采样信号,采样方式可以为上升沿采样、下降沿采样、高电平采样、低电平采样等,按照一种优选的实施方式,所述输出单元的采样方式为下降沿采样。所述电路还包括控制单元103,用于第一链路100和第二链路101的清零,当所述第一链路100和第二链路101(第一链路100和第二链路101中的d触发器)均被触发后,控制单元对第一链路100和第二链路101清零。所述检测信号的电路还包括复位单元104,用于延时单元的复位。
26.图2为本发明的一种检测信号的电路图,图3为本发明的一种检测信号的电路的时序图,结合图2和图3所示,所述检测信号的电路至少包括:延时单元及输出单元102;所述延时单元包括第一链路100和第二链路101,所述第一链路100包括n个延时组,每个延时组均包括相连的d触发器和延时门(或其它用于延时的数字电路),n个延时组串联连接;所述第二链路101包括n个d触发器,n个d触发器串联连接,所述输出单元包括n个d触发器,n大于1。具体的,所述第一链路100中的d触发器的输出端连接延时门,所述延时门的输出端连接下一个d触发器的时钟端。所述第二链路101的每个d触发器的输出端连接至下一个d触发器的时钟端;所述第二链路101的第n个d触发器输出置零信号至所述第二链路101的第一个d触发器。
27.所述第一链路100的延时大于第二链路101的延时,所述第一链路100的延时时间由其延时门和d触发器的个数和特性决定,所述第二链路101的延时时间由其d触发器的个数和特性决定,还可以根据需求分辨率来修改电路结构,如延时门的数量和特性、第一链路100的d触发器个数、第二链路101的d触发器个数,例如,hyl(第一链路输出变化位)值较大,可以通过增加第一链路100的d触发器个数来修改测量所能达到上限;若在各种工作环境中,hyl变动不大,通过减小缓冲器延时,使得hyl变化更为敏感,反之亦然。通过调整延时单元和d触发器个数来实现数字传感器报警功能与安全加密电路相匹配。
28.第一链路100和第二链路101的d触发器延时链是由n个d触发器级联构成,前1个d触发器的q端连接至后1个d触发器的clk端,因此当第1个d触发器触发产生的上升沿触发第2个d触发器,第2个d触发器q端被触发产生的上升沿触发第3个d触发器,第3个d触发器触发
第4个d触发器,直至触发到第n个d触发器。
29.第一链路100和第二链路101的不同之处在于,两条链路的两个d触发器之间的时序路径不同,第二链路101的时序路径由线延时δt(即布线及d触发器产生的延时)构成,第一链路100的时序路径由线延时δt(即布线及d触发器产生的延时)和延时门δd(即延时门产生的延时)构成。所述第二链路101的第1个d触发器q端输出的上升沿通过线延时δt传输至下1个d触发器的clk端;第一链路100的第1个d触发器q端输出的上升沿通过1个线延时δt和延时门δd传输至下1个d触发器的clk端(为了保证结果的准确,第一链路100和第二链路101通过布线使线延时相同或相近)。
30.第二链路101的第n个d触发器q端连接至第1个触发器的rst端,当第n个d触发器产生上升沿后,第1个d触发器q端复位,从“1”变“0”,产生脉冲下降沿hit_in,输出单元102对其输出进行采样。由于第一链路11的延时比第二链路101更长,因此此时第n个d触发器的q端未被触发,同时第一链路100的状态正处于某个d触发器刚要或者还未触发,记为第k个d触发器。第一链路100的每个d触发器的q端连接至状态输出单元,thick[0]~thick[n-1]作为状态输出结果,对于n个d触发器输出的状态结果,前k个d触发器均被触发过输出状态thick[0]~thick[k-1]均为“1”,后n-k个d触发器还未被触发输出状态thick[0]~thick[k-1]均为“0”。第一链路100包含了延时门,因此受pvt(小批量过程验证测试)影响更大,当环境发生变化后,延时由δd变为了δd
´
,延时的变化导致第一链路100刚要或者还未触发的d触发器延后或者提前若干个,记为第k
´
个d触发器,此时状态输出结果变为了前k
´
个d触发器输出状态thick[0]~thick[k
´‑
1]均为“1”,后n-k
´
个d触发器输出状态thick[k
´
]~thick[n-1]均为“0”。
[0031]
所述第一链路100用于在待测信号经过时输出状态信号,所述第二链路101用于在待测信号经过时输出采样脉冲,优选的,所述第二链路101的第一个d触发器输出采样脉冲;所述输出单元102用于通过所述采样脉冲对所述状态信号进行采样得到采样信号,所述输出单元102的采样方式优选为下降沿采样;所述电路还包括控制单元103,所述控制单元103用于第一链路100和第二链路101的清零。所述电路还包括复位单元104,用于延时单元的复位。
[0032]
具体的,所述第一链路由n个上升沿触发d触发器组成,n个d触发器q端输出信号为thin[0]~thin[n-1];所述第二链路由n个上升沿触发d触发器和n个缓冲器组成,n个d触发器q端输出信号为thick[0]~thick[n-1]。
[0033]
在复位后,初始状态所述延时单元的每个d触发器输入端q均是“1”,输出端d均是“0”。检测脉冲信号hit从延时单元的第1个d触发器(第一链路100的第1个d触发器和第二链路101的第1个d触发器)clk端输入,当hit到来后,延时单元的第1个d触发器(第一链路100的第1个d触发器和第二链路101的第1个d触发器)的d端从“0”触发成“1”,产生1个上升沿。
[0034]
所述输出单元102包括n个下降沿触发的d触发器,每个d触发器的clk端连接第二链路101的第1个d触发器的q端,n个d触发器q端分别与第一链路100的n个d触发器d端相连,当第二链路101的第1个d触发器产生脉冲下降沿thin[0]到来,n个d触发器被触发,n个d触发器将此时的第一链路100的n个d触发器q端输出状态thick[0]~thick[n-1]从q端输出res[0]~res[n-1],具体地,脉冲下降沿未必同时到达n个d触发器的clk端,因此布线的时候可以将输出单元102逆序排列,例如:将输出单元第n位d触发器布局与第二链路第1个d触发器
输出最近,第n-1个d触发器布局其次近,其余依次排列,保证输出单元第n个d触发器被优先触发,其余d触发器依次触发。第一链路100已经被触发的状态不会因为延时而更改,因此可以延时输出,不影响结果。
[0035]
所述控制单元103包含1个与门和一个缓冲器,接受来自两条延时链路的输出信号thin[n-1]和thick[n-1],根据控制模块103的输出信号来控制复位单元104和延时单元的清零。与门控制的是复位单元104,输入的信号是第一链路100的第n个d触发器q端thick[n-1]和细链第n个d触发器q端thin[n-1],输出的信号是con。当输入信号同时为“1”时,输出“1”信号驱动之后的复位单元104,即当两个链路的n个d触发器均被触发之后,与门输出“1”表示需要复位。缓冲器输出端连接至两条链路的复位端clr(除了第二链路101的第1个d触发器clr端),输入端连接至第一链路100的第n个d触发器q端,即接收thick[n-1]信号,当thick[n-1]为“1”时,即第一链路100的n个d触发器均被触发过,由于第一链路100的延时比第二链路101长,此时第二链路101的n个d触发器也均被触发,缓冲器输出复位信号至两条链路的d触发器clr端进行复位,经由1个延时保证状态输出结果被稳定采样。
[0036]
为了保证复位过程能够稳定进行,布线时保证控制单元103的输出信号cle距离两条链路的第1个d触发器最近,保证两条链路的第n个d触发器最后被复位。
[0037]
所述复位单元104包含1个二路选择器,其中选择端连接至控制单元103的与门输出端con,输出端连接至双链(第一链路100和第二链路101)的d触发器的d端,当输入的con为“1”时,输出voc信号为“0”,当输入con为“0”时,输出voc信号为“1”。具体地,输出voc信号为“0”时,双链处于复位状态,cle信号传输至双链d触发器clr端,此时二路选择器输出voc“0”保证双链的d触发器稳定为“0”,避免因受外界的噪声脉冲导致d触发器被异常触发,从而改变复位状态。当双链完成复位过后,控制单元103输出信号con为“0”,双链的n个d触发器的q端被复位成“0”,复位单元104的二路选择器输出voc“1”,双链的n个d触发器的d端输入信号为“1”,则双链进入预工作阶段。
[0038]
工作状态下,第二链路101thin[0]~thin[n-1]逐一经过δt延时,当thin[n-1]从“0”触发至“1”后,第二链路101的第1个d触发器q端hit_in(thin[0])被清零从“1”变“0”,hit_in下降沿触发状态输出单元,输出此时的第一链路100的d触发器q端thick[0]~thick[n-1],第一链路100的延时是δt+δd,此刻n个d触发器并未完全被触发,第k个d触发器正好被触发,因此输出状态结果为前k位为“1”,后n-k位为“0”,当工作环境发生变化(如实例中δd变为δd
´
),状态输出结果也发生相应变化,前k
´
位为“1”,后n-k
´
位为“0”。复位状态下,thick[n-1]为“1”,con信号为“1”复位单元104输出“0”,保证复位过程的稳定可靠,经过缓冲器延时cle信号为“1”复位双链d触发器,当第一链路100的thick[n-1]输出为“0”后,复位信号也随之变为“0”,之后电路开始下一轮工作。本发明根据安全检测电路的检测范围来配置缓冲器延时,即配置第一链路100的输出位数,从而改变安全检测电路的分辨率。
[0039]
图4为本发明的一种检测信号的电路的流程示意图,如图4所示,所述检测信号的电路用于安全加密电路工作时,首先,通过接收待测信号hit脉冲,记录此时的输出状态结果,设其中第k位开始状态值为“0”(记变化位为hyl),改变电路工作环境(可以一次改变一种状态如温度、电压),保证安全加密电路始终正常工作,直至安全加密电路不能正常工作,记录此时的hyl(第一链路输出变化位)。然后,通过安全检测电路检测性能,配置电路结构,修改模型,再测试,直至实现检测功能需求。
[0040]
本发明还提出一种检测信号的方法,所述方法包括:待测信号经过第一链路和第二链路,所述第一链路的延时大于第二链路的延时;所述待测信号经过所述第一链路后输出状态信号,所述待测信号经过所述第二链路后输出采样脉冲;根据所述采样脉冲对所述状态信号进行采样得到采样信号;采样结束后对第一链路和第二链路清零。
[0041]
本发明的一种检测信号的电路至少包括:延时单元及输出单元102;所述延时单元包括第一链路100和第二链路101,所述第一链路100的延时大于第二链路101的延时,所述第一链路100用于在待测信号经过时输出状态信号,所述第二链路101用于在待测信号经过时输出采样脉冲;所述输出单元102用于通过所述采样脉冲对所述状态信号进行采样得到采样信号。本发明采用d触发器延时链路,具有控制逻辑简单,容易实现;而且本发明不依赖于时钟检测(不是基于建立时间或者保持时间违例的原理,无需考虑校准问题),保证了状态的稳定输出,其结果可靠。同时本发明中的延时链路布线仅需保证控制逻辑处于最长的延时线即可保证功能正常,即保证在控制复位信号到达各个d触发器的置零端前,复位电平已经到达各个d触发器的输入端q,复位过程即可稳定进行;相同的,在复位之后,控制工作信号到达第一第二链路前,工作电平已经到达各个d触发器的输入端q,工作过程即可正常进行。
[0042]
以上结合附图详细描述了本发明实施例的可选实施方式,但是,本发明实施例并不限于上述实施方式中的具体细节,在本发明实施例的技术构思范围内,可以对本发明实施例的技术方案进行多种简单变型,这些简单变型均属于本发明实施例的保护范围。
[0043]
另外需要说明的是,在上述具体实施方式中所描述的各个具体技术特征,在不矛盾的情况下,可以通过任何合适的方式进行组合。为了避免不必要的重复,本发明实施例对各种可能的组合方式不再另行说明。
[0044]
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。
[0045]
以上仅为本技术的实施例而已,并不用于限制本技术。对于本领域技术人员来说,本技术可以有各种更改和变化。凡在本技术的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本技术的权利要求范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1