SPUF based on combinational logic and scan chain

US12561504B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12561504-B2
Application numberUS-202218087829-A
CountryUS
Kind codeB2
Filing dateDec 23, 2022
Priority dateMar 30, 2022
Publication dateFeb 24, 2026
Grant dateFeb 24, 2026

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

An SPUF based on combinational logic and scan chain comprises an external stimulus source, a combinational logic circuit module, a scan chain circuit module, a data processing module and n switch circuits SW 0 , SW 1 , . . . , SWn− 1 , n=2m, and m is an integer greater than or equal to 1; combinational logic circuit module comprises n switch circuits S 0 , S 1 , . . . , Sn− 1 and a combinational logic circuit; the scan chain circuit module comprises n scan flip-flops (SFFs) SFF 0 , SFF 1 , . . . , SFFn− 1 ; each of the n switch circuits SW 0 , SW 1 , . . . , SWn− 1 and the n switch circuits S 0 , S 1 , . . . , Sn− 1 is implemented by a 2-to-1 multiplexer. The SPUF based on combinational logic and scan chain has high uniqueness and randomness, requires a few clock frequency changes, and has high reliability, more bits of responses and high security.

First claim

Opening claim text (preview).

What is claimed is: 1 . An SPUF based on combinational logic and scan chain, comprising: an external stimulus source, a combinational logic circuit module, a scan chain circuit module, a data processing module and n switch circuits SW 0 , SW 1 , . . . , SW n-1 , n=2 m , and m is an integer greater than or equal to 1; the external stimulus source has n first data output terminals, n stimulus output terminals, n second data output terminals, n selective control output terminals, a first control terminal, a second control terminal and a clock output terminal; the combinational logic circuit module has n first data input terminals, n second data input terminals, n control input terminals, n data output terminals, and n combinational logic paths, and a maximum path delay of the n combinational logic paths is denoted as T path ; the scan chain circuit module has a scan data input terminal, a test control input terminal, a clock input terminal, n data input terminals, n data output terminals, and a deviation data output terminal; the n switch circuits SW 0 , SW 1 , . . . , SW n-1 each have a first data input terminal, a second data input terminal, a control input terminal and a data output terminal; the data processing module has a data input terminal and a response output terminal; the n first data output terminals of the external stimulus source are connected to the n first data input terminals of the combinational logic circuit module in a one-to-one correspondence manner, the n stimulus output terminals of the external stimulus source are connected to the n control input terminals of the combinational logic circuit module in a one-to-one correspondence manner, the first control terminal of the external stimulus source is connected to the scan data input terminal of the scan chain circuit module, the second control terminal of the external stimulus source is connected to the test control input terminal of the scan chain circuit module, the clock output terminal of the external stimulus source is connected to the clock input terminal of the scan chain circuit module, the n second data output terminals of the external stimulus source are connected to the first data input terminals of the n switch circuits SW 0 , SW 1 , . . . , SW n-1 in a one-to-one correspondence manner, the n selective control output terminals of the external stimulus source are connected to the control input terminals of the n switch circuits SW 0 , SW 1 , . . . , SW n-1 in a one-to-one correspondence manner, the n th data output terminal of the combinational logic circuit module is connected to the second data input terminal of the switch circuit SW 0 , the first to the (n−1) th data output terminals of the combinational logic circuit module are connected to the second data input terminals of the switch circuits SW 1 , . . . , SW n-1 in a one-to-one correspondence manner, the data output terminals of the n switch circuits SW 0 , SW 1 , . . . , SW n-1 are connected to the n data input terminals of the scan chain circuit module in a one-to-one correspondence manner, the n data output terminals of the scan chain circuit module are connected to the n second data input terminals of the combinational logic circuit module in a one-to-one correspondence manner, the deviation data output terminal of the scan chain circuit module is connected to the data input terminal of the data processing module, and the response output terminal of the data processing module is configured to output PUF response data; the n first data output terminals of the external stimulus source are used for outputting n path stimulus signals which each has n-bit, the k th n-bit path stimulus signal is used for activating the k th combinational logic path in the combinational logic circuit module, and k=0, 1, 2, . . . , n−1; the n stimulus output terminals of the external stimulus source are used for outputting n combinational logic circuit input control signal which each has n-bit; the n selective control output terminals of the external stimulus source are used for outputting selective control signals; the n switch circuits SW 0 , SW 1 , . . . , SW n-1 turn on first data input terminals or second data input terminals of the n switch circuits SW 0 , SW 1 , . . . , SW n-1 according to selective control signals input to control input terminals of the n switch circuits SW 0 , SW 1 , . . . , SW n-1 ; data output by the data output terminal of the j th switch circuit SW j is input to the j th data input terminal of the scan chain circuit module, and is configured to control the j th data output terminal of the scan chain circuit module to produce a signal transition, so as to generate and output a scan flip-flop stimulus signal, wherein j=0, 1, 2, . . . , n−1; the clock output terminal of the external stimulus source is configured to output five clock signals to the clock input terminal of the scan chain circuit module, and the five clock signals are an initialization clock signal comprising n clock cycles with a time period, a reference clock signal comprising 2n clock cycles with the time period, an over-clock signal comprising 2n clock cycles with a time period ranging from 70% to 100% of the time period, an output clock signal comprising n(n+1)/2 clock cycles with the time period, and a deviation output clock signal comprising n(n+1)/2 clock cycles with the time period, wherein the time period=T path ; the first control terminal of the external stimulus source is configured to output a first control signal, which is configured to control initialization of the n data output terminals of the scan chain circuit module; the second control terminal of the external stimulus source is configured to output a second control signal, which is a high level signal or a low level signal and is configured to control the n data output terminals of the scan chain circuit module to output a high level signal or a low level signal; when the second control signal is a high level signal, the n data output terminals of the scan chain circuit module output a high level signal; when the second control signal is a low level signal, the n data output terminals of the scan chain circuit module output a low level signal; the combinational logic circuit module comprises n switch circuits S 0 , S 1 , . . . , Sn− 1 and a combinational logic circuit, wherein the n switch circuits S 0 , S 1 , . . . , S n-1 each have a first data input terminal, a second data input terminal, a control input terminal and a data output terminal, the combinational logic circuit has the n combinational logic paths with the maximum path delay T path , each combinational logic path has an input terminal and an output terminal, the input terminals of the n combinational logic paths are correspondingly n input terminals of the combinational logic circuit, the output terminals of the n combinational logic paths are correspondingly n output terminals of the combinational logic circuit, the input terminal of the j th combinational logic path is the j th input terminal of the combinational logic circuit, the output terminal of the j th combinational logic path is the j th output terminal of the combinational logic circuit, the n output terminals of the combinational logic circuit are taken as the n data output terminals of the combinational logic circuit module, the data output terminals the n switch circuits S 0 , S 1 , . . . , S n-1 are connected to the n input terminals of the combinational logic circuit in a one-to-one correspondence manner, the first data input terminals of the n switch circuits S 0 , S 1 , . . . , S n-1 are taken as the n second data input terminals of the combinational logic circuit module, the second data input terminals of the n switch circuits S 0 , S 1 , . . . , S n-1 are taken as the n first data input terminals of the combinational logic circuit module, and the control input terminals of the n switch circuits S

Assignees

Inventors

Classifications

  • G06F21/75Primary

    by inhibiting the analysis of circuitry or operation · CPC title

  • G06F30/333Primary

    Design for testability [DFT], e.g. scan chain or built-in self-test [BIST] · CPC title

  • Energy efficient computing, e.g. low power processors, power management or thermal management · CPC title

  • G06F21/71Primary

    to assure secure computing or processing of information · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12561504B2 cover?
An SPUF based on combinational logic and scan chain comprises an external stimulus source, a combinational logic circuit module, a scan chain circuit module, a data processing module and n switch circuits SW 0 , SW 1 , . . . , SWn− 1 , n=2m, and m is an integer greater than or equal to 1; combinational logic circuit module comprises n switch circuits S 0 , S 1 , . . . , Sn− 1 and a combination…
Who is the assignee on this patent?
Univ Wenzhou
What technology area does this patent fall under?
Primary CPC classification G06F21/75. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 24 2026 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 7 related publications on this page (citations in our corpus or others sharing the same primary CPC).