IP Library Granted Patent US 7,382,642
Granted Patent B2
US 7,382,642 · App. 10/579,935 · Granted Jun 3, 2008

Method and device for preventing erroneous programming of a magnetoresistive memory element

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 7,382,642
App. No.
10/579,935
Granted
Jun 3, 2008
Kind
B2
Abstract

An array of magnetoresistive memory elements includes a magnetic field sensor for measuring an external magnetic field in the vicinity of the magnetoresistive memory elements. The sensor provides input to enable/disable circuitry that functions to temporarily disable any programming operation when the measured external magnetic field exceeds a threshold value.

Claims (21)

1. An array of magnetoresistive memory elements comprising:

a magnetic field sensor unit for measuring an external magnetic field in the vicinity of the magnetoresistive memory elements, the magnetic field sensor unit generating an output signal representative of the measured external magnetic field;

disable circuitry responsive to the output signal to temporarily disable programming operation when the measured external magnetic field exceeds a threshold value; and

a memory buffer to store incoming data while programming operations are temporarily disabled.

2. An array according to claim 1 , wherein the magnetic field sensor unit comprises a plurality of magnetic field sensors.

3. An array according to claim 1 , wherein the magnetic field sensor unit is an analog sensor unit.

4. An array according to claim 1 , wherein the magnetic field sensor unit is an element of the same construction as the magnetoresistive memory elements.

5. An array according to claim 4 , wherein the magnetic field sensor unit is more sensitive to magnetic fields than the magnetoresistive memory elements.

6. An array according to claim 1 , furthermore comprising driving circuitry for driving the memory elements of the array.

7. An array according to claim 1 , furthermore comprising a temperature measurement unit for measuring temperature in the vicinity of the magnetoresistive memory elements, wherein the disable circuitry is adapted to disable any programming operation when the measured temperature exceeds a pre-set temperature range.

8. An electronic device comprising:

an array of magnetoresistive memory elements:

a magnetic field sensor unit for measuring an external magnetic field in the vicinity of the magnetoresistive memory elements, the magnetic field sensor unit generating an output signal representative of the measured external magnetic field;

disable circuitry responsive to the output signal to temporarily disable programming operation when the measured external magnetic field exceeds a threshold value; and

a memory buffer to store incoming data while programming operations are temporarily disabled.

9. Method for preventing erroneous programming of a magnetoresistive memory element during the presence of an external magnetic field, the method comprising:

measuring the external magnetic field in the vicinity of the magnetic memory element;

temporarily disabling any programming operation if the measured external magnetic field exceeds a threshold value; and

storing incoming data in a memory buffer while programming operations are temporarily disabled.

10. Method according to claim 9 , furthermore comprising sensing temperature in the neighborhood of the magnetoresistive memory clement and temporarily disabling any programming operation if the measured temperature exceeds a pre-set temperature range.

11. An array according to claim 1 , wherein the magnetoresistive memory elements have a magnetic tunneling junction structure, and wherein the magnetic field sensor unit is a rotated one of the magnetoresistive memory elements.

Assignments (14)
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 Dec 28, 2023
From: CROCUS TECHNOLOGY INC.
To: CROCUS TECHNOLOGY SA
Reel/Frame 066157/0629 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2023
From: NXP B.V.
To: CROCUS TECHNOLOGY INC.
Reel/Frame 065363/0587 →
RELEASE OF SECURITY INTEREST Recorded Oct 25, 2023
From: NXP B.V.
To: CROCUS TECHNOLOGY INC.
Reel/Frame 065334/0488 →
CORRECTIVE ASSIGNMENT TO CORRECT THE THE SPELLING OF THE CONVEYING PARTY NAME AND ADDRESS ON THE DOCUMENT. PREVIOUSLY RECORDED AT REEL: 02722 FRAME: 0049. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Oct 25, 2023
From: CROCUS TECHNOLOGY INC.
To: NXP B.V.
Reel/Frame 065345/0304 →
RELEASE OF SECURITY INTEREST Recorded Aug 30, 2023
From: LLC "SBERBANK INVESTMENTS"
To: CROCUS TECHNOLOGY, INC.
Reel/Frame 064783/0420 →
SECURITY INTEREST Recorded Apr 13, 2018
From: CROCUS TECHNOLOGY, INC.
To: LLC "SBERBANK INVESTMENTS"
Reel/Frame 045938/0810 →
RELEASE OF SECURITY INTEREST Recorded Apr 9, 2018
From: KREOS CAPITAL IV (LUXEMBOURG) SARL
To: CROCUS TECHNOLOGY, INC.
Reel/Frame 045871/0622 →
RELEASE OF SECURITY INTEREST Recorded Apr 9, 2018
From: KREOS CAPITAL IV (LUXEMBOURG) SARL
To: CROCUS TECHNOLOGY, INC.
Reel/Frame 045865/0555 →
SECURITY INTEREST Recorded Jun 29, 2015
From: CROCUS TECHNOLOGY, INC.
To: KREOS CAPITAL IV (LUXEMBOURG) SARL
Reel/Frame 036031/0327 →
SECURITY INTEREST Recorded Oct 8, 2014
From: CROCUS TECHNOLOGY, INC.
To: KREOS CAPITAL IV (LUXEMBOURG) SARL
Reel/Frame 033917/0259 →
LIEN Recorded Nov 14, 2011
From: CROCUS TECHNOLOGY, INC.
To: NXP B.V.
Reel/Frame 027222/0049 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 17, 2007
From: KONINKLIJKE PHILIPS ELECTRONICS N.V.
To: NXP B.V.
Reel/Frame 019719/0843 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 19, 2006
From: BOEVE, HANS MARC BERT
To: KONINKLIJKE PHILIPS ELECTRONICS, N.V.
Reel/Frame 017930/0468 →