用于对时钟信号进行升频的方法和时钟电路技术

技术编号:25276176 阅读:26 留言:0更新日期:2020-08-14 23:07
本公开涉及用于对时钟信号进行升频的方法和时钟电路。更具体而言,提供了一种用于对时钟信号进行升频的方法,包括:采用第一时钟模块向芯片提供第一频率的时钟信号;接收将所述第一频率的时钟信号升频到第二频率的时钟信号的指令;响应于接收到所述指令,使得第二时钟模块输出所述第二频率的时钟信号;以及在所述第二时钟模块输出所述第二频率的时钟信号之后,采用所述第二时钟模块代替所述第一时钟模块向所述芯片提供所述第二频率的时钟信号。通过本公开的实施例,消除了中间频率的出现,从而降低了芯片性能不稳定或者甚至损坏的可能性。

【技术实现步骤摘要】
用于对时钟信号进行升频的方法和时钟电路
本公开总体而言涉及用于对时钟信号进行升频的方法和时钟电路,更具体而言,涉及用于对比特币矿机内的芯片的时钟信号进行升频的方法和时钟电路。
技术介绍
比特币是一种P2P(Peer-to-Peer)形式的虚拟加密数字货币,其概念最初由中本聪在2008年11月1日提出,并于2009年1月3日正式诞生。比特币的独特之处在于,它不依靠特定货币机构发行,而是依据特定算法通过大量运算来产生。比特币交易使用整个P2P网络中众多节点构成的分布式数据库来确认并记录所有的交易行为,并使用密码学设计来确保安全性。通常使用比特币矿机(简称为矿机)来进行比特币挖矿。对于矿机而言,在矿机启动时,通常会对矿机内的芯片(具体而言,其时钟信号)以较小的频率间隔逐步递增升频,使得矿机内的温度逐步缓慢上升,以避免矿机在潮湿的环境中快速发热膨胀导致芯片损坏,同时也让矿机运行更稳定。矿机内的芯片的时钟通常由时钟模块(例如锁相环(PLL)或者锁频环(FLL)等的形式)提供。时钟模块通常由振荡器和分频器级联组成,其中振荡器产生的时钟经由分频器分频后给芯片使用。也就是说,为了获得需要的频率,需要配置时钟模块(例如其振荡器和分频器),以提供期望频率的时钟信号。在矿机逐步升频的过程中,需要不断地配置时钟模块(例如其振荡器和分频器),以提供期望的递增频率的时钟信号。然而,当频率递增的时候,在对时钟模块(例如其振荡器和分频器)进行配置时,由于诸如时钟模块中包括的子电路的稳定时间不同等原因,在输出稳定的期望时钟信号之前,将会出现异常的中间频率,从而使得频率产生突变。这样异常的时钟频率突变会让矿机变得不稳定,影响甚至破坏矿机内的芯片的电路。因此,存在对改进的用于对时钟信号进行升频的方法和时钟电路的需求。
技术实现思路
根据本公开的第一方面,提供了一种用于对时钟信号进行升频的方法,包括:采用第一时钟模块向芯片提供第一频率的时钟信号;接收将所述第一频率的时钟信号升频到第二频率的时钟信号的指令;响应于接收到所述指令,使得第二时钟模块输出所述第二频率的时钟信号;以及在所述第二时钟模块输出所述第二频率的时钟信号之后,采用所述第二时钟模块代替所述第一时钟模块向所述芯片提供所述第二频率的时钟信号。根据本公开的第二方面,提供了一种用于对时钟信号进行升频的方法,包括:采用第一时钟模块向芯片提供第一频率的时钟信号;接收将所述第一频率的时钟信号升频到第二频率的时钟信号的指令;响应于接收到所述指令,使得所述第二时钟模块输出第一频率的时钟信号,并代替所述第一时钟模块向所述芯片提供所述第一频率的时钟信号;使得所述第一时钟模块输出第二频率的时钟信号;以及在所述第一时钟模块输出所述第二频率的时钟信号之后,采用所述第一时钟模块向所述芯片提供所述第二频率的时钟信号。根据本公开的第三方面,提供了一种时钟电路,包括:第一时钟模块和第二时钟模块,被配置为输出指定频率的时钟信号;切换模块,被配置为执行所述第一时钟模块和所述第二时钟模块之间的切换;以及配置模块,被配置为:采用所述第一时钟模块向芯片提供第一频率的时钟信号;接收将所述第一频率的时钟信号升频到第二频率的时钟信号的指令;响应于接收到所述指令,使得所述第二时钟模块输出所述第二频率的时钟信号;以及在所述第二时钟模块输出所述第二频率的时钟信号之后,采用所述第二时钟模块代替所述第一时钟模块向所述芯片提供所述第二频率的时钟信号。根据本公开的第四方面,提供了一种时钟电路,包括:第一时钟模块和第二时钟模块,被配置为输出指定频率的时钟信号;切换模块,被配置为执行所述第一时钟模块和所述第二时钟模块之间的切换;以及配置模块被配置为:采用所述第一时钟模块向芯片提供第一频率的时钟信号;接收将所述第一频率的时钟信号升频到第二频率的时钟信号的指令;响应于接收到所述指令,采用所述第二时钟模块代替所述第一时钟模块向所述芯片提供所述第一频率的时钟信号;使得所述第一时钟模块输出第二频率的时钟信号;以及在所述第一时钟模块输出所述第二频率的时钟信号之后,采用所述第一时钟模块向所述芯片提供所述第二频率的时钟信号。根据本公开的第五方面,提供了一种用于执行比特币挖矿算法的装置,包括如以上所述的时钟电路。通过以下参照附图对本公开的示例性实施例的详细描述,本公开的其它特征及其优点将会变得清楚。附图说明构成说明书的一部分的附图描述了本公开的实施例,并且连同说明书一起用于解释本公开的原理。参照附图,根据下面的详细描述,可以更加清楚地理解本公开,其中:图1示出了根据至少一个实施例的用于对时钟信号进行升频的方法的流程图。图2示出了根据至少一个另一实施例的用于对时钟信号进行升频的方法的流程图。图3示出了根据本公开的至少一个实施例的时钟电路的框图。图4是根据本公开的至少一个实施例的执行比特币挖矿算法的装置的示意图。注意,在以下说明的实施方式中,有时在不同的附图之间共同使用同一附图标记来表示相同部分或具有相同功能的部分,而省略其重复说明。在本说明书中,使用相似的标号和字母表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。为了便于理解,在附图等中所示的各结构的位置、尺寸及范围等有时不表示实际的位置、尺寸及范围等。因此,所公开的专利技术并不限于附图等所公开的位置、尺寸及范围等。此外,附图不必按比例绘制,一些特征可能被放大以示出具体组件的细节。具体实施方式现在将参照附图来详细描述本公开的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本公开的范围。以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本公开及其应用或使用的任何限制。也就是说,本文中的用于实现散列算法的电路和方法是以示例性的方式示出,来说明本公开中的电路或方法的不同实施例,而并非意图限制。本领域的技术人员将会理解,它们仅仅说明可以用来实施本专利技术的示例性方式,而不是穷尽的方式。对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为授权说明书的一部分。图1示出了根据至少一个实施例的用于对时钟信号进行升频的方法的流程图100。如图1所示,在步骤S101处,采用第一时钟模块向芯片提供第一频率的时钟信号。芯片例如可以是比特币矿机的芯片。芯片例如可以包括接收时钟信号进行操作的任何电路。在一个示例中,第一时钟模块包括第一振荡器和对第一振荡器的输出进行分频的第一分频器。第一时钟模块的第一振荡器和第一分频器例如可以形成为锁相环(PLL)或者锁频环(FLL)的形式。第一时钟模块例如可以被配置为在第一振荡器工作在其最佳频率范围的情况下输出第一频率的时钟信号。最佳频率范围指的是振荡器的性能较好的频率范围。最佳频率范围通常是振荡器特定的。在一个具体示例中,第一振荡器的最佳频率范围例如本文档来自技高网
...

【技术保护点】
1.一种用于对时钟信号进行升频的方法,其特征在于,包括:/n采用第一时钟模块向芯片提供第一频率的时钟信号;/n接收将所述第一频率的时钟信号升频到第二频率的时钟信号的指令;/n响应于接收到所述指令,使得第二时钟模块输出所述第二频率的时钟信号;以及/n在所述第二时钟模块输出所述第二频率的时钟信号之后,采用所述第二时钟模块代替所述第一时钟模块向所述芯片提供所述第二频率的时钟信号。/n

【技术特征摘要】
1.一种用于对时钟信号进行升频的方法,其特征在于,包括:
采用第一时钟模块向芯片提供第一频率的时钟信号;
接收将所述第一频率的时钟信号升频到第二频率的时钟信号的指令;
响应于接收到所述指令,使得第二时钟模块输出所述第二频率的时钟信号;以及
在所述第二时钟模块输出所述第二频率的时钟信号之后,采用所述第二时钟模块代替所述第一时钟模块向所述芯片提供所述第二频率的时钟信号。


2.根据权利要求1所述的方法,其特征在于,还包括:
在采用所述第二时钟模块代替所述第一时钟模块向所述芯片提供所述第二频率的时钟信号之后,使得所述第一时钟模块输出所述第二频率的时钟信号;以及
在所述第一时钟模块输出所述第二频率的时钟信号之后,采用所述第一时钟模块代替所述第二时钟模块向所述芯片提供所述第二频率的时钟信号。


3.根据权利要求1或2所述的方法,其特征在于,还包括:
接收将所述第二频率的时钟信号升频到第三频率的时钟信号的第二指令;
响应于接收到所述第二指令,使得当前提供第二频率的时钟模块外的其他时钟模块输出所述第三频率的时钟信号;以及
在所述其他时钟模块输出所述第三频率的时钟信号之后,采用所述其他时钟模块代替所述当前提供第二频率的时钟模块向所述芯片提供所述第三频率的时钟信号。


4.根据权利要求1或2所述的方法,其特征在于,所述第一时钟模块包括第一振荡器和对所述第一振荡器的输出进行分频的第一分频器,所述第一时钟模块被配置为在所述第一振荡器工作在其最佳频率范围的情况下提供所述频率的时钟信号;
所述第二时钟模块包括第二振荡器和对所述第二振荡器的输出进行分频的第二分频器,所述第二时钟模块被配置为在所述第二振荡器工作在其最佳频率范围的情况下提供所述第二频率的时钟信号。


5.一种用于对时钟信号进行升频的方法,其特征在于,包括:
采用第一时钟模块向芯片提供第一频率的时钟信号;
接收将所述第一频率的时钟信号升频到第二频率的时钟信号的指令;
响应于接收到所述指令,使得所述第二时钟模块输出第一频率的时钟信号,并代替所述第一时钟模块向所述芯片提供所述第一频率的时钟信号;
使得所述第一时钟模块输出第二频率的时钟信号;以及
在所述第一时钟模块输出所述第二频率的时钟信号之后,采用所述第一时钟模块向所述芯片提供所述第二频率的时钟信号。


6.根据权利要求5所述的方法,其特征在于,所述第一时钟模块包括第一振荡器和对所述第一振荡器的输出进行分频的第一分频器,所述第一时钟模块被配置为在所述第一振荡器工作在其最佳频率范围的情况下提供第一频率的时钟信号和第二频率的时钟信号;
所述第二时钟模块包括第二振荡器和对所述第二振荡器的输出进行分频的第二分频器,所述第二时钟模块被配置为在所述第二振荡器工作在其最佳频率范围的情况下提供所述第一频率的时钟信号。


7.一种时钟电路,包括:
第一时钟模块和第二时钟模块,被配置为输出指定频率的时钟信号;
切换模块,被配置为执行所述第一时钟模块和所述第二时钟模块之间的切换;以及
配置模块,被配置为:
采用所述第一时...

【专利技术属性】
技术研发人员:刘建波马伟斌黄理洪杨作兴郭海丰
申请(专利权)人:深圳比特微电子科技有限公司
类型:发明
国别省市:广东;44

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

1