CN112816858B - 数字电路延时测试方法、测试电路和集成电路芯片 - Google Patents
数字电路延时测试方法、测试电路和集成电路芯片 Download PDFInfo
- Publication number
- CN112816858B CN112816858B CN202011636594.7A CN202011636594A CN112816858B CN 112816858 B CN112816858 B CN 112816858B CN 202011636594 A CN202011636594 A CN 202011636594A CN 112816858 B CN112816858 B CN 112816858B
- Authority
- CN
- China
- Prior art keywords
- module
- delay
- data
- tested
- test
- 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.)
- Active
Links
- 238000010998 test method Methods 0.000 title abstract description 4
- 230000005284 excitation Effects 0.000 claims abstract description 12
- 230000005540 biological transmission Effects 0.000 abstract description 4
- 238000004806 packaging method and process Methods 0.000 abstract description 2
- 238000010586 diagram Methods 0.000 description 6
- 101150071746 Pbsn gene Proteins 0.000 description 5
- 102100035174 SEC14-like protein 2 Human genes 0.000 description 5
- 238000005259 measurement Methods 0.000 description 3
- 238000000034 method Methods 0.000 description 2
- 102100040862 Dual specificity protein kinase CLK1 Human genes 0.000 description 1
- 102100040844 Dual specificity protein kinase CLK2 Human genes 0.000 description 1
- 101000749294 Homo sapiens Dual specificity protein kinase CLK1 Proteins 0.000 description 1
- 101000749291 Homo sapiens Dual specificity protein kinase CLK2 Proteins 0.000 description 1
- 108010023335 Member 2 Subfamily B ATP Binding Cassette Transporter Proteins 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01R—MEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
- G01R31/00—Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
- G01R31/28—Testing of electronic circuits, e.g. by signal tracer
- G01R31/317—Testing of digital circuits
- G01R31/31702—Testing digital circuits including elements other than semiconductor transistors, e.g. biochips, nanofabrics, mems, chips with magnetic elements
-
- H—ELECTRICITY
- H10—SEMICONDUCTOR DEVICES; ELECTRIC SOLID-STATE DEVICES NOT OTHERWISE PROVIDED FOR
- H10D—INORGANIC ELECTRIC SEMICONDUCTOR DEVICES
- H10D89/00—Aspects of integrated devices not covered by groups H10D84/00 - H10D88/00
- H10D89/10—Integrated device layouts
Landscapes
- Engineering & Computer Science (AREA)
- Chemical & Material Sciences (AREA)
- Nanotechnology (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Tests Of Electronic Circuits (AREA)
Abstract
数字电路延时测试方法、测试电路和集成电路芯片,涉及集成电路技术。本发明的数字电路延时测试方法包括下述步骤:1)在起始时刻对待测模块的数据端口发送测试数据,相邻两次测试数据之间的时长增量为t;2)对待测模块的输出数据和输入数据作比较,当二者不一致时,输出激励信号;3)统计起始时刻到激励信号的发出时刻之间的测试数据发送次数,结合t值计算待测模块的时延。本发明减少了芯片封装、输入输出电路、PCB走线等对测试延时精度的影响。
Description
技术领域
本发明涉及集成电路技术。
背景技术
现有技术中,对数字电路延时的测量皆是依托外部测量电路,精度受外部电路制约,并且无法满足现场实时测量需求。
发明内容
本发明所要解决的技术问题是,提供一种内置于芯片的数字电路延时测试技术,能够准确对功能模块的延时性能进行测试。
本发明解决所述技术问题采用的技术方案是,数字电路延时测试方法,其特征在于,包括下述步骤:
1)在起始时刻对待测模块的数据端口发送测试数据,相邻两个间隔的时长增量为t,所述间隔为相邻两次测试数据之间的时长;
2)对待测模块的输出数据和输入数据作比较,当二者不一致时,输出激励信号;3)统计起始时刻到激励信号的发出时刻之间的测试数据发送次数,结合t值计算待测模块的时延。
本发明还提供一种数字电路延时测试电路,包括下述部分:
可调延时模块,用于生成相邻周期增量为t的可变时钟信号,并且向统计模块输出增量信息;
测试数据发生器,与可调延时模块连接,用于在收到可调延时模块的输出信号激励沿时,向待测模块发送测试数据;
数据比较器,其第一输入端接待测模块的数据输出端,其第二输入端接测试数据发生器的输出端,其输出端接统计模块的控制端;
统计模块,用于统计起始时刻到控制端收到激励信号时刻之间的测试数据发送次数。
所述数据发生器为随机数发生器。
本发明还提供一种内建前述数字电路延时测试电路的集成电路芯片。
本发明能够准确测试芯片内部功能模块的延时,采用内建方式降低了对外部仪器的依赖,减少了芯片封装、输入输出电路、PCB走线等对测试延时精度的影响。
附图说明
图1是本发明的测试电路结构示意图。
图2是本发明的时序图。
图3是本发明的可调延时模块原理图。
图4是待测模块的信号时序图。
具体实施方式
解释:
refclk基准时钟。
CLK1_o时钟管理单元CLK1输出。
CLK2_o时钟管理单元CLK2输出。
fixed_dly固定延时单元。
vari_dly可变延时单元。
CLK1_out经过固定延时输出。
CLK2_out经过可变延时输出。
Compare_out数据比较器输出。
EN计数器使能信号。
Count_out计数器输出。
参见图1,本发明的数字电路延时测试电路包括下述部分:
可调延时模块,用于生成相邻周期增量为t的可变时钟信号,并且向统计模块输出增量信息;
测试数据发生器,与可调延时模块连接,用于在收到可调延时模块的输出信号激励沿时,向待测模块发送测试数据;
数据比较器,其第一输入端接待测模块的数据输出端,其第二输入端接测试数据发生器的输出端,其输出端接统计模块的控制端;
统计模块,用于统计起始时刻到控制端收到激励信号时刻之间的测试数据发送次数。图1中以计数器作为统计模块。
所述数据发生器为随机数发生器(PRBS发生器)。
本发明在芯片内部集成或者使用可编程资源,时钟管理器、PRBS数据发生器、数据比较器、延时单元(包括固定延时单元和可调延时单元)、M计数器及相关控制信号。
数据比较器用于将待测模块输出的数据与PRBS发生器生成的数据进行逻辑“异或”运算,在data_out与data_in数据不一致时,输出fail信号给计数器,计数器统计当前的延时模块的TAP值并输出,根据TAP值可得知内部参数的延时。
本发明总的结构分为7级:
第一级:基准时钟101。可以通过芯片内部电路产生,也可以通过芯片外部时钟。
第二级:时钟管理器102。其作用是将基准时钟倍频两路一样的时钟输出给延时模块。
第三级:延时模块,时钟经第二级输入给延时模块。其中,一路时钟的延时为固定延时单元103,另外一路的时钟为可调延时单元104,分别给待测单元时钟端口提供时钟和待测单元的数据提供时钟。可调延时单元的原理图参见图3。本发明将时钟管理器和可调延时单元合称为可调延时模块,其输出参见图2。固定延时是通过寄存器设定一个固定的值,可变延时是通过寄存器设定不同的调延时的大小。图2中,fixed_dly是指固定延时,Vari_dly是指可变延时(可调延时)。
延时器TAP由多个延时电路级联构成,TAP的个数可通过寄存器设置调节。CLK1_out为固定延时单元输出波形,CLK2_out为可变延时单元输出波形,CLK2_out的每一个在后的时钟脉冲的周期比前一时钟脉冲的周期多一个TAP的时间。在实际运用中,TAP数和TAP单元的延时时间由各待测件决定。
第四级:M计数器105,其作用是当EN接收到第七级输出fail信号时,统计延时单元的TAP个数并输出收到fail信号时的当前的TAP个数。
第五级:待测模块106,其信号时序图参见图4。
第六级:PRBS发生器107,伪随机二进制序列(pseudo random binary sequence,简称PRBS发生器)。
第七级:数据比较器108,其作用是把第六级的数据与第五级待测单元输出的数据进行比较,数据不一致时输出fail信号给第四级计数器的EN端口。
当待测件芯片使用内部逻辑产生一个refclk基准时钟(也可以通过芯片外部输入一个基准时钟),时钟管理器开始工作并输出CLK1_o和CLK2_o,经过固定/可变延时单元后输出CLK1_out与CLK2_out时钟,这时计数器开始计数,然后分别把CLK1_out与CLK2_out给待测单元提供时钟,待测模块输入待测数据后,待测模块的data_out输出到数据比较器中进行与期望值比较,当数据比较器输出fail信号时,计数器就输出当前计数值。
实例:设待测模块频率为100MHz,延时模块共有64个TAP单元,每个TAP的延时为50ps。
固定延时单元为TAP1,可调延时模块的延时通过寄存器设置TAP值,当数据比较器输出fail信号时,触发计数器的EN信号,并输出计数器当前计数值为21,则说明待测单元的延时,在可变延时单元TAP21时数据输出错误,说明待测模块可正常工作的延时时间为50*(21-1)=1000ps=1ns。
其典型的测试结果如图2所示。
Claims (3)
1.数字电路延时测试电路,其特征在于,包括下述部分:
时钟管理器,用于向固定延时模块和可调延时模块输出基准时钟倍频信号;
固定延时单元,用于生成固定时钟信号并输出到待测模块的时钟端,所述固定时钟信号具有一个相对于基准时钟倍频信号的固定时延;
可调延时单元,用于生成相邻周期增量为t的可变时钟信号,并且向统计模块输出增量信息;
测试数据发生器,与可调延时模块连接,用于在收到可调延时模块的输出信号激励沿时,向待测模块发送测试数据;
数据比较器,其第一输入端接待测模块的数据输出端,其第二输入端接测试数据发生器的输出端,其输出端接统计模块的控制端;
统计模块,用于统计起始时刻到控制端收到激励信号时刻之间的测试数据发送次数,为计算待测模块可正常工作的延时时间提供依据。
2.如权利要求1所述的数字电路延时测试电路,其特征在于,所述数据发生器为随机数发生器。
3.集成电路芯片,包括待测模块,其特征在于,还包括内置的数字电路延时测试电路,所述数字电路延时测试电路包括下述部分:
时钟管理器,用于向固定延时模块和可调延时模块输出基准时钟倍频信号;
固定延时单元,用于生成固定时钟信号并输出到待测模块的时钟端,所述固定时钟信号具有一个相对于基准时钟倍频信号的固定时延;
可调延时单元,用于生成相邻周期增量为t的可变时钟信号,并且向统计模块输出增量信息;
测试数据发生器,与可调延时模块连接,用于在收到可调延时模块的输出信号激励沿时,向待测模块发送测试数据;
数据比较器,其第一输入端接待测模块的数据输出端,其第二输入端接测试数据发生器的输出端,其输出端接统计模块的控制端;
统计模块,用于统计起始时刻到控制端收到激励信号时刻之间的测试数据发送次数,为计算待测模块可正常工作的延时时间提供依据。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011636594.7A CN112816858B (zh) | 2020-12-31 | 2020-12-31 | 数字电路延时测试方法、测试电路和集成电路芯片 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011636594.7A CN112816858B (zh) | 2020-12-31 | 2020-12-31 | 数字电路延时测试方法、测试电路和集成电路芯片 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112816858A CN112816858A (zh) | 2021-05-18 |
CN112816858B true CN112816858B (zh) | 2022-09-16 |
Family
ID=75857237
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011636594.7A Active CN112816858B (zh) | 2020-12-31 | 2020-12-31 | 数字电路延时测试方法、测试电路和集成电路芯片 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112816858B (zh) |
Citations (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5412580A (en) * | 1991-07-03 | 1995-05-02 | Hughes Aircraft Company | Pseudo-random vector generated testable counter |
CN1178009A (zh) * | 1996-01-25 | 1998-04-01 | 株式会社爱德万测试 | 延迟时间测定方法及延迟时间测定用脉冲发生装置 |
JP2002368813A (ja) * | 2001-06-05 | 2002-12-20 | Nec Commun Syst Ltd | 遅延時間分布測定装置 |
CN1892235A (zh) * | 2005-07-05 | 2007-01-10 | 夏普株式会社 | 测试电路、延迟电路、时钟发生电路和图像传感器 |
CN1902502A (zh) * | 2003-12-27 | 2007-01-24 | 皇家飞利浦电子股份有限公司 | 延迟故障测试电路以及相关方法 |
CN101467384A (zh) * | 2006-03-31 | 2009-06-24 | 安立股份有限公司 | 数据信号产生装置 |
CN101915875A (zh) * | 2010-07-30 | 2010-12-15 | 西安电子科技大学 | 基于fpga专用延迟单元的同周期信号相位差测量方法 |
CN102466779A (zh) * | 2010-11-16 | 2012-05-23 | 北京中电华大电子设计有限责任公司 | 触发器延时的内建测试方法及电路 |
CN103163449A (zh) * | 2013-04-01 | 2013-06-19 | 河海大学常州校区 | 信号电路时延检测系统 |
CN105158591A (zh) * | 2014-06-04 | 2015-12-16 | 领特贝特林共有限责任两合公司 | 概率数字延迟测量设备 |
CN105842610A (zh) * | 2016-03-31 | 2016-08-10 | 复旦大学 | 基于tdc的fpga电路传输延迟测试系统和方法 |
CN108351381A (zh) * | 2015-08-14 | 2018-07-31 | 诺韦尔达公司 | 高精度时间测量装置 |
CN108535630A (zh) * | 2018-04-02 | 2018-09-14 | 成都锐成芯微科技股份有限公司 | 一种芯片测试方法及芯片测试模块 |
CN108736438A (zh) * | 2018-05-30 | 2018-11-02 | 浙江朗威微系统有限公司 | 内置自测试功能漏电保护电路及其检测方法 |
CN109217951A (zh) * | 2018-09-07 | 2019-01-15 | 深圳市紫光同创电子有限公司 | 一种基于fpga的传输延时测试方法及装置 |
CN110520745A (zh) * | 2017-04-20 | 2019-11-29 | 高通股份有限公司 | 使用端点临界传感器电路估计时序驰豫 |
CN111983423A (zh) * | 2020-07-28 | 2020-11-24 | 成都华微电子科技有限公司 | 芯片走线延时内建检测电路和检测方法 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7032151B2 (en) * | 2001-11-13 | 2006-04-18 | Georgia Tech Research Corporation | Systems and methods for testing integrated circuits |
-
2020
- 2020-12-31 CN CN202011636594.7A patent/CN112816858B/zh active Active
Patent Citations (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5412580A (en) * | 1991-07-03 | 1995-05-02 | Hughes Aircraft Company | Pseudo-random vector generated testable counter |
CN1178009A (zh) * | 1996-01-25 | 1998-04-01 | 株式会社爱德万测试 | 延迟时间测定方法及延迟时间测定用脉冲发生装置 |
JP2002368813A (ja) * | 2001-06-05 | 2002-12-20 | Nec Commun Syst Ltd | 遅延時間分布測定装置 |
CN1902502A (zh) * | 2003-12-27 | 2007-01-24 | 皇家飞利浦电子股份有限公司 | 延迟故障测试电路以及相关方法 |
CN1892235A (zh) * | 2005-07-05 | 2007-01-10 | 夏普株式会社 | 测试电路、延迟电路、时钟发生电路和图像传感器 |
CN101467384A (zh) * | 2006-03-31 | 2009-06-24 | 安立股份有限公司 | 数据信号产生装置 |
CN101915875A (zh) * | 2010-07-30 | 2010-12-15 | 西安电子科技大学 | 基于fpga专用延迟单元的同周期信号相位差测量方法 |
CN102466779A (zh) * | 2010-11-16 | 2012-05-23 | 北京中电华大电子设计有限责任公司 | 触发器延时的内建测试方法及电路 |
CN103163449A (zh) * | 2013-04-01 | 2013-06-19 | 河海大学常州校区 | 信号电路时延检测系统 |
CN105158591A (zh) * | 2014-06-04 | 2015-12-16 | 领特贝特林共有限责任两合公司 | 概率数字延迟测量设备 |
CN108351381A (zh) * | 2015-08-14 | 2018-07-31 | 诺韦尔达公司 | 高精度时间测量装置 |
CN105842610A (zh) * | 2016-03-31 | 2016-08-10 | 复旦大学 | 基于tdc的fpga电路传输延迟测试系统和方法 |
CN110520745A (zh) * | 2017-04-20 | 2019-11-29 | 高通股份有限公司 | 使用端点临界传感器电路估计时序驰豫 |
CN108535630A (zh) * | 2018-04-02 | 2018-09-14 | 成都锐成芯微科技股份有限公司 | 一种芯片测试方法及芯片测试模块 |
CN108736438A (zh) * | 2018-05-30 | 2018-11-02 | 浙江朗威微系统有限公司 | 内置自测试功能漏电保护电路及其检测方法 |
CN109217951A (zh) * | 2018-09-07 | 2019-01-15 | 深圳市紫光同创电子有限公司 | 一种基于fpga的传输延时测试方法及装置 |
CN111983423A (zh) * | 2020-07-28 | 2020-11-24 | 成都华微电子科技有限公司 | 芯片走线延时内建检测电路和检测方法 |
Non-Patent Citations (1)
Title |
---|
时延测试方法研究;黄坤超;《中国优秀硕士学位论文全文数据库 工程科技Ⅱ辑》;20090415;C042-482 * |
Also Published As
Publication number | Publication date |
---|---|
CN112816858A (zh) | 2021-05-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5083299A (en) | Tester for measuring signal propagation delay through electronic components | |
US6668346B1 (en) | Digital process monitor | |
US7795939B2 (en) | Method and system for setup/hold characterization in sequential cells | |
US6661266B1 (en) | All digital built-in self-test circuit for phase-locked loops | |
US7408371B2 (en) | Apparatus for measuring on-chip characteristics in semiconductor circuits and related methods | |
KR101184137B1 (ko) | 클럭 변환 회로 및 이를 이용한 시험 장치 | |
JP3625400B2 (ja) | 可変遅延素子のテスト回路 | |
US6670800B2 (en) | Timing variation measurements | |
CN104535918A (zh) | 一种跨时钟域同步器内部常数测试电路和方法 | |
KR19990037034A (ko) | 테스터 시스템내의 신호 측정 장치 | |
CN113111615B (zh) | SoC芯片时钟功能验证方法及系统 | |
CN104702249A (zh) | 一种具有猝发同步功能的信号发生器 | |
US7113886B2 (en) | Circuit and method for distributing events in an event stream | |
CN107422193B (zh) | 一种测量单粒子翻转瞬态脉冲长度的电路及方法 | |
EP1148340A2 (en) | All digital built-in self-test circuit for phase-locked loops | |
CN104536282A (zh) | 时间数字转换器、时间测量装置及其测量方法 | |
CN112816858B (zh) | 数字电路延时测试方法、测试电路和集成电路芯片 | |
US9837170B2 (en) | Systems and methods for testing performance of memory modules | |
US20130015837A1 (en) | On-chip signal waveform measurement circuit | |
US7363568B2 (en) | System and method for testing differential signal crossover using undersampling | |
CN102466779A (zh) | 触发器延时的内建测试方法及电路 | |
CN102439465B (zh) | 一种信号时序的测试方法及装置 | |
CN107463759A (zh) | 一种计时器的仿真验证装置及仿真验证方法 | |
CN216595393U (zh) | 时间延迟测试装置 | |
CN103219970A (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 | ||
CB02 | Change of applicant information |
Address after: No. 2201 and 2301, floor 22-23, building 1, No. 1800, middle section of Yizhou Avenue, high tech Zone, China (Sichuan) pilot Free Trade Zone, Chengdu, Sichuan 610041 Applicant after: Chengdu Hua Microelectronics Technology Co.,Ltd. Address before: 610000 22 / F, building 1, No. 1800, middle section of Yizhou Avenue, hi tech Zone, Chengdu City, Sichuan Province Applicant before: CHENGDU SINO MICROELECTRONICS TECHNOLOGY Co.,Ltd. |
|
CB02 | Change of applicant information | ||
GR01 | Patent grant | ||
GR01 | Patent grant |