Flash memory controller: Difference between revisions

Content deleted Content added
m Reverted edits by 68.255.148.29 (talk) to last version by Squeakachu
Citation bot (talk | contribs)
Alter: template type. | Use this bot. Report bugs. | Suggested by AManWithNoPlan | #UCB_webform 44/98
Line 14:
{{Main|Wear leveling}}
 
Flash memory can withstand a limited number of program-erase cycles. If a particular flash memory block were programmed and erased repeatedly without writing to any other blocks, the one block would wear out before all the other blocks thereby prematurely ending the life of the storage device. For this reason flash controllers use a technique called [[wear leveling]] to distribute writes as evenly as possible across all the flash blocks in the SSD. In a perfect scenario this would enable every block to be written to its maximum life so they all fail at the same time.<ref name="Li-Pin Chang">{{cite paperdocument |citeseerx = 10.1.1.103.4903 |title=On Efficient Wear Leveling for Large Scale Flash Memory Storage Systems |author=Chang, Li-Pin |date=2007-03-11 |publisher=National ChiaoTung University, HsinChu, Taiwan }}</ref>
 
==Flash translation layer (FTL) and mapping==