A method of operating a vertical-type semiconductor device including a single-crystalline semiconductor pattern having a pillar shape provided on a substrate, a gate extending to surround sidewalls of the single-crystalline semiconductor pattern and having an upper surface lower than an upper surface of the single-crystalline semiconductor pattern, a first impurity region in the substrate under the single-crystalline semiconductor pattern and a second impurity region under the upper surface of the single-crystalline semiconductor pattern, comprising:
- applying a first voltage, a second voltage and a third voltage lower than the second voltage to the gate, the first impurity region and the second impurity region, respectively, such that poles are accumulated in the semiconductor pattern facing with the gate to input programming data;
- applying a fourth voltage, and a fifth voltage and a sixth voltage having the opposite polarity to the fourth voltage to the gate, the first impurity region and the second impurity region, respectively, such that poles are removed from the semiconductor pattern facing with the gate to input erasing data;
- and
- applying seventh and eighth voltages to the gate and the first impurity region, respectively, to read the stored data.