The present specification relates to a writing and reading apparatus and method for spin-transfer torque
magnetic RAM (STT-MRAM). An STT-MRAM writing apparatus using a dual reference and step-wise current increases, according to one embodiment, comprises: an array including a plurality of STT-MRAM cells; a reference
voltage generation unit for generating reference data to be compared with data to be determined for STT-MRAM cells of a selected address from among the plurality of STT-MRAM cells; and a
control unit that transmits a designation
signal for obtaining the data to be determined for the STT-MRAM cells of the selected address, wherein the
control unit can obtain, from the reference
voltage generation unit, a first reference
voltage, which is the largest value from among voltage values generated on the basis of a current flowing through an Rp
resistor in a low state, and a second reference voltage, which is the smallest value from among voltage values generated on the basis of a current flowing through an Rap
resistor in a high state, and generate, on the basis of the first reference voltage and the second reference voltage, a first
write current from Rp to Rap, which is to be applied to designated STT-MRAM, or the first
write current from Rap to Rp, which is to be applied to the designated STT-MRAM.