Luo, TianqiongPeleato Iñarrea, Borja Manuel2022-09-142022-09-142016-03-01Luo, T., & Peleato, B. (2016). Spreading Modulation for Multilevel Nonvolatile Memories. IEEE Transactions on Communications, 64(3), 1110–1119.0090-6778https://hdl.handle.net/10016/35619The aggressive scaling of NAND flash memories has caused significant degradation in their reliability and endurance. One of the dominant factors in this degradation is the intercell-interference, by which the programming of a cell can affect nearby neighboring cells corrupting the information that they store. This paper proposes a new data representation scheme, which increases endurance and significantly reduces the probability of error caused by inter-cell-interference. The method is based on using an orthogonal code to spread each bit across multiple cells, resulting in lower variance for the voltages being programmed in the cells. This new data representation method is also shown to present many of the advantages that spreading sequences bring to wireless communications. For example, multiple information sequences can be written on the same cells at different times without interfering with each other. It also allows storing additional information on an already programmed memory in such a way that the new information is hidden by the noise.10eng© 2016 IEEEMemory signal processingNand flash memoryModulationSpreading sequenceCdmaSpreading modulation for multi-level non-volatile memoriesresearch articleIngeniería Mecánica10.1109/TCOMM.2016.2518682open access111031119IEEE Transactions on Communications64AR/0000029337