A semiconductor memory device is provided using a sense amp circuitry capable
of
lowering a supply voltage. The semiconductor memory device includes an array of
memory cells each configured to store data in accordance with the presence/absence
or the magnitude of a current; a sense amp configured to compare a voltage caused
on a sense line based on data in a memory cell selected from the array of memory
cells with a reference voltage applied to a reference sense line to determine the
data; and a reference voltage generator configured to generate the reference voltage
applied to the reference sense line.