时钟转换电路以及使用其的试验装置转让专利

申请号 : CN200880130172.3

文献号 : CN102077505B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 藤部亮须田昌克

申请人 : 株式会社爱德万测试

摘要 :

第二锁存器(24)利用具有与第一时钟(CK1)相同的频率的第三时钟(CK3)锁存第一锁存器(22)的输出数据(Dm1)。第三锁存器(26)利用具有第一时钟(CK1)以及第三时钟(CK3)的N倍(N为自然数)的频率的第二时钟(CK2)锁存第二锁存器(24)的输出数据(Dm2)。第二时钟(CK2)和第三时钟(CK3)处于分频/倍增关系。

权利要求 :

1.一种时钟转换电路,其特征在于,具备:第一锁存器,利用第一时钟锁存输入数据;

分频电路,将具有所述第一时钟的N倍的频率的第二时钟进行1/N分频,来生成第三时钟;

第二锁存器,利用所述第三时钟锁存所述第一锁存器的输出数据;

第三锁存器,利用所述第二时钟锁存所述第二锁存器的输出数据;以及倍增电路,所述倍增电路将所述第一时钟增加至N倍生成所述第二时钟,其中N为自然数。

2.一种时钟转换电路,其特征在于,具备:第一锁存器,利用第一时钟锁存输入数据;

分频电路,将具有所述第一时钟的N倍的频率的第二时钟进行1/N分频,来生成第三时钟;

第二锁存器,利用所述第三时钟锁存所述第一锁存器的输出数据;以及第三锁存器,利用所述第二时钟锁存所述第二锁存器的输出数据,将所述第二时钟进行分频所得到的所述第三时钟的相位,能够以所述第二时钟的周期为单位进行调节。

3.如权利要求2所述的时钟转换电路,其特征在于,还具备计数器,所述计数器利用所述第二时钟对所述第三时钟的边沿定时和所述第一锁存器的输出数据的边沿定时的时间差进行计数。

4.如权利要求3所述的时钟转换电路,其特征在于,所述第三时钟的相位被调整为所述计数器的计数值包含在规定范围内。

5.如权利要求4所述的时钟转换电路,其特征在于,所述第三时钟的相位是通过一边扫描所述第三时钟的相位一边重复执行如下步骤来进行初始化:在各相位中,施加规定图形作为所述输入数据的步骤;

读出施加图形后的所述计数器的计数值的步骤;以及判定读出的所述计数值是否包含在所述规定范围内的步骤。

6.如权利要求4所述的时钟转换电路,其特征在于,所述第三时钟的相位是通过执行如下步骤来进行初始化:将所述第三时钟的相位设定为规定的初始值的步骤;

在所设定的相位中,施加规定图形作为所述输入数据的步骤;

读出施加图形后的所述计数器的计数值的步骤;以及当所读出的所述计数值大于所述规定范围的上限值时,所述第三时钟的相位设定为不同于所述初始值的第一值,当所述计数值小于所述规定范围的下限值时,所述第三时钟的相位设定为不同于所述初始值的第二值的步骤。

7.一种试验装置,其特征在于,具备:振荡器,生成第一时钟;以及

权利要求1或2所述的时钟转换电路,接收与所述第一时钟同步的输入数据,并转换到所述第二时钟。

8.一种时钟转换电路,其特征在于,具备:第一锁存器,利用第一时钟锁存输入数据;

分频电路,将具有所述第一时钟的N倍的频率的第二时钟进行1/N分频,来生成第三时钟;

第二锁存器,利用所述第三时钟锁存所述第一锁存器的输出数据;

第三锁存器,利用所述第二时钟锁存所述第二锁存器的输出数据;以及倍增电路,所述倍增电路将所述第一时钟增加至N倍生成所述第二时钟,其中N为自然数,将所述第二时钟进行分频所得到的所述第三时钟的相位,能够以所述第二时钟的周期为单位进行调节。

9.如权利要求8所述的时钟转换电路,其特征在于,还具备计数器,所述计数器利用所述第二时钟对所述第三时钟的边沿定时和所述第一锁存器的输出数据的边沿定时的时间差进行计数。

10.如权利要求9所述的时钟转换电路,其特征在于,所述第三时钟的相位被调整为所述计数器的计数值包含在规定范围内。

11.如权利要求10所述的时钟转换电路,其特征在于,所述第三时钟的相位是通过一边扫描所述第三时钟的相位一边重复执行如下步骤来进行初始化:在各相位中,施加规定图形作为所述输入数据的步骤;

读出施加图形后的所述计数器的计数值的步骤;以及判定读出的所述计数值是否包含在所述规定范围内的步骤。

12.如权利要求10所述的时钟转换电路,其特征在于,所述第三时钟的相位是通过执行如下步骤来进行初始化:将所述第三时钟的相位设定为规定的初始值的步骤;

在所设定的相位中,施加规定图形作为所述输入数据的步骤;

读出施加图形后的所述计数器的计数值的步骤;以及当所读出的所述计数值大于所述规定范围的上限值时,所述第三时钟的相位设定为不同于所述初始值的第一值,当所述计数值小于所述规定范围的下限值时,所述第三时钟的相位设定为不同于所述初始值的第二值的步骤。

13.一种试验装置,其特征在于,具备:振荡器,生成第一时钟;以及

权利要求8所述的时钟转换电路,接收与所述第一时钟同步的输入数据,并转换到所述第二时钟。

说明书 :

时钟转换电路以及使用其的试验装置

技术领域

[0001] 本发明涉及一种不同时钟域间的数据传输技术。

背景技术

[0002] 为了检查半导体设备的性能并判断其性能的好坏,利用试验装置向作为试验对象的半导体设备(以下称作DUT)提供测试图。图1是表示试验装置的结构的框图。
[0003] 在试验装置100中,搭载:图形发生器(PG)2,生成提供给DUT 200的测试图;以及定时发生器(TG)4,规定向DUT 200提供测试图的定时。
[0004] 定时发生器4是由逻辑电路12和高精度电路14组合安装的,但是为了提高安装密度,它们被集成在同一半导体基板上的情况多。另一方面,由于逻辑电路12产生大的开关噪声,因此对高精度电路14带来影响,其结果导致引起定时精度的恶化。为了抑制这影响,将逻辑电路12和高精度电路14的电源1a、1b分开,并且基准时钟(以下简单称作时钟)LREFCK、HREFCK的分配路径各不相同。
[0005] 逻辑电路12与时钟LREFCK同步进行动作,将与时钟LREFCK同步的数据向高精度电路14进行提交。高精度电路14包含微小延迟电路(未图示),设定与来自逻辑电路12的数据相应的延迟量,并在用户所指定的定时向DUT 200提供数据。
[0006] 逻辑电路12以较低的例如286MHz的时钟LREFCK来进行动作,但是在高精度电路14中,除此之外还使用高速的例如将286MHz增加至8倍的2.28GHz的时钟HREFCK。图2是表示逻辑电路12和高精度电路14的关系的框图。在逻辑电路12和高精度电路14之间,设有多路转接器16。通过利用进行N倍增(N为自然数)的时钟,能够对一个高精度电路并联连接多个逻辑电路,从而逻辑电路12实现与以原来的时钟LREFCK的N倍的频率进行动作相等效的动作。

发明内容

[0007] 两个时钟LREFCK和HREFCK是以从同一振荡器中所得到的时钟为基准来生成的,因此虽然可以保证周期比的一致,但是相位未必一致。另外因工艺偏差等两个时钟的相位关系变动时,一旦时钟高速化就会导致相位关系的变动幅度接近时钟的周期,因此无法保证正常的动作。因而,需要一种调整方法使高精度电路14正确地接收由逻辑电路12侧所输出的数据。
[0008] 目前,虽然在逻辑电路12和高精度电路14之间设置FIFO(First In First Out:先进先出)电路来应对,但是随着高精度电路14的动作频率变高,安装如FIFO那样的复杂且大规模的逻辑电路变得越来越困难。另外在N倍增电路以空转(free run)时钟进行动作的情况下,无法有意地设置FIFO的开始相位,因此无法确立正常的动作状态。
[0009] 本发明是鉴于这种问题而作出的,其目的之一在于,提供一种在不同的时钟域间正确地传输数据的技术。
[0010] 本发明的一方式涉及一种时钟转换电路。该电路具备:第一锁存器,利用第一时钟锁存输入数据;第二锁存器,利用具有与第一时钟相同频率的第三时钟锁存第一锁存器的输出数据;以及第三锁存器,利用具有第一、第三时钟的N倍(N为自然数)的频率的第二时钟锁存第二锁存器的输出数据。第二时钟和第三时钟为分频/倍增关系。
[0011] “分频/倍增关系”是指以一个为基准通过分频来生成另一个的关系、或者以一个为基准通过倍增来生成另一个的关系。
[0012] 根据该方式,输入数据将经过从第一时钟到第三时钟、从第三时钟到第二时钟的两阶段的交接。第二时钟的相位和第三时钟的相位本质上保持同步关系,因此第一时钟和第三时钟各自的相位只要满足规定关系,就能够可靠地转换时钟。
[0013] 本发明的其它方式也涉及一种时钟转换电路。该电路具备:第一锁存器,利用第一时钟锁存输入数据;分频电路,将具有第一时钟的N倍的频率的第二时钟进行1/N分频,来生成第三时钟;第二锁存器,利用第三时钟锁存第一锁存器的输出数据;以及第三锁存器,利用第二时钟锁存第二锁存器的输出数据。
[0014] 在该方式中,第一时钟和第三时钟只要满足规定关系,也能够实现可靠的时钟转换。
[0015] 一方式的时钟转换电路也可以还具备倍增电路,所述倍增电路将第一时钟增加至N倍(N为自然数)生第二时钟。
[0016] 将第二时钟进行分频所得到的第三时钟的相位,也可以以第二时钟的周期为单位来进行调节。根据该方式,能够调节第三时钟的定时从而满足第二锁存器的建立条件、保持条件。
[0017] 一方式的时钟转换电路也还可以具备计数器,所述计数器利用第二时钟对第三时钟的边沿定时和第一锁存器的输出数据的边沿定时的时间差进行计数。
[0018] 在这种情况下,计数器的计数值成为表示对输入数据的第三时钟的定时的指标,因此能够根据计数值对第三时钟的相位进行最优化处理,从而满足建立条件、保持条件。
[0019] 第三时钟的相位也可以被调整为计数器的计数值包含在规定范围内。
[0020] 在一方式中,第三时钟的相位也可以是一边扫描第三时钟的相位一边经过下面的步骤来进行初始化:
[0021] 1.在各相位中,施加规定图形作为输入数据的步骤。
[0022] 2.读出施加图形后的计数器的计数值的步骤。
[0023] 3.判定读出的计数值是否包含在规定范围内。
[0024] 另外在其它方式中,第三时钟的相位也可以是通过下面的步骤来进行初始化:
[0025] 1.将第三时钟的相位设定为规定的初始值的步骤。
[0026] 2.在所设定的相位中,施加规定图形作为输入数据的步骤。
[0027] 3.读出施加图形后的计数器的计数值的步骤。
[0028] 当所读出的计数值大于规定范围的上限值时,第三时钟的相位设定为不同于初始值的第一值,当计数值小于规定范围的下限值时,第三时钟的相位设定为不同于初始值的第二值。
[0029] 根据这些方式,能够优选地初始化第三时钟的相位。
[0030] 本发明的另外其它方式涉及一种试验装置。该试验装置具备:振荡器,生成第一时钟;以及时钟转换电路,接收与第一时钟同步的输入数据,并转换到第二时钟。
[0031] 此外,以上结构要素的任意组合、本发明的结构要素、表现在方法、装置等之间相互置换的内容,作为本发明的方式也是有效的。
[0032] 根据本发明的一方式,能够将与第一时钟同步的数据正确地转换为与其处于倍增关系的第二时钟。

附图说明

[0033] 附图中:
[0034] 图1为表示试验装置的结构的框图;
[0035] 图2为表示逻辑电路和高精度电路的关系的框图;
[0036] 图3为表示搭载了实施方式中的时钟转换电路的定时发生器的结构的电路图;
[0037] 图4为表示图3的时钟转换电路的动作的时序图;
[0038] 图5为表示控制第三时钟CK相位φ的相位调节电路的结构的电路图;
[0039] 图6为表示图5的相位调节电路的动作的时序图;
[0040] 图7为表示对相位调节电路中的相位进行最优化处理的第一过程的流程图;
[0041] 图8为表示对相位调节电路中的相位进行最优化处理的第二过程的流程图。
[0042] 附图标记说明
[0043] 1:电源;2:图形发生器;4:定时发生器;8:时钟发生器;12:逻辑电路;14:高精度电路;16:多路转接器;20:时钟转换电路;22:第一锁存器;24:第二锁存器;26:第三锁存器;28:倍增电路;30:分频电路;CK1:第一时钟;CK2:第二时钟;CK3:第三时钟;40:相位调节电路;42:计数器;44:AND门;46:AND门;100:试验装置。

具体实施方式

[0044] 下面,参照附图以优选实施方式为基础来说明本发明。对于各附图中所示的同一结构要素或者同等的结构要素、部件、处理,标注相同的符号,并适当省略重复的说明。另外,实施方式仅为示例,并不限制本发明,实施方式所记载的全部特征及其组合均包含于本发明之内。
[0045] 在本说明书中,“部件A连接在部件B的状态”还包括:部件A和部件B直接进行物理连接的情况、在不影响电连接状态的前提下部件A和部件B经过的其它部件进行间接连接的情况。同样地,“部件C设在部件A和部件B之间的状态”除了部件A和部件C、或者部件B和部件C直接连接的情况之外,还包括在不影响电连接状态的前提下经过其它部件进行间接连接的情况。
[0046] 图3是表示搭载了实施方式中的时钟转换电路20的定时发生器4的结构的电路图。定时发生器4具备逻辑电路12、高精度电路14以及时钟转换电路20,被整体集成在一个半导体基板上。如在图1中所进行的说明,逻辑电路12和高精度电路14是在不同的电源电压Vdd1、Vdd2下进行动作。时钟发生器8例如是PLL电路,输出第一频率f1的第一时钟CK1。定时发生器4在不同的时钟端子P1、P2中,分别接收由逻辑电路12所利用的时钟和由高精度电路14侧所利用的时钟。第一时钟CK1被分路,其中,一个第一时钟CK1L经过时钟端子P1被提供给逻辑电路12,另一个第一时钟CK1H经过时钟端子P2被提供给高精度电路14。
[0047] 逻辑电路12生成与从时钟发生器8所输出的第一频率f1的第一时钟CK1L同步的输入数据DIN。时钟转换电路20将与第一时钟CK1L同步的输入数据DIN转换为具有第二频率f2的第二时钟CK2,所述第二频率为第一频率f1的N倍的频率。高精度电路14接收从时钟转换电路20所输出的输出数据DOUT,与第二时钟CK2同步进行动作。下面,为了简化说明仅对N=8的情况进行说明,但是该值是任意的,没有特殊限制。
[0048] 以上是定时发生器4的整体结构。接下来,对时钟转换电路20的结构进行说明。
[0049] 时钟转换电路20具备:第一锁存器22、第二锁存器24、第三锁存器26、倍增电路28以及分频电路30。
[0050] 第一锁存器22利用第一时钟CK1L锁存输入数据DIN。第二锁存器24利用第三时钟CK3锁存第一锁存器22的输出数据(第一中间数据Dm1),所述第三时钟CK3具有与第一时钟CK1L相同的频率。
[0051] 第三锁存器26利用第二时钟CK2锁存第二锁存器24的输出数据(第二中间数据Dm2),所述第二时钟CK2具有第一时钟CK1和第三时钟CK3的N倍(N为自然数)的频率f2。
[0052] 第二时钟CK2和第三时钟CK3互相处于分频、倍增关系。例如第二时钟CK2也可以通过对第三时钟CK3增加至N倍生成,相反地,第三时钟CK3也可以通过对第二时钟CK2进行1/N分频生成的。在本实施方式中采用后一方式。
[0053] 输入数据DIN经过从第一时钟CK1L到第三时钟CK3、从第三时钟CK3到第二时钟CK2的两阶段的交接。处于分频/倍增关系的第二时钟CK2和第三时钟CK3,各自的相位本质上保持同步关系。因而,根据图3的时钟转换电路20,第一时钟CK1L和第三时钟CK3的相位差只要满足规定的关系,则第二锁存器随后同步进行动作,因此能够可靠地转换时钟。
[0054] 接下来,对图3中的各时钟的关系进行说明。
[0055] 分频电路30将第二时钟CK2进行1/N分频来生成第三时钟CK3,所述第二时钟CK2具有第一时钟CK1的N倍的第二频率f2。倍增电路28将第一时钟CK1H增加至N倍来生成第二时钟CK2。
[0056] 以上是时钟转换电路20的结构。图4是表示图3的时钟转换电路20的动作的时序图。
[0057] 作为第三时钟CK3,不是原样利用第一时钟CK1H,而是将第二时钟CK2进行分频来生成第三时钟CK3,从而能够以第二时钟CK2的周期(1/f2)为单位来调节第三时钟CK3的相位。这是因为:在将第二时钟CK2进行1/N分频的情况下,能够选择N相φ0~φ7中的任意一个。选择将图4的第二时钟CK2进行1/8分频所得到的8相的第三时钟CK3(φ0~φ7)中与相位选择信号PHSEL(=0~7)相应的一个,来提供给第二锁存器24。
[0058] 接下来,说明第三时钟CK3的相位的最优化方法以及用于实现该方法的电路结构。
[0059] 图5是表示控制第三时钟CK3的相位φ的相位调节电路40的结构的电路图。相位调节电路40具备:计数器42、AND门44、以及AND门46。
[0060] 计数器42利用第二时钟CK2对第三时钟CK3的边沿定时和来自第一锁存器22的第一中间数据Dm1的边沿定时之间的时间差进行计数。计数器42既可以测量第一中间数据Dm1的正沿和第三时钟CK3的边沿的时间差,也可以测量第一中间数据Dm1的负沿和第三时钟CK3的边沿的时间差。图5的相位调节电路40构成为根据后者使第三时钟CK3的相位最优化。
[0061] AND门44使用第一中间数据Dm1来屏蔽第二时钟CK2。被屏蔽的时钟CK4被提供给计数器42,计数器42对该时钟CK4进行计数。
[0062] AND门46生成来自第二锁存器24的第二中间数据Dm2和输出数据DOUT的反数之间的逻辑积。保存在计数器42中的计数值COUNT,是通过从AND门46输出的清除信号CLR来初始化。
[0063] 图6是表示图5的相位调节电路40的动作的时序图。在调节相位时,输入数据DIN输入规定的图形。在图6的时序图中,输入数据的图形DIN以低电平、高电平、低电平的顺序进行迁移。从第一锁存器22输出的第一中间数据Dm1,也追随输入数据DIN,以低电平、高电平、低电平的顺序进行迁移。
[0064] 当在时刻t1中第一中间数据Dm1变成高电平时,解除基于AND门44的第二时钟CK2的切断,第二时钟CK2向计数器42输出,计数器42的计数动作开始。
[0065] 当作为第三时钟CK3选择第i个相位(0≤i<N)时,在其正沿中锁存第一中间数据Dm1,生成第二中间数据Dm2。当在时刻t2中第二中间数据Dm2变成高电平时,从AND门46输出的清除信号CLR被断言(assert),计数器42的计数值复位为零。之后,计数器42的计数值,根据时钟CK4的每个脉冲一个个进行累加。此外,由于清除后存在计数器非有效工作的期间(死区DB),因此计数器42不对清除后的几个脉冲进行计数。在图6的时序图中,死区τd横跨两个时钟的期间。
[0066] 根据输入数据DIN的迁移,在时刻t3中第一中间数据Dm1迁移到低电平。由此,AND门44切断第二时钟CK2,不再向计数器42提供时钟CK4,计数器42的计数动作停止。在计数器42中,在施加新的输入数据DIN使清除信号CLR被断言为止之前,保存计数值COUNT。总之在该结构中,计数值COUNT的值与第一时钟CK1L、CK1H的状态没有关系,因此具有无需在相位的最优化过程中停止各时钟这样的优点。
[0067] 从第三时钟CK3的边沿定时(t2)到第一中间数据Dm1的负沿的定时(t3)为止的时间为τ,最终的计数器42的计数值COUNT与τ相对应。时间τ是使用第二时钟CK2的周期T2(=1/f2)由下式所提供的时间。
[0068] τ=τd+COUNT×T2
[0069] 在使用死区短到能够忽略的程度的计数器42的情况下,计数值COUNT可表示为:τ=COUNT×T2。
[0070] 第三时钟CK3的相位越超前,计数值COUNT越大,相位越滞后,计数值COUNT越小。因而,选择第三时钟CK3的相位使得该计数值COUNT为规定范围的值,能够最优化第三时钟CK3的边沿定时使得满足第二锁存器24的建立条件、保持条件。该被最优化的第三时钟CK3的边沿定时具体为第一中间数据Dm1的单位时间间隔的中心附近。在图6的时序图中,计数值COUNT为2~4时为最优。
[0071] 可按照如下过程对第三时钟CK3的相位进行最优化处理。
[0072] 第一过程
[0073] 图7是表示对相位调节电路40中的相位进行最优化处理的第一过程的流程图。
[0074] 最优化处理是使变量PHSEL的值从0~7依次递增并执行如下处理(S100)。
[0075] 变量PHSEL设为i(0≤i<N),第三时钟CK3的相位设为φi(S102)。接下来,施加规定的图形作为输入数据DIN(S103),读出计数器42的计数值COUNT(S104)。当计数值COUNT包含在最优范围内时(S106的Y),依据当前的变量PHSEL的值进行确定(S108),结束最优化处理。
[0076] 如果计数值COUNT超出最优范围(S106的N),使变量PHSEL递增,返回到步骤S102,重复相同的处理。
[0077] 根据图7的流程图可知,能够通过最多N次的重复来最优化第三时钟CK3的相位。另外,在不新输入图形的前提下,保持计数值COUNT,因此不需要进行基准(reference)时钟CK1的停止、再启动的控制,进而不需要用于等待电路的稳定状态的等待时间,能够实现高速初始化。
[0078] 第二过程
[0079] 图8是表示对相位调节电路40中的相位进行最优化处理的第二过程的流程图。
[0080] 首先,将变量PHSEL的值设定为某个初始值INIT(=0),第三时钟CK3的相位设定为φ0(S200)。初始值INIT也可以不是0。
[0081] 接着,施加规定的图形作为输入数据DIN(S202),读出计数器42的计数值COUNT(S204)。当计数值COUNT低于最优范围的上限值H(=4)(S206的N)、且计数值COUNT小于最优范围的下限值L(=2)时(S210的N)时,将变量PHSEL设定为初始值INIT,结束最优化处理。
[0082] 在步骤S206中,在计数值COUNT大于上限值H(=4)的情况下(S206的Y),意味着第三时钟CK3的边沿定时过于超前,因此设定为不同于初始值INIT的第一值X(=2)(S208)。第一值设定为比初始值还大规定值(例如2)的值。其结果,第三时钟CK3的定时向后移位两个周期,第三时钟CK3的定时被最优化。
[0083] 在步骤S210中,在计数值COUNT小于下限值H(=2)的情况下(S210的Y),意味着第三时钟CK3的边沿定时过于滞后。因此为了将第三时钟CK3的定时向前移动,将变量PHSEL的值设定为不同于初始值INIT的第二值Y(=5)(S212)。其结果,第三时钟CK3的定时跨过周期向后移位,设定为比初始状态还超前的定时。
[0084] 根据第二过程可知,只施加一次图形就能够最优化第三时钟CK3的相位。
[0085] 虽然本发明是以实施方式为基础所进行的说明,但是实施方式仅仅示出了本发明的发明原理、应用,在不超出权利要求书所规定的本发明的思想的范围内,在实施方式中能够进行很多变形例、配置的变更。
[0086] 根据本发明的一实施方式,能够将与第一时钟同步的数据正确地转换到与它处于倍增关系的第二时钟。