A memory unit includes a magnetic tunnel junction data cell electrically
coupled to a bit line and a source line. The magnetic tunnel junction
data cell is configured to switch between a high resistance state and a
low resistance state by passing a polarized write current through the
magnetic tunnel junction data cell. A transistor is electrically between
the magnetic tunnel junction data cell and the bit line or source line
and a diode is in thermal or electrical contact with the magnetic tunnel
junction data cell to assist in resistance state switching.