A method and system for providing a magnetic memory are described. The
method and system include providing a plurality of magnetic storage
cells. Each of the magnetic storage cells includes at least one magnetic
element. The magnetic element(s) includes a pinned layer, a barrier layer
that is a crystalline insulator and has a first crystalline orientation,
and a free layer. The free layer includes a first ferromagnetic layer, a
second ferromagnetic layer, and an intermediate layer between the first
and second ferromagnetic layer. The barrier layer resides between the
pinned and free layers. The first ferromagnetic layer resides between the
barrier layer and the intermediate layer and is ferromagnetically coupled
with the second ferromagnetic layer. The intermediate layer is configured
such that the first ferromagnetic layer has the first crystalline
orientation and the second ferromagnetic layer has a second crystalline
orientation different from the first ferromagnetic layer. The magnetic
element is configured to allow the free layer to be switched utilizing
spin transfer when a write current is passed through the magnetic
element.