Return to search

Design And Simulation Of A Flash Translation Layer Algorithm

Flash Memories have been widely used as a storage media in electronic devices such as USB
flash drives, mobile phones and cameras. Flash Memory offers a portable and non-volatile de-
sign, which can be carried to everywhere without data loss. It is durable against temperature
and humidity. With all these advantages, Flash Memory gets popular day by day. However,
Flash Memory has also some disadvantages, such as erase-before restriction and erase limi-
tation of each individual block. Erase-before restriction pushes every single writable unit to
be erased before an update operation. Another limitation is that every block can be erased
up to a fixed number. Flash Translation Layer - FTL is the solution for these disadvantages.
Flash Translation Layer is a software module inside the Flash Memory working between the
operating system and the memory. FTL tries to reduce these disadvantages of Flash Memory
via implementing garbage collector, address mapping scheme, error correcting and many oth-
ers. There are various Flash Translation Layer software. Some of them have been reviewed
in terms of their advantages and disadvantages. The study aims at designing, implementing
and simulating a NAND type FTL algorithm.

Identiferoai:union.ndltd.org:METU/oai:etd.lib.metu.edu.tr:http://etd.lib.metu.edu.tr/upload/12611995/index.pdf
Date01 June 2010
CreatorsAyar, Yusuf Yavuz
ContributorsOzgit, Attila
PublisherMETU
Source SetsMiddle East Technical Univ.
LanguageEnglish
Detected LanguageEnglish
TypeM.S. Thesis
Formattext/pdf
RightsTo liberate the content for public access

Page generated in 0.0017 seconds