Skip to content

Latest commit

 

History

History
14 lines (9 loc) · 671 Bytes

ftl.md

File metadata and controls

14 lines (9 loc) · 671 Bytes

FTL (Flash Translation Layer)

I learned from this page.

On the necessity of having an FTL

An additional component is required to hide the inner characteristics of NAND flash memory and expose only an array of LBAs to the host. This component is called the Flash Translation Layer (FTL), and resides in the SSD controller.

Logical block mapping

  • translates logical block addresses (LBAs) from the host space into physical block addresses (PBAs) in the physical NAND-flash memory space
  • Page-level mapping
  • Block-level mapping
  • Log-block mapping