본문 바로가기

Job Notes/File System

Understanding the Flash Translation Layer (FTL) Specification

Understanding the Flash Translation Layer (FTL) Specification

CONTENTS

1.0 INTRODUCTION
2.0 OVERVIEW OF FLASH TRANSLATION LAYER
  2.1 Virtual Block Device
  2.2 Flash Technology
3.0 ERASE UNITS
  3.1 Erase Unit Header
  3.1.1 Flags
  3.2 Block Allocation Information
  3.3 Block Allocation Map
4.0 VERIFY FTL PARTITION
5.0 VIRTUAL BLOCK MAP–VIRTUAL-TO-LOGICAL MAPPING
  5.1 First Virtual Mapped Address
6.0 VIRTUAL PAGE MAP–LOCATING THE VIRTUAL BLOCK MAP PAGES
  6.1 Page Map Handling
  6.2 Replacement Pages
    6.2.1 Replacement Page Map
7.0 LOGICAL TO PHYSICAL MAPPING
8.0 READ
9.0 WRITE
10.0 UNIT RECOVERY/RECLAIM
APPENDIX A: Glossary
APPENDIX B: Structures
APPENDIX C: Availablility
APPENDIX D: Additional Information