IP Library Granted Patent US 12,265,124
Granted Patent B1
US 12,265,124 · App. 18/474,511 · Granted Apr 1, 2025

Test time reduction in circuits with redundancy flip-flops

Inventors: Sandeep Jain (Noida, IN); Akshay Kumar Jain (Bhopal, IN); Jeena Mary George (Kattappana, IN)
Assignee: STMicroelectronics International N.V.
G01R31/31901G01R31/31701G01R31/31932
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,265,124
App. No.
18/474,511
Granted
Apr 1, 2025
Kind
B1
Abstract

According to an embodiment, a digital circuit with N number of redundant flip-flops is provided, each having a data input coupled to a common data signal. The digital circuit operates in a functional mode and a test mode. During test mode, a first flip-flop is arranged as part of a test path and N−1 flip-flops are arranged as shadow logic. A test pattern at the common data signal is provided and a test output signal is observed at an output terminal of the first flip-flop to determine faults within a test path of the first flip-flop. At the same cycle, the test output signals of each of the N−1 number of redundant flip-flops is observed through the functional path to determine faults.

Claims (46)

1. A digital circuit, comprising:

N number of redundant flip-flops, each of the N number of redundant flip-flops having a data input coupled to a common data signal, the digital circuit configured to operate in a functional mode corresponding to a regular operation of the digital circuit and a test mode corresponding to testing of various paths of the digital circuit,

wherein the digital circuit, during the functional mode, is configured to:

combine a functional output signal of each of the N number of redundant flip-flops using logic gates; and

provide a single functional output signal in a fault-tolerant, safety-critical system based on the combining, and

wherein the digital circuit, during the test mode, is configured to:

arrange a first flip-flop of the N number of redundant flip-flops as part of a test path;

arrange N−1 number of the N number of redundant flip-flops as shadow logic by bypassing the N−1 number of the N number of redundant flip-flops from the test path, the N number of redundant flip-flops receiving a test pattern at the common data signal;

observe a test output signal at an output terminal of the first flip-flop to determine faults within a test path comprising the first flip-flop; and

observe test output signals of each of the N−1 number of redundant flip-flops to determine faults within the N−1 number of redundant flip-flops, the test output signal at the output terminal of the first flip-flop and the test output signals of each of the N−1 number of redundant flip-flops are observed at a same test cycle.

2. The digital circuit of claim 1 , wherein the digital circuit is a triple-voting flip-flop and N equals three.

3. The digital circuit of claim 1 , wherein the digital circuit is an in-situ monitor circuit.

4. The digital circuit of claim 3 , wherein N equals two.

5. The digital circuit of claim 3 , wherein the in-situ monitor circuit is a flop-based or a latch-based flip-flop, and wherein the in-situ monitor circuit is a canary type in-situ monitor circuit used to detect timing errors in an integrated circuit.

6. The digital circuit of claim 1 , wherein the digital circuit is part of an integrated circuit in an automotive system, wherein the automotive system is an airbag, an anti-lock brake, a power steering, a headlight and brake light, a cruise control, or an autonomous driving system.

7. The digital circuit of claim 1 , wherein an operation of the N−1 number of the N number of redundant flip-flops is in accordance with a shadow logic inserted at a synthesis/gate level through a connect/disconnect script.

8. An integrated circuit comprising a digital circuit, the digital circuit comprising:

N number of redundant flip-flops, each of the N number of redundant flip-flops having a data input coupled to a common data signal, the digital circuit configured to operate in a functional mode corresponding to a regular operation of the digital circuit and a test mode corresponding to testing of various paths of the digital circuit,

wherein the digital circuit, during the functional mode, is configured to:

combine a functional output signal of each of the N number of redundant flip-flops using logic gates; and

provide a single functional output signal in a fault-tolerant, safety-critical system based on the combining, and

wherein the digital circuit, during the test mode, is configured to:

arrange a first flip-flop of the N number of redundant flip-flops as part of a test path;

arrange N−1 number of the N number of redundant flip-flops as shadow logic by bypassing the N−1 number of the N number of redundant flip-flops from the test path, the N number of redundant flip-flops receiving a test pattern at the common data signal;

observe a test output signal at an output terminal of the first flip-flop to determine faults within a test path comprising the first flip-flop; and

observe test output signals of each of the N−1 number of redundant flip-flops to determine faults within the N−1 number of redundant flip-flops, the test output signal at the output terminal of the first flip-flop and the test output signals of each of the N−1 number of redundant flip-flops are observed at a same test cycle.

9. The integrated circuit of claim 8 , wherein the digital circuit is a triple-voting flip-flop and N equals three.

10. The integrated circuit of claim 8 , wherein the digital circuit is an in-situ monitor circuit.

11. The integrated circuit of claim 10 , wherein N equals two.

12. The integrated circuit of claim 10 , wherein the in-situ monitor circuit is a flop-based or a latch-based flip-flop, and wherein the in-situ monitor circuit is a canary implementation of an in-situ monitor circuit used to detect timing errors in the integrated circuit.

13. The integrated circuit of claim 8 , wherein the integrated circuit is an integrated circuit in an automotive system, wherein the automotive system is an airbag, an anti-lock brake, a power steering, a headlight and brake light, a cruise control, or an autonomous driving system.

14. The integrated circuit of claim 8 , wherein an operation of the N−1 number of the N number of redundant flip-flops is in accordance with a shadow logic inserted at a synthesis/gate level through a connect/disconnect script.

15. A method of operating a digital circuit having N number of redundant flip-flops, each of the N number of redundant flip-flops having a data input coupled to a common data signal, the method comprising:

operating the digital circuit in a functional mode corresponding to a regular operation of the digital circuit, wherein, during the functional mode, the method comprises:

combining a functional output signal of each of the N number of redundant flip-flops using logic gates; and

providing a single functional output signal in a fault-tolerant, safety-critical system based on the combining; and

operating the digital circuit in a test mode corresponding to testing of various paths of the digital circuit, wherein, during the test mode, the method comprises:

arranging a first flip-flop of the N number of redundant flip-flops as part of a test path,

arranging N−1 number of the N number of redundant flip-flops as shadow logic by bypassing the N−1 number of the N number of redundant flip-flops from the test path, the N number of redundant flip-flops receiving a test pattern at the common data signal,

observing a test output signal at an output terminal of the first flip-flop to determine faults within a test path comprising the first flip-flop, and

observing test output signals of each of the N−1 number of redundant flip-flops to determine faults within the N−1 number of redundant flip-flops, wherein observing the test output signal at the output terminal of the first flip-flop and the test output signals of each of the N−1 number of redundant flip-flops are during a same test cycle.

16. The method of claim 15 , wherein the digital circuit is a triple-voting flip-flop and N equals three.

17. The method of claim 15 , wherein the digital circuit is an in-situ monitor circuit.

18. The method of claim 17 , wherein N equals two.

19. The method of claim 17 , wherein the in-situ monitor circuit is a flop-based or a latch-based flip-flop, and wherein the in-situ monitor circuit is a canary type in-situ monitor circuit used to detect timing errors in an integrated circuit.

20. The method of claim 15 , wherein the digital circuit is part of an integrated circuit in an automotive system, wherein the automotive system is an airbag, an anti-lock brake, a power steering, a headlight and brake light, a cruise control, or an autonomous driving system.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 26, 2023
From: JAIN, SANDEEP; JAIN, AKSHAY KUMAR; GEORGE, JEENA MARY
To: STMICROELECTRONICS INTERNATIONAL N.V.
Reel/Frame 065027/0061 →
References Cited (16)
US 11296700B1 · Rao · 2022 [cited by examiner]
US 11593542B2 · Miryala et al. · 2023 [cited by applicant]
US 20050125749A1 · Goodnow · 2005 [cited by examiner]
US 20110022908A1 · Wang · 2011 [cited by applicant]
US 20110022909A1 · Wang et al. · 2011 [cited by applicant]
US 20110209021A1 · Sorensen · 2011 [cited by examiner]
CN 110083492A · 2019 [cited by applicant]
EP 4261550A1 · 2023 [cited by applicant]
JP 2010041705A · 2010 [cited by applicant]
Dr. Kiyoo Itoh, et al., “Springer Series in Advanced Microelectronics,” Springer Series in Advanced Microelectronics, vol. 41, Publication Date:Oct. 29, 2013, 89 pages. [cited by applicant]
Kouji Shinohara et al., “A Double or Triple Module Redundancy Model Exploiting Dynamic Reconfigurations,” 2008 NASA/ESA Conference on Adaptive Hardware and Systems, Jun. 22-25, 2008, 12 pages. [cited by applicant]
Nihar Hage, et al., “In-Situ Monitoring for Slack Time Violation Without Performance Penalty,” In-situ Monitoring for Slack Time Violation Without Performance Penalty, IEEE Conference Publication, IEEE Xplore, 2018 IEEE… [cited by applicant]
Padmapriya K., et al., “Improving Test Coverage of Hi-Reliability ASIC Designs with Test Point Insertion for Space Applications,” Proceedings of the International Conference on Smart Electronics and Communication (ICOSE… [cited by applicant]
Rajendra Bishnoi, et al., “Design of Defect and Fault-Tolerant Nonvolatile Spintronic Flip-Flops,” Design of Defect and Fault-Tolerant Nonvolatile Spintronic Flip-Flops, IEEE Journals & Magazine, IEEE Xplore, IEEE Trans… [cited by applicant]
Ghahroodi , Massoud Mokhtarpour et al., “Radiation Hardening By Design: A Novel Gate Level Approach,” 2011 NASA/ESA Conference on Adaptive Hardware and Systems (AHS-2011), Jun. 6, 2011, 6 pages. [cited by applicant]
Extended European search report, Application No. 24198201.6, mailed Feb. 4, 2025, 33 pages. [cited by applicant]