CN113721703A - 一种多路cpu***中时钟同步控制装置、***及控制方法 - Google Patents

一种多路cpu***中时钟同步控制装置、***及控制方法 Download PDF

Info

Publication number
CN113721703A
CN113721703A CN202110956465.4A CN202110956465A CN113721703A CN 113721703 A CN113721703 A CN 113721703A CN 202110956465 A CN202110956465 A CN 202110956465A CN 113721703 A CN113721703 A CN 113721703A
Authority
CN
China
Prior art keywords
time
cpu system
cpu
processing logic
clock synchronization
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202110956465.4A
Other languages
English (en)
Other versions
CN113721703B (zh
Inventor
杨有桂
陈才
刘付东
范里政
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Phytium Technology Co Ltd
Original Assignee
Phytium Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Phytium Technology Co Ltd filed Critical Phytium Technology Co Ltd
Priority to CN202110956465.4A priority Critical patent/CN113721703B/zh
Publication of CN113721703A publication Critical patent/CN113721703A/zh
Application granted granted Critical
Publication of CN113721703B publication Critical patent/CN113721703B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/04Generating or distributing clock signals or signals derived directly therefrom
    • G06F1/12Synchronisation of different clock signals provided by a plurality of clock generators
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/42Bus transfer protocol, e.g. handshake; Synchronisation
    • G06F13/4204Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus
    • G06F13/4221Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus being an input/output bus, e.g. ISA bus, EISA bus, PCI bus, SCSI bus
    • G06F13/423Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus being an input/output bus, e.g. ISA bus, EISA bus, PCI bus, SCSI bus with synchronous protocol
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • G06F15/163Interprocessor communication
    • G06F15/173Interprocessor communication using an interconnection network, e.g. matrix, shuffle, pyramid, star, snowflake
    • G06F15/17306Intercommunication techniques
    • G06F15/17325Synchronisation; Hardware support therefor
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J3/00Time-division multiplex systems
    • H04J3/02Details
    • H04J3/06Synchronising arrangements
    • H04J3/0635Clock or time synchronisation in a network
    • H04J3/0676Mutual

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mathematical Physics (AREA)
  • Software Systems (AREA)
  • Synchronisation In Digital Transmission Systems (AREA)
  • Multi Processors (AREA)

Abstract

本发明公开一种多路CPU***中时钟同步控制装置、***及控制方法,该装置包括:分别与各路CPU***连接的参考时钟源单元,以及分别与各路CPU***连接的仲裁单元,参考时钟源单元用于为各CPU***中的时间处理逻辑提供统一的参考时钟,仲裁单元用于统一控制调度各CPU***中的时间处理逻辑进行时间的推进。本发明具有结构简单、同步效率以及精度高且复杂程度与实现成本低等优点。

Description

一种多路CPU***中时钟同步控制装置、***及控制方法
技术领域
本发明涉及时钟同步技术领域,尤其涉及一种多路CPU***中时钟同步控制装置、***及控制方法。
背景技术
多路CPU***中,时间***是多路服务器中的一个重要基础部分,其主要是用于程序运行的任务调度与切换、物理通路的报文超时机制等。***中各个socket需要保持时间一致,也即为需要保持时钟同步,否则会导致***硬件初始化以及软件运行异常等。
CPU的时钟***的参考源一般是由外部提供,CPU内部的时间处理逻辑获取到该外部参考源后,产生CPU的时间,再派发到各个CPU核上,基于收到的时间,各个CPU核之间理想状态下应当是同步、没有时间差的,这样代码能够在各个核之间进行迁移和运行,单路CPU的时间***如图1所示。将单路CPU***扩展为多路CPU***后,软件层面上不需要关注多个CPU之间的差异,多路CPU只提供硬件资源(核数、缓存、内存、IO等)给软件使用,实现更强的计算、IO扩展能力。多路CPU***中,由于每个CPU芯片都有时间处理逻辑,因而在多路***中会存在多个时间处理逻辑,为了保持多个CPU的时间的一致性,则必须要求多个时间处理逻辑发出的时间是一致的,即确保各CPU的时间处理逻辑是同步的。且为确保多路***的性能,通常要求各CPU之间能够保持高精度的时间同步。
针对于时间/时钟同步,现有技术中大多数都是采用网络协议报文方式进行时间同步,即在两台设备之间,通过网络方式进行时间获取或者时间校准,如图2所示,设备A与设备B之间通过网络方式获取时间或者进行时间校准,实现时间同步。上述网络协议报文方式中,时间校准的流程通常为:网络上传输的网络时间采取特定的报文形式传输,报文中附带发送端的时间信息,接收端收到报文后,解析出时间信息,进行设备时间校准。
但是上述传统的采用网络协议报文方式实现时间同步,会存在以下问题:
1、效率低、耗时长。
由于需要依赖于网络传输来完成设备间时间同步,而网络传输、报文解析等均需要一定的时间,因而完成整个时间同步往往需要耗费较多的时间,导致同步效率低,在芯片在上电后,通常就无法尽快获取到有效的时钟***,而这会影响芯片初始化时间。
2、同步效果难于达到高精度。
不仅网络传输需要一定的时间,而且报文的生成和解析产生也会存在一定的时延,因而报文到不同设备的传输时延通常是不同的,导致不同设备最终所获得的时间会存在差异,实际就难以达到高精度的同步,不能满足多路CPU中对于时间***的高精度要求。
3、实现操作复杂且成本高。
由于时间校准需要依赖于报文的传输,因而必须构建包含报文发送端、接收端以及传输介质的时间装置,不仅实现复杂,且会增加实现成本。尤其当应用于多路***中时,由于多路***之间需要构建大量的时间装置进行报文的收发,会大大增加实现复杂度以及成本。
有从业者考虑将时间同步方法放置到芯片设计中,以提高时间同步的效率以及精度,但是这又会导致芯片设计复杂度大大提升,且后续难以针对该时间同步逻辑进行测试。
因此,亟需提供一种能够适用于多路***的时钟同步控制方案,以使得能够兼顾时钟同步实现的效率、精度以及实现成本与复杂程度。
发明内容
本发明要解决的技术问题就在于:针对现有技术存在的技术问题,本发明提供一种结构简单、同步效率以及精度高且复杂程度与实现成本低的多路CPU***中时钟同步控制装置、***及控制方法。
为解决上述技术问题,本发明提出的技术方案为:
一种多路CPU***中时钟同步控制装置,包括:分别与各路CPU***连接的参考时钟源单元,以及分别与各路CPU***连接的仲裁单元,所述参考时钟源单元用于为各CPU***中的所述时间处理逻辑提供统一的参考时钟,所述仲裁单元用于统一控制调度各CPU***中的所述时间处理逻辑进行时间的推进。
进一步的,所述参考时钟源单元通过物理线路与各CPU***连接。
进一步的,所述仲裁单元与各CPU***中的GPIO(General-purpose input/output,通用型输入输出)接口连接,以通过所述GPIO接口进行通讯。
进一步的,所述仲裁单元包括依次连接的控制信号产生子单元以及控制子单元,所述控制信号产生子单元用于产生开始时间推进控制信号,分别发送给各路CPU***中的所述时间处理逻辑,所述控制子单元按照所述时间推进开始控制信号,控制各路CPU***中的所述时间处理逻辑开始进行时间推进。
进一步的,各路CPU***中还设置有与所述仲裁单元连接的就绪信号发送单元,用于发送时间推进准备就绪状态信号给所述仲裁单元。
进一步的,所述控制子单元具体当各路CPU***发送的所述时间推进准备就绪状态信号均为有效状态时,配置使得所述时间推进开始控制信号为有效状态,以控制启动各路CPU***中的所述时间处理逻辑开始进行时间推进。
一种多路CPU***,各路所述CPU***包括时间处理逻辑,还包括如上述的时钟同步控制装置,由所述时钟同步控制装置控制各路CPU***中所述时间处理逻辑进行时钟同步。
一种多路CPU***中时钟同步控制方法,包括:
产生参考时钟源,统一提供给各路CPU***中的所述时间处理逻辑;
统一控制调度各CPU***中的所述时间处理逻辑进行时间的推进。
进一步的,所述统一控制调度各CPU***中的所述时间处理逻辑进行时间的推进包括:
产生时间推进开始控制信号,分别发送给各路CPU***中的所述时间处理逻辑;
按照所述时间推进开始控制信号,控制各路CPU***中的所述时间处理逻辑开始进行时间推进。
进一步的,该方法包括:
各路CPU***在配置时间初值后,产生时间推进准备就绪状态信号并发送;
当各路CPU***发送的所述时间推进准备就绪状态信号均为有效状态时,配置使得时间推进开始控制信号为有效状态,控制启动各路CPU***中的所述时间处理逻辑开始进行时间推进。
与现有技术相比,本发明的优点在于:
1、本发明在通过为多路CPU***的时间***配置参考时钟源单元,以提供统一的参考时钟,同时为配置为多路CPU***配置仲裁单元,由仲裁单元统一调度控制各时间处理逻辑是否进行时间推进,能够有效确保各路CPU***的时间处理逻辑的同步精度以及同步效率,实现多路CPU***快速、精准的时钟同步,且整个同步过程中无需依赖于复杂的网络协议报文,还可以大大降低同步实现的复杂度以及实现成本。
2、本发明能够结合多路CPU***内部机制实现时钟同步,使得时钟同步机制与多路***结构相匹配,可以确保多路CPU***实现精准的时钟同步。
附图说明
图1是单路CPU的时间***结构示意图。
图2是现有技术中采用网络协议报文方式时间同步的原理示意图。
图3是本实施例多路CPU***中时钟同步控制装置的结构示意图。
图4是本实施例中实现时钟同步的结构原理示意图。
图5是在具体应用实施例(双路***)中实现时钟同步的实现流程示意图。
图例说明:1、时间处理逻辑;2、参考时钟源单元;3、仲裁单元;31、控制信号产生子单元;32、控制子单元。
具体实施方式
以下结合说明书附图和具体优选的实施例对本发明作进一步描述,但并不因此而限制本发明的保护范围。
如图3、4所示,本实施例多路CPU***中时钟同步控制装置包括:分别与各路CPU***连接的参考时钟源单元2,以及分别与各路CPU***连接的仲裁单元3,参考时钟源单元2用于为各CPU***中的时间处理逻辑1提供统一的参考时钟,仲裁单元3用于统一控制调度各CPU***中的时间处理逻辑1进行时间的推进。每路CPU***内包含有一个时间处理逻辑1,由该时间处理逻辑1主要用于时间的设置、时间推进、时间的分发等。
不同的时钟源存在频偏与相位差,而CPU的时间处理逻辑对时钟的频偏与相位差敏感,因而不同的参考时钟源,可能产生的时间是不一样的。本实施例考虑上述问题,为多路CPU***的时间***配置一个参考时钟源单元2,由该参考时钟源单元2为各时间处理逻辑1提供一个统一的时间参考源,使得各时间处理逻辑1保持时钟同源。
多路CPU***的时间处理逻辑1基于参考时钟源单元2能够获取到同一的时钟源,可以确保各路CPU的时钟源的同一性,但是时间的推进是由各个CPU内部的时间处理逻辑来处理,各个CPU的时间推进和停止推进的时间点并不相同,即便使用同一时钟源仍然无法确保各路CPU***在时间推进时是同步的。本实施例考虑上述问题,在为多路CPU***的时间***配置一个参考时钟源单元2的基础上,同时为多路CPU***的时间处理逻辑1配置一个仲裁单元3,由该仲裁单元3统一调度控制各时间处理逻辑1是否进行时间推进,从而结合参考时钟源单元2、仲裁单元3共同实现时钟同步,能够有效确保各路CPU***的时间处理逻辑1的同步精度以及同步效率,实现多路CPU***快速、精准的时钟同步,在CPU芯片上电即可以快速的获取到时钟信息,且整个同步过程中无需依赖于复杂的网络协议报文,还可以大大降低同步实现的复杂度以及实现成本。
在具体应用实施例中,参考时钟源单元2提供的参考时钟的频率具体可以根据CPU的实际设计约束来配置。
本实施例中,参考时钟源单元2具体通过物理线路与各CPU***连接,参考时钟源单元2输出的参考时钟信号通过物理线路传输到各路CPU***的时间处理逻辑1,参考时钟信号在物理介质中传输。参考时钟源单元2与各CPU***采用物理线路连接的方式,一方面、由于信号直接通过物理线路传输,传输效率高、时延小,可以大大减少传统如网络协议报文方式的网络传输时延;另一方面、信号通过物理线路传输的抗干扰性能强,参考时钟不易受干扰信号的影响,从而能够进一步提高时钟同步的精度、可靠性。
由于不同的物理介质长度会产生不同的延时,在具体应用实施例中,配置参考时钟源单元2与各路CPU***之间的物理线路时,具体可以根据各CPU的时间精度要求,确定各CPU***对应的物理介质最大容忍传输长度。
本实施例中,仲裁单元3与各CPU***中的GPIO接口连接,以通过GPIO接口进行通讯。相比于传统通信接口,GPIO接口的传输效率高,且消息传递实现简单,结合GPIO接口连接方式,可以进一步提高多路CPU***时钟同步的效率以及精度。
可以理解的是,仲裁单元3与各CPU***也可以根据实际需求采用其它如I2C、UART等的低速接口连接。
如图4所示,本实施例中仲裁单元3包括依次连接的控制信号产生子单元31以及控制子单元32,控制信号产生子单元31用于产生开始时间推进控制信号TIMER_START,分别发送给各路CPU***中的时间处理逻辑1,控制子单元32按照开始时间推进控制信号TIMER_START,控制各路CPU***中的时间处理逻辑1开始进行时间推进,即控制时间推进的开始时间。由于仲裁单元无法感知CPU***的时间推进状态,即何时开始进行时间推进,本实施例通过在仲裁单元3中设置控制信号产生子单元31,由控制信号产生子单元31产生控制信号来控制时间推进的开始,使得能够确保各路CPU***的时间处理逻辑1均是在同一时间点下开始进行时间推进,避免不同CPU***的时间处理逻辑1时间推进的时间点不同,确保多路***时钟同步的高精度。
本实施例中,各路CPU***中还设置有与仲裁单元3连接的就绪信号发送单元,用于发送时间推进准备就绪状态信号TIMER_READY给仲裁单元3。时间推进必须在CPU***准备就绪的状态下进行,否则无法完成同步,仲裁单元3也无法感知各路CPU***的时间处理逻辑1是否处于准备就绪状态,本实施例通过由各路CPU***的就绪信号发送单元,在时间推进准备就绪后,向仲裁单元3发送时间推进准备就绪状态信号TIMER_READY,以通知仲裁单元3本CPU***可以准备进行时间推进,避免在存在CPU***未准确就绪状态下即启动时间推进。
在具体应用实施例中,时间推进准备就绪状态信号TIMER_READY具体在设置时间初值等配置信息后产生,在CPU已经设置好时间初值后,判定CPU***具备时间推进的条件,即时间推进准确就绪,则置时间推进准备就绪状态信号TIMER_READY为有效,发送给仲裁单元3。
为实现时间的设置,进一步的CPU***可以配置可编程接口,以用于设置时间初值、时间推进的起始与截止点等。
本实施例中,控制子单元32具体当各路CPU***发送的时间推进准备就绪状态信号TIMER_READY均为有效状态时,即表明所有CPU***均已准确就绪,配置使得时间推进开始控制信号为TIMER_START有效状态,以控制启动各路CPU***中的时间处理逻辑1开始进行时间推进,如果存在CPU***发送的时间推进准备就绪状态信号TIMER_READ为无效状态,则置使得时间推进开始控制信号为TIMER_START为无效状态以不控制进行时间推进。控制子单元32通过识别各路CPU的时间推进准备就绪状态信号TIMER_READY是否都有效,以决定TIMER_START信号是否有效,可以确保在各路CPU***均处于时间推进准备就绪状态下,按照相同的时间点进行时间推进,从而确保时钟同步的精度以及可靠性。
在具体应用实施例中,如表1所示,如果接收到的各路CPU***发送的TIMER_READY信号都有效,则置TIMER_START信号为有效,表明整个***可以开始执行时间同步,如果TIMER_READY信号并不是都有效,则判定TIMER_START无效,表明整个***不能开始执行时间同步。
表1:CPU接口定义。
Figure BDA0003220473910000061
可以理解的是,仲裁单元3还可以根据实际需求产生其他类型的控制信号,或综合使用多种类型的控制信号共同控制CPU***的时间推进,以进一步提高时钟同步的控制性能。
以下以对双路CPU***(CPU0、CPU1)进行时钟同步控制为例,对本实施例上述时钟同步控制装置进行进一步说明。
如图5所示,本实施例中仲裁单元3具体处理TIMER_READY与TIMER_START的信号逻辑,该两个信号默认上电都为低电平(无效状态),该部分逻辑配置为***的上电初始化流程的一部分。对于TIMER_READY与TIMER_START两个信号的处理逻辑,如表2所示,当CPU0、CPU1的TIMER_READY均为高电平(有效状态)时,则TIMER_START信号为高电平(有效状态),如果CPU0、CPU1的TIMER_READY均为低电平(无效状态)时,则TIMER_START信号为低电平(无效状态);如果CPU0、CPU1中TIMER_READY信号有一个为低电平时,TIMER_START信号维持不变,即维持当前的时间推进状态不变。
表2:仲裁单元时间推进控制逻辑。
CPU0_TIMER_READY CPU1_TIMER_READY TIMER_START
电平维持不变
电平维持不变
本实施例还提供多路CPU***,各路CPU***包括时间处理逻辑1,还包括如上述的时钟同步控制装置,由时钟同步控制装置控制各路CPU***中时间处理逻辑1进行时钟同步。
本实施例还提供多路CPU***中时钟同步控制方法,包括:
S1.产生参考时钟源,统一提供给各路CPU***中的时间处理逻辑1;
S2.统一控制调度各CPU***中的时间处理逻辑1进行时间的推进。
本实施例中,上述步骤S2具体包括:
产生开始时间推进控制信号TIMER_START,分别发送给各路CPU***中的时间处理逻辑1;
按照开始时间推进控制信号TIMER_START,控制各路CPU***中的时间处理逻辑1进行时间推进的开始时间。
本实施例中,该方法包括:
各路CPU***在配置时间初值后,产生时间推进准备就绪状态信号TIMER_READY并发送;
当各路CPU***发送的所述时间推进准备就绪状态信号TIMER_READY均为有效状态时,配置使得时间推进开始控制信号TIMER_START为有效状态,控制启动各路CPU***中的时间处理逻辑1开始进行时间推进。
本实施例多路CPU***中时钟同步控制方法为用于实施上述多路CPU***中时钟同步控制装置的方法,具有与上述多路CPU***中时钟同步控制装置相对应的效果,在此不再一一赘述。
上述只是本发明的较佳实施例,并非对本发明作任何形式上的限制。虽然本发明已以较佳实施例揭露如上,然而并非用以限定本发明。因此,凡是未脱离本发明技术方案的内容,依据本发明技术实质对以上实施例所做的任何简单修改、等同变化及修饰,均应落在本发明技术方案保护的范围内。

Claims (10)

1.一种多路CPU***中时钟同步控制装置,其特征在于,包括:分别与各路CPU***连接的参考时钟源单元(2),以及分别与各路CPU***连接的仲裁单元(3),所述参考时钟源单元(2)用于为各CPU***中的所述时间处理逻辑(1)提供统一的参考时钟,所述仲裁单元(3)用于统一控制调度各CPU***中的所述时间处理逻辑(1)进行时间的推进。
2.根据权利要求1所述的多路CPU***中时钟同步控制装置,其特征在于:所述参考时钟源单元(2)通过物理线路与各CPU***连接。
3.根据权利要求1所述的多路CPU***中时钟同步控制装置,其特征在于:所述仲裁单元(3)与各CPU***中的GPIO接口连接,以通过所述GPIO接口进行通讯。
4.根据权利要求1或2或3所述的多路CPU***中时钟同步控制装置,其特征在于:所述仲裁单元(3)包括依次连接的控制信号产生子单元(31)以及控制子单元(32),所述控制信号产生子单元(31)用于产生开始时间推进控制信号,分别发送给各路CPU***中的所述时间处理逻辑(1),所述控制子单元(32)按照所述时间推进开始控制信号,控制各路CPU***中的所述时间处理逻辑(1)开始进行时间推进。
5.根据权利要求4所述的多路CPU***中时钟同步控制装置,其特征在于:各路CPU***中还设置有与所述仲裁单元(3)连接的就绪信号发送单元,用于发送时间推进准备就绪状态信号给所述仲裁单元(3)。
6.根据权利要求5所述的多路CPU***中时钟同步控制装置,其特征在于:所述控制子单元(32)具体当各路CPU***发送的所述时间推进准备就绪状态信号均为有效状态时,配置使得所述时间推进开始控制信号为有效状态,以控制启动各路CPU***中的所述时间处理逻辑(1)开始进行时间推进。
7.一种多路CPU***,各路所述CPU***包括时间处理逻辑(1),其特征在于,还包括如权利要求1~6中任意一项的时钟同步控制装置,由所述时钟同步控制装置控制各路CPU***中所述时间处理逻辑(1)进行时钟同步。
8.一种多路CPU***中时钟同步控制方法,其特征在于,包括:
产生参考时钟源,统一提供给各路CPU***中的所述时间处理逻辑(1);
统一控制调度各CPU***中的所述时间处理逻辑(1)进行时间的推进。
9.根据权利要求8所述的多路CPU***中时钟同步控制方法,其特征在于,所述统一控制调度各CPU***中的所述时间处理逻辑(1)进行时间的推进包括:
产生时间推进开始控制信号,分别发送给各路CPU***中的所述时间处理逻辑(1);
按照所述时间推进开始控制信号,控制各路CPU***中的所述时间处理逻辑(1)开始进行时间推进。
10.根据权利要求9所述的多路CPU***中时钟同步控制方法,其特征在于,该方法包括:
各路CPU***在配置时间初值后,产生时间推进准备就绪状态信号并发送;
当各路CPU***发送的所述时间推进准备就绪状态信号均为有效状态时,配置使得所述时间推进开始控制信号为有效状态,控制启动各路CPU***中的所述时间处理逻辑(1)开始进行时间推进。
CN202110956465.4A 2021-08-19 2021-08-19 一种多路cpu***中时钟同步控制装置、***及控制方法 Active CN113721703B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110956465.4A CN113721703B (zh) 2021-08-19 2021-08-19 一种多路cpu***中时钟同步控制装置、***及控制方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110956465.4A CN113721703B (zh) 2021-08-19 2021-08-19 一种多路cpu***中时钟同步控制装置、***及控制方法

Publications (2)

Publication Number Publication Date
CN113721703A true CN113721703A (zh) 2021-11-30
CN113721703B CN113721703B (zh) 2024-02-13

Family

ID=78676898

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110956465.4A Active CN113721703B (zh) 2021-08-19 2021-08-19 一种多路cpu***中时钟同步控制装置、***及控制方法

Country Status (1)

Country Link
CN (1) CN113721703B (zh)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05127773A (ja) * 1991-10-31 1993-05-25 Ricoh Co Ltd 同期タイミング生成回路およびasic
US5434996A (en) * 1993-12-28 1995-07-18 Intel Corporation Synchronous/asynchronous clock net with autosense
CN101515832A (zh) * 2008-02-20 2009-08-26 华为技术有限公司 一种产生多路***时钟的方法和设备
CN105162542A (zh) * 2015-07-16 2015-12-16 中国电子科技集团公司第四十一研究所 一种分布式多路高速同步时钟电路及产生方法
CN106708168A (zh) * 2015-11-13 2017-05-24 华为技术有限公司 多处理器***及时钟同步方法
CN109240159A (zh) * 2018-09-17 2019-01-18 苏州中德睿博智能科技有限公司 多路同步信号触发方法、终端、数据采集***及存储介质
CN112925380A (zh) * 2021-02-04 2021-06-08 烽火通信科技股份有限公司 复杂通信设备控制方法、装置、设备及存储介质

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05127773A (ja) * 1991-10-31 1993-05-25 Ricoh Co Ltd 同期タイミング生成回路およびasic
US5434996A (en) * 1993-12-28 1995-07-18 Intel Corporation Synchronous/asynchronous clock net with autosense
CN101515832A (zh) * 2008-02-20 2009-08-26 华为技术有限公司 一种产生多路***时钟的方法和设备
CN105162542A (zh) * 2015-07-16 2015-12-16 中国电子科技集团公司第四十一研究所 一种分布式多路高速同步时钟电路及产生方法
CN106708168A (zh) * 2015-11-13 2017-05-24 华为技术有限公司 多处理器***及时钟同步方法
CN109240159A (zh) * 2018-09-17 2019-01-18 苏州中德睿博智能科技有限公司 多路同步信号触发方法、终端、数据采集***及存储介质
CN112925380A (zh) * 2021-02-04 2021-06-08 烽火通信科技股份有限公司 复杂通信设备控制方法、装置、设备及存储介质

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
姜晶菲等: "可重构多路仲裁器", 《计算机工程与设计》 *
姜晶菲等: "可重构多路仲裁器", 《计算机工程与设计》, no. 01, 16 January 2009 (2009-01-16), pages 7 - 9 *

Also Published As

Publication number Publication date
CN113721703B (zh) 2024-02-13

Similar Documents

Publication Publication Date Title
US9473290B2 (en) System and methods for generating variable frequency clock signals from common clock signal and usage thereof
US8095811B2 (en) Reducing power consumption while synchronizing a plurality of compute nodes during execution of a parallel application
WO2014014520A1 (en) Measuring time offsets between devices with independent silicon clocks
US8339869B2 (en) Semiconductor device and data processor
CN108683536B (zh) 异步片上网络的可配置双模式融合通信方法及其接口
CN111108450B (zh) 用于耦合现场总线和本地总线的电路
JP2005515546A (ja) 低電力バスインターフェース
US10530562B2 (en) Correlating local time counts of first and second integrated circuits
CN111506156B (zh) 一种处理器阵列的授时方法及***
WO2010083626A1 (zh) 用于实时分布式***的同步方法及其装置
CN113721703B (zh) 一种多路cpu***中时钟同步控制装置、***及控制方法
US20130290768A1 (en) Arithmetic processing device, method for controlling arithmetic processing device, and system
CN115114201B (zh) 一种fsi控制器和包括其的bmc芯片
WO2019120294A1 (en) Data-processing apparatus, data transmission method, and computing system thereof
CN111885160B (zh) 基于网络通讯的燃机控制软件时序任务调度方法
WO2021036421A1 (zh) 多核架构的同步信号产生电路、芯片和同步方法及装置
US7302508B2 (en) Apparatus and method for high speed data transfer
CN210780847U (zh) 一种EtherCAT总线时钟分布***
US7313672B2 (en) Intellectual property module for system-on-chip
EP2687938A2 (en) Measuring time offsets between devices with independent silicon clocks
CN112860622B (zh) 一种处理***以及一种片上***
CN114978805B (zh) 基于低功耗蓝牙的指令同步方法及***
CN111130675B (zh) 一种基于时间触发网络的时间同步装置
CN116055501B (zh) 一种用于节点间实时通信的链路***
WO2023087588A1 (zh) 采样电路、采样电路的使用方法、存储介质、电子装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant