所选语种没有对应资源,请选择:

本站点使用Cookies,继续浏览表示您同意我们使用Cookies。Cookies和隐私政策>

提示

尊敬的用户,您的IE浏览器版本过低,为获取更好的浏览体验,请升级您的IE浏览器。

升级

ES3000 V3 NVMe PCIe SSD 用户指南 20

本指南针对华为ES3000 V3 NVMe PCIe SSD(以下简称ES3000 V3)进行说明,介绍ES3000 V3产品信息及如何使用ES3000 V3(包括安装配置、操作与维护等)。
评分并提供意见反馈 :
华为采用机器翻译与人工审校相结合的方式将此文档翻译成不同语言,希望能帮助您更容易理解此文档的内容。 请注意:即使是最好的机器翻译,其准确度也不及专业翻译人员的水平。 华为对于翻译的准确性不承担任何责任,并建议您参考英文文档(已提供链接)。
查询命令

查询命令

该命令使用了PRP1、PRP2、Dword10~Dword13等命令域。

表A-7  PRP1

Bit

Description

63:00

PRP Entry 1 (PRP1):表明存放数据缓冲,该缓冲最多只能存在一个的物理不连续点(physical discontinuity),最小单位为4KB。

表A-8  PRP 2

Bit

Description

63:00

PRP Entry 2 (PRP2):该域表示第二个PRP entry。如果数据传输只要一个PRP entry,那么该域保留。如果传输数据大小为两个PRP entry,那么该域表示第二个PRP entry地址;如果大于两个PRP entry的数据被传输,那么该域指向一个PRP list。

表A-9  Command Dword 10

Bit

Description

31:00

Data_Len:数据传输的长度,以Dword为单位,如果不需要传输数据,值为0h

表A-10  Command Dword 12

Bit

Description

31:16

Sub_OpType:子命令处理类型

15:00

Sub_OpCode:子命令号

本命令当前支持如下自定义Sub_Opcode:

表A-11  Sub_Opcode

Sub_OpCode

Description

01h

获取日志

02h

获取盘片ID参数

03h

获取功能使能情况

20h

查询硬盘最大可用容量

21h

厂家自定义日志长度获取

25h

查询PCB版本号

29h

自诊断结果获取

获取日志

该命令用于读取存储在设备中的厂家自定义日志信息。日志信息每次下发命令最多获取4K长度,主机需要先通过厂家自定义日志长度获取命令(SubOpCode 0x21h)获取日志长度,然后根据长度多次下发获取日志命令来获取全部日志信息。主机端下发命令时除了指定获取的数据长度外,还要指定一个offset偏移值,1个offset代表4K。

该命令通过Sub_OpType区分返回的日志类型:

表A-12  Sub_OpType

Sub_OpType

Description

0h

日志解析包

1h

全量日志

2h

关键日志

3h

CoreDump信息

该命令使用了PRP1、PRP2、Dword10、Dword13等命令域。

表A-13  PRP1

Bit

Description

63:00

PRP Entry 1 (PRP1):表明存放数据缓冲,该缓冲最多只能存在一个的物理不连续点(physical discontinuity),最小单位为4KB。

表A-14  PRP 2

Bit

Description

63:00

PRP Entry 2 (PRP2):该域表示第二个PRP entry。如果数据传输只要一个PRP entry,那么该域保留。如果传输数据大小为两个PRP entry,那么该域表示第二个PRP entry地址;如果大于两个PRP entry的数据被传输,那么该域指向一个PRP list。

表A-15  Command Dword 10

Bit

Description

31:00

Data_Len:数据传输的长度,以Dword为单位,解析包长度如果不是4字节对齐可向上取整,实际返回的长度会在CQ的Dword0中给出。

表A-16  Command Dword 13

Bit

Description

31:00

Offset:日志的偏移量,1个offset代表4k偏移

有效日志长度和日志偏移通过CQ的DW0返回给主机

表A-17  Completion Queue Entry Dword 0

Bit

Description

31:16

Log_Length:实际获取的日志长度

15:00

Offset:获取日志的偏移量

说明:
一次日志获取最大长度为4K,超过4K的长度firmware会返回状态码“NVME_SC_INVALID_FIELD = 0x2”。

获取盘片ID参数

该命令用于获取电子标签信息、PN号、WWN、Model号、SN等盘片ID参数,命令通过PRP1、PRP2将对应的盘片ID参数传输给主机。

其中各参数的类型通过Sub_OpType描述:

表A-18  Sub_OpType

Sub_OpType

Description

00h

电子标签信息

01h

PN号

02h

WWN

03h

Model号

04h

SN

  • 电子标签信息

该子命令用于设置SSD设备的电子标签,主机通过PRP1、PRP2下发包含电子标签信息的数据,数据格式如表A-19所示。

其中“字段”是指用“=”连接的字段名称与值的组合(包括“=”本身和回车换行符),“字段值”是指“字段名称=”之后的部分(不含回车换行符),例如“VendorName=Huawei\r\n”,整个字符串是一个字段,“VendorName”是字段名称,“Huawei”是字段值。

表A-19  电子标签信息

区域

内容

字段最大总长度(字节)

字段值最大长度(字节)

备注

信息格式版本区

/$[ArchivesInfo Version]\r\n

26

NA

行首加“/$”,表示该行信息仅在网管中不显示。“$”字符为ASCII码,码值0x24。在网元侧查询时需要显示。当前标签版本3.0,电子标签版本号主要代表字段数目,一般内容变化不导致版本变化。

/$ArchivesInfoVersion=<版本号>\r\n

30

6

\r\n

2

NA

信息格式版本区和信息描述区之间空两行

\r\n

2

NA

信息描述区

[Board Properties]\r\n

20

NA

  

BoardType=<型号>\r\n

30

18

产品型号字符串

BarCode=<SN条码>\r\n

30

20

对应纸质标签的SN内容

Item=<BBOM编码>\r\n

30

23

对应纸质标签的PN编码内容

Description=<英文描述>\r\n

260

246

该行最多占用260字节

Manufactured=<生产日期>\r\n

25

10

格式为YYYY-MM-DD。

VendorName=<厂家名称>\r\n

50

37

华为公司自制和外协、外包的FRU一律为Huawei。

IssueNumber=<发行号>\r\n

20

6

对应纸质标签的Item Revision(FRU硬件版本)。

CLEICode=<CLEI码>\r\n

25

14

遵循北美Telcordia规范的产品使用此字段值。

BOM=<BOM编码>\r\n

50

44

指更精细粒度的Item,目前只对我司Item不能满足客户资产管理的产品预留。

  • PN号

该子命令用于设置设备的PN号,主机通过PRP1、PRP2下发包含PN号的数据,数据格式如表A-20所示。

表A-20  PN

Bytes

Description

23:00

SN号

  • WWN

该子命令用于设置设备的WWN,主机通过PRP1、PRP2下发包含WWN信息的数据,数据格式如表A-21所示。

表A-21  WWN

Bytes

Description

15:00

WWN

  • Model号

该子命令用于设置设备的Model号,主机通过PRP1、PRP2下发包含Model号信息的数据,数据格式如表A-22所示。

表A-22  Model

Bytes

Description

15:00

Model号

  • SN号

该子命令用于设置设备的SN号,主机通过PRP1、PRP2下发包含SN号的数据,数据格式如表A-23所示。

表A-23  SN

Bytes

Description

19:00

SN号

获取功能使能情况

该命令用于获取个自定义功能的使能或关闭情况,基于Controller访问,PF、VF都有权限执行该命令。其中各功能的类型通过Sub_OpType描述:

表A-24  Sub_OpType

Sub_OpType

Description

01h

FLASH巡检使能

02h

电容巡检使能

03h

DDR巡检使能

04h

温度巡检使能

05h

Endurance management使能

06h

CE并发使能

07h

Read Retry使能

08h

磨损均衡使能

09h

颗粒间RAID使能

0ah

GC使能

0bh

老化测试使能

各Sub_OpType对应功能的使能情况通过CQ的Dword0返回。

表A-25  CQ-Dword0

Bit

Description

00

Enable Status:若该位置1,则使能对应功能;若该位清0,则关闭对应功能。

31:01

保留

查询硬盘最大可用容量

该命令用于查询硬盘可设置的最大可用容量,命令通过PRP1、PRP2将信息返回给主机,返回的数据格式如下:

表A-26  硬盘最大可用容量

Bytes

Description

7:0

最大可用容量(单位Byte)

厂家自定义日志长度获取

该命令用于获取自定义日志(包括解析包、全量日志、关键日志)的日志长度。命令通过Sub_OpType区分返回的日志类型。

表A-27  Sub_OpType

Sub_OpType

Description

0h

日志解析包

1h

全量日志

2h

关键日志

3h

CoreDump信息

读取的有效日志长度会通过完成命令的Dword0返回给主机软件。

表A-28  Completion Queue Entry Dword 0

Bit

Description

31:0

有效日志长度(单位byte)

查询PCB版本号

该命令用来获取PCB版本号,通过CQ的DW0返回给主机端。

表A-29  CQ DW0

Bit

Description

31:0

PCB版本号

自诊断结果获取

该命令用于正式FW下获取自诊断的结果,获取的缓存信息通过CQ的Dword0返回给主机。Bit等于1表示相应项有错误,等于0表示相应项是OK的。

表A-30  CQ-Dword0

Bit

Description

0

self test total result:(总的测试结果)

1

fw abormal test: (前端异常检查,是否进入控制盘,只读盘,可用空间不足)

2

nand test: (测试项取消,一直返回成功)

3

nor test:(Nor连通性检测)

4

ddr unc test: (DDR检测)

5

ibuf unc test: (IBUF检测)

6

capacitor test: (电容检测)

7

blank block test: (空白块过少)

8

life test: (盘片寿命告警)

9

nor patrol test: (Nor Patrol检测)

10

firmware unc test: (Fw四备份失效)

11

system area test: (Nand系统区坏块超门限)

12

bad block test: (Nand数据区坏块超门限)

13

controller test: (控制器失效)

14

powerdownFiq test: (掉电中断失效)

15

Format fail test: (Format失败)

获取芯片DIEID

DIEID为每个芯片的唯一识别码,可以用来跟踪和管理芯片整个生命周期E2E的信息(包括芯片制造、芯片测试、单板加工、装备测试、现网运行等),该命令用于获取DIEID信息。

测试结果通过prp1、prp2指向的主机物理内存返回给主机,结构体定义如下:

表A-31  DIEID结构体

Bit

Description

3:0

获取DIEID是否成功,0:表示成功,需要打印Byte4:Bytes27,否则失败,只打印Byte0:Byte3(错误码)。

7:4

Chip ID

11:8

DIEID[31:0],DIEID标识码低4Bytes。

……

-

27:24

DIEID[160:129],DIEID标识码最后4Bytes。

31:28

保留

查询平均DWPD值

该接口用于查询近N(N <= 360)天内DWPD的平均值,Dword13表示天数,结果通过CQ的Dword0返回。

表A-32  Command Dword13

Bit

Description

31:00

天数:有效值(1-360)。

表A-33  Cq Command Dword0

Bit

Description

31:00

DWPD值:100表示1(如果平均每天写入数据量为0.8T,盘片用户容量1.6T,DWPD值为0.5,该接口结果显示50)。

查询UniqueID相关信息

该接口获取Unique ID相关信息,主机需要先下发获取数据长度命令,再根据长度下发获取内容命令,获取的内容是字符串形式,长度不包括最后的‘\0’。

表A-34  SubOpType

SubOpType

Description

0h

获取长度

1h

获取内容

当下发的SubOpType为0的时候,用来获取uniqueID信息长度,长度结果通过CQ的DWORD0返回。

表A-35  Cq Command Dword0

Bit

Description

31:00

长度:单位字节。

当下发的SubOpType为1的时候,用来获取uniqueID内容,Dword10表示长度,长度需要与之前获取的长度相等。UniqueID的内容通过PRP指向的内存传输,内容是字符串的形式。

表A-36  Command Dword10

Bit

Description

31:00

长度:单位Dword。

翻译
下载文档
更新时间:2019-03-12

文档编号:EDOC1000101090

浏览量:50416

下载量:2706

平均得分:
本文档适用于这些产品
相关文档
相关版本
分享
上一页 下一页