Patent ID: 7978542

Claim:
A semiconductor device comprising: a plurality of memory cells each storing data by being magnetized in a direction corresponding to an applied data write magnetic field; a plurality of bit lines arranged corresponding to predetermined sections of said plurality of memory cells, respectively; and a data write circuit for supplying, in a direction corresponding to write data, a data write current producing said data write magnetic field to at least one of said plurality of bit lines, wherein said plurality of bit lines are divided into a plurality of groups, each of said plurality of groups has said two bit lines having intermediate points coupled together, said data write circuit includes: a plurality of first drive circuits arranged corresponding to said plurality of bit lines, respectively, and each configured to drive a voltage on one end side of the corresponding bit line, and a plurality of second drive circuits arranged corresponding to said plurality of bit lines, respectively, and each configured to drive a voltage on the other end side of the corresponding bit line, and at least one of said plurality of groups including a selected memory cell is configured such that the corresponding two first drive circuits or the corresponding two second drive circuits drive, on said one end side or said the other end side, the corresponding two bit lines to one and the other of first and second voltages in accordance with the write data, respectively.