Using an MTJ with positive tunneling magnetoresistance (TMR) as an example for illustration. If the magnetization directions of the reference layer and free layer are in a parallel orientation, the MTJ is in a low-resistance state (P-state). If the magnetization directions of the reference layer and free layer are in an anti-parallel orientation, the MTJ is in a high-resistance state (AP-state). The insertion of the first NLR device 310 increases Ip, decrease Iap, and thereby increases a difference of Iap and Ip, and thus increase TMR. The first NLR device 310 provides a first resistance (rnlr) when the low-resistance state P-state is read and a second resistance (Rnlr) greater than the first resistance (rnlr) when the high-resistance state AP-state is read. Thus, the difference between Ip and Iap is increased. The effective TMR becomes: (RAP?RP)+(Rnlr?rnlr)}/(RPath+RP+RMOS+rSD). The insertion of the first NLR device 310 also provides more margin to design the reference memory cell 100′. The reference resistor Rref would be in a range between RAP+Rnlr and RP+rnlr, instead of in a smaller range between RAP and RP. The reference memory cell 100′ has a reference resistance greater than a sum of the first resistance (RP) of the MTJ memory cell 100 and the first resistance (rnlr) of the first NLR device 310 and smaller than a sum of the second resistance (RAP) of the MTJ memory cell 100 and the second resistance (Rnlr) of the first NLR device 310.