I learned from this page.
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.
- 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