Integrated circuit, and digital fingerprint generation circuit and method thereof
US-2022180001-A1 · Jun 9, 2022 · US
US11868511B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11868511-B2 |
| Application number | US-202117794142-A |
| Country | US |
| Kind code | B2 |
| Filing date | Aug 5, 2021 |
| Priority date | Sep 28, 2020 |
| Publication date | Jan 9, 2024 |
| Grant date | Jan 9, 2024 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Provided is a digital fingerprint generator. The digital fingerprint generator includes: a control circuit, configured to generate a control word; a first pulse generation circuit, connected to the control circuit, and configured to output a first pulse signal in response to the control word; a second pulse generation circuit, connected to the control circuit, having a same structure as the first pulse generation circuit, and configured to output a second pulse signal in response to the control word; and an output circuit, connected to the first pulse generation circuit and the second pulse generation circuit, and configured to output a digital fingerprint based on the first pulse signal and the second pulse signal according to a predetermined first rule.
Opening claim text (preview).
What is claimed is: 1. A digital fingerprint generator, comprising: a control circuit, configured to generate a control word; a first pulse generation circuit, connected to the control circuit, and configured to output a first pulse signal in response to the control word; a second pulse generation circuit, connected to the control circuit, having a same structure as the first pulse generation circuit, and configured to output a second pulse signal in response to the control word, wherein each of the first pulse signal and the second pulse signal comprises a first frequency signal and a second frequency signal, probabilities of occurrence of the first frequency signal and the second frequency signal being controlled by the control word; and an output circuit, connected to the first pulse generation circuit and the second pulse generation circuit, and configured to output a digital fingerprint based on the first pulse signal and the second pulse signal according to a predetermined first rule; wherein the first pulse generation circuit comprises: a frequency synthesizer, connected to the control circuit and the output circuit, and configured to generate the first pulse signal in response to reference pulse signals with uniformly spaced phases, and the control word; wherein the control word comprises a first coefficient and a second coefficient; and the first pulse signal comprises the first frequency signal generated based on the reference pulse signals and the first coefficient, and the second frequency signal generated based on the reference pulse signals and the first coefficient, wherein a ratio of the first frequency signal to the second frequency signal in the first pulse signal is controlled by the second coefficient. 2. The digital fingerprint generator according to claim 1 , wherein the first rule comprises: outputting the digital fingerprint based on a sequence of rising edges of the first pulse signal and the second pulse signal. 3. The digital fingerprint generator according to claim 2 , wherein the output circuit comprises a D flip-flop; wherein a data input terminal of the D flip-flop is connected to the first pulse generation circuit, and a clock input terminal of the D flip-flop is connected to the second pulse generation circuit; and the D flip-flop is configured to output the digital fingerprint based on the sequence of the rising edges of the first pulse signal and the second pulse signal. 4. The digital fingerprint generator according to claim 1 , further comprising: a signal generator, connected to the first pulse generation circuit and the second pulse generation circuit, and configured to generate a plurality of reference pulse signals with uniformly spaced phases. 5. The digital fingerprint generator according to claim 4 , wherein the signal generator is further connected to the control circuit; and the control circuit is configured to send an initial phase control instruction to the signal generator, the initial phase control instruction being configured to control initial phases of the reference pulse signals generated by the signal generator, wherein different digital fingerprints are output in the case that the initial phases of the reference pulse signals are different. 6. The digital fingerprint generator according to claim 5 , wherein the control circuit is configured to receive a first control signal, and update at least one of the output control word and the initial phase control instruction in response to the first control signal. 7. The digital fingerprint generator according to claim 6 , wherein the control circuit is further connected to the output circuit; and the control circuit is configured to acquire the digital fingerprint output by the output circuit, and simplify the digital fingerprint by extracting data, in one of periods, of the digital fingerprint and deleting data in the other periods, wherein the periods are determined based on a number of paths of the reference pulse signals, and the control word. 8. A method for generating a digital fingerprint, comprising: acquiring a control word; outputting a first pulse signal in response to the control word: outputting a second pulse signal in response to the control word, wherein the first pulse signal and the second pulse signal are generated by circuits with a same structure, each of the first pulse signal and the second pulse signal comprises a first frequency signal and a second frequency signal, and probabilities of occurrence of the first frequency signal and the second frequency signal are controlled by the control word; and outputting a digital fingerprint, based on the first pulse signal and the second pulse signal, according to a predetermined first rule; wherein outputting the first pulse signal in response to the control word comprises: generating the first pulse signal in response to reference pulse signals with uniformly spaced phases, and the control word; wherein the control word comprises a first coefficient and a second coefficient; and the first pulse signal comprises the first frequency signal generated based on the reference pulse signals and the first coefficient, and the second frequency signal generated based on the reference pulse signals and the first coefficient, wherein a ratio of the first frequency signal to the second frequency signal in the first pulse signal is controlled by the second coefficient. 9. The method according to claim 8 , wherein the first rule comprises: outputting the digital fingerprint based on a sequence of rising edges of the first pulse signal and the second pulse signal. 10. The method according to claim 8 , further comprising: receiving a first control signal; and updating at least one of the control word and an initial phase control instruction in response to the first control signal, the initial phase control instruction being configured to control initial phases of the reference pulse signals, wherein different digital fingerprints are output in the case that the initial phases of the reference pulse signals are different. 11. The method according to claim 8 , further comprising: acquiring the output digital fingerprint, and simplifying the digital fingerprint by extracting data, in one of periods, of the digital fingerprint and deleting data of in the other periods, wherein the periods are determined based on a number of paths of the reference pulse signals, and the control word. 12. The digital fingerprint generator according to claim 1 , wherein the first rule comprises: outputting the digital fingerprint based on a sequence of falling edges of the first pulse signal and the second pulse signal. 13. The digital fingerprint generator according to claim 1 , further comprising: a signal generator, connected to the first pulse generation circuit and the second pulse generation circuit, and configured to generate a plurality of reference pulse signals with uniformly spaced phases. 14. The digital fingerprint generator according to claim 2 , further comprising: a signal generator, connected to the first pulse generation circuit and the second pulse generation circuit, and configured to generate a plurality of reference pulse signals with uniformly spaced phases. 15. The digital fingerprint generator according to claim 3 , further comprising: a signal generator, connected to the first pulse generation circuit and the second pulse generation circuit, and configured to generate a plurality of reference pulse signals with uniformly spaced phases. 16. The method according to claim 8 , wherein the first rule comprise
by creating or determining hardware identification, e.g. serial numbers · CPC title
the encryption apparatus using shift registers or memories for block-wise {or stream} coding, e.g. DES systems {or RC4; Hash functions; Pseudorandom sequence generators} · CPC title
Generators characterised by the type of circuit or by the means used for producing pulses (H03K3/64 - H03K3/84 take precedence) · CPC title
involving user or device identifiers, e.g. serial number, physical or biometrical information, DNA, hand-signature or measurable physical characteristics · CPC title
using physically unclonable functions [PUF] · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.