IP Library Granted Patent US 7,382,664
Granted Patent B2
US 7,382,664 · App. 10/549,559 · Granted Jun 3, 2008

Simultaneous reading from and writing to different memory cells

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,664
App. No.
10/549,559
Granted
Jun 3, 2008
Kind
B2
Abstract

A nonvolatile memory array includes a grid of word lines WL 1 , . . . ,WL 6 and bit lines BL 1 , . . . ,BL 8 . Of a plurality of memory cells 210 , each memory cell is located at an intersection region of one of the word lines and one of the bit lines. A read/write circuit 280 for reading/writing a data word including a plurality of bits is operative to map each pair of sequential bits of the data word to a respective pair of memory cells located at intersection regions of both a different word line and a different bit line.

Claims (20)

1. A nonvolatile memory array including:

a first plurality of electrically conductive lines (hereinafter “word lines”);

a second plurality of electrically conductive lines (hereinafter “bit lines”);

a plurality of memory cells, each memory cell being located at an intersection region of one of the word lines and one of the bit lines; and

a read/write circuit for reading/writing a data word including a plurality of bits; the circuit being operative to map each pair of sequential bits of the data word to a respective pair of memory cells located at intersection regions of both a different word line and a different bit line.

2. A nonvolatile memory array as claimed in claim 1 , wherein the read/write circuit is operative to write a data word of a plurality of sequential bits b i (i=1 . . . N) by reading a current value of bit b i and only performing a writing operation for bit b i if the current value and a new value of b i differ; and performing the conditional write operation for bit b i and the read operation for bit b i+1 simultaneously.

3. A nonvolatile memory array as claimed in claim 1 , wherein a data word includes a plurality of sequential bits b i (i=1 . . . N) indicated by a word memory address; the read/write circuit being operative to convert the word memory address to a corresponding physical memory address for bit b 1 which includes a word line number y t and a bit line number x 1 and to generate respective bit addresses for the successive bits in the word by each time incrementing the bit line number and changing the word line number (y i+1 ≠y i ).

4. A nonvolatile memory array as claimed in claim 3 , wherein the read/write circuit is operative to determine y i+1 as:

y i+1 =y 1 +((x 1 +i+1) MOD 2), if y 1 is odd and

y i+1 =y 1 −((x 1 +i+1) MOD 2), if y 1 is even,

for i=1 . . . N−1.

5. A nonvolatile memory array as claimed in claim 1 , wherein the read/write circuit is operative to map a group of a plurality of words with respective sequential addresses such that for each word W i and W k of the group a sequentially last bit of word W i and a sequentially first bit of word W k are mapped to a respective pair of memory cells located at intersection regions of both a different word line and a different bit line.

6. A nonvolatile memory array as claimed in claim 1 , wherein each memory cell includes a magnetic tunnel junction.

7. A nonvolatile memory array as claimed in claim 6 , wherein each memory cell includes a selection device electrically connected in series with the magnetic tunnel junction.

8. A method of converting an address for accessing a data word in a nonvolatile memory as claimed in claim 1 to a sequence of identifications of memory locations, where a data word includes a plurality of sequential bits b i (i=1 . . . N) indicated by a word memory address; the method including converting the word memory address to a corresponding physical memory address for bit b 1 which includes a word line number y 1 and a bit line number x 1 and to generate respective bit addresses for the successive bits in the word by changing the bit line number (x i+1 ≠x i ) and changing the word line number (y i+1 ≠y i ), for i=1 . . . N−1.

9. A method of converting an address as claimed in claim 8 , wherein in the step of changing the bit line number includes incrementing the bit line number.

10. A method of converting an address as claimed in claim 9 , wherein the step of changing the word line number includes determining y i+1 as:

y i+1 =y 1 +((x 1 +i+1) MOD 2), if y 1 is odd and

y i+1 =y 1 −((x 1 +i+1) MOD 2), if y 1 is even,

for i=1 . . . N−1.

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 Sep 19, 2005
From: PHAN, KIM LE
To: KONINKLIJKE PHILIPS ELECTRONICS, N.V.
Reel/Frame 017769/0033 →