NONVOLATILE MEMORY DEVICE AND OPERATING METHOD OF THE SAME
A nonvolatile memory device includes a resistance switching layer, a gate on the resistance switching layer, a gate oxide layer between the resistance switching layer and the gate, and a source and a drain, spaced apart from each other, on the resistance switching layer. A resistance value of the resistance switching layer is changed based on an illumination of light irradiated onto the resistance switching layer and is maintained as a changed resistance value.
1 . A method of performing an operation using a crossbar array comprising a plurality of nonvolatile memory devices, the method comprising:
applying an off-voltage to a gate of each of the plurality of nonvolatile memory devices;
changing a resistance value of a resistance switching layer of each of the plurality of nonvolatile memory devices by irradiating light having illumination corresponding to a plurality of elements to the plurality of nonvolatile memory devices; and
applying a gate off-voltage to at least one row of the crossbar array and obtaining a source current from each column of the crossbar array.
2 . The method of claim 1 , wherein
the irradiated light corresponds to a plurality of pixels included in an image, and
the operation comprises obtaining the image by applying the gate off-voltage to each row of the crossbar array and obtaining the source current from each column of the crossbar array.
3 . The method of claim 1 , wherein
the irradiated light corresponds to a plurality of pixels included in an image,
the irradiating comprises sequentially arranging a plurality of color filters on the nonvolatile memory devices and irradiating the light to each of the plurality of nonvolatile memory devices, and
the operation comprises obtaining intermediate images respectively corresponding to the plurality of color filters by applying the gate off-voltage to each row of the crossbar array and obtaining the source current from each column of the crossbar array; and
obtaining a color image by synthesizing the intermediate images.
4 . The method of claim 1 , wherein
the irradiating comprises irradiating light having illumination corresponding to a plurality of weights included in a specific layer of a neural network to the plurality of nonvolatile memory devices, and
the operation comprises performing a vector-matrix operation of the specific layer by applying the gate off-voltage to at least one row of the crossbar array and obtaining the source current from each column of the crossbar array.
5 . The method of claim 1 , wherein the irradiating comprises shifting a window by a stride on an image and irradiating light having illumination corresponding to the plurality of elements included in the window to each column of the crossbar array.
6 . The method of claim 4 , wherein
the vector-matrix operation comprises a pooling operation.
7 . The method of claim 1 further comprising:
the changed resistance value is maintained without the irradiation of the light.
8 . The method of claim 1 , wherein
the change in the resistance value of the resistance switching layer, generated by the illumination of the light, is maintained after the illumination due to charge traps of the resistance switching layer trap charges in the resistance switching layer.
9 . The method of claim 8 , wherein
the resistance value of the resistance switching layer decreases with the illumination of the light.
10 . The method of claim 1 further comprising:
after obtaining the source current, resetting the plurality of nonvolatile memory devices by applying an on-voltage to the gate of each of the plurality of nonvolatile memory devices.
11 . The method of claim 10 , wherein
the source current decreases when the on-voltage that is equal to or greater than a threshold is applied to the gate of each of the plurality of nonvolatile memory devices.
12 . The method of claim 1 further comprising:
obtaining an image based on the source current.
13 . The method of claim 1 further comprising:
obtaining an operation result of a neural network based on the source current.
14 . A method of recognizing an image using a crossbar array comprising a plurality of nonvolatile memory devices, the method comprising:
applying an off-voltage to a gate of each of the plurality of nonvolatile memory devices;
shifting a window by a stride on an image and irradiating light having illumination corresponding to the image included in the window to each column of the crossbar array;
performing a pooling operation by applying a gate off-voltage to at least one row of the crossbar array and obtaining a first source current from each column of the crossbar array;
resetting the plurality of nonvolatile memory devices by applying an on-voltage to the gate of each of the plurality of nonvolatile memory device;
applying an off-voltage to the gate of each of the reset plurality of nonvolatile memory devices;
irradiating light having illumination corresponding to a plurality of weights included in a specific layer of a neural network to the plurality of nonvolatile memory devices; and
performing a fully-connected convolution operation by applying, as a drain voltage, a voltage corresponding to the first source current to the at least one row of the crossbar array and obtaining a second source current from each column of the crossbar array; and
recognizing the image based on the second source current.
15 . The method of claim 14 , wherein
a resistance of a resistance switching layer of each of the plurality of nonvolatile memory devices changes with the illumination of the light.
16 . The method of claim 15 , wherein
the changed resistance value is maintained without the irradiation of the light.
17 . The method of claim 15 , wherein
the change in the resistance value of the resistance switching layer, generated by the illumination of the light, is maintained after the illumination due to charge traps of the resistance switching layer trap charges in the resistance switching layer.
18 . The method of claim 15 , wherein
the resistance value of the resistance switching layer decreases with the illumination of the light.
19 . The method of claim 14 further comprising:
after recognizing the image, resetting the plurality of nonvolatile memory devices by applying an on-voltage to the gate of each of the plurality of nonvolatile memory devices.
20 . A non-transitory computer-readable recording medium having recorded thereon a program, which when executed by a computer, causes the computer to perform the method of claim 1 .