SFTL - Overview

Overview

Under the to-be-proposed reliability enhancement mechanism, physical blocks of flash memory are partitioned into physical block sets. Blocks in the Logical Block Address (LBA) space are also partitioned into logical block sets. The size ratio of a physical block set and a logical block set is determined based on the needs in the reliability requirements and the downgrading level of the final products. Given a flash memory device of multiple banks, a possible configuration is that each physical block set consists of four blocks scattered over the four banks. When each logical block set is of two blocks, data of the two blocks can be stored in any of the four blocks of the corresponding physical block set. The mapping procedure of logical blocks (and their logical block set) into the corresponding physical blocks (and their physical block set) is processed by a Set Hash Function (SHF), a Logical Set Table (LST), a Physical Set Table (PST), and an Un-Index Table (UIT).

Read more about this topic:  SFTL