作者:-1????發(fā)布時(shí)間:2022-02-18 14:35 ????瀏覽次數(shù) :
SSD把命令和數(shù)據(jù)接收到SSD內(nèi)部緩沖區(qū)之后還需要做些什么呢?任務(wù)還沒完成,前端固件模塊還需要對命令進(jìn)行解析,并分派任務(wù)給中端FTL。命令解析(Command Decoder)將命令FIS解析成固件和FTL(Flash Translation Layer)能理解的元素:
· 這是一條什么命令,命令屬性是讀還是寫類型;
· 如果是讀寫類型命令,命令的起始 LBA和數(shù)據(jù)長度;
· 命令的其他屬性,如是否是FUA命令,和前一條命令LBA是否連續(xù)(即是連續(xù)還是隨機(jī)命令)。
當(dāng)命令解析完成后,放入命令隊(duì)列里等待中端FTL排隊(duì)去處理,由于已經(jīng)有了起始LBA和數(shù)據(jù)長度兩大主要信息元素,F(xiàn)TL可以準(zhǔn)確地映射LBA空間到閃存的物理空間。至此,前端硬件和固件模塊完成了它應(yīng)該完成的任務(wù)。