一.固態硬盤的硬件架構
固態硬盤主要由SSD控制器和Flash memory陣列組成,通過Host Interface和主機進行數據交互。目前主要的接口有SATA,NVME和PCIe,NVME由於成本低,速度快,將會是未來的主流。SSD控制器一般包含2個核心,其中一個核心用做Flash控制器,用來管理Flash memory陣列,另一個核心用作處理器,主要用於做協議處理和命令交互。有些控制器還會外接RAM,用於緩存控制器執行代碼所需的數據,但為了降低成本,有時候會被去掉。Flash memory陣列有多個通道,多個片選,多個lun,用於做並行計算提高存儲速度。
主機主要通過ATA命令與SSD進行數據交互。
二.