April 6th, 2013, 11:07
April 7th, 2013, 2:25
April 9th, 2013, 4:04
April 9th, 2013, 18:48
HaQue wrote:I welcome improvements
April 9th, 2013, 20:37
Micron NAND devices are specified to have a minimum of 2,008 (NVB) valid blocks out
of every 2,048 total available blocks. This means the devices may have blocks that are
invalid when they are shipped. An invalid block is one that contains one or more bad
bits. Additional bad blocks may develop with use. However, the total number of available
blocks will not fall below NVB during the endurance life of the product.
Always check status after a WRITE, ERASE, or DATA MOVE operation.
• Use some type of error detection and correction algorithm to recover from single-bit
errors.
• Use a bad-block replacement algorithm.
April 12th, 2013, 23:41
The TutorialFTL is a sample FTL developed by Indilinx to demonstrate the basic skeleton of FTL for the Jasmine board. The TutorialFTL has several restrictions: 1. It is a page-mapping FTL, but no garbage collection is performed. It simply stops working when there is no more free blocks.
The GreedyFTL is another sample FTL developed by Sang-Pil Lim from VLDB Laboratory at Sungkyunkwan University under the guidance of Prof. Sang-Won Lee. The GreedyFTL is also a page-mapping FTL, but performs garbage collection if it runs out of free blocks. The victim block is chosen based on the greedy policy, i.e., the block which has the largest number of obsolete pages is selected as a victim during garbage collection.
The flash translation layer (FTL) is a software/hardware in-
terface inside NAND flash memory. Since FTL has a critical
impact on the performance of NAND flash-based devices, a
variety of FTL schemes have been proposed to improve their
performance.
April 14th, 2013, 12:01
Powered by phpBB © phpBB Group.