Patent attributes
A non-volatile storage device includes: a first electrode; a second electrode; a variable resistance element including a variable resistance layer having a resistance value which changes according to a voltage pulse applied between the first and second electrodes; a voltage pulse application circuit which applies the voltage pulse between the first and second electrodes; and a control circuit which controls the voltage pulse application circuit. Upon receiving an external instruction, the control circuit: reads a current resistance state of the variable resistance element; and when the current resistance state is the high resistance state, causes the voltage pulse application circuit to apply a first additional voltage pulse having a first polarity between the electrodes; and when the current resistance state is the low resistance state, causes the voltage pulse application circuit to apply, between the electrodes, a second additional voltage pulse having a second polarity different from the first polarity.