CN113721703A - 一种多路cpu系统中时钟同步控制装置、系统及控制方法 - Google Patents
一种多路cpu系统中时钟同步控制装置、系统及控制方法 Download PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 21
- 238000012545 processing Methods 0.000 claims abstract description 62
- 230000007274 generation of a signal involved in cell-cell signaling Effects 0.000 claims description 8
- 230000005540 biological transmission Effects 0.000 description 11
- 238000010586 diagram Methods 0.000 description 4
- 238000013461 design Methods 0.000 description 3
- 230000007246 mechanism Effects 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/04—Generating or distributing clock signals or signals derived directly therefrom
- G06F1/12—Synchronisation of different clock signals provided by a plurality of clock generators
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/42—Bus transfer protocol, e.g. handshake; Synchronisation
- G06F13/4204—Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus
- G06F13/4221—Bus 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/423—Bus 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations 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/163—Interprocessor communication
- G06F15/173—Interprocessor communication using an interconnection network, e.g. matrix, shuffle, pyramid, star, snowflake
- G06F15/17306—Intercommunication techniques
- G06F15/17325—Synchronisation; Hardware support therefor
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J3/00—Time-division multiplex systems
- H04J3/02—Details
- H04J3/06—Synchronising arrangements
- H04J3/0635—Clock or time synchronisation in a network
- H04J3/0676—Mutual
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系统中,时间系统是多路服务器中的一个重要基础部分,其主要是用于程序运行的任务调度与切换、物理通路的报文超时机制等。系统中各个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接口定义。
可以理解的是,仲裁单元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)开始进行时间推进。
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)
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 | 烽火通信科技股份有限公司 | 复杂通信设备控制方法、装置、设备及存储介质 |
-
2021
- 2021-08-19 CN CN202110956465.4A patent/CN113721703B/zh active Active
Patent Citations (7)
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)
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 | |
WO2014014520A1 (en) | Measuring time offsets between devices with independent silicon clocks | |
US8161307B2 (en) | Reducing power consumption while synchronizing a plurality of compute nodes during execution of a parallel application | |
US8018784B2 (en) | Semiconductor device and data processor | |
CN108683536B (zh) | 异步片上网络的可配置双模式融合通信方法及其接口 | |
US10530562B2 (en) | Correlating local time counts of first and second integrated circuits | |
JP2005515546A (ja) | 低電力バスインターフェース | |
WO2010083626A1 (zh) | 用于实时分布式系统的同步方法及其装置 | |
US20130290768A1 (en) | Arithmetic processing device, method for controlling arithmetic processing device, and system | |
WO2019120294A1 (en) | Data-processing apparatus, data transmission method, and computing system thereof | |
CN113721703B (zh) | 一种多路cpu系统中时钟同步控制装置、系统及控制方法 | |
WO2021036421A1 (zh) | 多核架构的同步信号产生电路、芯片和同步方法及装置 | |
EP2687938A2 (en) | Measuring time offsets between devices with independent silicon clocks | |
CN115114201B (zh) | 一种fsi控制器和包括其的bmc芯片 | |
US7302508B2 (en) | Apparatus and method for high speed data transfer | |
CN111885160B (zh) | 基于网络通讯的燃机控制软件时序任务调度方法 | |
CN210780847U (zh) | 一种EtherCAT总线时钟分布系统 | |
US20240281394A1 (en) | Processor event manager | |
CN221927012U (zh) | 一种时钟系统、片上系统及电子设备 | |
KR101276837B1 (ko) | 서로 다른 동작 주파수로 동작하는 프로세서 시스템 간의 통신을 지원하기 위한 장치 | |
JP6595868B2 (ja) | 情報処理システム、デバイス、インタフェース制御方法 | |
CN112860622B (zh) | 一种处理系统以及一种片上系统 | |
CN116055501B (zh) | 一种用于节点间实时通信的链路系统 | |
CN114978805B (zh) | 基于低功耗蓝牙的指令同步方法及系统 | |
US7313672B2 (en) | Intellectual property module for system-on-chip |
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 |