A method and system for providing and utilizing a magnetic memory are
described. The magnetic memory includes a plurality of magnetic storage
cells. Each magnetic storage cell includes magnetic element(s)
programmable due to spin transfer when a write current is passed through
the magnetic element(s) and selection device(s). The method and system
include driving a first current in proximity to but not through the
magnetic element(s) of a portion of the magnetic storage cells. The first
current generates a magnetic field. The method and system also include
driving a second current through the magnetic element(s) of the portion
of the magnetic storage cells. The first and second currents are
preferably both driven through bit line(s) coupled with the magnetic
element(s). The first and second currents are turned on at a start time.
The second current and the magnetic field are sufficient to program the
magnetic element(s).