【技术实现步骤摘要】
稳定环形振荡器的启动行为
本公开总体上涉及稳定环形振荡器的启动行为,具体地,涉及使用可同步环形振荡器稳定环形振荡器的启动行为。
技术介绍
环形振荡器,包括连接在环路中(即,在环形配置中)的逻辑门或模拟放大器。一个元件的输出连接到下一个元件的输入。奇数个这些元件会反转其输入信号。环形振荡器在电子学中有许多用途,并且它们可以用作熵源以生成用于信息安全的真随机数。然而,在启动时,环形振荡器会迅速改变其内部温度,这与电路噪声和环境影响一起导致多个不可预测的振荡频率。环形振荡器启动行为的不确定性使得可用熵不可预测,并且从而会危害信息安全。稳定环形振荡器启动行为的一种现有解决方案是使用恒温器来稳定电路温度,由于该解决方案需要模拟电路,因此成本昂贵。另一种现有的解决方案是自预热环形振荡器,其不能确保可预测的启动条件。现有的第三种解决方案是在环形振荡器启动前使用虚拟电路产生热量,这是不准确的而且不能确保可预测的启动条件。因此,期望有一个系统和方法,其至少考虑到上文讨论的一些问题以及其他可能的问题。
技术实现思路
本公开的示例实施方式旨在使用可同步环形振荡器来稳定环形振荡器的启动行为。可同步环形振荡器采用标准逻辑门构建。在预定的预热持续时间期间,环形振荡器可以在启动时与稳定的时钟信号同步。因此,与现有解决方案相比,示例实施方式能够以低成本稳定环形振荡器的启动行为,并且能够提供可预测的启动条件。因此,本公开包括但不限于以下示例实施方式。一些示例实施方式提供了一种操作环形振荡器的方法。环形振荡器包括在环形配置中连接的多个逻辑门,其中多个逻辑门中除最后一个逻辑门之外的每个逻辑门的输出 ...
【技术保护点】
1.一种操作环形振荡器的方法,所述环形振荡器包括在环形配置中连接的多个逻辑门,在所述环形配置中,所述多个逻辑门中除最后一个逻辑门之外的每个逻辑门的输出用作所述多个逻辑门中的下一个逻辑门的输入,所述多个逻辑门中的所述最后一个逻辑门的输出被反馈到所述多个逻辑门中的第一逻辑门并用作所述第一逻辑门的输入,所述方法包括:通过环使能信号和被提供给在所述环形配置中的所述多个逻辑门中的至少一个受控逻辑门的时钟输入的时钟信号启动所述环形振荡器,所述至少一个受控逻辑门接收所述时钟信号以控制所述至少一个受控逻辑门,并且从而使所述环形振荡器与所述时钟信号同步,所述时钟信号在预定的预热持续时间内被提供给所述时钟输入;并且此后,在没有所述时钟信号的情况下重新启动并操作所述环形振荡器。
【技术特征摘要】
2017.12.22 US 15/853,1521.一种操作环形振荡器的方法,所述环形振荡器包括在环形配置中连接的多个逻辑门,在所述环形配置中,所述多个逻辑门中除最后一个逻辑门之外的每个逻辑门的输出用作所述多个逻辑门中的下一个逻辑门的输入,所述多个逻辑门中的所述最后一个逻辑门的输出被反馈到所述多个逻辑门中的第一逻辑门并用作所述第一逻辑门的输入,所述方法包括:通过环使能信号和被提供给在所述环形配置中的所述多个逻辑门中的至少一个受控逻辑门的时钟输入的时钟信号启动所述环形振荡器,所述至少一个受控逻辑门接收所述时钟信号以控制所述至少一个受控逻辑门,并且从而使所述环形振荡器与所述时钟信号同步,所述时钟信号在预定的预热持续时间内被提供给所述时钟输入;并且此后,在没有所述时钟信号的情况下重新启动并操作所述环形振荡器。2.根据权利要求1所述的方法,其中,所述多个逻辑门包括以所述环形配置连接的奇数个反相逻辑门,并且其中,所述至少一个受控逻辑门具有同步输入,所述同步输入是所述时钟输入,所述时钟信号被提供给所述时钟输入。3.根据权利要求1所述的方法,其中,所述至少一个受控逻辑门包括差分缓冲门,所述差分缓冲门具有非反相输入和反相输入,以及至少一个反相输出,所述非反相输入被连接到所述环形配置中的所述多个逻辑门中的前一个逻辑门的输出,所述反相输入是所述时钟输入,所述反相输出被连接到所述环形配置中的所述多个逻辑门中的下一个逻辑门的输入,并且其中,启动所述环形振荡器包括通过所述环使能信号和被提供给所述差分缓冲门的所述反相输入的所述时钟信号启动所述环形振荡器。4.根据权利要求1所述的方法,其中,所述至少一个受控逻辑门包括三态反相器,所述三态反相器具有连接到所述环形配置中的所述多个逻辑门中的前一个逻辑门的输出的输入、连接到所述环形配置中的所述多个逻辑门中的下一个逻辑门的输入的反相输出,以及作为所述时钟输入的门使能输入,并且其中,启动所述环形振荡器包括通过所述环使能信号和被提供给所述三态反相器的所述门使能输入的所述时钟信号启动所述环形振荡器。5.根据权利要求1所述的方法,其中,所述至少一个受控逻辑门包括具有数据输入和使能输入以及至少一个反相输出的门控D锁存器,所述数据输入被连接到所述环形配置中的所述多个逻辑门中的前一个逻辑门的输出,所述使能输入是所述时钟输入,并且所述反相输出连接到所述环形配置中的所述多个逻辑门中的下一个逻辑门的输入,并且其中,启动所述环形振荡器包括通过所述环使能信号和被提供给所述门控D锁存器的所述使能输入的所述时钟信号启动所述环形振荡器。6.根据权利要求1所述的方法,其中,所述至少一个受控逻辑门包括2:1多路复用器,所述2:1多路复用器连接在所述环形配置中的所述多个逻辑门的连续逻辑门之间,所述2:1多路复用器具有第一输入和第二输入、选择器输入和输出,所述第一输入被连接到所述环形配置中的所述连续逻辑门中前一个逻辑门的输出,所述选择器输入是所述时钟输入,并且所述输出被连接到所述环形配置中的所述连续逻辑门中后一个逻辑门的输入,且还被反馈并被连接到所述2:1多路复用器的所述第二输入,并且其中,启动所述环形振荡器包括通过所述环使能信号和被提供给所述2:1多路复用器的所述选择器输入的所述时钟信号启动所述环形振荡器。7.根据权利要求1所述的方法,其中,所述多个逻辑门中的每一个逻辑门在所述环形振荡器内的信号传播中引起门延迟,并且启动所述环形振荡器包括通过所述环使能信号和包括周期性脉冲串的所述时钟信号来启动所述环形振荡器,所述周期性脉冲串具有是所述门延迟或所述门延迟的倍数的脉冲宽度。8.根据权利要求1所述的方法,其中,所述时钟信号具有时钟频率,并且重新启动并操作所述环形振荡器包括以所述时钟频率或所述时钟频率的倍数的频率重新启动并操作所述环形振荡器。9.根据权利要求1所述的方法,其中...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。