在NVM subsystem中,可能會存在多個controllers,每一個controller可能會去存取某些特定namespace。Namespace由多個logical blocks所組成,而logical blocks是controller存取data的最小單位。而一個logical blocks的size為何,可以為512 bytes, 1 KiB, 4 KiB…等,主要透過Identify command的Identify Namespace data structure(INDS)的內容可以得知,單位為bytes。
2023年9月13日 星期三
2023年2月19日 星期日
原理NVM Express - Admin Command Set
根據上一篇文章原理NVM Express - NVMe Submission Queue & Completion Queue (SQ & CQ),介紹了Host Software和Controller是如何透過Submission Queue和Completion Queue來溝通,而且還有提到Admin Queue和I/O Queue的差別,接下來的篇幅將會詳細介紹提交到Admin Queue的Command Set。
2022年4月10日 星期日
原理PCI Express - LTSSM Equalization狀態機推演
在之前,我撰寫了一篇簡介PCI
Express: Link Training and Status State Machine( LTSSM 狀態機
)介紹有關LTSSM中各個state的作用和另外一篇原理PCI
Express - LTSSM 狀態機推演
"Detect -> Polling -> Configuration -> L0推演了LTSSM如何從Detect state轉移到L0 state。接下來這篇文章,將會介紹Equalization的作用、規則、升速和LTSSM的推演。
2021年11月29日 星期一
原理PCI Express - LTSSM 狀態機推演 "Detect -> Polling -> Configuration -> L0"
2021年11月17日 星期三
原理NVM Express - NVMe Submission Queue & Completion Queue (SQ & CQ)
2021年3月29日 星期一
簡介PCI Express: Link Training and Status State Machine( LTSSM 狀態機 )
PCIe LTSSM,全名為Link Training and Status State Machine,主要是用在PCIe中Physical Layer Link的初始化與設置,讓device之間建立起溝通橋梁。整個LTSSM狀態機總共有11個state,每個state又可以分為多個substates,所以整個狀態機的跳轉可以說是非常的錯綜且複雜且完善,此篇主要是前情提要,介紹一些名詞,之後會在用另外一個篇幅講解實際兩個PCIe Device LTSSM是如何運做的(更新:連結如下)。
原理PCI Express - LTSSM 狀態機推演 "Detect -> Polling -> Configuration -> L0"
原理PCI Express - LTSSM Equalization狀態機推演
2021年3月5日 星期五
PCI Express: Uncorrectable AER - Surprise Down Case Study
在之前,我撰寫了淺談PCI Express: Advanced Error Reporting(AER)文章介紹了整個Advanced Error Report(AER)的錯誤回報機制,文中提到AER主要可以分為Uncorrectable Errors和Correctable Errors。
解析 NVM Express - 透過Linux OS 解析M.2 NVMe SSD
在之前,我撰寫了三篇有關NVMe的文章 ,分別是" 原理NVM Express - NVMe Submission Queue & Completion Queue (SQ & CQ) "、" 原理NVM Express - Admi...
-
PCIe LTSSM ,全名為 Link Training and Status State Machine ,主要是用在 PCIe 中 Physical Layer Link 的初始化與設置,讓 device 之間建立起溝通橋梁。整個 LTSSM 狀態機總共有 11 個 s...
-
Advanced Error Report(簡稱AER)為PCIe 較為強健的錯誤回報機制,在PCI Express®Base Specification Revision 3.0 的6.2節"Error Signaling and Logging"章節有詳細...
-
在之前,我撰寫了一篇 簡介 PCI Express: Link Training and Status State Machine( LTSSM 狀態 機 ) 介紹有關 LTSSM 中各個 state 的作用和另外一篇 原理 PCI Express - LTSSM 狀態機推演 ...