作者:-1????發(fā)布時間:2022-02-18 14:26 ????瀏覽次數(shù) :
SSD作為數(shù)據(jù)存儲設(shè)備,其實是一種典型的(System on Chip)單機系統(tǒng):有主控CPU、RAM、操作加速器、總線、數(shù)據(jù)編碼譯碼等模塊,操作對象為協(xié)議、數(shù)據(jù)命令、介質(zhì),操作目的是寫入和讀取用戶數(shù)據(jù)。
主控采用ARM CPU,主要分為前端和后端兩大部。前端(Host Interface Controller,主機接口控制器)跟主機打交道,接口可以是SATA、PCIe、SAS等接口。后端(Flash Controller,閃存控制器)跟閃存打交道并完成數(shù)據(jù)編解碼和ECC。除此之外還有緩沖(Buffer),DRAM。模塊之間通過AXI高速和APB低速總線互聯(lián)互通,完成信息和數(shù)據(jù)的通訊。在此基礎(chǔ)之上,由SSD 固件開發(fā)者構(gòu)筑固件(Firmware)統(tǒng)一完成SSD產(chǎn)品所需要的功能,調(diào)度各個硬件模塊,完成數(shù)據(jù)從主機端到閃存端的寫入和讀取。