时间仲裁电路的制作方法

文档序号:17727374发布日期:2019-05-22 02:36阅读:123来源:国知局
时间仲裁电路的制作方法

本发明涉及一种传递时钟信号的时间仲裁电路。



背景技术:

当前大量的电子设备包括时基(timebase),该时基经由例如时间码(timecode)来定义电子设备内的时间。然而,特别就其准确性而言,这个时基并不完美。根据时基的质量,后者可能以随机方式每天漂移几秒,例如根据天气条件和/或其附近环境中的振动。如果漂移很小并且提供电子设备保持自主和隔离,这一点不会引起任何实际问题。

另一方面,在计算机网络中,确保相互通信的不同计算系统的时基的同步特别重要。良好的时间管理对于数据库中的事务的管理,或者更一般地说,对于监控计算机网络中的动作特别有用甚至是至关重要的。这就是为什么在大量的计算机网络中,时间由强加参考“网络时间”的信号固定。

在许多活动领域,有必要具有安全的(secured)时钟信号,以确保所执行的不同动作符合结构、行业或组织的正确运行。

这个安全的时钟信号对于保护存在于国家或地方领土上的计算机网络或时间码分配系统是极其重要的。这样,几个不同的实体可以相互交互,同时能够按时间顺序知道已经执行了哪些动作。事实证明,掌握时间分配也非常重要,例如在空中交通管制、铁路运输、银行交易安全或与电力传输相关的基础设施管理领域。

这个安全的时钟信号可以有利地用于参考时间的分配,该参考时间可以是例如表示法定时间(legaltime)的时间的形式。法定时间由严格定义的装备来定义,例如天文台,根据这个法定时间以安全的方式分配参考时间是有利的。

为了保证一定的安全等级,重要的是要验证传输的时间,以识别提供参考所涉及的组件之一出现故障的风险,或者检测可能的恶意动作。



技术实现要素:

本发明的一个目的在于纠正这些缺点,并提供一种时间仲裁电路,该电路能够确保传递更安全的时钟信号。

为此,时间仲裁电路包括:

比较器,包括至少第一和第二输入,并被配置为提供与存在于第一和第二输入上的信号的同步状态相关的至少一个数据项,

时钟信号发生器,连接到仲裁电路的输出端子并传递输出时钟信号,

控制电路,被配置为根据来自比较器的第一数据项启用或禁用输出端子上的输出时钟信号的传递和/或根据第一数据项传递与同步状态相关的数据,

比较器的第一输入连接到仲裁电路的第一输入端子,该仲裁电路的第一输入端子被设计成连接到传递第一时钟信号的第一源,

比较器的第二输入被设计成连接到传递第二时钟信号的第二源。

附图说明

从以下仅出于非限制性示例目的给出并在附图中表示的本发明的特定实施例的描述中,其他优点和特征将变得更加清楚,其中:

图1以示意性方式示出了具有一个外部同步源和一个内部同步源的时间仲裁电路的实施例,

图2以示意性方式示出了具有两个外部同步源的时间仲裁电路的实施例,

图3以示意性方式示出了具有两个外部同步源和一个内部同步源的时间仲裁电路的实施例,

图4以示意性方式示出了比较器的特定实施例,

图5以示意性方式示出了具有三个外部同步源的时间仲裁电路的实施例,

图6以示意性方式示出了具有三个外部同步源和处理电路的时间仲裁电路的实施例。

具体实施方式

如图1至图6所示,时间仲裁电路1包括比较器2,该比较器2被提供具有至少第一和第二输入。比较器2被配置为比较施加在不同输入(例如第一、第二以及第三输入(如果适用))上的信号,并且提供表示存在于不同输入上的信号之间的同步状态的第一数据项d。

比较器2使施加在输入上的不同时间信号能够被比较,以便检测后者是否同步。如果信号是同步的,仲裁电路1可以断定源正在完美运行,并且信号的传输是正确的。另一方面,如果至少一个信号不同步,仲裁电路可以断定其中一个源存在故障或者是恶意动作的目标。

输入和/或输出上的时钟信号可以以时间码或时间协议的形式表示。待分析的时钟信号可以由被称为tod(代表当日时间(timeofday))的第一信号和被称为pps(代表脉冲每秒(pulsepersecond))的第二信号组成。对信号的比较可以被分解为针对分量中的每个分量的两个比较。然而,由于不一致性和/或偏差更容易检测,与第一信号相关联的临界性低于与第二信号相关联的临界性。被称为pps的信号可以被用来定义仲裁电路的精度。漂移的检测可以例如基于上升沿来执行。

当时钟信号包括几个分量时,提供被配置为提供第一数据项d的比较器是有利的,该第一数据项d包括关于要比较的不同信号的每个分量或者一个或多个分量的同步的数据。

时间仲裁电路1包括时钟信号发生器g。时钟信号发生器g将向时间仲裁电路1的输出端子o提供输出时钟信号co。时钟信号发生器g在时间仲裁电路1内部,该时间仲裁电路1能够保护时钟信号发生器g抵抗恶意动作。时钟信号发生器g的质量定义了它的性能等级,特别是由时间仲裁电路传递的信号co的质量,例如电路1提供的时间的质量。

在特权实施例中,时钟信号发生器g由石英振荡器形成,例如tcxo型石英振荡器或ocxo型石英振荡器。作为变体,发生器可以由原子微振荡器形成,优选地由铷或铯原子微振荡器制成。

tcxo石英振荡器是温度补偿式振荡器,因此即使外部介质的温度变化,也能确保频率稳定性。频率稳定性根据外部温度通过监控电子石英振荡器的运行温度来获得。这种振荡器的运行范围由-20℃到70℃之间组成。这种振荡器的频率稳定性在几ppm的范围内。

ocxo石英振荡器是恒温控制式振荡器,其被配置为向振荡器传递固定的和规定的温度。这样,振荡器与外部介质的变化绝缘,这使与外部温度的变化相关联的频率变化能够被减少甚至消除。这种振荡器的运行范围由-20℃到70℃之间组成。对于呈现出最佳性能的设备,这种振荡器的频率稳定性大约是几个10-8,或甚至是几个10-9

原子微振荡器对他们来说利用了某些化学元素几乎不变的物理特性,以便以非常稳定的频率产生时钟信号。原子微振荡器可以由铷或铯原子微振荡器制成。这种振荡器的运行范围由-40℃到80℃之间组成。对于呈现出最佳性能的设备,这种振荡器的最小频率稳定性大约为几个10-10或几个10-12

作为变体,也可以使用性能不如上述振荡器的振荡器。然后有必要以规则的方式将这个振荡器与参考信号同步。发生器g的质量有利地与信号co上所要求的性能相关联。根据用户的要求,可以设想发生器g的性能的下降。

时钟信号发生器g将在仲裁电路1的输出o上传递时钟信号ci。该时钟信号以高等级的可靠性传递,因为它源自仲裁电路1内部的发生器。当发生器g没有被伺服控制(servo-controlled)到另一源s或与另一源s同步时,时钟信号发生器的质量根据用户的要求(即根据持续固定的时间段内对强加在可接受的漂移上的约束)来定义。以有利的方式,发生器g呈现的性能等级至少等于外部同步源的最小性能等级。

时间仲裁电路1还包括控制电路3。控制电路3在输入上从比较器2接收第一数据项d。控制电路3可以被配置成根据第一数据项d的状态启用或禁用源自时钟信号发生器g的输出时钟信号co的传递。除信号co之外或代替信号co,控制电路3还可以向用户传递数据。该数据取决于比较器2提供的第一数据项d,即使控制电路3已经决定启用或禁用输出时钟信号co的传递。

控制电路3可以由微控制器、可编程逻辑电路(例如现场可编程门阵列(fieldprogrammablegatearray,fpga)类型)或硬连线逻辑器件形成。

在特定实施例中,控制电路3包括连接在时钟信号发生器g的输出和仲裁电路的输出之间的开关,以便启用或禁用输出时钟信号co的传递。控制电路3根据比较器2提供的数据启用或禁用输出时钟信号的传递。换句话说,信号co等于信号ci或者为零。作为变体,信号co还可以包括其他数据,例如关于仲裁电路的运行模式的指示、关于同步信号的状态的指示,以及特别是解释电路1由于其同步源之一不同步而以不确定模式运行的指示。

将第一数据项d提供为通过测量施加在比较器2的第一输入上的信号和施加在比较器2的第二输入上的信号之间的时间差来获得是特别有利的。因此,比较器2被配置为测量施加在其第一和第二输入上的信号之间的时间差。这个时间差通常大约是几分之一秒。如果信号包括几个分量,比较器2可以被配置为测量几个分量或每个分量的时间差。

作为可与先前实施例组合的变体,比较器2或控制电路3可被配置为计算时间差的变化或时间差在预先定义的时间段内的变化率。

第一信号源s1可以以不同的方式形成,例如由单向源形成。在第一实施例中,第一源是卫星同步源,并且时间仲裁电路经由其第一输入i1连接到全球导航卫星系统(globalnavigationsatellitesystem,gnss)类型的接收器。根据实施例,接收器可以使用单个卫星定位系统,诸如gps、glonass、galileo或beidu系统。作为变体,可以将接收器提供为能够同时使用上述提及的卫星定位系统当中的几个卫星定位系统。以有利的方式,仲裁电路与源自一个或多个卫星的信号同步。

在另一实施例中,第一源s1是网络时间协议(networktimeprotocol,ntp)。该协议传递使时钟能够从参考服务器同步的参考时间。同步信号c1施加在第一输入i1上。

在另一实施例中,第一源s1是精确时间协议(precisiontimeprotocol,ptp)。该协议构成先前协议的变体。该协议是根据主时钟和从时钟的原理建立的。充当时间参考的主时钟称为“参考时钟”。它的时间与被称为全球时钟的时钟同步(经由gps、ntp等)。同步信号c1施加在第一输入i1上。

在又一实施例中,第一源s1再次是源自原子钟的电子信号。

还可以将第一源s1提供为通过无线电波发射信号(例如通过无线电波发射时间信号)的源。

出于示例目的,控制电路3可以被配置成在一小时的时间段内在施加在第一和第二输入上的信号之间允许1%的偏差。如果比较器检测到偏差小于1%,它认为信号是同步的。另一方面,如果控制电路3检测到偏差大于1%,则认为信号不同步,并且控制电路3执行动作。在一个信号相对于另一个信号的漂移发生得非常快时,即使在绝对值上时间漂移还没有达到预先定义的阈值,这些信号被认为是不同步的。

以有利的方式,如果一个信号相对于另一个信号的漂移非常快,则控制电路3被配置成进行动作,例如发送关于信号的漂移或漂移率的数据和/或阻止信号发生器g相对于施加在输入上的同步源之一同步。控制电路3还被配置成监控在预先定义的时间段内第一和第二源之间的偏差的变化。如果在预先定义的时间段结束时,控制电路认为漂移率太高,则时钟信号发生器g保持非伺服控制模式。

在图1所示的特定实施例中,时钟信号发生器g连接到比较器2的第二输入。比较器2发射第一数据项d,该数据项d表示存在于其第一输入上的信号和由信号发生器g发射的信号之间的同步。

使用时钟信号发生器g作为同步源起到了安全特性的作用。时钟信号发生器g实际上是一个已知的元件,其性能已被很好地掌握。由于信号发生器g在仲裁电路1的内部,所以它受到保护,免受许多外部干扰,特别是恶意干扰。

以有利的方式,控制电路3被配置为当比较器2检测到存在于第一输入i1上的信号不再与发生器g发射并施加在第二输入上的时钟信号ci同步时,禁用输出信号co的传递。控制电路3可以被配置为当存在于第一输入i1上的信号与发生器g发出的信号相比之间的差达到阈值和/或如果时间差的漂移率达到阈值时,禁用输出时钟信号的传递。

在具有单个外部同步源的这种配置中,时间仲裁电路1不能确定同步的缺失是由于发生器g发射的信号的偏差还是由于第一源s1发射的信号的偏差。为了阻止可能被破坏的时钟信号co的传递,时间仲裁电路1禁用输出时钟信号的传递。作为不太有利的替代,可以在向用户指示输出信号co降级的预先定义的时间段期间启用信号co的传递。也可以将这两个实施例彼此结合。

具有外部源和内部源的这种特定配置不是最佳的,因为它不在长时间段内启用安全的输出信号的传递。将发生器g同步到外部源上是不利的,因为外部源的缓慢漂移会反映在发生器中。

然而,这种配置仍然看起来很有吸引力,因为当外部同步源被排除时,它可以被用作随后的某些实施例的降级运行模式。

在图2所示的另一实施例中,比较器2的第一和第二输入分别连接到时间仲裁电路1的第一和第二输入i1和i2。仲裁电路的第一和第二输入i1和i2本身连接到被配置为产生第一和第二时钟信号c1和c2的第一和第二源s1和s2。第一源s1不同于第二源s2。第一和第二源s1和s2不同于时钟信号发生器g。

第一和第二源s1和s2可以从先前实施例中呈现的源中选择。源s1和s2可以是如先前指出的外部源,或者作为变体,源之一是不同于发生器g的内部发生器。

如在先前实施例中,比较器2被配置成检测存在于第一和第二输入上的信号c1和c2是否同步。比较器2将发射代表该同步的第一数据项d。根据该数据,控制电路3将启用或禁用从信号发生器g发射的输出时钟信号co的传递和/或传递与仲裁电路的运行状态相关的数据。

在特定实施例中,无论信号c1和c2是否同步,发生器g都不被伺服控制到第一源s1或第二源s2。

当第一源s1发射的信号或第二源s2发射的信号同步时,将控制电路3提供为启用发生器g与第一源s1发射的信号或与第二源s2发射的信号同步是特别有利的。这种配置使发生器g能够在长时间段内被重新校准。当第一和第二信号c1和c2不同步时,将控制电路3提供为阻止发生器g通过第一和第二信号c1和c2同步也是非常有利的。发生器g然后处于非伺服控制模式,也称为“保持(holdover)”。

这个实施例比先前实施例更有利,因为当外部源彼此同步时,两个外部同步源使发生器g能够同步。因此,可以监控和校正发生器g的漂移。

在图3所示的另一实施例中,比较器2包括第一、第二和第三输入。第一和第二输入分别连接到不同的第一和第二源s1和s2,它们产生第一和第二时钟信号c1和c2。源有利地是外部源。

比较器2的第三输入连接到信号发生器g,该信号发生器g充当第三信号源,即内部同步源。比较器2被配置为传递关于存在于其第一、第二和第三输入上的不同信号的同步状态的第一数据。

至于图2所示的实施例,信号发生器g可以在特定条件下通过信号c1和c2被伺服控制,或者即使当信号c1和c2同步时,信号发生器g也可以处于非伺服控制模式。

在图4所示的特定实施例中,比较器2被分成基本比较器(elementarycomparator),以便能够测量几对不同信号的同步。在所示示例中,比较器2由三个基本比较器2a、2b和2c形成。比较器2a被配置为测量存在于其第一和第二输入上的信号之间的同步。比较器还被配置成单独通过比较器2c测量存在于第二和第三输入上的信号之间的同步。比较器还被配置成通过比较器2b测量存在于第一和第三输入上的信号之间的同步。在这种特定的示例性情况下,将所有的信号进行两两比较,以便检测不同信号之间的同步的存在或缺失。这种规则模式特别稳健,因为它使其中一个信号中的同步错误能够被快速检测。基本比较器中的每个基本比较器返回形成第一数据项d的一部分的特定数据。

以有利的方式,比较器2被配置成测量存在于其第一和第二输入上的信号之间的时间差。将比较器2提供为被配置成测量存在于其第二和第三输入上以及存在于其第一和第三输入上的信号之间的时间差也是有利的。通过时间差(在这种情况下是三个时间差)的不同值发射第一数据项d。在有利的实施例中,比较时间差,并且比较器2仅保留绝对值最高的值。在另一实施例中,三个数据项(da、db和dc)被发送到控制电路3。

在另一实施例(未示出)中,并非所有信号都被两两比较。三个信号中的一个被认为是参考信号,并且另外两个信号与该参考信号进行比较。然后可以通过比较不同的测得的时间差来检查这三个信号是否同步。以有利的方式,参考信号由内部发生器(例如信号发生器g)定义。由于一个基本比较器(例如基本比较器2a)已经消失,该实施例更加紧凑且功耗更低。

如在先前实施例中,控制电路3被配置成如果这些信号被认为是同步的,则启用信号发生器g通过存在于第一输入上的信号或者通过存在于第二输入上的信号同步。当信号不同步时,控制电路3阻止发生器g通过信号c1和c2同步。

这个实施例比先前实施例更有利,因为它使用三个同步源,其中一个是内部同步源,这里是发生器g。因此,只要外部源是同步的,就可以快速确定外部源中的故障,并且也可以在长时间段内同步内部源。

在图5所示的另一特定实施例中,比较器3包括第一、第二和第三输入,它们分别连接到产生第一、第二和第三时钟信号c1、c2和c3的第一、第二和第三源s1、s2和s3。

比较器2被配置为提供与施加在输入上的不同信号c1、c2和c3的同步状态相关的第一数据项d。如前面指出的,比较器2可以被配置为两两测试施加在输入的所有信号。作为变体,比较器可以被配置为仅测试两对不同的信号。

信号发生器g不同于产生三个不同时钟信号c1、c2、c3的第一、第二和第三源。

在特定和有利的实施例中,时钟信号源之一是时间仲裁电路1内部的源。这个内部源可以从用于信号发生器g的上述源的示例中选择。

其他两个源有利地是从前述源的示例中选择的外部源。有利地,源中的一个接收卫星信号,并且另一个源接收硬连线信号,例如ntp或ptp网络同步信号。选择源自传递法定时间的设备的源是有利的。

当比较器2检测到三个信号同步时,将控制电路3提供为启用信号发生器g与存在于比较器2的第一输入、第二输入或第三输入上的信号同步是特别有利的。

当控制电路3检测到不同同步源s1、s2和s3之间缺乏同步时,它决定阻止发生器g与这三个源的同步。在这种特定情况下,时钟信号发生器不再被伺服控制,并被称为处于“保持”模式。

在图6所示的特定实施例中,时间仲裁电路1包括连接在时间仲裁电路1的第一输入i1和比较器2的第一输入之间的第一处理电路41。

以有利的方式,时间仲裁电路1还包括连接在时间仲裁电路1的第二输入i2和比较器2的第二输入之间的第二处理电路42。

为了比较时钟信号,时间仲裁电路1有利地被配置为使用每信号脉冲(pulse-per-signal)信号。比较是通过比较来自几个时间源的几个顶(top)来执行的。可以从中推导出平均偏差值。然而,这种比较只能用高质量信号来有效、即时地执行。

处理电路41、42包括振荡器5,该振荡器5被伺服控制到存在于其关联的输入上的信号。因此,存在于比较器2的输入上的信号从处理电路41、42的振荡器5发射。

从外部源发射的信号通常有噪声。因此,特别有利的是使用被伺服控制到输入信号的振荡器5,以便提供输入信号的更稳定的图像。然后,该图像将能够与比较器2中的另一信号进行比较。

在除了发生器g之外还具有至少两个源的特定实施例中,当控制电路3检测到例如第一和第二信号c1和c2不再同步时,时钟信号发生器g不再被伺服控制。时钟信号发生器g然后将以由其性能等级定义的已知方式漂移。然后,有利的是使用由信号发生器g传递的信号,并将其与存在于比较器2的第一输入i1上的第一信号c1以及与存在于比较器2的第二输入i2上的第二信号c2进行比较,以便快速确定这两个信号中的哪个被污染。

通过将由发生器g发射的信号与存在于仲裁电路的输入i1、i2上的不同信号进行比较,控制电路3能够容易地确定哪个信号被污染。被污染的信号不再被考虑,并且另一信号可以与由信号发生器提供的时钟信号进行比较。然后,该运行模式与图1中描述的和前面呈现的运行模式的相同。控制电路3可以被配置为搜索错误同步源,并且例如通过将其信号与来自内部发生器的信号进行比较来排除错误同步源。

如果时间仲裁电路1连接到两个外部同步源,不将信号发生器g与被保持的外部同步源同步是有利的。外部同步源的缓慢和连续漂移实际上不会被仲裁电路1检测到,并且将能够引起输出时钟信号的缓慢和连续漂移。

另一方面,在时间仲裁电路1最初连接到发生器的三个不同同步源的情况下,消除其中一个同步源不会阻止信号发生器g与剩余源中的一个或另一个同步,因为可以测试两个剩余源以知道它们是否同步。

例如,在被配置为传递具有大约10ns精度的输出时钟信号co的时间仲裁电路1中,如果在400秒的时间段内输入的漂移大约为5ns(这基本上对应于大约1μs每天的漂移),则控制电路3可以被配置为拒绝输入。这样的拒绝规则对应于时间仲裁电路1的准确性界限(limit)的50%。一旦控制电路检测到同步信号不同步,控制电路就分析由发生器g传递的信号和存在于输入上的不同信号之间的偏差。在观察400秒后,呈现出漂移超过4.5ns的信号被拒绝。该电路可以检测输入是否不同步,并且也可以确定出错误的输入。

以有利的方式,控制电路3被配置成使得相对于由发生器g传递的信号的不同信号的观察时间足以维持仲裁电路1的准确性界限的50%。以这种方式,在容忍了等于仲裁电路1的准确性界限的50%的偏移之后,可以检测和拒绝被污染的同步输入,而不影响用户期望的输出信号的性能。

以有利的方式,时间仲裁电路的每个输入被独立考虑。

以有利的方式,不同信号之间的同步测量是在不修改发生器g和/或内部同步源的情况下进行的,这避免了在进行不同测量时逐渐削弱电路1的内部时钟。

以有利的方式,第一数据项d的不同值和源之间的时间差的不同值(如果适用)被记录在存储区域(未示出)中。还可以记录在发生器g上以及在构成时间仲裁电路1的其它组件上执行的不同动作。记录在存储区域中的数据可以由控制电路处理,以便触发互补动作。

在特别有利的实施例中,比较器被配置为执行施加在比较器的输入上的不同信号之间的同步的连续测量,例如不同信号之间的时间差的连续测量。对不同信号的连续分析为用户提供了保证,保证他正在使用具有所需精度输出时钟信号。

当控制电路3启用发生器g与来自同步源的信号同步时,有利的是执行连续同步,以便避免时间跳跃。

作为变体,当控制电路3启用发生器g与来自同步源的信号同步时,有利的是以周期性方式执行同步,以便检测发生器g与同步源s1、s2、s3之间的漂移的变化。

在另一变体中,当控制电路3启用发生器g与来自同步源的信号同步时,有利的是以随机方式执行同步,以便提防恶意动作,该恶意动作将使得同步源之一缓慢变化。

以有利的方式,控制电路3被配置成发射表示其运行模式和/或检测到的错误或故障的数据。控制电路3可以被配置成能够发射以下信号中的一个或多个:

-不同源不同步,

-同步源之一不再发射信号,或者这个源正在发射与其他源不同步的信号,

-仲裁电路正在搜索不同步信号,

-发生器不再被伺服控制到外部源之一(即存在于其输入上的信号之一),

-仲裁电路已经排除了同步源。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1