[go: up one dir, main page]

CN1271486C - 不同脉冲域间信号同步的装置与运作方法 - Google Patents

不同脉冲域间信号同步的装置与运作方法 Download PDF

Info

Publication number
CN1271486C
CN1271486C CNB2004100560090A CN200410056009A CN1271486C CN 1271486 C CN1271486 C CN 1271486C CN B2004100560090 A CNB2004100560090 A CN B2004100560090A CN 200410056009 A CN200410056009 A CN 200410056009A CN 1271486 C CN1271486 C CN 1271486C
Authority
CN
China
Prior art keywords
pulse
signal
circuit
domain
module
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.)
Expired - Lifetime
Application number
CNB2004100560090A
Other languages
English (en)
Other versions
CN1570805A (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.)
Via Technologies Inc
Original Assignee
Via Technologies Inc
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 Via Technologies Inc filed Critical Via Technologies Inc
Publication of CN1570805A publication Critical patent/CN1570805A/zh
Application granted granted Critical
Publication of CN1271486C publication Critical patent/CN1271486C/zh
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L7/00Arrangements for synchronising receiver with transmitter
    • H04L7/02Speed or phase control by the received code signals, the signals containing no special synchronisation information
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L7/00Arrangements for synchronising receiver with transmitter
    • H04L7/0016Arrangements for synchronising receiver with transmitter correction of synchronization errors
    • H04L7/0045Correction by a latch cascade
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L7/00Arrangements for synchronising receiver with transmitter
    • H04L7/02Speed or phase control by the received code signals, the signals containing no special synchronisation information
    • H04L7/033Speed or phase control by the received code signals, the signals containing no special synchronisation information using the transitions of the received signal to control the phase of the synchronising-signal-generating means, e.g. using a phase-locked loop
    • H04L7/0331Speed or phase control by the received code signals, the signals containing no special synchronisation information using the transitions of the received signal to control the phase of the synchronising-signal-generating means, e.g. using a phase-locked loop with a digital phase-locked loop [PLL] processing binary samples, e.g. add/subtract logic for correction of receiver clock

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Synchronisation In Digital Transmission Systems (AREA)
  • Electronic Switches (AREA)
  • Stabilization Of Oscillater, Synchronisation, Frequency Synthesizers (AREA)

Abstract

本发明涉及不同脉冲域间信号同步的装置与运作方法,特别是一改良式信号同步电路,当第一脉冲为非动作状态,此信号同步电路能抑止信号由第一脉冲操控的第一脉冲域传送到由第二脉冲操控的第二脉冲域。此信号同步电路包含:至少一信号接收模块,用以接收至少一从第一脉冲域被选取的信号、一可产生判断第一脉冲是否为动作状态的侦测信号的侦测电路及至少一输出选择模块,用以当第一脉冲为动作状态时,传送从第一脉冲域被选取的信号至第二脉冲域。

Description

不同脉冲域间信号同步的装置与运作方法
技术领域
本发明涉及一般计算机处理器(computer processor)的设计,特别是关于一种让信号同步传送于多个不同脉冲域(clock domains)间的方法与装置。
背景技术
在电子系统里,通常具有许多由不同脉冲(clock)操控的同步逻辑电路(synchronous logic circuit)区域,通常不同脉冲彼此间并不同步。每一电路区域依据一与其它区域脉冲不同步的区域脉冲操作,且于不同脉冲域(clock domain)间传送信号(或资料)通常是必要的。同步化信号的方法一般是使用双缓冲电路(double-buffer circuit),例如使用两个触发器(flip-flop),其中第一触发器触发一输入信号使其同步于第一脉冲域的第一脉冲(或第一时域),接着,第二触发器触发第一触发器的输出信号,使其同步于第二脉冲域的第二脉冲。
并非所有的脉冲域都一直保持动作(active)状态,例如,若第一脉冲域为非动作状态(not active)时,则第二触发器将不需动作。举例来说,若此第一脉冲域具有一用来支持外部除错(debugging)的控制中心电路(controller centric circuit),则此从第一脉冲域发出的信号将不必从头到尾处于动作状态。然而在正常的情况下,此第二触发器将继续动作且造成不必要的能源耗费。另外,鉴于在第二脉冲域里通常会具有许多的触发器参与电路运作,因此将造成极大的能源浪费。
鉴于上述,因此亟待提出一改良式同步系统装置,其能侦测一脉冲域的脉冲是否为动作状态,并根据此脉冲的动作与否,启动(activate)和停止(deactivate)某些相关电路。
发明内容
鉴于上述现有信号同步系统的诸多缺点,本发明的目的之一,为提出一种信号同步系统,用以克服传统上所衍生的问题。
本发明的另一目的,为使系统能侦测一第一脉冲是否为动作状态,当此第一脉冲为非动作状态时,抑止信号由该第一脉冲所操控的第一脉冲域传送至一第二脉冲操控的第二脉冲域。
本发明的另一目的,为当系统一第一脉冲为非动作状态时,抑止信号受一第二脉冲同步触发(triggered)。
本发明的另一目的,为当系统一第一脉冲为非动作状态时,能避免系统其余相关电路受一第二脉冲触发并动作,因而降低系统的功率消耗。
为达上述目的,本发明提供一种信号同步电路,用以当一第一脉冲为非动作状态时,抑止信号由该第一脉冲所操控的一第一脉冲域传送至一第二脉冲操控的一第二脉冲域,其中,该信号同步电路包含:至少一信号接收模块,用以接收至少一于该第一脉冲域里的被选择信号;一侦测电路,以产生指示该第一脉冲是否动作的一侦测信号;及至少一输出选择模块,所述的输出选择模块包含一第一触发器,用以根据一闸控脉冲模块所产生一闸控脉冲的触发状况,接收来自该第一脉冲域的该被选择信号,当只有在该第一脉冲信号为动作状态时,该输出选择模块让该被选择信号从该第一脉冲域传送至该第二脉冲域,所述的闸控脉冲模块更包含:一第二触发器,根据该第二脉冲的触发状况,接收该侦测信号;及一与门,当该第二脉冲为动作状态时,该与门使该第二触发器的输出信号通过并产生该闸控脉冲。
为达上述目的,本发明还提供一种信号同步电路,用以允许信号从一第一脉冲操控的一第一脉冲域传送至一第二脉冲操控的一第二脉冲域,其中,该信号同步电路包含:一侦测电路,用以产生指示该第一脉冲是否为动作状态的一侦测信号;一信号同步模块,当该第一脉冲为动作状态时,该信号同步模块允许至少一被选择信号通过该第一脉冲域至该第二脉冲域,该信号同步模块更包含:一闸控脉冲模块,使该侦测信号同步于该第二脉冲,所述的闸控脉冲模块更包含:一第二触发器,根据该第二脉冲的触发状况,接收该侦测信号;及一与门,当该第二脉冲为动作状态时,该与门使该第二触发器的输出信号通过并产生该闸控脉冲;一信号接收模块,用以让该闸控脉冲模块的输出信号通行,并产生同步于该第二脉冲的一闸控脉冲信号;及一输出选择模块,根据该闸控脉冲信号的触发状况,输出该被选择信号,所述的输出选择模块包含一第一触发器,用以根据该闸控脉冲模块所产生一闸控脉冲的触发状况,接收来自该第一脉冲
为达上述目的,本发明同时提供一种不同脉冲域间信号同步的运作方法,用以当一第一脉冲为非动作状态时,抑止信号由该第一脉冲所操控的一第一脉冲域传送到由一第二脉冲所操控的一第二脉冲域并被该第二脉冲触发,该方法包含:接收至少一该第一脉冲域里的一被选择信号;侦测该第一脉冲是否动作;及当该第一脉冲被侦测为非动作时,禁用电路发出一禁用信号至侦测电路,抑止该第一脉冲域的该被选择信号被该第二脉冲同步化。
根据以上所述的目的,本发明提供的信号同步方法和系统,当第一脉冲为非动作状态时,此信号同步系统能抑止信号从第一脉冲操控的第一脉冲域传送至由第二脉冲操控的第二脉冲域。举例说明此系统性能:当系统接收到至少一第一脉冲域的信号后,即侦测第一脉冲是否非动作。如第一脉冲为非动作状态,则产生一侦测信号以抑止第二脉冲同步触发此来自第一脉冲域的信号,由此,可减少脉冲驱动元件(如触发器等)不必要的运作,因而降低不必要的功率消耗。本发明系统中亦提出一禁用电路(disable circuit)以确保当第一脉冲转为非动作状态时系统能被重置(reset)。
附图说明
图1为一典型双脉冲同步电路示意图;
图2为显示本发明脉冲同步电路的组成元件示意图;
图3为根据本发明中信号接收模块的一实施例示意图;
图4为根据本发明中输出选择模块的一实施例示意图;
图5为根据本发明中侦测电路的一实施例示意图;
图6为根据本发明中闸控脉冲模块的一实施例示意图;
图7为根据本发明中禁用电路的一实施例示意图;
图8为显示一侦测信号和一闸控脉冲信号的生成时序波形图;
图9为显示一检验信号和一禁用信号的生成时序波形图;
图10为一步骤流程图,根据本发明显示,当第一脉冲为非动作时,如何抑止系统信号同步化动作的步骤流程。
图中符号说明
100    双脉冲同步电路
102    第一脉冲域
104    第一脉冲信号
106    第二脉冲域
108    第二脉冲信号
110    输入信号
112    第一触发器
114    第一输出信号
116    第二触发器
118    第二输出信号
200    脉冲同步电路
202    输入信号
204    信号接收模块
208    侦测电路
212    闸控脉冲模块
216    输出选择模块
218    输出信号
220    禁用电路
302    D型触发器
402    D型触发器
502    D型触发器
504    D型触发器
506    输入信号
508    侦测信号
602    D型触发器
604    与门
702    计数器
704    取样电路
706    多任务器
708    D型触发器
712    取样电路
714    多任务器
716    D型触发器
720    比较器
724    取样电路
726    多任务器
728    D型触发器
730    检验信号产生器
800    侦测信号和闸控脉冲信号所产生的时序操作图
900    检验信号和禁用信号所产生的时序操作图
1000   本发明的一程序流程图
1002~1016  流程步骤方块
具体实施方式
基于上述的目的,本发明的较佳实施例将详细描述如下。在此假设此数字信号系统有两个脉冲域,每个脉冲域连结于不同的脉冲以运作。其中各脉冲具有不同的频率,而信号能从此两个脉冲域间来往传递。于此揭露一种改良式信号同步系统,当第一脉冲域的第一脉冲为非动作状态时,其能抑止信号从第一脉冲域传送到第二脉冲域并被同步启动。
本发明将通过下列的实施例配合相关附图,予以详细描述与说明。
图l为一传统典型的双脉冲同步电路(dual clock synchronizingcircuit)100,其中包含以第一脉冲信号(clock signal)104同步的第一脉冲域102中的一电路及以第二脉冲信号108同步的第二脉冲域106中的一电路。一输入信号110由通过第一触发器/闩锁(flip-flop/latch)112的第一脉冲信号104所触发,产生一输出信号114。此输出信号114接着由经过第二触发器/闩锁116的第二脉冲信号108所触发,产生第二输出信号118,此输出信号118实质上为输入信号110从第一脉冲域受触发后与第二脉冲同步。第一脉冲信号104是否较第二脉冲信号108快或慢,则依电路的设计而定。在此,可以理解的是,为达本发明的目的,其中触发器(flip-flop)可与闩锁(latch)交替使用。
此传统同步信号系统设计中,即使第一脉冲信号104已不存在(或停止动作),第二脉冲信号108仍将继续触发驱动第二触发器116。由于第一脉冲信号104的不存在,输入信号110在第一脉冲域未受第一脉冲信号104所触发,因此,第二触发器116的持续运作将产生不具任何意义的输出信号118并消耗功率。
图2为根据本发明改良式信号同步系统200组成元件的示意图。此信号同步系统200具一供予信号接收模块204的输入信号202,信号接收模块(signal receiving module)204接收输入信号202之后,在第一脉冲域里产生一受第一脉冲触发的信号input_clk1。此信200亦具一侦测电路(detection circuit)208,用以侦测此第一脉冲域是否为动作状态。假若此第一脉冲域为动作状态,此侦测电路208将发出一侦测信号detection_sig至闸控脉冲模块(gated clock module)212,指示此第一脉冲域为动作状态(也就是指示出第一脉冲为动作状态)。接着,闸控脉冲模块212输出一第二脉冲域的闸控脉冲信号gated_clk至产生一最后输出信号218的输出选择模块(output selection module)216。此输出信号218实际上为信号input_clk1同步于闸控脉冲信号gated_clk的信号。同步系统200亦提供一禁用电路(disable circuit)220,用以接收来自侦测电路208的侦测信号(detection signal)detection_sig,并产生一禁用信号(disable signal)disable_sig传回侦测电路208。上述,闸控脉冲模块212、信号接收模块204和输出选择模块216可总体视为一信号同步模块。
图3为显示此信号接收模块204的一实施例示意图。信号接收模块204包含一受第一脉冲信号CLK1波缘端触发的D型触发器302。从图2和图3得知,信号接收模块204接收此输入信号202,并产生受第一脉冲信号CLK1触发的信号input_clk1。熟知此技术领域者可知,发明中亦可提出多个触发器,而其它型式的触发器也可被使用,且触发器将可由第一脉冲信号CLK1波的上升或下降缘端触发。
图4为显示输出选择模块216的一实施例示意图。此输出选择模块216包含一受闸控脉冲信号gated_clk波缘端触发的D型触发器402。从图2和图4得知,输出选择模块216接收信号input_clk,并产生一受闸控脉冲信号gated_clk触发的输出信号218。
图5为此侦测电路208的一实施例示意图。侦测电路208包含两相互串联的D型触发器502和504。触发器502接收一输入信号506并受第一脉冲信号CLK1的波缘端触发。上述输入信号506可设定为一固定值信号(constant signal)“1”,亦即在逻辑域(logical domain)里其表示维持“真(true)”,而在电子电路领域里代表持续维持动作。假若第一脉冲信号CLK1维持为动作状态,触发器502将传送出一动作信号clk1_isactive_pulsel至同样受第一脉冲信号CLK1波缘端触发的第二触发器504。从图2和图5可得知,若第一脉冲信号CKL1为动作状态,则触发器504输出侦测信号detection_sig 508至闸控脉冲模块212。此侦测电路208亦接收来自于禁用电路220的禁用信号disable_sig。当禁用信号disable_sig为动作状态时,触发器502及504将被禁用清除(cleared),因此能抑止持续动作的输入信号506直接传送至闸控脉冲模块212。需注意的是,为使信号更为稳定,亦可加入其它同步于第二脉冲CLK2的触发器(未显示于图)并与此两触发器502和504串联之,然而,此设置将造成信号传递至闸控脉冲模块212时增加延迟时间。
图6为此闸控脉冲模块212的一实施例示意图。闸控脉冲模块212包含一D型触发器602和一信号通行模块(signal passing module),例如一与门(AND gate)604。触发器602接收一侦测信号detection_sig并被第二脉冲信号CLK2的波形端触发,然后输出一信号detection_sig_clk2亦或一同步触发于第二脉冲信号CLK2的侦测信号detection_sig。与门604特别用以确保只有在第一脉冲信号CLK2为动作状态时,闸控脉冲信号gated_clk才被输出至输出选择模块216。
图7为表示此禁用电路220的一实施例示意图。禁用电路220,包含一计数器(counter)702,用以接收侦测信号detection_sig做为其输入并于受第一脉冲CLK1触发时产生一计数器输出(counter output)。计数器702的输出信号将传送至一包含了多任务器(multiplexer)706与D型触发器708的取样电路(sample circuit)704。接着,取样电路704产生一现时取样信号(current sample signal)curr_sample,此信号curr_sample被一如取样计数信号(sample counter signal)sample_count的外部控制信号所触发。现时取样信号curr_sample然后被传送至另一包含多任务器714及D型触发器716的取样电路712。取样电路712产生一在先取样信号(prior sample signal)prior_sample,此信号prior_sample实际上为一在先计数取样周期(prior counter sampling cycle)的回授信号。现时取样信号curr_sample及在先取样信号prior_sample两者皆被传送至比较器(comparator)720,根据现时取样信号curr_sample及在先取样信号prior_sample,比较器720将产生一输出信号cmp_out,并转而输入至另一取样电路724。取样电路724包含一多任务器726及一D型触发器728,并能产生一禁用信号disable_sig。取样电路704和712在一适当的时间同时被信号sample_count触发,且其个别输出的电流取样信号curr_sample与前端取样信号prior_sample,将被各自比较以避免侦测电路208被不慎禁用(disabled)。取样电路724中亦包含一检验信号产生器(check signal generator)730,此检验信号产生器730包含一使取样计数信号sample_count同步于第二脉冲CLK2的触发器,而此触发器的输出信号将一起与侦测信号detection_sig传送至一与门。就其而言,检验信号产生器730将产生一检验信号(checksignal)ck_for_idle_clk,并传送至多任务器726用以确保禁用信号disable_sig是在比较器输出cmp_out确立之后于一全取样计数周期(fullsample counter cycle)期间传送出。禁用电路220的基本功能为,当第一脉冲信号CLK1被侦测得知不再动作时,其能产生一重置信号(resettingsignal)。
图8为表示侦测信号detection_sig和闸控脉冲信号gated_clk生成的时序操作图800。当第一脉冲信号CLK1为动作状态时,此信号的第一个下降波缘将触发信号clk1_isactive_pulsel并使其设定为“1”。另外,此信号的第二个下降波缘将触发信号detection_sig并将其设定为“1”。侦测信号detection_sig受第二脉冲信号CLK2同步触发,并产生一同步于第二脉冲信号CLK2的侦测信号detection_sig_clk2。然后,在侦测信号detection_sig_clk2和第二脉冲信号传送至一与门后,随即产生一闸控脉冲信号gated_clk。
图9为表示禁用信号disable_sig生成的时序操作图900。如同图中不同的追踪箭头所指示,当侦测信号detection_sig为动作状态时,计数器702开始计数。现时取样信号curr_sample和在先取样信号prior_sample将被相互比较,若两信号相同时,则禁用信号disable_sig将动作,因此,侦测电路的侦测信号detection_sig被重置(resetting)并停止动作。
图10为根据本发明,在两不同脉冲域内同步化信号的实施步骤流程图1000。首先,输入信号由开始方块(starting block)1002发出,然后进入程序方块(process block)1004,此时系统接收到此输入信号。接着,信号进入到决定方块(decision block)1006,判断第一脉冲CLK1是否为动作状态。若第一脉冲为非动作状态,则信号进入到程序方块1008,此时系统禁用电路发出一禁用信号disable_sig至侦测电路,藉此使其能将信号从第一脉冲域同步于第二脉冲域的电路停止动作,最后流程步骤进入到结束方块(end block)1010。假若第一脉冲为动作状态时,信号即进入程序方块1012,此时系统的侦测电路发送一正确的侦测信号detection_sig至闸控脉冲模块。接着,信号进入到程序方块1014,其中闸控脉冲模块接收此正确信号后,并发送一闸控信号gated_clk至输出选择模块。接着,信号来到程序方块1016,其中输出选择模块接收此闸控信号并对来自第一脉冲域的信号进行同步触发,最后流程进入到结束方块1010。综合上述,本发明的同步电路系统能在当第一脉冲被侦测为非动作时,抑止信号受第二脉冲同步触发,因而降低电路的功率消耗。
以上所述提出多个不同的实施例或范例用以实现本发明的不同特征;亦通过组成元件的特别例和操作流程的描述以帮助本发明的阐述。当然,本文的有限实施例并非用以限缩本发明的权利要求范围。
本发明已针对其较佳实施例作特别的说明与描述,对于熟知本技术的专门人士应可明了及实施,因此其它未脱离本发明所揭示的精神下所完成的等效改变或修饰,均应包含在权利要求书的范围中。

Claims (12)

1.一种信号同步电路,用以当一第一脉冲为非动作状态时,抑止信号由该第一脉冲所操控的一第一脉冲域传送至一第二脉冲操控的一第二脉冲域,其特征在于,该信号同步电路包含:
至少一信号接收模块,用以接收至少一于该第一脉冲域里的被选择信号;
一侦测电路,以产生指示该第一脉冲是否动作的一侦测信号;及
至少一输出选择模块,所述的输出选择模块包含一第一触发器,用以根据一闸控脉冲模块所产生一闸控脉冲的触发状况,接收来自该第一脉冲域的该被选择信号,当只有在该第一脉冲信号为动作状态时,该输出选择模块让该被选择信号从该第一脉冲域传送至该第二脉冲域,所述的闸控脉冲模块更包含:一第二触发器,根据该第二脉冲的触发状况,接收该侦测信号;及一与门,当该第二脉冲为动作状态时,该与门使该第二触发器的输出信号通过并产生该闸控脉冲。
2.如权利要求1所述的信号同步电路,其中,该信号接收模块包含一触发器,用以根据该第一脉冲的一触发状况,接收该被选择信号。
3.如权利要求1所述的信号同步电路,其中,该侦测电路更包含二个或更多个以串联方式连结并受该第一脉冲同步化的触发器。
4.如权利要求3所述的信号同步电路,其中,该触发器具有一固定值输入信号且该第一脉冲为该触发器的脉冲输入信号。
5.如权利要求3所述的信号同步电路,其中,该侦测电路更包含至少一同步于该第二脉冲的触发器,并以串联方式与产生该侦测信号的触发器连结。
6.如权利要求1所述的信号同步电路,其中,更包含一禁用电路,用以当该第一脉冲变为非动作状态时,对该侦测信号进行禁用,所述的禁用电路更包含:
一计数器,用以当该计数器被该第一脉冲触发时,接收该侦测信号做为其输入,并产生一计数器输出;
一第一多任务器基本取样电路,用以于该第二脉冲域里产生该计数器输出的一第一取样信号;
一第二多任务器基本取样电路,用以于第二脉冲域里产生该计数器输出的一第二取样信号;
一比较器模块,用以比较该第一取样信号与该第二取样信号是否相同;及
一第三多任务器基本取样电路,用以当该第一取样信号和该第二取样信号相同时,产生一禁用信号。
7.如权利要求6所述的信号同步电路,其中,该第一和该第二多任务器基本取样电路,依据在一预设时间里的一取样触发信号,产生该第一和该第二取样信号以避免不慎将该侦测信号禁用。
8.如权利要求7所述的信号同步电路,其中,该禁用电路更包含一检验信号,在该取样触发信号确立后,该检验信号在一完整的该第二脉冲下被判定为确立。
9.一种信号同步电路,用以允许信号从一第一脉冲操控的一第一脉冲域传送至一第二脉冲操控的一第二脉冲域,其特征在于,该信号同步电路包含:
一侦测电路,用以产生指示该第一脉冲是否为动作状态的一侦测信号;
一信号同步模块,当该第一脉冲为动作状态时,该信号同步模块允许至少一被选择信号通过该第一脉冲域至该第二脉冲域,该信号同步模块更包含:
一闸控脉冲模块,使该侦测信号同步于该第二脉冲,所述的闸控脉冲模块更包含:一第二触发器,根据该第二脉冲的触发状况,接收该侦测信号;及一与门,当该第二脉冲为动作状态时,该与门使该第二触发器的输出信号通过并产生该闸控脉冲;
一信号接收模块,用以让该闸控脉冲模块的输出信号通行,并产生同步于该第二脉冲的一闸控脉冲信号;及
一输出选择模块,根据该闸控脉冲信号的触发状况,输出该被选择信号,所述的输出选择模块包含一第一触发器,用以根据该闸控脉冲模块所产生一闸控脉冲的触发状况,接收来自该第一脉冲域的该被选择信号,当只有在该第一脉冲信号为动作状态时,该输出选择模块让该被选择信号从该第一脉冲域传送至该第二脉冲域。
10.一种不同脉冲域间信号同步的运作方法,用以当一第一脉冲为非动作状态时,抑止信号由该第一脉冲所操控的一第一脉冲域传送到由一第二脉冲所操控的一第二脉冲域并被该第二脉冲触发,其特征在于,该方法包含:
接收至少一该第一脉冲域里的一被选择信号;
侦测该第一脉冲是否动作,即通过输入一固定值信号到至少一受该第一脉冲同步化的触发器,侦测该第一脉冲是否为非动作状态;及
当该第一脉冲被侦测为非动作时,禁用电路发出一禁用信号至侦测电路,产生一闸控脉冲信号,用以抑止至少一接收该被选择信号的输出选择电路的运作,从而抑止该第一脉冲域的该被选择信号被该第二脉冲同步化。
11.如权利要求10所述的方法,其中,更包含:
利用该第二脉冲同步化该侦测信号;及
当该第二脉冲为动作状态时,传送出被同步化的该侦测信号,以产生该闸控脉冲信号。
12.如权利要求10所述的方法,其中,更包含,当第一脉冲变为非动作状态时,对该侦测信号禁用。
CNB2004100560090A 2003-10-10 2004-08-04 不同脉冲域间信号同步的装置与运作方法 Expired - Lifetime CN1271486C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/684,093 2003-10-10
US10/684,093 US6987404B2 (en) 2003-10-10 2003-10-10 Synchronizer apparatus for synchronizing data from one clock domain to another clock domain

Publications (2)

Publication Number Publication Date
CN1570805A CN1570805A (zh) 2005-01-26
CN1271486C true CN1271486C (zh) 2006-08-23

Family

ID=34422906

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2004100560090A Expired - Lifetime CN1271486C (zh) 2003-10-10 2004-08-04 不同脉冲域间信号同步的装置与运作方法

Country Status (3)

Country Link
US (1) US6987404B2 (zh)
CN (1) CN1271486C (zh)
TW (1) TWI249661B (zh)

Families Citing this family (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7515667B2 (en) * 2005-11-09 2009-04-07 Hewlett-Packard Development Company, L.P. Method and apparatus for reducing synchronizer shadow
GB2450862B (en) * 2007-04-25 2011-07-20 Wolfson Microelectronics Plc Synchronisation circuit and method
WO2009107110A2 (en) * 2008-02-28 2009-09-03 Nxp B.V. Systems and methods for multi-lane communication busses
US8312309B2 (en) * 2008-03-05 2012-11-13 Intel Corporation Technique for promoting determinism among multiple clock domains
US8451034B2 (en) * 2008-07-25 2013-05-28 Advantest Corporation Clock hand-off circuit
US8111794B2 (en) * 2010-04-27 2012-02-07 Kabushiki Kaisha Toshiba Data synchronizer for synchronizing data and communication interface including the same
US8212594B2 (en) * 2010-08-11 2012-07-03 Integrated Device Technology, Inc. Methods and apparatuses for clock domain crossing
TWI453569B (zh) * 2011-03-18 2014-09-21 Realtek Semiconductor Corp 信號同步裝置
US8493108B2 (en) * 2011-09-16 2013-07-23 Apple Inc. Synchronizer with high reliability
CN103713254B (zh) * 2012-10-09 2016-08-10 瑞昱半导体股份有限公司 集成电路扫描时脉域分配方法
US8848849B1 (en) * 2013-03-13 2014-09-30 Avnera Corporation SPDIF clock and data recovery with sample rate converter
KR102057503B1 (ko) 2013-08-14 2019-12-19 삼성전자 주식회사 반도체 회로
CN104730362A (zh) * 2013-12-20 2015-06-24 致茂电子股份有限公司 自动测试设备以及时脉同步方法
TWI695584B (zh) * 2019-09-06 2020-06-01 新唐科技股份有限公司 時脈突波檢測電路
TWI738606B (zh) * 2021-01-13 2021-09-01 新唐科技股份有限公司 信號同步裝置

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5857005A (en) * 1995-07-10 1999-01-05 Vlsi Technology, Inc. Method and apparatus for synchronizing transfer of data between memory cells
US5923193A (en) * 1996-12-11 1999-07-13 Intel Corporation Method and apparatus for transferring signals between multiple clock timing domains
US6000022A (en) * 1997-10-10 1999-12-07 Micron Technology, Inc. Method and apparatus for coupling signals between two circuits operating in different clock domains
US6049887A (en) * 1997-12-04 2000-04-11 Intel Corporation Method and apparatus for propagating a signal between synchronous clock domains operating at a non-integer frequency ratio
US6115763A (en) * 1998-03-05 2000-09-05 International Business Machines Corporation Multi-core chip providing external core access with regular operation function interface and predetermined service operation services interface comprising core interface units and masters interface unit
US6138246A (en) * 1998-12-31 2000-10-24 Ericsson Inc. Dual clock signal generating circuit
US6345328B1 (en) * 1999-06-09 2002-02-05 Advanced Micro Devices, Inc. Gear box for multiple clock domains

Also Published As

Publication number Publication date
US20050077932A1 (en) 2005-04-14
TW200513824A (en) 2005-04-16
US6987404B2 (en) 2006-01-17
CN1570805A (zh) 2005-01-26
TWI249661B (en) 2006-02-21

Similar Documents

Publication Publication Date Title
CN1271486C (zh) 不同脉冲域间信号同步的装置与运作方法
CN1589425A (zh) 无假信号的时钟选择切换
US7714619B2 (en) High-frequency clock detection circuit
CN1193426A (zh) 无错误时钟脉冲启动电路
CN1301592C (zh) 再产生复位和时钟信号的电路和方法及相应高速数字系统
CN1823473A (zh) 用于延迟锁定环的启动电路
CN1909376A (zh) 相位及频率检测电路
CN1449119A (zh) 具有加大建立和保持时间的容限的串行器-解串器电路
CN1702968A (zh) 具有扫描触发器电路的半导体集成电路器件
US7936854B2 (en) Method and system of cycle slip framing in a deserializer
CN1717643A (zh) 时钟同步电路
TWI407696B (zh) 非同步乒乓計數器
CN101923525B (zh) 一种带事件捕获功能的通用目的输入输出电路
CN1691203A (zh) 用在半导体存储器件中的工作周期校正设备及方法
CN107463236A (zh) 一种复位检测电路和复位检测方法
CN1921309A (zh) 一种同步信号检测装置
JP6746791B2 (ja) クロックゲーティングイネーブルの生成
CN1801621A (zh) 硬知识产权块的输出报告方法
CN100337404C (zh) 一种晶振备份方法及电路
CN1297866C (zh) 集成电路复位方法及复位系统
CN1902502A (zh) 延迟故障测试电路以及相关方法
US7973584B2 (en) Waveform generator
CN1313900C (zh) 同步化逻辑电路接口及其同步化方法
CN1315018C (zh) 时钟脉冲切换系统及其时钟脉冲切换方法
CN116860672B (zh) 一种数字处理SMBus通讯系统及方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CX01 Expiry of patent term

Granted publication date: 20060823

CX01 Expiry of patent term