Patent ID: 7589994

Claim:
A method of writing to a magnetic random access memory (MRAM), the method comprising: providing a first magnetic layer on a substrate, a digit line on the first magnetic layer, a magnetic tunnel junction structure adjacent the digit line, a bit line on the magnetic tunnel junction structure such that the magnetic tunnel junction structure is between the bit line and the digit line, and a second magnetic layer on the bit line, wherein at least one of the first magnetic layer and/or the second magnetic layer comprises a permanent magnet, wherein a longest dimension of the magnetic tunnel junction structure is non-parallel and non-orthogonal with respect to the digit line and non-parallel and non-orthogonal with respect to the bit line; reading an initial state of the magnetic tunnel junction structure as “1” or “0”; when the initial state is read as “1”, applying a first current pulse to the bit line and a second current pulse to the digit line; and when the initial state is read as “0”, applying a third current pulse to the bit line and a fourth current pulse to the digit line, wherein the third current pulse is same direction of the first current pulse and the fourth current pulse is same direction of the second current pulse.