在之前,我撰寫了一篇介紹PCIExpress: Link Training and Status State Machine(LTSSM)介紹有關LTSSM中各個state的介紹,接下來這篇文章會推演兩個端點之間的LTSSM是如何從Detect state演進到L0。PCIe的優點就是point-to-point interconnects(點對點的連接),所以就算系統上由多層PCIe bus所構成,每個component只要負責與他對面的component之間的link negotiation就可以了,大大的降低複雜程度。
2021年11月29日 星期一
2021年11月17日 星期三
原理NVM Express - NVMe Submission Queue & Completion Queue (SQ & CQ)
NVM Express,又簡稱NVMe,他提供了Host Software與non-volatile memory之間的介面規範,讓兩者搭起溝通橋梁,同時提供了優化SSD的方法及標準,並且充分運用PCIe的高頻寬,使得存取速度大幅的提升。本篇文章是基於NVMe Base Specification 1.4c版本的觀點去撰寫,相關的spec可以在NVMe協會網站上取得。
訂閱:
文章 (Atom)
解析 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 狀態機推演 ...