IP Library Granted Patent US 12,474,404
Granted Patent B2
US 12,474,404 · App. 18/268,517 · Granted Nov 18, 2025

Test circuit, test method, and computing system comprising test circuit for testing sequential circuit in pipeline stage

Inventors: Mo Chen (Guangdong, CN); Zhijun Fan (Guangdong, CN); Jianbo Liu (Guangdong, CN); Chao Xu (Guangdong, CN)
Assignee: SHENZHEN MICROBT ELECTRONICS TECHNOLOGY CO., LTD.
G01R31/31727G11C29/12015
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,474,404
App. No.
18/268,517
Granted
Nov 18, 2025
Kind
B2
Abstract

A test circuit ( 300, 300′, 400, 500, 600, 700, 800 ), including: a test sequence providing module ( 301 ), configured to provide a test sequence (PRBS) to a to-be-tested sequential device ( 303 ); a clock driving module ( 307, 407, 507, 607, 707, 807 ), configured to provide a clock signal ( 759 ) to the to-be-tested sequential device ( 303 ), which includes a first clock driving circuit ( 610, 710 ), wherein the first clock driving circuit ( 610, 710 ) includes: a plurality of first clock paths ( 421, 423 ) which respectively provide corresponding clock signals ( 759 ); and a logic unit ( 427, 715 ) which generates, based on at least part of the clock signals ( 759 ) provided by the plurality of first clock paths ( 421, 423 ), a first clock signal with an adjusted pulse width, for the to-be-tested sequential device ( 303 ); and a verification module ( 305, 405, 805 ), configured to verify an output of the to-be-tested sequential device ( 303 ).

Claims (39)

1 . A test circuit, comprising:

a clock driving circuit, configured to provide clock signals with different configurations to a to-be-tested sequential circuit, wherein the clock driving circuit comprises a first clock driving circuit, and the first clock driving circuit comprises:

a plurality of first clock paths, configured to provide corresponding clock signals, respectively; and

a logic gate circuit, configured to generate a first clock signal with an adjusted pulse width for the to-be-tested sequential device based on at least part of clock signals provided by the plurality of first clock paths; and

a verification circuit, configured to verify an output of the to-be-tested sequential circuit under the clock signal with each configuration.

2 . The test circuit according to claim 1 , wherein the verification circuit comprises:

a reference sequential circuit, wherein a test sequence is synchronously provided to the reference sequential circuit and the to-be-tested sequential circuit, and the first clock driving circuit further provides a second clock signal to the reference sequential circuit; and

a comparison module, configured to compare an output of the reference sequential circuit with the output of the to-be-tested sequential circuit.

3 . The test circuit according to claim 1 , wherein the plurality of first clock paths receive a common clock input and provide clock signals with different phases based on the clock input, respectively.

4 . The test circuit according to claim 1 , wherein at least one of the first clock paths further comprises:

a first selector, configured to select a clock signal from clock signals provided by a plurality of sub-paths of the corresponding first clock path and provide the selected clock signal to the logic gate circuit.

5 . The test circuit according to claim 1 , wherein the clock driving module further comprises a second clock driving circuit, and wherein the second clock driving circuit comprises:

a plurality of second clock paths, configured to provide clock signals with different phases, respectively, wherein at least one of the plurality of second clock paths provides a clock signal based on the first clock signal; and

a second selector, configured to select a clock signal from the clock signals provided by the plurality of second clock paths for the to-be-tested sequential device.

6 . The test circuit according to claim 1 , wherein the clock driving circuit further comprises a third clock driving circuit, and wherein the third clock driving circuit comprises:

a plurality of third clock paths, configured to provide clock signals with different phases, respectively; and

a third selector, configured to select a clock signal from the clock signals provided by the plurality of third clock paths for at least one of the plurality of first clock paths.

7 . The test circuit according to claim 6 , wherein the plurality of first clock paths comprise at least a first path and a second path;

the first path provides the selected clock signal to the logic gate circuit; and

the second path provides an inverted version or an inverted and delayed version of the selected clock signal to the logic gate circuit.

8 . The test circuit according to claim 7 , wherein the second path comprises:

an inverter, configured to receive the selected clock signal and generate a clock signal which is inverted to the selected clock signal;

one or more sub-paths, configured to provide corresponding versions of the inverted clock signal to a fourth selector, respectively; and

the fourth selector, configured to select a version from the different versions of the inverted clock signal and provide the selected version to the logic gate circuit.

9 . The test circuit according to claim 8 , wherein the one or more sub-paths provide different delayed versions of the inverted clock signal to the fourth selector, respectively.

10 . The test circuit according to claim 1 , wherein the logic gate circuit is an AND gate or an OR gate.

11 . The test circuit according to claim 1 , further comprising a check module configured to check the output of the to-be-tested sequential circuit by using a check code in a test sequence provided to the to-be-tested sequential device.

12 . The test circuit according to claim 1 , wherein the sequential circuit is a flip-flop or a latch.

13 . The test circuit according to claim 1 , further comprising an additional sequential circuit associated with the to-be-tested sequential circuit.

14 . A computing system, comprising the test circuit according to claim 1 .

15 . A test method for a test circuit for testing sequential circuit in pipeline stage, wherein the test circuit is the test circuit according to claim 1 , and

the method comprises:

providing clock signals with different configurations to the to-be-tested sequential circuit by the clock driving circuit;

providing a test sequence to an input of the to-be-tested sequential circuit; and

detecting whether an output of the to-be-tested sequential circuit meets a requirement under the clock signal with each configuration.

16 . The method according to claim 15 , further comprising:

determining a corresponding clock configuration or clock configuration range that meets the requirement;

determining a difference between a predetermined timing parameter range designed for the to-be-tested sequential circuit and the corresponding clock configuration determined to meet the requirement through testing; and

modifying, a circuit design of the to-be-tested sequential circuit and/or process parameters for manufacturing the to-be-tested sequential circuit according to the difference.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 20, 2023
From: CHEN, MO; FAN, ZHIJUN; LIU, JIANBO; XU, CHAO
To: SHENZHEN MICROBT ELECTRONICS TECHNOLOGY CO., LTD.
Reel/Frame 064000/0224 →
Priority Claims (1)
CN 202110048109.2 · Jan 14, 2021 · national
Continuity (1)
Related Publication 20240036113A1 · Feb 1, 2024
References Cited (45)
US 5072138A · Slemmer et al. · 1991 [cited by applicant]
US 5161159A · McClure et al. · 1992 [cited by applicant]
US 5488614A · Shima · 1996 [cited by examiner]
US 6486651B1 · Lee et al. · 2002 [cited by applicant]
US 7526694B1 · Jairam · 2009 [cited by examiner]
US 8453085B2 · Ge et al. · 2013 [cited by applicant]
US 8726114B1 · Vahidsafa et al. · 2014 [cited by applicant]
US 11085965B2 · Cote · 2021 [cited by examiner]
US 20020136064A1 · Yoshiyama · 2002 [cited by applicant]
US 20070061649A1 · Kim · 2007 [cited by applicant]
US 20070229134A1 · Hamdan et al. · 2007 [cited by applicant]
US 20080116899A1 · Mitsuhashi · 2008 [cited by examiner]
US 20080218179A1 · Hasegawa · 2008 [cited by applicant]
US 20100039157A1 · Kaeriyama et al. · 2010 [cited by applicant]
US 20100102890A1 · Stratz · 2010 [cited by examiner]
US 20120047478A1 · Ge et al. · 2012 [cited by applicant]
US 20120124423A1 · Chakravadhanula et al. · 2012 [cited by applicant]
US 20130200931A1 · Kono · 2013 [cited by examiner]
US 20140176167A1 · Seo et al. · 2014 [cited by applicant]
US 20180217206A1 · Kiuchi · 2018 [cited by applicant]
CN 1849518A · 2006 [cited by applicant]
CN 101389970A · 2009 [cited by applicant]
CN 102169515A · 2011 [cited by applicant]
CN 102254062A · 2011 [cited by applicant]
CN 104698370A · 2015 [cited by applicant]
CN 107291421A · 2017 [cited by applicant]
CN 111736059A · 2020 [cited by applicant]
CN 109660232A · 2021 [cited by applicant]
CN 215180689U · 2021 [cited by applicant]
KR 1019920005167A · 1992 [cited by applicant]
KR 1019920005171A · 1992 [cited by applicant]
KR 1020010047839A · 2001 [cited by applicant]
KR 20070022556A · 2007 [cited by applicant]
KR 100706835B1 · 2007 [cited by applicant]
KR 1020080108330A · 2008 [cited by applicant]
KR 1020090047027A · 2009 [cited by applicant]
KR 1020100137071A · 2010 [cited by applicant]
TW 576997B · 2004 [cited by applicant]
WO 2007103748A1 · 2007 [cited by applicant]
First Office Action of the corresponding TW application 111100571 (12 pages including English Translation). [cited by applicant]
Search Report for corresponding TW application 111100571 (2 pages including English Translation). [cited by applicant]
International Search Report for PCT/CN2022/070473 dated Mar. 16, 2022 (8 pages which includes English Translation). [cited by applicant]
Written Opinion of the International Searching Authority for PCT/CN2022/070473 dated Apr. 23, 2023 (4 pages). [cited by applicant]
First Office Action issued on 09/2342024 for corresponding CN Application No. 202110048109.2 (22 pages including English Translation). [cited by applicant]
Notice of Allowance dated 2025 01 05 for corresponding KR Application No. 10-2023-7027506 (9 pages including English Translation). [cited by applicant]