IP Library Granted Patent US 11,921,835
Granted Patent B2
US 11,921,835 · App. 16/982,099 · Granted Mar 5, 2024

MLU-based magnetic device having an authentication and physical unclonable function and authentication method using said MLU device

Inventors: Quentin Stainer (Rives sur Fure, FR); Myckael Mouchel (Grenoble, FR); Yann Conraux (Saint Laurent du Pont, FR)
Assignee: CROCUS TECHNOLOGY SA
G06F21/44G06G7/12H04L9/3278
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 11,921,835
App. No.
16/982,099
Granted
Mar 5, 2024
Kind
B2
Abstract

A MLU-based magnetic device including a plurality of MLU-based magnetic cells, each MLU cell including a first ferromagnetic layer having a first magnetization, a second ferromagnetic layer having a second magnetization, and a spacing layer between the first and second ferromagnetic layers. An input device is configured for generating an input signal adapted for changing the orientation of the first magnetization relative to the second magnetization and vary a resistance of the MLU device. A bit line is configured for passing a sense signal adapted for measuring the resistance. A processing unit is configured for computing an electrical variation from the sense signal and outputting an electrical variation signature. The present disclosure further pertains to an authentication method for reading the MLU device.

Claims (38)

1. A magnetic logic unit (MLU)-based magnetic device comprising:

one or a plurality of MLU-based magnetic cells, each MLU cell comprising a first ferromagnetic layer having a first magnetization, a second ferromagnetic layer having a second magnetization, and a spacing layer between the first and second ferromagnetic layers;

an input device configured for generating an input signal adapted for changing the orientation of the first magnetization relative to the second magnetization, in the plurality of MLU cells, and vary a resistance of the MLU device;

a bit line configured for passing a sense signal adapted for measuring said resistance; and

a processing unit;

wherein the input signal comprises a read magnetic field having a magnitude that varies by increment steps;

wherein the processing unit is configured for computing an electrical variation from the sense signal and outputting an electrical variation signature;

wherein the outputted electrical variation signature corresponds to the sense of the different MLU cells switching at different magnitudes of the read magnetic field;

wherein the processing unit comprises a comparison circuit configured for comparing the electrical variation signature to a reference electrical variation signature computed for a reference MLU device and outputting an output signal comprising information on the match or non-match between the electrical variation signature and the reference electrical variation signature;

wherein said electrical variation comprises a noise spectral density, and

wherein the processing unit comprises a noise spectrum analyzer configured for computing a noise spectral density signature.

2. The MLU device according to claim 1 , comprising a plurality of MLU-based magnetic cells, wherein each of said plurality of MLU cells is electrically connected in series or in parallel via the bit line or in a combination of series and parallel configurations via the bit line.

3. The MLU device according to claim 1 ,

wherein said MLU device comprises a bit line forming a first branch and connecting in series at least two MLU cells; and further comprises another bit line forming a second branch and connecting in series at least two MLU cells; and

wherein the two branches are electrically connected in parallel.

4. The MLU device according to claim 1 , wherein said output signal corresponds to a logical “ 1 ” data value in the case of a match and to a logical “ 0 ” data value in the case of non-match or wherein said output signal corresponds to a logical “ 0 ” data value in the case of a match and to a logical “ 1 ” data value in the case of non-match.

5. The MLU device according to claim 1 , configured for generating physical unclonable functions (PUFs) wherein the read magnetic field is usable as challenge and the output signal is usable as response.

6. The MLU device according to claim 1 , wherein the input device includes a field line adapted for passing a read current generating the read magnetic field.

7. An authentication method using a magnetic logic unit (MLU) device comprising one or a plurality of MLU-based magnetic cells, each MLU cell comprising a first ferromagnetic layer having a first magnetization, a second ferromagnetic layer having a second magnetization, and a spacing layer between the first and second ferromagnetic layers; an input device configured for generating an input signal adapted for changing the orientation of the first magnetization relative to the second magnetization, in the plurality of MLU cells, and vary a resistance of the MLU device; a bit line configured for passing a sense signal adapted for measuring said resistance; and a processing unit; wherein the input signal comprises a read magnetic field having a magnitude that varies by increment steps; wherein the processing unit is configured for computing an electrical variation from the sense signal and outputting an electrical variation signature; wherein the outputted electrical variation signature corresponds to the sense of the different MLU cells switching at different magnitudes of the read magnetic field; wherein the outputted electrical variation signature corresponds to the sense of the different MLU cells switching at different magnitudes of the read magnetic field;

wherein the processing unit comprises a comparison circuit configured for comparing the electrical variation signature to a reference electrical variation signature computed for a reference MLU device and outputting an output signal comprising information on the match or non-match between the electrical variation signature and the reference electrical variation signature;

wherein said electrical variation comprises a noise spectral density; and wherein the processing unit comprises a noise spectrum analyzer configured for computing a noise spectral density signature; the method comprising:

providing an input signal for changing the orientation of the first magnetization relative to the second magnetization and vary a resistance of the MLU device, wherein the input signal comprises a read magnetic field;

providing a sense signal in the bit line for measuring said resistance;

varying a magnitude by increment steps of the read magnetic field;

computing an electrical variation from the sense signal; and outputting an electrical variation signature, the outputted electrical variation signature corresponding to the sense of the different MLU cells switching at different magnitudes of the read magnetic field.

8. The method according to claim 7 , wherein the noise spectral density is computed at a single frequency or at a plurality of frequencies for all or part of the magnitudes of the varying read magnetic field.

9. The method according to claim 8 , wherein the noise spectral density is computed at frequencies between 0.1 Hz and 10 kHz.

10. The method according to claim 8 , wherein the noise spectral density is computed across a bandwidth for all or part of the magnitudes of the varying read magnetic field.

11. The method according to claim 7 ,

wherein the processing unit further comprises a comparison circuit; and

wherein the method comprises using the comparison circuit to compare the electrical variation signature to a reference noise electrical variation signature, and outputting an output signal comprising information on the match or non-match between the electrical variation signature and the reference electrical variation signature.

12. A computer program product embodied in a non-transitory computer readable medium and comprising computer code for causing a processing unit of a magnetic logic unit (MLU) device to execute a method, the MLU device comprising one or a plurality of MLU-based magnetic cells, each MLU cell comprising a first ferromagnetic layer having a first magnetization, a second ferromagnetic layer having a second magnetization, and a spacing layer between the first and second ferromagnetic layers; an input device configured for generating an input signal adapted for changing the orientation of the first magnetization relative to the second magnetization, in the plurality of MLU cells, and vary a resistance of the MLU device; a bit line configured for passing a sense signal adapted for measuring said resistance; and the processing unit wherein the input signal comprises a read magnetic field having a magnitude that varies by increment steps; wherein the processing unit is configured for computing an electrical variation from the sense signal and outputting an electrical variation signature; wherein the outputted electrical variation signature corresponds to the sense of the different MLU cells switching at different magnitudes of the read magnetic field;

wherein the outputted electrical variation signature corresponds to the sense of the different MLU cells switching at different magnitudes of the read magnetic field; wherein the processing unit comprises a comparison circuit configured for comparing the electrical variation signature to a reference electrical variation signature computed for a reference MLU device and outputting an output signal comprising information on the match or non-match between the electrical variation signature and the reference electrical variation signature; wherein said electrical variation comprises a noise spectral density; and wherein the processing unit comprises a noise spectrum analyzer configured for computing a noise spectral density signature; the method comprising:

providing an input signal for changing the orientation of the first magnetization relative to the second magnetization and vary a resistance of the MLU device, wherein the input signal comprises a read magnetic field;

providing a sense signal in the bit line for measuring said resistance;

varying a magnitude by increment steps of the read magnetic field;

computing an electrical variation from the sense signal; and

outputting an electrical variation signature, the outputted electrical variation signature corresponding to the sense of the different MLU cells switching at different magnitudes of the read magnetic field.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 18, 2024
From: CROCUS TECHNOLOGY SA
To: ALLEGRO MICROSYSTEMS, LLC
Reel/Frame 066350/0669 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 26, 2023
From: STAINER, QUENTIN
To: CROCUS TECHNOLOGY SA
Reel/Frame 065029/0421 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 6, 2022
From: MOUCHEL, MYCKAEL; CONRAUX, YANN
To: CROCUS TECHNOLOGY SA
Reel/Frame 061334/0177 →
Cited By (1)
US 12,587,385