CN102466779A - 触发器延时的内建测试方法及电路 - Google Patents
触发器延时的内建测试方法及电路 Download PDFInfo
- Publication number
- CN102466779A CN102466779A CN2010105468503A CN201010546850A CN102466779A CN 102466779 A CN102466779 A CN 102466779A CN 2010105468503 A CN2010105468503 A CN 2010105468503A CN 201010546850 A CN201010546850 A CN 201010546850A CN 102466779 A CN102466779 A CN 102466779A
- Authority
- CN
- China
- Prior art keywords
- delay
- trigger
- time
- signal
- clock
- 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
Images
Landscapes
- Tests Of Electronic Circuits (AREA)
Abstract
本发明提供一种触发器延时的内建测试方法,该方法包括:积累待测触发器的延时,使之与参考时钟的周期相比,产生由该比较关系决定的检测信号;将检测信号进行转换并输出,使其可以从芯片外部被直观地观测;通过连续改变参考时钟的周期,并检测可观测信号的变化,来确定待测触发器的积累延时,并最终计算出单个待测触发器的精确延时。另外,本发明还提供了一种触发器延时的内建测试***,该***包括:可调时钟发生器、触发器延时积累电路、延时比较电路和可观测信号产生电路。
Description
技术领域
本发明涉及数字集成电路的测试,更具体地说,涉及在芯片上对触发器的延时进行内建测试的方法及电路。
背景技术
在现有的数字集成电路设计中,同步设计是最重要的设计策略。而对于同步数字电路而言,触发器单元是极其重要的组成部件。触发器的延时、功耗、面积和可靠性等多项特征参数直接决定了集成电路芯片的设计难度、产品性能和市场成功率。
同时,随着市场对芯片功能的要求不断提高,数字集成电路规模也持续增加,使用基于标准单元的自动化设计流程成为数字集成电路设计人员的最佳选择。这就需要在设计初期即获得各种标准单元的精确特征参数,特别是延时参数。触发器的延时不仅直接影响整体***的最终频率,而且如果不能在设计初期就得到它的精确数值,将会严重影响最终芯片的鲁棒性。
但是如今的集成电路制造工艺不断进步,单个触发器的延时已经降低到数百皮秒(10-12)量级,不得不通过软件仿真的方式来获得触发器的延时参数,虽然软件仿真的结果与实际芯片的流片结果仍然有不小的差距。因为首先普通的测试仪器很难精确测量皮秒量级的延时,其次从芯片内部到测试管脚的延时的误差就已经可以与待测的触发器延时相比。
所以为了能够获得实际芯片上触发器的延时参数,就需要设计芯片上内建的测试方法,在芯片内部对触发器的延时进行定量分析,并以简单直观的方法让外部观测者观测到。
有鉴于此,本发明的主要目的在于提供一种触发器延时的内建测试方法及***,以更精确、直观的方式对实际芯片上触发器单元的延时进行定量测算。
发明内容
为达到上述目的,本发明提供的触发器延时的内建测试方法如下:
积累待测触发器的延时,使之与参考时钟的周期相比,产生由该比较关系决定的检测信号。将检测信号进行转换并输出,使其可以从芯片外部被直观地观测。通过连续改变参考时钟的周期,并检测可观测信号的变化,来确定待测触发器的积累延时,并最终计算出单个待测触发器的精确延时。
同时,本发明提供的触发器延时的内建测试***包括:可调时钟发生器、触发器延时积累电路、延时比较电路、可观测信号产生电路,其中:
可调时钟发生器,用于产生具有精确时钟周期的参考时钟,以触发待测触发器等一系列时序逻辑单元。它所产生的时钟的周期作为待测触发器积累延时的比较参考值。并且它的时钟频率和周期是可以从芯片外部连续调节的。该可调时钟发生器可以位于芯片外或芯片上。
触发器延时积累电路,用于将相对较小的单个触发器延时进行线性相加,使之可以与参考时钟的周期相比。其中,所述积累待测触发器的延时的方法应该具有一致性,即多个待测触发器的输入和负载应该相同或接近。
延时比较电路,用于产生由积累延时与参考时钟周期的比较关系所决定的检测信号。其中,所述检测信号应该根据待测触发器积累延时和输入时钟周期之间的大小关系变化而具有不同的时序或状态特征。
可观测信号产生电路,用于将比较电路产生的检测信号转换为芯片外部可观测的信号。在芯片外部,通过示波器甚至万用表或LED等简单的检测工具,即可判断积累延时与参考时钟周期的比较关系。
附图说明
图1表示根据本发明的实施例中的n比特行波进位计数器的电路图
图2表示根据本发明的实施例中的n比特行波进位计数器的工作波形图
图3表示根据本发明中触发器延时的内建测试***的实施例的整体电路图
图4表示根据本发明中触发器延时的内建测试***的实施例在情况A下的工作波形图
图5表示根据本发明中触发器延时的内建测试***的实施例在情况B下的工作波形图
图6表示根据本发明的实施例中的门控时钟单元的电路图
具体实施方式
为使本发明的目的、技术方案和优点更加清楚明白,下面参照附图并举实施例,对本发明做进一步详细说明。
图3整体展示了触发器延时的内建测试***的实施例电路300。其中,锁相环301对应于***中的可调时钟发生器。它的输入CLK1为连接片外输入的参考时钟,CTRL[m:0]为m位控制信号。通过改变CTRL[m:0]的值,可以控制锁相环301模块输出基于CLK1时钟信号的各种频率的时钟信号CLK2。另外,n比特行波进位计数器对应于***中的触发器延时积累电路。逻辑门303、触发器304、门控时钟单元305、延时单元306和触发器307则对应于***中的延时比较电路。触发器308对应于***中的可观测信号产生电路。
其中,所述n比特行波进位计数器302的实施例参照图1所示,所述门控时钟单元305的实施例参照图6所示。下面将首先参照图1、图2和图6分别对n比特行波进位计数器302的实施例和门控时钟单元305的实施例进行详细说明,然后再分部分详细说明触发器延时的内建测试***的实施例300。
图1展示了使用行波进位计数器100来积累待测触发器的延时的电路实施例。将触发器101的QN输出端使用反馈的方式接到自己的D输入端,同时将QN作为下一级触发器102的时钟输入端。以此类推,级联n个相同的待测触发器形成行波进位计数器。
图2展示了行波进位计数器100的工作波形图。当复位信号RST翻转成有效状态211时,待测触发器101至10n的输出端QN被复位成高电平,输出端Q被复位成低电平。此时,行波进位计数器100的输出C1至Cn全为低电平,即十进制0。当复位信号RST翻转为无效状态212后,在时钟CLK的上升沿201的驱动下,待测触发器101采样QN1(高电平),使得C1翻转为高电平(上升沿221),QN1翻转为低电平(下降沿231)。此时,行波进位计数器100的输出为十进制1。然后,在时钟CLK的上升沿202的驱动,待测触发器101再次采样此时为低电平的QN1,使得C1翻转为低电平(下降沿222),QN1翻转为高电平(上升沿232)。此时,由于QN1同时接到了待测触发器102的时钟端,从而驱动触发器102采样QN2(高电平),产生C2上升沿242和QN2下降沿251。此时,行波进位计数器100的输出为十进制2。以此类推,随着时钟CLK不断翻转,行波进位计数器的计数值不断增加。经过了2n-1-1个周期之后,C1至C(n-1)全为高电平,Cn为低电平。此时,时钟CLK上升沿203的到来引起一系列的反映。首先是C1下降沿223和QN1上升沿233。然后,后者将引起C2下降沿242和QN2上升沿252。以此类推,最终引起Cn上升沿262和QNn下降沿271。
使用行波进位计数器100来累积待测触发器的延时的方法达到了发明内容部分所述一致性的要求。对于所有的触发器而言,它们的时钟输入驱动能力、输出端Q和QN的负载都基本相同。同时如果我们假设:待测触发器时钟端到Q端的延时为TD0,时钟端到QN端的延时为TD0’,则CLK上升沿到Cn上升沿的积累延时TD1为:
TD1=(n-1)×TD0′+TD0
由于TD0’与TD0的差距基本可以忽略不计,因此:
TD1=n×TD0
通过调整n的大小可以使得TD1可与锁相环301的中心输出频率所对应的时钟周期相近。
图6展示了使用锁存器和与门来实现门控时钟单元的实施例电路600。其中,锁存器601具有低电平导通特性,使得只有当时钟CLK信号为低电平时,输入端E的变化才能被传到进入QD节点。当输入端E为高电平时,输出端Q与输入端CLK相同;当输入端E翻转为低电平时,QD在输入时钟CLK信号为低电平时才翻转为低电平,并继而阻止输出端Q在CLK信号重新翻转为高电平时也跟着翻转为高电平。这样的设计实现方式能够有效保证时钟的完整性,并防止毛刺。
如图3所示,电路300中的逻辑门303通过将n比特行波进位计数器302的输出C1和Cn的反相进行与操作产生信号S1。信号S2为信号S1经过一个时钟周期延时得到的。然后,信号S2通过延时单元306产生信号S3。该延时单元306的目的是为了保证触发器307的输入端D与时钟端CLK3之间满足保持时间(Hold Time)的时序要求。在某些情况下,可以***多个延时单元或者省略该延时单元。门控时钟单元305使用n比特行波进位计数器的输出Cn为使能信号,对锁存器301的输出时钟CLK2进行门控,产生时钟信号CLK3。触发器307使用该时钟信号CLK3对信号S3进行采样,产生信号S4。
图4展示了电路300的工作波形图。开始状态为n比特行波进位计数器302的输出信号C2至C(n-1)均为1,而输出信号C1和Cn为0。时钟信号CLK2的上升沿401引起n比特行波进位计数器的输出信号C1上升411。此时计数器302的输出信号C1至C(n-1)均为1,唯有输出信号Cn为0。继而,由于信号C1为1而信号Cn为0,逻辑门303的输出信号S1上升431。一个时钟周期之后的时钟信号CLK2上升沿402引发信号C1的下降沿412,以及信号Cn的上升沿421。由于计数器302内部的待测触发器延时导致421比412要晚较长时间,且402至421的延时为TD1(即n个待测触发器的积累延时)。状态为0的信号C1会通过逻辑门303导致信号S1的下降沿432。同时,时钟信号CLK2的上升沿402驱动触发器304将信号S1(状态为1)采样,并通过延时单元306产生信号S3的上升沿441。
如果我们假设延时TD1比时钟CLK2的时钟周期TD2小,则信号Cn的上升沿421要早于时钟信号CLK2的上升沿403。假设它们之间的延时为TD3。通过门控时钟单元305,如果延时TD3大于其建立时间(Setup Time),那么将驱动输出信号CLK3上升沿451。触发器307因为使用了信号CLK3作为时钟输入,因此信号CLK3上升沿451将驱动其采样信号S3(状态为1),并驱动输出信号S4上升沿461。触发器308的数据端D始终接高电平。并且其输出端Q在复位信号RST有效并无效之后时钟保持为状态0,因为时钟端一直没有出现上升沿,直到信号S4上升沿461。此时,输出信号D将被驱动为高电平。
图5展示了电路300的另一种情况下的工作波形图。如果我们减小时钟信号CLK2的时钟周期(通过改变输入控制信号CTRL[m:0]的数值),使之成为TD2’,且小于时钟信号CLK2的上升沿502到信号Cn的延时TD1(即n个待测触发器的积累延时)。那么将会使得信号Cn的上升沿521在时钟CLK2的上升沿503之后发生。这样门控时钟单元305的输出信号CLK3的第一个上升沿将与时钟CLK2的上升沿504同步,而不是上升沿503。同时,信号S3则与图4中的情形完全一样。由于信号Cn的上升沿521,信号S3将在之后下降542,至状态0。所以,当时钟CLK3的上升沿551到来时,触发器307将会采样到状态为0的信号S3,从而不会引起信号S4的上升翻转。由于信号S4时钟维持状态为0(561),所以输出信号D也将保持状态为0(571)。
综上所述,通过调整输入控制信号CTRL[m:0]的数值,可以改变锁相环301的输出时钟周期TD2。然后与n比特行波进位计数器所积累的n个待测触发器的延时TD1,通过逻辑门303、触发器304、门控时钟单元305、延时单元306和触发器307组成的延时比较电路进行比较。最后通过触发器308产生可供简便观测的信号D。如果TD1小于TD2,则信号D会输出高电平直至复位;而如果TD1大于TD2,则信号D会在一直输出低电平。
因此可以看出图3所示的触发器延时的内建测试***的实施例电路300能够完成对待测触发器延时的精确测量,并且有直观的输出。
Claims (7)
1.触发器延时的内建测试电路,其特征在于,包括:
可调时钟发生器,包括锁相环,用于产生具有精确时钟周期的参考时钟,以触发待测触发器等一系列时序逻辑单元,所产生的时钟周期作为待测触发器积累延时的比较参考值;
触发器延时积累电路,包括n比特行波进位计数器,用于将单个触发器延时进行线性相加,使积累延时与时钟周期相比;
延时比较电路,包括逻辑门、触发器1、门控时钟单元、延时单元、触发器2,用于产生由积累延时与时钟周期的比较关系所决定的检测信号;
可观测信号产生电路,包括触发器3,用于将延时比较电路产生的检测信号转换为芯片外部可观测的信号;其中:
逻辑门通过将n比特行波进位计数器的输出C1和Cn的反相进行与操作产生信号S1,触发器1将信号S1经过一个时钟周期延时得到信号S2,延时单元保证触发器2的输入端与时钟端之间满足保持时间的时序要求,信号S2通过延时单元产生信号S3,门控时钟单元使用n比特行波进位计数器的输出Cn为使能信号,对锁相环的输出时钟进行门控,产生时钟信号,触发器307使用该时钟信号对信号S3进行采样,产生信号S4,最后通过触发器3产生芯片外部可观测的信号。
2.根据权利要求1所述的触发器延时的内建测试电路,其特征在于所述可调时钟发生器的时钟频率和周期能从芯片外部连续调节。
3.根据权利要求1或2所述的触发器延时的内建测试电路,其特征在于所述可调时钟发生器位于芯片外或芯片上。
4.根据权利要求1所述的触发器延时的内建测试电路,其特征在于所述触发器延时积累电路对待测触发器的延时进行积累的方法具有一致性,多个待测触发器的输入和负载相同或接近。
5.根据权利要求1所述的触发器延时的内建测试电路,其特征在于所述检测信号根据待测触发器积累延时和输入时钟周期之间的大小关系变化而产生具有不同的时序或状态特征。
6.根据权利要求1所述的触发器延时的内建测试电路,其特征在于在芯片外部可观测的信号使得能通过检测工具即可判断积累延时与参考时钟周期的比较关系。
7.触发器延时的内建测试方法,该方法运用在如权利要求1所述的触发器延时的内建测试电路中,其特征在于,该方法包括如下步骤:
(1).积累待测触发器的延时,使之与参考时钟的周期相比,产生由该比较关系决定的检测信号;
(2).将检测信号进行转换并输出,使其从芯片外部被直观地观测;
(3).通过连续改变参考时钟的周期,并检测可观测信号的变化,来确定待测触发器的积累延时,并最终计算出单个待测触发器的精确延时。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201010546850.3A CN102466779B (zh) | 2010-11-16 | 2010-11-16 | 触发器延时的内建测试方法及电路 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201010546850.3A CN102466779B (zh) | 2010-11-16 | 2010-11-16 | 触发器延时的内建测试方法及电路 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102466779A true CN102466779A (zh) | 2012-05-23 |
CN102466779B CN102466779B (zh) | 2014-01-15 |
Family
ID=46070677
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201010546850.3A Active CN102466779B (zh) | 2010-11-16 | 2010-11-16 | 触发器延时的内建测试方法及电路 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102466779B (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105629159A (zh) * | 2015-12-31 | 2016-06-01 | 上海华虹宏力半导体制造有限公司 | D触发器的数据建立时间的测量电路 |
CN107565936A (zh) * | 2017-08-28 | 2018-01-09 | 上海集成电路研发中心有限公司 | 一种输入时钟稳定电路的逻辑实现装置 |
CN105629158B (zh) * | 2015-12-31 | 2018-10-26 | 上海华虹宏力半导体制造有限公司 | D触发器的数据保持时间的测量电路 |
CN112816858A (zh) * | 2020-12-31 | 2021-05-18 | 成都华微电子科技有限公司 | 数字电路延时测试方法、测试电路和集成电路芯片 |
CN116633325A (zh) * | 2023-05-11 | 2023-08-22 | 北京伽略电子股份有限公司 | 一种可编程长延迟电路 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH10321800A (ja) * | 1997-05-16 | 1998-12-04 | Nec Corp | 集積回路 |
US6189121B1 (en) * | 1995-12-15 | 2001-02-13 | Nec Corporation | Semiconductor device containing a self-test circuit |
US6392404B1 (en) * | 2000-07-31 | 2002-05-21 | Credence Systems Corporation | Triggered integrated circuit tester |
DE10125364A1 (de) * | 2001-05-23 | 2002-12-05 | Infineon Technologies Ag | Verfahren zum Simulieren einer zu verifizierenden Schaltungseinheit |
CN1399404A (zh) * | 2001-07-23 | 2003-02-26 | 三菱电机株式会社 | 相位差检测电路 |
CN1630190A (zh) * | 2003-12-17 | 2005-06-22 | 精工爱普生株式会社 | 延迟调整电路、集成电路装置以及延迟调整方法 |
CN101320966A (zh) * | 2007-06-05 | 2008-12-10 | 恩益禧电子股份有限公司 | 延迟电路 |
-
2010
- 2010-11-16 CN CN201010546850.3A patent/CN102466779B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6189121B1 (en) * | 1995-12-15 | 2001-02-13 | Nec Corporation | Semiconductor device containing a self-test circuit |
JPH10321800A (ja) * | 1997-05-16 | 1998-12-04 | Nec Corp | 集積回路 |
US6392404B1 (en) * | 2000-07-31 | 2002-05-21 | Credence Systems Corporation | Triggered integrated circuit tester |
DE10125364A1 (de) * | 2001-05-23 | 2002-12-05 | Infineon Technologies Ag | Verfahren zum Simulieren einer zu verifizierenden Schaltungseinheit |
CN1399404A (zh) * | 2001-07-23 | 2003-02-26 | 三菱电机株式会社 | 相位差检测电路 |
CN1630190A (zh) * | 2003-12-17 | 2005-06-22 | 精工爱普生株式会社 | 延迟调整电路、集成电路装置以及延迟调整方法 |
CN101320966A (zh) * | 2007-06-05 | 2008-12-10 | 恩益禧电子股份有限公司 | 延迟电路 |
Non-Patent Citations (1)
Title |
---|
居水荣、毛成烈、袁敏民、郑明: "一种CMOS标准单元库的评估电路设计", 《半导体情报》, 31 August 1999 (1999-08-31), pages 47 - 50 * |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105629159A (zh) * | 2015-12-31 | 2016-06-01 | 上海华虹宏力半导体制造有限公司 | D触发器的数据建立时间的测量电路 |
CN105629159B (zh) * | 2015-12-31 | 2018-08-21 | 上海华虹宏力半导体制造有限公司 | D触发器的数据建立时间的测量电路 |
CN105629158B (zh) * | 2015-12-31 | 2018-10-26 | 上海华虹宏力半导体制造有限公司 | D触发器的数据保持时间的测量电路 |
CN107565936A (zh) * | 2017-08-28 | 2018-01-09 | 上海集成电路研发中心有限公司 | 一种输入时钟稳定电路的逻辑实现装置 |
CN112816858A (zh) * | 2020-12-31 | 2021-05-18 | 成都华微电子科技有限公司 | 数字电路延时测试方法、测试电路和集成电路芯片 |
CN112816858B (zh) * | 2020-12-31 | 2022-09-16 | 成都华微电子科技股份有限公司 | 数字电路延时测试方法、测试电路和集成电路芯片 |
CN116633325A (zh) * | 2023-05-11 | 2023-08-22 | 北京伽略电子股份有限公司 | 一种可编程长延迟电路 |
Also Published As
Publication number | Publication date |
---|---|
CN102466779B (zh) | 2014-01-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103837243B (zh) | 时间域集成温度传感器 | |
US7804290B2 (en) | Event-driven time-interval measurement | |
CN102466779B (zh) | 触发器延时的内建测试方法及电路 | |
CN101334440B (zh) | 提高标准单元库性能的测量装置 | |
CN103325422B (zh) | Sram时序测试电路及测试方法 | |
US9541591B2 (en) | Periodic signal measurement using statistical sampling | |
CN108599743A (zh) | 一种基于相位补偿的精密数字延时同步方法 | |
US6668346B1 (en) | Digital process monitor | |
CN104535918B (zh) | 一种跨时钟域同步器内部常数测试电路和方法 | |
CN103207560A (zh) | 积分时间和/或电容测量***、方法及设备 | |
CN108120919B (zh) | 一种集成电路时间参数测试电路及方法 | |
CN107357347B (zh) | 一种基于半路径时序预警法的监测点偏差调节电路及方法 | |
CN103487649B (zh) | 一种兼容连续波和脉冲调制载波频率测量的方法及装置 | |
CN102928677A (zh) | 一种纳米级脉冲信号采集方法 | |
CN105675984B (zh) | 一种脉冲波形测试电路 | |
CN108551336A (zh) | 脉冲信号占空比的计算方法和计算电路 | |
CN106443184B (zh) | 一种相位检测装置及相位检测方法 | |
KR101876997B1 (ko) | 오실레이터 오토 트리밍 방법 및 오실레이터 오토 트리밍 기능을 갖는 반도체 장치 | |
CN110887992A (zh) | 一种时钟频率检测电路 | |
CN101908012A (zh) | 时钟信号测试装置及测试方法 | |
CN107422193B (zh) | 一种测量单粒子翻转瞬态脉冲长度的电路及方法 | |
CN202033420U (zh) | 用于模拟集成电路测试***的时间参数测试专用电路 | |
CN203275896U (zh) | 一种低成本亚纳秒级时间间隔检测电路 | |
US20150128003A1 (en) | Automated test system with event detection capability | |
CN202794346U (zh) | 一种脉冲宽度检测电路 |
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 | ||
C41 | Transfer of patent application or patent right or utility model | ||
TR01 | Transfer of patent right |
Effective date of registration: 20151120 Address after: 201203, Shanghai, Pudong New Area, Liang Xiu Road, No. 112, block Y1, room 305-306, room three Patentee after: HUADA SEMICONDUCTOR CO., LTD. Address before: 100102 Beijing City, Chaoyang District Lize two Road No. 2, Wangjing science and Technology Park A block five layer Patentee before: Beijing CEC Huada Electronic Design Co., Ltd. |