Patent ID: 8493777

Claim:
A method of programming a magnetic random access memory comprising: setting a bit line to a voltage level indicative of programming; programming a non-volatile current-switching magnetic memory element, the non-volatile current-switching magnetic memory element formed of, a bottom electrode formed on top of the surface of a wafer; a seeding layer formed on top of the bottom layer, the seeding layer being multi-layered and comprising a CoFeB—Cr—Z layer, formed on top of the bottom layer, a non-magnetic layer formed on top of the CoFeB—Cr—Z layer, and a Ru—X layer formed on top of the non-magnetic layer; a fixed layer formed on top of the bottom electrode and having a perpendicular magnetic orientation that is fixed upon manufacturing of the magnetic random access memory; a tunnel layer formed on top of the fixed layer; a free layer formed on top of the tunnel layer and having a perpendicular magnetic orientation that is switchable relative to that of the fixed layer, based on the current flowing through the magnetic random access memory; and a cap layer formed on top of the free layer.