名词定义:
Description | Acronyms |
---|---|
Scatter Gather List | SGL |
Controller Configuration | CC |
Controller Status | CSTS |
Physical Region Page | PRP |
Admin Queue Attributes | AQA |
Admin Submission Queue Base Address | ASQ |
Admin Completion Queue Base Address | ACQ |
Submission Queue y Tail Doorbell | SQyTDBL |
Completion Queue y Head Doorbell | CQyHDBL |
Admin Command | |
I/O Command | |
Submission Queues | SQ |
Completion Queues | CQ |
Logical block address | LBA |
NameSpace | NS |
NameSpace ID | NSID |
Controller Capabilities | CAP |
Namespace, Controller, Port, NVMe subsystem 之间的关系:
一个NVM Subsystem 是有不定数量的 Controller,每个控制器下面有不定数量的 NameSpace, 每个 NameSpace 由不定数量的logical Block组成。每一个 NameSpace 都有一个唯一的 NSID 值。
NS Size 定义在 NameSpace data Struct 中,其中 NameSpace Size >= Namespcae Capacity >= Namespace Utilization。
一个 Controller 有一个或多个 Ports。
Identify Command
IDFY 命令用于返回一个描述关于 NVM SubSystem,Controller, Namespace 信息。返回的数据是4K 的大小。
- 数据结构内容其一是 Controller Data Structure,里面定义了关于控制器的VID号,SN,MN,Controller ID等。
- 数据结构内容其二是 Namespace Data Structure, 里面定义关于NS区域的 NS Size, NS Cap,NSID 等。