Storage Techniques in Flash Memories and Phase-change Memories

Non-volatile memories are an emerging storage technology with wide applica- tions in many important areas. This study focuses on new storage techniques for flash memories and phase-change memories. Flash memories are currently the most widely used type of non-volatile memory, and phase-change memori...

Full description

Bibliographic Details
Main Author: Li, Hao
Other Authors: Jiang, Anxiao
Format: Others
Language:en_US
Published: 2010
Subjects:
Online Access:http://hdl.handle.net/1969.1/ETD-TAMU-2010-08-8307
id ndltd-tamu.edu-oai-repository.tamu.edu-1969.1-ETD-TAMU-2010-08-8307
record_format oai_dc
spelling ndltd-tamu.edu-oai-repository.tamu.edu-1969.1-ETD-TAMU-2010-08-83072013-01-08T10:41:39ZStorage Techniques in Flash Memories and Phase-change MemoriesLi, Haostorage techniquesflash memoriesphase-change memoriesNon-volatile memories are an emerging storage technology with wide applica- tions in many important areas. This study focuses on new storage techniques for flash memories and phase-change memories. Flash memories are currently the most widely used type of non-volatile memory, and phase-change memories (PCMs) are the most promising candidate for the next-generation non-volatile memories. Like magnetic recording and optical recording, flash memories and PCMs have their own distinct properties, which introduce very interesting data storage problems. They include error correction, cell programming and other coding problems that affect the reliability and efficiency of data storage. Solutions to these problems can signifi- cantly improve the longevity and performance of the storage systems based on flash memories and PCMs. In this work, we study several new techniques for data storage in flash memories and PCMs. First, we study new types of error-correcting codes for flash memories – called error scrubbing codes –that correct errors by only increasing cell levels. Error scrubbing codes can correct errors without the costly block erasure operations, and we show how they can outperform conventional error-correcting codes. Next, we study the programming strategies for flash memory cells, and present an adaptive algorithm that optimizes the expected precision of cell programming. We then study data storage in PCMs, where thermal interference is a major challenge for data reliability. We present two new coding techniques that reduce thermal interference, and study their storage capacities and code constructions.Jiang, Anxiao2010-10-12T22:31:48Z2010-10-14T16:07:37Z2010-10-12T22:31:48Z2010-10-14T16:07:37Z2010-082010-10-12August 2010BookThesisElectronic Dissertationtextapplication/pdfhttp://hdl.handle.net/1969.1/ETD-TAMU-2010-08-8307en_US
collection NDLTD
language en_US
format Others
sources NDLTD
topic storage techniques
flash memories
phase-change memories
spellingShingle storage techniques
flash memories
phase-change memories
Li, Hao
Storage Techniques in Flash Memories and Phase-change Memories
description Non-volatile memories are an emerging storage technology with wide applica- tions in many important areas. This study focuses on new storage techniques for flash memories and phase-change memories. Flash memories are currently the most widely used type of non-volatile memory, and phase-change memories (PCMs) are the most promising candidate for the next-generation non-volatile memories. Like magnetic recording and optical recording, flash memories and PCMs have their own distinct properties, which introduce very interesting data storage problems. They include error correction, cell programming and other coding problems that affect the reliability and efficiency of data storage. Solutions to these problems can signifi- cantly improve the longevity and performance of the storage systems based on flash memories and PCMs. In this work, we study several new techniques for data storage in flash memories and PCMs. First, we study new types of error-correcting codes for flash memories – called error scrubbing codes –that correct errors by only increasing cell levels. Error scrubbing codes can correct errors without the costly block erasure operations, and we show how they can outperform conventional error-correcting codes. Next, we study the programming strategies for flash memory cells, and present an adaptive algorithm that optimizes the expected precision of cell programming. We then study data storage in PCMs, where thermal interference is a major challenge for data reliability. We present two new coding techniques that reduce thermal interference, and study their storage capacities and code constructions.
author2 Jiang, Anxiao
author_facet Jiang, Anxiao
Li, Hao
author Li, Hao
author_sort Li, Hao
title Storage Techniques in Flash Memories and Phase-change Memories
title_short Storage Techniques in Flash Memories and Phase-change Memories
title_full Storage Techniques in Flash Memories and Phase-change Memories
title_fullStr Storage Techniques in Flash Memories and Phase-change Memories
title_full_unstemmed Storage Techniques in Flash Memories and Phase-change Memories
title_sort storage techniques in flash memories and phase-change memories
publishDate 2010
url http://hdl.handle.net/1969.1/ETD-TAMU-2010-08-8307
work_keys_str_mv AT lihao storagetechniquesinflashmemoriesandphasechangememories
_version_ 1716504880227549184