2018年8月20日 星期一

Generate PCI Configuration Cycles by CF8/CFC

當Study過PCI spec後,第一支會練習的程式就是如何去Access PCI device的Configuration space,看到spec的3.2.2.3.2節,

PCI Configuration Space

入行BIOS工程師,通常第一份spec就PCI Local Bus Specification Revision 3.0(簡稱PCI spec),PCI 最精髓的地方就是Configuration Space,PCI 的Configuration Space 有256-byte(0h - FFh),它可以被分為兩個部分,分別是"predefined header region" and a "device dependent region"。

解析 NVM Express - 透過Linux OS 解析M.2 NVMe SSD

在之前,我撰寫了三篇有關NVMe的文章 ,分別是" 原理NVM Express - NVMe Submission Queue & Completion Queue (SQ & CQ) "、" 原理NVM Express - Admi...