[go: up one dir, main page]

CN100426252C - Device and method to regulate automatically data sampling dot of output interface of testing data - Google Patents

Device and method to regulate automatically data sampling dot of output interface of testing data Download PDF

Info

Publication number
CN100426252C
CN100426252C CNB2006101238845A CN200610123884A CN100426252C CN 100426252 C CN100426252 C CN 100426252C CN B2006101238845 A CNB2006101238845 A CN B2006101238845A CN 200610123884 A CN200610123884 A CN 200610123884A CN 100426252 C CN100426252 C CN 100426252C
Authority
CN
China
Prior art keywords
sampling point
current sampling
data
test
test data
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 - Fee Related
Application number
CNB2006101238845A
Other languages
Chinese (zh)
Other versions
CN1971529A (en
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.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
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 Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CNB2006101238845A priority Critical patent/CN100426252C/en
Publication of CN1971529A publication Critical patent/CN1971529A/en
Application granted granted Critical
Publication of CN100426252C publication Critical patent/CN100426252C/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Tests Of Electronic Circuits (AREA)
  • Test And Diagnosis Of Digital Computers (AREA)

Abstract

本发明涉及自动调整测试数据输出端口数据采样点的装置,包括有:扫描单元,用于使用测试数据对扫描链路进行扫描,并根据扫描结果判断采样点是否可靠,并在采样点可靠时输出测试成功信息;调整单元,用于设置扫描单元的初始采样点,并在扫描单元确定采样点不可靠时使所设置的采样点延迟预定时间;第一判断单元,用于判断采样点时间值是否低于下限并在确定采样点时间值不低于预定的下限时将所述设置的采样点发送到扫描单元,并在确定延迟预定时间后的采样点时间值低于预定采样点下限时,输出测试失败的信息。本发明还提供一种对应的方法。本发明避免了测试数据输出端口数据采样点调整过程中的人工干预,提高了应用效率。

Figure 200610123884

The invention relates to a device for automatically adjusting the data sampling point of a test data output port, including: a scanning unit, which is used to scan the scanning link with test data, and judge whether the sampling point is reliable according to the scanning result, and output when the sampling point is reliable Test success information; the adjustment unit is used to set the initial sampling point of the scanning unit, and when the scanning unit determines that the sampling point is unreliable, the set sampling point is delayed for a predetermined time; the first judging unit is used to judge whether the sampling point time value is lower than the lower limit and sends the set sampling point to the scanning unit when it is determined that the time value of the sampling point is not lower than the predetermined lower limit, and when it is determined that the time value of the sampling point after a predetermined delay is lower than the predetermined lower limit of the sampling point, output Information about test failures. The invention also provides a corresponding method. The invention avoids manual intervention in the process of adjusting the data sampling point of the test data output port, and improves the application efficiency.

Figure 200610123884

Description

一种自动调整测试数据输出端口数据采样点的装置及方法 A device and method for automatically adjusting data sampling points of test data output ports

技术领域 technical field

本发明涉及测试领域,更确切地说,涉及一种自动调整测试数据输出端口数据采样点的装置及方法。The invention relates to the field of testing, more specifically, to a device and method for automatically adjusting data sampling points of test data output ports.

背景技术 Background technique

边界扫描技术通过在器件输入输出管脚与内核电路之间置入边界扫描单元来提高器件的可控性和可观察性,革新了器件及其外围电路的测试方式。它的提出是为了解决电路板上互连测试的问题,后来发展到应用于逻辑芯片的在板编程和FLASH的在板编程等多种场合。目前,绝大多数芯片都支持边界扫描测试。The boundary scan technology improves the controllability and observability of the device by placing a boundary scan unit between the input and output pins of the device and the core circuit, and revolutionizes the testing method of the device and its peripheral circuits. It was proposed to solve the problem of interconnection testing on circuit boards, and later developed to be applied to various occasions such as on-board programming of logic chips and on-board programming of FLASH. Currently, most chips support boundary-scan testing.

为便于叙述,将与本发明有关的边界扫描相关缩略语和术语列举如下:For ease of description, the relevant abbreviations and terms related to the boundary scan of the present invention are listed as follows:

JTAG:Joint Test Action Group,联合测试行动组;JTAG: Joint Test Action Group, Joint Test Action Group;

BS:Boundary Scan,边界扫描;BS: Boundary Scan, boundary scan;

BSC:Boundary Scan Cell,边界扫描单元;BSC: Boundary Scan Cell, boundary scan unit;

TCK:Test ClocK,测试时钟;TCK: Test Clock, test clock;

TAP:Test Access Port,测试存取端口;TAP: Test Access Port, test access port;

TDI:Test Data Input,测试数据输入;TDI: Test Data Input, test data input;

TDO:Test Data Output,测试数据输出;TDO: Test Data Output, test data output;

TMS:Test Mode Select,测试模式选择;TMS: Test Mode Select, test mode selection;

TRST:Test Reset,测试复位;TRST: Test Reset, test reset;

BSDL:Boundary-Scan Description Language,边界扫描描述语言。BSDL: Boundary-Scan Description Language, Boundary-Scan Description Language.

如图1所示,一个边界扫描测试系统通常由计算机11、边界扫描测试控制器12和被测电路板13三部分组成。其中计算机11可以是个人计算机、便携机、工作站等。边界扫描测试控制器12通过PCI、ISA、USB等接口与计算机11通信,将计算机11发送的数据转化为边界扫描所需的数据格式,并产生TCK信号;同时,边界扫描测试控制器12通过测试存取端口(TAP)与被测电路板13相连进行边界扫描测试相关的数据传输,传输的数据包括测试模式选择(TMS)、测试时钟(TCK)、测试数据输入(TDI)、测试复位(TRST)、测试数据输出(TDO)数据等。As shown in FIG. 1 , a boundary scan test system usually consists of three parts: a computer 11 , a boundary scan test controller 12 and a circuit board under test 13 . The computer 11 may be a personal computer, a portable computer, a workstation, and the like. Boundary scan test controller 12 communicates with computer 11 through interfaces such as PCI, ISA, USB, converts the data sent by computer 11 into the required data format of boundary scan, and produces TCK signal; Simultaneously, boundary scan test controller 12 passes the test The access port (TAP) is connected with the circuit board under test 13 to carry out data transmission related to the boundary scan test, and the transmitted data includes test mode selection (TMS), test clock (TCK), test data input (TDI), test reset (TRST ), test data output (TDO) data, etc.

在边界扫描测试系统中,在对多个边界扫描芯片进行测试时,通常将它们连成一条边界扫描链,如图2所示。其中测试激励的数据通过TDI端口输入,测试响应的数据通过测试数据输出端口回收。由于测试信号从被测电路板13的输出端到边界扫描测试控制器12之间存在较大的传输延迟,因此边界扫描测试控制器12在对回收的数据进行采样时要进行适当的延时,以获得对应测试数据输入的测试数据输出端口数据同步采样点。测试控制器一般来说至少延迟半个TCK周期采样,此时的测试数据输出端口数据时序如图3所示,边界扫描测试控制器12在第一个时钟周期的下降沿开始采样。In the boundary scan test system, when testing multiple boundary scan chips, they are usually connected into a boundary scan chain, as shown in Figure 2. The test stimulus data is input through the TDI port, and the test response data is retrieved through the test data output port. Since there is a relatively large transmission delay between the test signal from the output terminal of the circuit board under test 13 to the boundary scan test controller 12, the boundary scan test controller 12 will perform an appropriate delay when sampling the recovered data, to obtain data synchronous sampling points of the test data output port corresponding to the test data input. Generally speaking, the test controller delays sampling by at least half a TCK cycle. The data timing of the test data output port at this time is shown in FIG. 3 , and the boundary scan test controller 12 starts sampling at the falling edge of the first clock cycle.

但是当被测板上最后一个器件的测试数据输出端口到边界扫描测试控制器12之间的传输距离较远时,传输延迟将会增大。如果在上述传输链路中存在驱动芯片,还会进一步产生延迟。在这种情况下,继续使用延迟半个TCK周期采样将会导致采样数据错误。为避免错误,应将采样点进行调整,向后延迟相应的时间。图4和图5分别为测试数据输出端口数据被延迟了半个周期和一个半周期时,为保证正确采得输出数据所需的测试数据输出端口数据采样点位置。由图4和图5可见,如果采样点选择错误,将无法获得正确的测试数据输出端口数据。However, when the transmission distance between the test data output port of the last device on the board to be tested and the boundary scan test controller 12 is relatively long, the transmission delay will increase. If there is a driver chip in the above-mentioned transmission link, further delay will be generated. In this case, continuing to use delayed half TCK cycle sampling will result in sampling data errors. In order to avoid errors, the sampling point should be adjusted and delayed by the corresponding time. Fig. 4 and Fig. 5 respectively show the positions of data sampling points of the test data output port required to ensure correct acquisition of output data when the data of the test data output port is delayed by half a cycle and one half cycle. It can be seen from Figure 4 and Figure 5 that if the sampling point is selected incorrectly, the correct test data output port data will not be obtained.

上述图3、图4、图5都是针对采样时钟为TCK的情况,实际应用中也可以利用其它时钟信号进行采样,只要令采样时钟与测试时钟TCK为倍频的关系即可。采样时钟的频率越高,采样点的调整就越精确。The above-mentioned Fig. 3 , Fig. 4 , and Fig. 5 are all for the case where the sampling clock is TCK. In practical applications, other clock signals can also be used for sampling, as long as the sampling clock and the test clock TCK are multiplied. The higher the frequency of the sampling clock, the more precise the adjustment of the sampling point.

目前测试数据输出端口数据采样点的调整都是人工完成的,过程通常为:将延迟半个TCK周期的采样点作为初始的采样点,发现测试或编程失败时就人工将测试数据输出端口数据同步采样点向后延迟一定时间,再失败再延迟一些,直至成功为止。现有技术的这种人工干预方法的缺点是显而易见的:效率低下、使用成本高、不利于大规模自动测试的实现。At present, the adjustment of the data sampling point of the test data output port is done manually. The process is usually: the sampling point delayed by half a TCK cycle is used as the initial sampling point, and when the test or programming fails, the data of the test data output port is manually synchronized. The sampling point is delayed for a certain time, and if it fails, it will be delayed again until it succeeds. The disadvantages of this manual intervention method in the prior art are obvious: low efficiency, high cost of use, and not conducive to the realization of large-scale automatic testing.

发明内容 Contents of the invention

为避免边界扫描测试过程中的人工干预,提高效率,降低测试人力和时间成本,实现自动测试,本发明实施例创造性地提出了一种自动调整测试数据输出端口数据采样点的装置,包括有:In order to avoid manual intervention in the boundary scan test process, improve efficiency, reduce test manpower and time costs, and realize automatic testing, the embodiment of the present invention creatively proposes a device for automatically adjusting the data sampling point of the test data output port, including:

扫描单元,用于使用测试数据对扫描链路进行扫描,并根据扫描结果判断采样点是否可靠,并在采样点可靠时输出测试成功信息;The scanning unit is used to scan the scanning link using the test data, and judge whether the sampling point is reliable according to the scanning result, and output the test success information when the sampling point is reliable;

调整单元,用于设置扫描单元的初始采样点,并在扫描单元确定采样点不可靠时使所设置的采样点延迟预定时间;An adjustment unit, configured to set the initial sampling point of the scanning unit, and delay the set sampling point for a predetermined time when the scanning unit determines that the sampling point is unreliable;

第一判断单元,用于判断所述调整单元设置的采样点时间值是否低于预定的下限并在确定采样点时间值不低于预定的下限时将所述设置的采样点发送到扫描单元,并在确定延迟预定时间后的采样点时间值低于预定采样点下限时,输出测试失败的信息。A first judging unit, configured to judge whether the sampling point time value set by the adjustment unit is lower than a predetermined lower limit and send the set sampling point to the scanning unit when it is determined that the sampling point time value is not lower than the predetermined lower limit, And when it is determined that the time value of the sampling point delayed by the predetermined time is lower than the lower limit of the predetermined sampling point, the information of the test failure is output.

本发明的实施例还提供一种自动调整测试数据输出端口数据采样点的方法,包括以下步骤:Embodiments of the present invention also provide a method for automatically adjusting the data sampling point of the test data output port, comprising the following steps:

(a)采样点设置为测试数据输出同步采样点;(a) The sampling point is set as the test data output synchronous sampling point;

(b)在向被测链路输入测试数据,执行测试操作并在当前采样点下判断当前采样点是否可靠,若当前采样点可靠,则执行步骤(c);若当前采样点不可靠,则执行步骤(d);(b) Input test data to the link under test, execute the test operation and judge whether the current sampling point is reliable under the current sampling point, if the current sampling point is reliable, then perform step (c); if the current sampling point is unreliable, then perform step (d);

(c)输出测试成功消息;(c) output a test success message;

(d)使当前采样点延迟预定时间,并判断判断延迟预定时间后的当前采样点是否低于预定的下限,若当前采样点低于下限则执行步骤(e);若当前采样点不低于下限,执行步骤(b);(d) Delay the current sampling point for a predetermined time, and judge whether the current sampling point after the delay predetermined time is lower than the predetermined lower limit, if the current sampling point is lower than the lower limit, then perform step (e); if the current sampling point is not lower than Lower limit, go to step (b);

(e)输出测试失败消息。(e) Output a test failure message.

通过使用本方法,避免了测试数据输出端口数据同步采样点调整过程中的人工干预,提高了应用效率,增加了芯片测试的自动化程度;在生产中可以提高生产效率,降低人力投入和人工干预的时间成本。By using this method, the manual intervention in the process of adjusting the data synchronization sampling point of the test data output port is avoided, the application efficiency is improved, and the automation degree of the chip test is increased; the production efficiency can be improved in production, and the cost of manpower input and manual intervention can be reduced. Time costs.

附图说明 Description of drawings

下面将结合附图对本发明实施例作进一步说明,附图中:Embodiments of the present invention will be further described below in conjunction with the accompanying drawings. In the accompanying drawings:

图1是现有边界扫描测试系统构成示意图;FIG. 1 is a schematic diagram of the composition of an existing boundary-scan test system;

图2是现有的由三个个边界扫描芯片组成的一条边界扫描链路示意图;FIG. 2 is a schematic diagram of an existing boundary-scan link composed of three boundary-scan chips;

图3是在第一个时钟周期的TCK下降沿采样图2中链路测试数据输出端口数据的示意图;Fig. 3 is a schematic diagram of sampling the link test data output port data in Fig. 2 at the TCK falling edge of the first clock cycle;

图4是在第二个时钟周期的TCK上升沿采样图2中链路测试数据输出端口数据的示意图;Fig. 4 is a schematic diagram of sampling the link test data output port data in Fig. 2 on the rising edge of TCK in the second clock cycle;

图5是在第三个时钟周期的TCK下降沿采样图2中链路测试数据输出端口数据的示意图;Fig. 5 is a schematic diagram of sampling the link test data output port data in Fig. 2 on the falling edge of TCK in the third clock cycle;

图6是现有的边界扫描芯片结构示意图。FIG. 6 is a schematic structural diagram of a conventional boundary scan chip.

图7是本发明自动调整测试数据输出端口数据采样点装置的实施例的结构框图;Fig. 7 is the structural block diagram of the embodiment of the device for automatically adjusting the data sampling point of the test data output port of the present invention;

图8是图7中扫描单元的第一实施例的结构框图;Fig. 8 is a structural block diagram of the first embodiment of the scanning unit in Fig. 7;

图9是图7中扫描单元的第二实施例的结构框图;Fig. 9 is a structural block diagram of the second embodiment of the scanning unit in Fig. 7;

图10是图7中扫描单元的第三实施例的结构框图;Fig. 10 is a structural block diagram of a third embodiment of the scanning unit in Fig. 7;

图11是本发明自动调整测试数据输出端口数据采样点方法的第一实施例的流程图。Fig. 11 is a flow chart of the first embodiment of the method for automatically adjusting the data sampling point of the test data output port in the present invention.

具体实施方式 Detailed ways

测试中涉及的边界扫描芯片构成的扫描链路如图2所示,图2只有三个芯片,有一个或多个芯片的扫描链路与此类似,每个芯片的测试数据输出信号作为链路中相邻下一个芯片的测试数据输入(如果下一个芯片存在的话)。其中每个芯片的结构示意图如图6所示。The scanning link formed by the boundary scan chips involved in the test is shown in Figure 2. There are only three chips in Figure 2. The scanning link with one or more chips is similar to this. The test data output signal of each chip is used as the link The test data input of the adjacent next chip (if the next chip exists). A schematic diagram of the structure of each chip is shown in FIG. 6 .

从图6的芯片结构可以看出,测试数据从输入到输出可以有两条路径:It can be seen from the chip structure in Figure 6 that there are two paths for test data from input to output:

一条路径经过指令寄存器,即测试数据输入端口→指令寄存器→测试数据输出端口,各芯片均采用此路径构成的链路称为指令寄存器链路;A path passes through the instruction register, that is, the test data input port→the instruction register→the test data output port. The link formed by each chip using this path is called the instruction register link;

另一条路径经过边界扫描单元(BSC),即测试数据输入端口→BSC→……→BSC→测试数据输出端口,各芯片均采用此路径构成的链路称为边界扫描单元链路。The other path passes through the Boundary Scan Cell (BSC), that is, the test data input port→BSC→...→BSC→test data output port. The link formed by each chip using this path is called the Boundary Scan Cell link.

这两条路径的长度也就是指令寄存器的长度和BSC的个数都可以从BSDL(Boundary-Scan Description Language,边界扫描描述语言)文件中自动获取。The length of these two paths, that is, the length of the instruction register and the number of BSCs, can be automatically obtained from the BSDL (Boundary-Scan Description Language, Boundary-Scan Description Language) file.

如图7所示,是本发明自动调整测试数据输出端口数据采样点的装置实施例的结构框图。在本实施例中,自动调整测试测试数据输出采样点的装置包括有:扫描单元73、设置单元74、第一判断单元76。As shown in FIG. 7 , it is a structural block diagram of an embodiment of the device for automatically adjusting the data sampling point of the test data output port in the present invention. In this embodiment, the device for automatically adjusting test data output sampling points includes: a scanning unit 73 , a setting unit 74 , and a first judging unit 76 .

扫描单元73,用于对扫描链路进行扫描,并根据扫描结果判断采样点是否可靠,并在采样点可靠时输出测试成功信息。在本实施例中,扫描单元73使用测试数据在同一采样点下对扫描链路进行多次扫描。若扫描单元73在多次扫描时,在同一采样点下每次测试数据输出端口输出的数据等于输入的测试数据,则表示当前采样点可靠;若任一次测试数据输出端口输出的数据不等于输入的测试数据,则表示该采样点不可靠。对于在同一采样点下判断的次数可以根据系统对可靠性的要求和测试时间进行选择,例如10次,也可以是其它自然数。通常可靠性要求越高,扫描次数越多;测试时间越长,进行扫描次数可以越多。The scanning unit 73 is configured to scan the scanning link, judge whether the sampling point is reliable according to the scanning result, and output test success information when the sampling point is reliable. In this embodiment, the scanning unit 73 uses the test data to scan the scanning link multiple times at the same sampling point. If the scanning unit 73 is scanning multiple times, the data output by each test data output port equals the input test data under the same sampling point, then it means that the current sampling point is reliable; if the data output by any test data output port is not equal to the input test data, it means that the sampling point is unreliable. The number of judgments at the same sampling point can be selected according to the reliability requirements of the system and the test time, for example, 10 times, or other natural numbers. Generally, the higher the reliability requirement, the more scan times; the longer the test time, the more scan times can be performed.

在本实施例中,扫描单元73通过一个连接装置连接到扫描链路上的测试存取端口(Test Access Port,TAP),从而将测试数据及TCK频率输入到扫描链路的测试数据输入端口和测试时钟,并通过该测试数据输出端口获得输出数据。在实际应用中,连接装置可以为JTAG控制器。In this embodiment, the scanning unit 73 is connected to a test access port (Test Access Port, TAP) on the scanning link through a connecting device, thereby inputting test data and TCK frequency to the test data input port and the scanning link. Test clock and get output data through this test data output port. In practical applications, the connecting device may be a JTAG controller.

调整单元74,用于设置扫描单元73的初始采样点,并在扫描单元73确定当前采样点不可靠时将所设置的采样点延迟预定时间。调整单元74将扫描单元73的采样点的初始值设置为测试数据输入端口数据延迟半个时钟周期Ts,并在扫描单元73确定采样点不可靠时,将采样点延迟预定时间,生成新的采样点,并将新的采样点发送到第一判断单元76。The adjustment unit 74 is configured to set an initial sampling point of the scanning unit 73, and delay the set sampling point for a predetermined time when the scanning unit 73 determines that the current sampling point is unreliable. The adjustment unit 74 sets the initial value of the sampling point of the scanning unit 73 as the test data input port data delay of half a clock period Ts, and when the scanning unit 73 determines that the sampling point is unreliable, the sampling point is delayed by a predetermined time to generate a new sampling point. point, and send the new sampling point to the first judging unit 76.

调整单元74对采样点每次延迟时间的幅度,即上述的预定时间值,可以根据测试的需要进行调节,例如每次延迟半个TCK周期或者1/4个TCK周期,也可以是任何相应的数值。通常可靠性要求越高,每次延迟时间的幅度越小。The amplitude of each delay time of the sampling point by the adjustment unit 74, that is, the above-mentioned predetermined time value, can be adjusted according to the needs of the test, for example, each delay is half a TCK cycle or 1/4 TCK cycle, or any corresponding value. Generally, the higher the reliability requirement, the smaller the range of each delay time.

第一判断单元76,用于判断所述调整单元74设置的采样点的时间值是否低于预定的下限并在确定采样点时间值不低于预定的下限时将所述设置的采样点发送到扫描单元73,并在确定延迟预定时间后的采样点时间值低于预定采样点下限时,输出测试失败的信息。该预定下限为预定的边界扫描测试可以接受的采样点时间下限。上述的预定下限是根据扫描链路长度、信号传输距离、芯片类型和性能等共同确定的一个可接受的延迟范围,可预先设定,当迟于这个时间点仍没有可靠的测试数据输出端口数据采样点时,继续寻找将无意义。The first judging unit 76 is used for judging whether the time value of the sampling point set by the adjustment unit 74 is lower than a predetermined lower limit and sending the set sampling point to the The scanning unit 73 outputs the information that the test fails when it is determined that the time value of the sampling point delayed by the predetermined time is lower than the lower limit of the predetermined sampling point. The predetermined lower limit is an acceptable lower limit of sampling point time for the predetermined boundary scan test. The predetermined lower limit mentioned above is an acceptable delay range jointly determined according to the scan link length, signal transmission distance, chip type and performance, etc., and can be preset. When there is no reliable test data output port data later than this time point When sampling points, it is meaningless to continue searching.

如图8所示,是图7中扫描单元73第一实施例的详细结构示意图。在本实施例中,扫描单元73用于扫描指令寄存器链路,其具体包括第一指令单元81、第二判断单元82及第三判断单元83。As shown in FIG. 8 , it is a detailed structural diagram of the first embodiment of the scanning unit 73 in FIG. 7 . In this embodiment, the scanning unit 73 is used to scan the instruction register link, which specifically includes a first instruction unit 81 , a second judging unit 82 and a third judging unit 83 .

第一指令单元81用于扫描指令寄存器链路,也就是将数据由测试数据输入端口输入,经由指令寄存器,并由测试数据输出端口输出。第二判断单元82用于在调整单元74设置的采样点下,根据测试数据输出端口的输出数据,判断当前采样点是否可靠,即判断测试数据输出端口输出的数据是否与输入的测试数据相同(在本实施例中,第四判断单元92的初始采样点为Ts),若不相同,则向调整单元74发送信号,由调整单元74使当前采样点延迟预定时间,并使第一指令单元81继续扫描指令寄存器链路,第二判断单元82判断延迟预定时间后的采样点是否可靠;若相同则由第三判断单元83进一步判断第一指令单元81在当前采样点下扫描的次数是否达到预定次数,若达到则输出测试成功信息,否则由第二判断单元82继续在当前采样点下判断当前采样点是否可靠。The first command unit 81 is used to scan the link of the command register, that is, to input data through the test data input port, pass through the command register, and output it through the test data output port. The second judging unit 82 is used to judge whether the current sampling point is reliable according to the output data of the test data output port under the sampling point provided by the adjustment unit 74, that is, judge whether the data output by the test data output port is the same as the input test data ( In this embodiment, the initial sampling point of the fourth judgment unit 92 is T s ), if not the same, a signal is sent to the adjustment unit 74, and the adjustment unit 74 delays the current sampling point by a predetermined time, and makes the first instruction unit 81 continues to scan the command register link, and the second judging unit 82 judges whether the sampling point after the predetermined time delay is reliable; If the predetermined number of times is reached, the test success information will be output; otherwise, the second judging unit 82 will continue to judge whether the current sampling point is reliable under the current sampling point.

如图9所示,是图7中扫描单元73第二实施例的详细结构示意图。在本实施例中,扫描单元73具体包括第一数据单元91、第四判断单元92及第五判断单元93。As shown in FIG. 9 , it is a detailed structural diagram of the second embodiment of the scanning unit 73 in FIG. 7 . In this embodiment, the scanning unit 73 specifically includes a first data unit 91 , a fourth judging unit 92 and a fifth judging unit 93 .

第一数据单元91用于进行边界扫描链路扫描,也就是将数据由测试数据输入端口输入,依次经由各个边界扫描单元,并由测试数据输出端口输出。第四判断单元92用于在调整单元74设置的采样点下根据所述第一数据单元91的扫描结果判断该采样点是否可靠,即判断在当前采样点下测试数据输出端口输出的数据是否等于输入的测试数据(在本实施例中,第四判断单元92的初始采样点为Ts),若不等于,则向调整单元74发送信号,由调整单元74使当前采样点延迟预定时间,并使第一数据单元91继续扫描指令寄存器链路,第四判断单元92判断延迟预定时间后的采样点是否可靠;若等于由第五判断单元93进一步判断第一数据单元91在当前采样点下扫描的次数是否达到预定次数,若达到则输出测试成功信息,否则由第四判断单元92继续在当前采样点下判断当前采样点是否可靠。The first data unit 91 is used for boundary scan link scan, that is, data is input through the test data input port, passes through each boundary scan unit in turn, and is output through the test data output port. The fourth judging unit 92 is used for judging whether the sampling point is reliable according to the scanning result of the first data unit 91 under the sampling point set by the adjustment unit 74, that is, judging whether the data output by the test data output port under the current sampling point is equal to The input test data (in this embodiment, the initial sampling point of the fourth judging unit 92 is T s ), if not equal to, then send a signal to the adjustment unit 74, the current sampling point is delayed by the adjustment unit 74 for a predetermined time, and Make the first data unit 91 continue to scan the instruction register link, and the fourth judging unit 92 judges whether the sampling point after the predetermined time delay is reliable; if it is equal, the fifth judging unit 93 further judges that the first data unit 91 scans under the current sampling point Whether the number of times reaches the predetermined number of times, if reached, the test success information is output, otherwise, the fourth judging unit 92 continues to judge whether the current sampling point is reliable under the current sampling point.

如图10所示,是图7中扫描单元73第三实施例的详细结构示意图。在本实施例中,扫描单元73用于扫描指令寄存器链路及边界扫描单元链路,其具体包括第二指令单元101、第六判断单元102、第七判断单元103、第二数据单元105、第八判断单元104及第九判断单元106。As shown in FIG. 10 , it is a detailed structural diagram of the third embodiment of the scanning unit 73 in FIG. 7 . In this embodiment, the scanning unit 73 is used to scan the instruction register link and the boundary scan unit link, which specifically includes the second instruction unit 101, the sixth judging unit 102, the seventh judging unit 103, the second data unit 105, The eighth judging unit 104 and the ninth judging unit 106 .

第二指令单元101用于扫描指令寄存器链路,也就是将测试数据由测试数据输入端口输入,经由指令寄存器,并由测试数据输出端口输出。第六判断单元62用于在调整单元74设置的采样点下根据第二指令单元101的扫描结果判断当前采样点是否可靠,即判断测试数据输出端口输出的数据是否等于输入的测试数据(在本实施例中,第四判断单元92的初始采样点为Ts),若不等于,则向调整单元74发送信号,由调整单元74使当前采样点延迟预定时间,并由第二指令单元101继续扫描指令寄存器链路,第六判断单元102判断延迟预定时间后的采样点是否可靠;若等于则由第七判断单元103进一步判断第二指令单元101在当前采样点下扫描的次数是否达到预定次数,若达到则由第二数据单元105进行边界扫描单元链路扫描;否则向第二指令单元101发送信号,第二指令单元101继续扫描指令寄存器链路。The second command unit 101 is used to scan the link of the command register, that is, to input the test data through the test data input port, pass through the command register, and output it through the test data output port. The sixth judging unit 62 is used to judge whether the current sampling point is reliable according to the scanning result of the second command unit 101 under the sampling point provided by the adjustment unit 74, that is, judge whether the data output by the test data output port is equal to the input test data (in this In the embodiment, the initial sampling point of the fourth judging unit 92 is T s ), if it is not equal, a signal is sent to the adjusting unit 74, and the adjusting unit 74 delays the current sampling point by a predetermined time, and the second instruction unit 101 continues Scan the command register link, the sixth judging unit 102 judges whether the sampling point after the predetermined time delay is reliable; if equal, the seventh judging unit 103 further judges whether the number of times the second instruction unit 101 scans at the current sampling point reaches the predetermined number of times , if reached, the second data unit 105 performs boundary scan unit link scanning; otherwise, sends a signal to the second instruction unit 101, and the second instruction unit 101 continues to scan the instruction register link.

第二数据单元105用于扫描边界扫描单元链路。该第二数据单元105在第七判断单元103判断指令扫描达到预定次数后,将测试数据由测试数据输入端口输入,经由各个边界扫描单元,并由测试数据输出端口输出。第八判断单元104根据第二数据单元105的扫描结果,判断第七判断单元103确定达到预定次数指令扫描的采样点是否可靠,即判断测试数据输出端口输出的数据是否与输入的测试数据相同,若不相同,则由调整单元74使采样点延迟预定时间,并由第二指令单元101扫描指令寄存器链路;若相同则由第九判断单元106进一步判断第二数据单元105在当前采样点下扫描的次数是否达到预定次数,若达到则输出测试成功信息,否则向第二数据单元105发送信号,第二数据单元105继续在当前采样点下扫描边界扫描单元链路。The second data unit 105 is used to scan the boundary scan cell link. The second data unit 105 inputs the test data through the test data input port, passes through each boundary scan unit, and outputs the test data output port after the seventh judging unit 103 judges that the instruction scan reaches a predetermined number of times. The eighth judging unit 104 judges whether the sampling point determined by the seventh judging unit 103 to reach a predetermined number of command scans is reliable according to the scan result of the second data unit 105, that is, judges whether the data output by the test data output port is the same as the input test data, If not the same, the adjustment unit 74 delays the sampling point for a predetermined time, and the second instruction unit 101 scans the instruction register link; if the same, the ninth judging unit 106 further judges that the second data unit 105 is under the current sampling point Whether the number of scans reaches the predetermined number of times, if so, output the test success information, otherwise send a signal to the second data unit 105, and the second data unit 105 continues to scan the boundary scan cell link at the current sampling point.

同样地,上述实施例中在同一采样点下扫描的次数可以根据系统对可靠性的要求和测试时间进行选择。Likewise, the number of scans at the same sampling point in the above embodiment can be selected according to the reliability requirements of the system and the test time.

如图7所示,是本发明自动调整测试时钟频率方法的第一实施例的流程图。在本实施例中,联合使用指令扫描和数据扫描对采样点是否可靠进行判断,具体包括以下步骤:As shown in FIG. 7 , it is a flow chart of the first embodiment of the method for automatically adjusting the test clock frequency of the present invention. In this embodiment, the combination of command scanning and data scanning is used to judge whether the sampling point is reliable, which specifically includes the following steps:

步骤701,获取边界扫描链路总的指令链路长度和总的边界扫描单元长度。在该步骤中,可通过分析边界扫描链路上各个边界扫描芯片的BSDL文件或类似描述各边界扫描芯片性能参数的文件实现,其中总的指令链路长度为各边界扫描芯片的指令寄存器的长度的总和,总的边界扫描单元长度为各边界扫描芯片的BSC个数的总和。Step 701, acquire the total instruction link length and the total boundary scan unit length of the boundary scan link. In this step, it can be realized by analyzing the BSDL file of each boundary scan chip on the boundary scan link or similar files describing the performance parameters of each boundary scan chip, wherein the total instruction link length is the length of the instruction register of each boundary scan chip The total length of the boundary scan unit is the sum of the number of BSCs of each boundary scan chip.

步骤702,将采样点设置为测试数据输入端口数据延迟半个时钟周期Ts。Step 702, set the sampling point as half a clock period Ts of the data delay of the test data input port.

步骤703,在设置的采样点下使用测试数据执行m次指令扫描,并判断当前采样点是否可靠,即判断测试数据输出接口输出的数据与测试数据输入接口输入的数据是否一致,其中输入的扫描用数据可以是特定的数据如0x55AA等,也可以是随机数据。如果任一次结果不一致则判定当前采样点不可靠,执行步骤707;如果m次结果都一致则执行步骤704。Step 703, use the test data to execute m command scans at the set sampling point, and judge whether the current sampling point is reliable, that is, judge whether the data output by the test data output interface is consistent with the data input by the test data input interface, wherein the input scan The data used can be specific data such as 0x55AA, etc., or random data. If any of the results are inconsistent, it is determined that the current sampling point is unreliable, and step 707 is performed; if the m results are all consistent, then step 704 is performed.

上述的m次指令扫描可通过以下步骤实现:The above-mentioned m instruction scans can be realized through the following steps:

(b11)将测试数据从测试数据输入接口输入,经指令寄存器链路从测试数据输出接口输出;(b11) input the test data from the test data input interface, and output from the test data output interface through the instruction register link;

(b12)在当前采样点下判断所述输出数据与所述输入数据是否一致,如果输出数据与输入数据不一致,则确定当前采样点不可靠,执行步骤707;否则执行步骤(b13);(b12) judging whether the output data is consistent with the input data at the current sampling point, if the output data is inconsistent with the input data, then determine that the current sampling point is unreliable, and perform step 707; otherwise, perform step (b13);

(b13)将当前采样点下使用测试数据扫描的次数加1,并判断当前采样点下扫描的次数是否达到m次,如果当前采样点下的扫描次数达到m次,则确定当前采样点可靠,执行步骤704;否则执行步骤(b11)。(b13) Add 1 to the number of scans using test data under the current sampling point, and judge whether the number of scans under the current sampling point reaches m times, if the number of scans under the current sampling point reaches m times, then determine that the current sampling point is reliable, Execute step 704; otherwise, execute step (b11).

步骤704,在当前采样点下使用测试数据执行n次数据扫描操作,并对从测试数据输出接口输出的数据与从测试数据输入接口数据是否一致进行判断,其中输入的测试数据可以是特定的数据如0x55AA等,也可以是随机数据。如果n次结果都一致则执行步骤705;如果任一次结果不一致,则确定当前采样点不可靠,执行步骤707。Step 704, use the test data to perform n times of data scanning operations at the current sampling point, and judge whether the data output from the test data output interface is consistent with the data from the test data input interface, wherein the input test data can be specific data Such as 0x55AA, etc., can also be random data. If the n times of results are consistent, execute step 705; if any of the results are inconsistent, then determine that the current sampling point is unreliable, and execute step 707.

上述的n次数据扫描可通过以下步骤实现:The above n times of data scanning can be realized through the following steps:

(b21)将测试数据从测试数据输入接口输入,经边界扫描单元链路从测试数据输出接口输出;(b21) Input the test data from the test data input interface, and output it from the test data output interface through the boundary scan unit link;

(b22)在当前采样点下判断所述输出数据与所述输入数据是否一致,如果输出数据与输入数据不一致,则确定当前采样点不可靠,执行步骤707;否则执行步骤(b23);(b22) judging whether the output data is consistent with the input data at the current sampling point, if the output data is inconsistent with the input data, then determine that the current sampling point is unreliable, and perform step 707; otherwise, perform step (b23);

(b23)将当前采样点下使用测试数据扫描的次数加1,并判断扫描的次数是否达到n次,如果当前采样点下的扫描次数达到n次,则确定当前采样点可靠,执行步骤705;否则执行步骤(b21)。(b23) Add 1 to the number of times of using test data scanning under the current sampling point, and judge whether the number of times of scanning reaches n times, if the number of times of scanning under the current sampling point reaches n times, then determine that the current sampling point is reliable, and execute step 705; Otherwise execute step (b21).

步骤705,确定当前采样点为可靠,报告调整成功;Step 705, determine that the current sampling point is reliable, and report that the adjustment is successful;

步骤707,使当前采样点延迟预定时间,然后执行步骤708;Step 707, delaying the current sampling point for a predetermined time, and then performing step 708;

步骤708,判断延迟预定时间后的采样点是否已经低于预定的下限,如果低于则说明在设定范围内没有可靠的采样点,报告失败并结束调整过程;如果延迟预定时间后的采样点不低于预定下限则执行步骤703。Step 708, judge whether the sampling point after the predetermined time delay has been lower than the predetermined lower limit, if it is lower, it means that there is no reliable sampling point within the set range, report failure and end the adjustment process; if the sampling point after the predetermined time delay If it is not lower than the predetermined lower limit, step 703 is executed.

上述的m和n是预先设定的循环次数,根据对可靠性的要求和测试时间进行选择,例如m=n=10,也可以是其它自然数。通常可靠性要求较高越高,m、n的值越大;测试时间越长,m、n的值越大。The aforementioned m and n are preset cycle numbers, which are selected according to reliability requirements and test time, for example, m=n=10, or other natural numbers. Generally, the higher the reliability requirement, the larger the values of m and n; the longer the test time, the larger the values of m and n.

在本发明自动调整测试数据输出采样点的方法的第二实施例中,只使用指令扫描判断采样点是否可靠。与上述实施例类似,本实施例中,在获取边界扫描链路总的指令链路长度后进行指令扫描,并判断当前采样点是否可靠。若当前采样点可靠,即在m次指令扫描中每次测试数据输出接口输出的数据与测试数据输入接口输入的数据一致,则报告成功;否则依次使当前采样点延迟预定时间,并使用延迟预定时间后的采样点进行指令扫描,直到降低后采样点低于下限,报告失败。In the second embodiment of the method for automatically adjusting test data output sampling points of the present invention, only instruction scanning is used to judge whether the sampling points are reliable. Similar to the above-mentioned embodiment, in this embodiment, the command scan is performed after the total command link length of the boundary scan link is obtained, and whether the current sampling point is reliable is judged. If the current sampling point is reliable, that is, the data output by each test data output interface in m command scans is consistent with the data input by the test data input interface, the report is successful; otherwise, the current sampling point is delayed for a predetermined time in turn, and the delay reservation is used. The sampling point after the time is scanned for instructions until the sampling point after the reduction is lower than the lower limit, and a failure is reported.

在本发明自动调整测试数据输出采样点的方法的第三实施例中,只使用数据扫描判断采样点是否可靠。与上述实施例类似,本实施例中,在获取总的边界扫描单元长度后进行数据扫描,并判断当前采样点是否可靠。若当前采样点可靠,即在n次数据扫描中每次测试数据输出接口输出的数据与测试数据输入接口输入的数据一致,则报告成功;否则依次使当前采样点延迟预定时间,并使用延迟预定时间后的采样点进行数据扫描,直到延迟预定时间后采样点的低于下限,报告失败。In the third embodiment of the method for automatically adjusting test data output sampling points of the present invention, only data scanning is used to determine whether the sampling points are reliable. Similar to the foregoing embodiments, in this embodiment, data scanning is performed after obtaining the total boundary scan unit length, and it is judged whether the current sampling point is reliable. If the current sampling point is reliable, that is, the data output by each test data output interface is consistent with the data input by the test data input interface in n data scans, then the report is successful; otherwise, the current sampling point is delayed for a predetermined time in turn, and the delay reservation is used. Data scanning is performed at the sampling point after the time delay until the sampling point is lower than the lower limit after a predetermined time delay, and a failure is reported.

上述实施例中的指令扫描和数据扫描是所有支持边界扫描的芯片都支持的操作,因此具有通用性,实现了自动调整测试数据输出采样点,从而提高了测试效率,并减少了测试过程中的人力投入。Instruction scan and data scan in the above-mentioned embodiment are the operation that all chips that support boundary scan all support, so have versatility, have realized automatic adjustment test data output sampling point, thereby improved test efficiency, and reduced test process. Human input.

以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。The above is only a preferred embodiment of the present invention, but the scope of protection of the present invention is not limited thereto. Any person skilled in the art within the technical scope disclosed in the present invention can easily think of changes or Replacement should be covered within the protection scope of the present invention. Therefore, the protection scope of the present invention should be determined by the protection scope of the claims.

Claims (8)

1, a kind of device of automatic adjustment test data output port data sampled point is characterized in that, includes:
Scanning element is used for the use test data scan chain circuit is scanned, and judges according to scanning result whether sampled point is reliable, and successful information is tested in output when sampled point is reliable;
Adjustment unit is used to be provided with the initial sampled point of scanning element, and makes set sampled point delay scheduled time when scanning element determines that sampled point is unreliable;
First judging unit, whether the sampled point time value that is used to judge described adjustment unit setting is lower than predetermined lower limit and when determining that the sampled point time value is not less than predetermined lower limit the sampled point of described setting is sent to scanning element, and the sampled point time value after determining delay scheduled time is when being lower than predetermined lower limit, the information of output test crash.
2, the device of automatic adjustment test data output port data sampled point according to claim 1 is characterized in that described scanning element comprises
First command unit is used for the scan instruction chain of registers;
Second judging unit is used for judging according to the output data of test data output port whether current sampling point is reliable, and make the current sampling point delay scheduled time by adjustment unit when definite current sampling point being unreliable under the sampled point that adjustment unit is provided with;
The 3rd judging unit, be used to judge whether the number of times that first command unit scans reaches pre-determined number under current sampling point, and when reaching pre-determined number output test successful information, when reaching pre-determined number, whether reliably do not continue at the current sampling point current sampling point that judges by second judging unit.
3, the device of automatic adjustment test data output port data sampled point according to claim 1 is characterized in that described scanning element comprises
First data cell is used to carry out the scanning of boundary scan cell link;
The 4th judging unit is used for judging according to the scanning result of described first data cell whether current sampling point is reliable under the sampled point that adjustment unit is provided with, and makes the current sampling point delay scheduled time by adjustment unit when definite current sampling point is unreliable;
The 5th judging unit, be used to judge whether the number of times that first data cell scans reaches pre-determined number under current sampling point, and when reaching pre-determined number output test successful information, when reaching pre-determined number, whether reliably do not continue at the current sampling point current sampling point that judges by the 4th judging unit.
4, the device of automatic adjustment test data output port data sampled point according to claim 1 is characterized in that described scanning element comprises
Second command unit is used for the scan instruction chain of registers;
The 6th judging unit is used for judging according to the output data of test data output port whether current sampling point is reliable, and make the current sampling point delay scheduled time by adjustment unit when definite current sampling point being unreliable under the sampled point that adjustment unit is provided with;
Whether the 7th judging unit is used to judge whether the number of times that second command unit scans reaches pre-determined number under current sampling point, and continue at the current sampling point current sampling point that judges reliable by the 6th judging unit when not reaching pre-determined number;
Second data cell is used for scanning boundary scanning element link when the 7th judging unit determines that instruction scan reaches pre-determined number;
The 8th judging unit, be used under the sampled point when the 7th judging unit determines that instruction scan reaches pre-determined number, judge according to the output data of test data output port whether current sampling point is reliable, and when definite current sampling point is unreliable, make the current sampling point delay scheduled time by adjustment unit;
The 9th judging unit, be used to judge whether the number of times that second data cell scans reaches pre-determined number under current sampling point, and when reaching pre-determined number output test successful information, when reaching pre-determined number, whether reliably do not continue at the current sampling point current sampling point that judges by the 8th judging unit.
5, according to the device of each described automatic adjustment test data output port data sampled point among the claim 1-4, it is characterized in that described scanning element includes coupling arrangement, described coupling arrangement is connected to the test access interface on the scan chain circuit.
6, a kind of method of automatic adjustment test data output port data sampled point is characterized in that, may further comprise the steps:
(a) sampled point is set to test data output synchronous sampling point;
(b) to tested link input test data, carry out test operation and whether reliable at the current sampling point current sampling point that judges, if current sampling point is reliable, execution in step (c) then; If current sampling point is unreliable, then execution in step (d);
(c) output test success message;
(d) make the current sampling point delay scheduled time, and judge whether the current sampling point behind the delay scheduled time is lower than predetermined lower limit, if current sampling point is lower than then execution in step (e) of predetermined lower limit; If current sampling point is not less than predetermined lower limit, execution in step (b);
(e) output test crash message.
7, the method for automatic adjustment test data output port data sampled point according to claim 6 is characterized in that, described step (b) comprises step:
(b11) test data is imported from the test data input interface, exported from the test data output interface through the order register link;
Whether (b12) consistent with the input data in the current sampling point output data that judges, if output data is inconsistent with the input data, then definite current sampling point is unreliable, execution in step (d); Otherwise execution in step (b13);
(b13) judge whether the number of times that scans under the current sampling point reaches pre-determined number,, determine that then current sampling point is reliable, execution in step (c) if the scanning times under the current sampling point reaches pre-determined number; Otherwise execution in step (b11).
8, the method for automatic adjustment test data output port data sampled point according to claim 6 is characterized in that, described step (b) comprises step:
(b21) test data is imported from the test data input interface, exported from the test data output interface through the boundary scan cell link;
Whether (b22) consistent with the input data in the current sampling point output data that judges, if output data is inconsistent with the input data, then definite current sampling point is unreliable, execution in step (d); Otherwise execution in step (b23);
(b23) judge whether the number of times that scans under the current sampling point reaches pre-determined number,, determine that then current sampling point is reliable, execution in step (c) if reach pre-determined number at the scanning times of current sampling point; Otherwise execution in step (b21).
CNB2006101238845A 2006-11-24 2006-11-24 Device and method to regulate automatically data sampling dot of output interface of testing data Expired - Fee Related CN100426252C (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB2006101238845A CN100426252C (en) 2006-11-24 2006-11-24 Device and method to regulate automatically data sampling dot of output interface of testing data

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB2006101238845A CN100426252C (en) 2006-11-24 2006-11-24 Device and method to regulate automatically data sampling dot of output interface of testing data

Publications (2)

Publication Number Publication Date
CN1971529A CN1971529A (en) 2007-05-30
CN100426252C true CN100426252C (en) 2008-10-15

Family

ID=38112364

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2006101238845A Expired - Fee Related CN100426252C (en) 2006-11-24 2006-11-24 Device and method to regulate automatically data sampling dot of output interface of testing data

Country Status (1)

Country Link
CN (1) CN100426252C (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103163451B (en) * 2013-03-06 2014-04-16 中国人民解放军国防科学技术大学 Super computing system oriented self-gating boundary scan test method and device
WO2014166549A1 (en) * 2013-04-12 2014-10-16 Advantest (Singapore) Pte. Ltd. Scan speed optimization of input and output paths
US9092332B2 (en) * 2013-05-02 2015-07-28 Microsoft Technology Licensing, Llc Activity based sampling of diagnostics data
CN108228878B (en) * 2018-01-23 2020-08-11 北京华睿集成科技有限公司 Data management method and module of distributed measurement system
CN110928765B (en) * 2019-10-11 2021-08-03 京东数字科技控股有限公司 Link testing method and device

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20010055276A1 (en) * 2000-03-03 2001-12-27 Rogers Shane M. Apparatus for adjusting a local sampling rate based on the rate of reception of packets
US20060253746A1 (en) * 2005-05-04 2006-11-09 Broadcom Corporation Phase adjust using relative error

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20010055276A1 (en) * 2000-03-03 2001-12-27 Rogers Shane M. Apparatus for adjusting a local sampling rate based on the rate of reception of packets
US20060253746A1 (en) * 2005-05-04 2006-11-09 Broadcom Corporation Phase adjust using relative error

Also Published As

Publication number Publication date
CN1971529A (en) 2007-05-30

Similar Documents

Publication Publication Date Title
US6327684B1 (en) Method of testing at-speed circuits having asynchronous clocks and controller for use therewith
CN106526463B (en) Integrated circuit with scanning test and its test method
US8612815B2 (en) Asynchronous circuit with an at-speed built-in self-test (BIST) architecture
CN101501646A (en) Optimized JTAG interface
CN101102566B (en) A design method and debugging method for mobile phone JTAG debugging interface signals
US20080282122A1 (en) Single scan clock in a multi-clock domain
CN109164378B (en) A Design and Test Method of Boundary Scan Test Link
EP1890234B1 (en) Microcomputer and method for testing the same
JP2006220515A (en) JTAG test method
CN100426252C (en) Device and method to regulate automatically data sampling dot of output interface of testing data
US20080143381A1 (en) Functional Cells for Automated I/O Timing Characterization of An Integrated Circuit
CN102034556B (en) Scan chain-based method for testing memory
US20030005374A1 (en) Method and apparatus for testing an I/O buffer
CN110717307B (en) SIP device testability method based on boundary scanning circuit
US6275081B1 (en) Gated clock flip-flops
CN102183727B (en) Boundary scanning test method with error detection function
EP1647828A1 (en) Automatic fault-testing of logic blocks using internal at-speed logic-BIST
JP3257425B2 (en) Test circuit and test method
US7089471B2 (en) Scan testing mode control of gated clock signals for flip-flops
US6671841B1 (en) Method for on-line circuit debug using JTAG and shadow scan in a microprocessor
CN206002659U (en) Electronic equipment boundary scan testing device based on backboard
CN100473998C (en) Apparatus and method of auto-regulating testing clock frequency
US7458042B2 (en) Debugger of an electric circuit manufactured based on a program in hardware description language
JP3094983B2 (en) System logic test circuit and test method
CN112527710B (en) JTAG data capturing and analyzing system

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
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20081015

Termination date: 20181124

CF01 Termination of patent right due to non-payment of annual fee