Multi-level memory device and methods for programming and reading the same
A multilevel memory core includes a word line and a bit line. The multilevel memory core also includes a core cell in electrical communication with the word line and the bit line. The core cell includes a threshold changing material. The threshold changing material is programmed to define multiple levels for storage where each of the multiple levels for storage is associated with a corresponding threshold voltage. Methods for reading the multilevel memory core also are described.
1. A method for reading multiple levels of a multilevel memory device, comprising:
applying a voltage to a threshold changing chalcogenide material of the multilevel memory device;
sensing a current related to the voltage to distinguish between each of the multiple levels and to read a state, the state associated with each of the multiple levels being maintained after the applying of the voltage and the sensing of the current related to the voltage;
without reprogramming of the multilevel memory device, applying an other voltage;
sensing a current related to the other voltage; and
calculating a current difference.
2. The method of claim 1 , wherein the current difference is a difference between the current related to the voltage and the current related to the other voltage.