IP Library › Granted Patent US 12,333,229
Granted Patent B2
US 12,333,229 · App. 17/524,103 · Granted Jun 17, 2025

Logic circuit locking with self-destruct

Inventor: Effendi Leobandung (Stormville, NY)
Assignee: International Business Machines Corporation
G06F30/33
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,333,229
App. No.
17/524,103
Granted
Jun 17, 2025
Kind
B2
Abstract

An approach for validating a logic key in an IC (integrated circuit) is disclosed. One approach includes an IC comprising of key input circuit couple to a fuse check circuit; charge pump circuit coupled to the fuse check circuit and a switch matrix; and one or more antifuse circuit connected to the switch matrix. Another approach comprises of a method including, inputting a secret key by a user; determining status of one or more antifuse circuit; validating the secret key; in responsive to the secret key not matching an original secret key, determining whether antifuse threshold has been reached; in responsive to determining that the antifuse threshold has been reached, disabling the IC; in responsive to the secret key matching the original secret key, enabling the IC; and in responsive to determining that the antifuse threshold has not been reached, activating the antifuse circuit.

Claims (40)

1. An integrated circuit for validating logic key, the integrated circuit (IC) comprising:

key input circuit couple to a fuse check circuit, wherein the key input circuit includes at least, a plurality of XOR and XNOR logic gates and the key input circuit is for performing the steps of:

receiving a secret key from a user into the IC;

determining status of one or more antifuse circuit;

validating the secret key;

in responsive to the secret key not matching an original secret key, determining whether an antifuse threshold has been reached;

in responsive to determining that the antifuse threshold has been reached, disabling the IC, wherein disabling the IC based on unsuccessful attempts by an incorrect secret key;

in responsive to the secret key matching the original secret key, enabling the IC; and

in responsive to determining that the antifuse threshold has not been reached, activating the one or more antifuse circuit;

charge pump circuit coupled to the fuse check circuit and a switch matrix, wherein the fuse check circuit is a comparator circuit and the charge pump circuit is a voltage doubler circuit; and

the one or more antifuse circuit connected to the switch matrix.

2. The integrated circuit of claim 1 , wherein the fuse check circuit is configured to determine antifuse threshold.

3. The integrated circuit of claim 1 , wherein the charge pump circuit configured to increase an activate antifuse signal.

4. The integrated circuit of claim 3 , wherein the switch matrix is configured to activate the one or more antifuse circuit based on the activate antifuse signal.

5. The integrated circuit of claim 1 , wherein the switch matrix is a matrix circuit.

6. The integrated circuit of claim 1 , wherein the one or more antifuse circuit is made from thin oxide.

7. A method for validating logic key in an IC (integrated circuit), the method comprising:

key input circuit couple to a fuse check circuit, wherein the key input circuit includes at least, a plurality of XOR and XNOR logic gates and the key input circuit is for performing the steps of:

receiving a secret key from a user into the IC;

determining status of one or more antifuse circuit;

validating the secret key;

in responsive to the secret key not matching an original secret key, determining whether an antifuse threshold has been reached;

in responsive to determining that the antifuse threshold has been reached, disabling the IC, wherein disabling the IC based on unsuccessful attempts by an incorrect secret key;

in responsive to the secret key matching the original secret key, enabling the IC; and

in responsive to determining that the antifuse threshold has not been reached, activating the one or more antifuse circuit;

charge pump circuit coupled to the fuse check circuit and a switch matrix, wherein the fuse check circuit is a comparator circuit and the charge pump circuit is a voltage doubler circuit; and

the one or more antifuse circuit connected to the switch matrix.

8. The method of claim 7 , wherein determining status of one or more antifuse circuit further comprising:

determining, by fuse check circuit, the antifuse threshold.

9. The method of claim 7 , wherein validating the secret key further comprising:

determining, by the key input circuit, whether the secret key from the user matches the original secret key.

10. The method of claim 7 , wherein determining whether antifuse threshold has been reached further comprising:

comparing, by the fuse check circuit, whether a counter value exceed the antifuse threshold.

11. The method of claim 7 , wherein the antifuse threshold is a total number of antifuse circuit in the IC.

12. The method of claim 7 , wherein activating the one or more antifuse circuit further comprising:

incrementing a counter; and

blowing, by a charge pump circuit and switch matrix, a remaining antifuse of the one or more antifuse circuit.

13. The method of claim 12 , wherein switch matrix is a matrix.

14. The method of claim 7 , wherein one or more antifuse circuit is made from a thin oxide.

15. The method of claim 7 , wherein enabling the IC is allowing the IC to function normally.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 11, 2021
From: LEOBANDUNG, EFFENDI
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 058085/0885 →
Continuity (1)
Related Publication 20230144019A1 · May 11, 2023
References Cited (9)
US 7442583B2 · Bonaccio · 2008 [cited by applicant]
US 9299451B2 · Hebig · 2016 [cited by applicant]
US 10331575B2 · Jang · 2019 [cited by applicant]
US 10387333B2 · Chun · 2019 [cited by applicant]
US 20060052962A1 · Shipton · 2006 [cited by examiner]
WO 2009085363A2 · 2009 [cited by applicant]
WO 2010011399A2 · 2010 [cited by applicant]
“Efuse-Based IC Security Scheme,” An IP.com Prior Art Database Technical Disclosure, Original Publication Date: Aug. 21, 2006, IP.com No. IPCOM000139312D, 4 pages. [cited by applicant]
Yasin et al., “Evolution of Logic Locking”, 2017 IFIP/IEEE International Conference on Very Large Scale Integration (VLSI-SoC), Oct. 23-25, 2017, 6 pages. [cited by applicant]