Only if the antiferromagnetic coupling between the pinned layers located under and above the magnetic coupling layer 142 can be generated, the magnetic coupling layer 142 may be made of another material except Ru or the thickness of the magnetic coupling layer 142 may be varied within 0.3 to 0.6 nm instead of the thickness range of 0.8-1 nm.