安全工程师万题库app,安全员万题库
- 安全工程师
- 2022-11-16
- 513
原创内容,转载请注明: [http://www.ssdfans.com] 谢谢!
关于具体使用和借测、购买方法,请扫描下面二维码加好友与作者交流。
<img src="" alt="PCIe NVMe SSD常用测试工具介绍" />
<img src="" alt="PCIe NVMe SSD常用测试工具介绍" />
<img src="" alt="PCIe NVMe SSD常用测试工具介绍" />
目录
1.Oakgate测试系统4
1.1 Oakgate测试拓扑图4
1.1.1 SSD测试拓扑
(4槽位)4
1.1.2 SSD测试拓扑(24+槽位)4
1.2 Oakgate主要功能4
1.3 Oakgate主要功能简介5
异常掉电测试数据完整性5
NVMe底层错误、异常注入6
NVMe读/写之外的命令注入6
I/O流量模型定义– 队列深度7
I/O流量模型定义– I/O上限设置8
I/O流量模型定义– JEDEC trace文件回放8
I/O流量模型定义– 10个线程百分比设置8
I/O流量模型定义– 流量模型设置9
I/O流量模型定义– I/O Block Size设置9
I/O流量模型定义– I/O 比例设置9
I/O流量模型定义– 数据Payload Pattern设置9
I/O流量模型定义– I/O对齐设置10
I/O流量模型定义– T10/DIF设置10
I/O流量模型定义– I/O读写范围设置10
I/O流量模型定义– 数据一致性测试11
自动化测试框架11
注入客户自定义的任意NVMe命令11
控制外围热插拔以及电源模块进行测试12
NVMe严重错误及触发条件设置12
读/写延迟统计图13
丰富的各种性能展现视图13
测试结果Web统计14
NVMe 协议兼容性测试15
协议分析功能15
2.Quarch热插拔及功耗自动化测试工具16
2.1热插拔自动化测试工具16
2.1.1测试拓扑图16
2.1.2 热插拔设备实际连接图16
2.1.3 热插拔模块17
2.1.4 热插拔配置界面– Test Monkey17
2.2NVMe SSD功耗测试工具19
2.2.1 测试场景
一:U.2 SSD20
2.2.2 测试场景二:PCIe SSD卡21
3.SerialTek PCIe/NVMe协议分析仪21
3.1产品优势21
3.2产品图片22
3.3产品GUI界面23
在PCIe NVMe SSD控制器或者固态盘研发以及集成测试过程中,研发/测试工程师需要最大化地暴露产品的各种性能、功能、可靠性、兼容性等问题,以便在实验室阶段解决这些问题。
下面我们结合NVMe SSD权威组织UNH IOL官方网站指定的三个测试/分析工具给大家做一个测试技术普及,这些产品和工具出现在UNH IOL组织的Plugfest就会碰到这些分析和测试工具,这些产品是NVMe SSD业界使用最广泛的工具。
Oakgate测试系统
对于NVMe SSD控制器或者盘进行性能、功能测试,注入故障和异常,注入NVMe其它指令集,进行NVMe协议兼容性测试,进行JEDEC, SNIA SSS PTS规范测试,异常掉电测试,基本功耗测试,T10/DIF,数据读/写一致性测试,等
Quarch热插拔和功耗测试系统
对于企业级NVMe SSD测试,进行热插拔自动化测试,最大化暴露SSD在热插拔过程中可能导致的问题;对于SSD进行高精度的功耗测试,包括电压拉偏,可以长时间记录测试结果。
SerialTek PCIe/NVMe协议分析仪
业内最好用的PCIe/NVMe协议分析仪,提供和PCIe以及NVMe Spec文档完全一致的解码界面,非常方便研发/测试工程师使用。另外,产品小巧,界面友好,Buffer大,性价比高是主要优点。
<img src="" alt="PCIe NVMe SSD常用测试工具介绍" />
Oakgate测试系统
1.1 Oakgate测试拓扑图
1.1.1 SSD测试拓扑
(4槽位)
<img src="" alt="PCIe NVMe SSD常用测试工具介绍" />
1.1.2 SSD测试拓扑(24+槽位)
这种情况下测试需要配置专门的高端口密度的测试机箱配合Oakgate使用。
<img src="" alt="PCIe NVMe SSD常用测试工具介绍" />
1.2 Oakgate主要功能
产品验证测试
性能压力测试
协议分析
NVMe 协议兼容性测试
外围设备管理,例如电源异常掉电、功耗测试等
高级API调用以及自动化测试
1.3 Oakgate主要功能简介
异常掉电测试数据完整性
<img src="" alt="PCIe NVMe SSD常用测试工具介绍" />
控制周边外围设备,例如Oakgate或者第三方公司,例如Quarch公司热插拔或者可编程电源模块进行测试。
<img src="" alt="PCIe NVMe SSD常用测试工具介绍" />
Oakgate可以在读/写的同时注入底层错误和其它NVMe命令
<img src="" alt="PCIe NVMe SSD常用测试工具介绍" />
NVMe底层错误、异常注入
<img src="" alt="PCIe NVMe SSD常用测试工具介绍" />
NVMe读/写之外的命令注入
可以在NVMe 读/写指令之外,随意指定所有NVMe命令的每种命令注入的流量百分比。
<img src="" alt="PCIe NVMe SSD常用测试工具介绍" />
<img src="" alt="PCIe NVMe SSD常用测试工具介绍" />
通过上图可以看到每类命令下面的子集命令都可以指定百分比。
I/O流量模型定义– 队列深度
<img src="" alt="PCIe NVMe SSD常用测试工具介绍" />
<img src="" alt="PCIe NVMe SSD常用测试工具介绍" />
I/O流量模型定义– I/O上限设置
<img src="" alt="PCIe NVMe SSD常用测试工具介绍" />
I/O流量模型定义– JEDEC trace文件回放
<img src="" alt="PCIe NVMe SSD常用测试工具介绍" />
I/O流量模型定义– 10个线程百分比设置
<img src="" alt="PCIe NVMe SSD常用测试工具介绍" />
I/O流量模型定义– 流量模型设置
<img src="" alt="PCIe NVMe SSD常用测试工具介绍" />
I/O流量模型定义– I/O Block Size设置
<img src="" alt="PCIe NVMe SSD常用测试工具介绍" />
I/O流量模型定义– I/O 比例设置
<img src="" alt="PCIe NVMe SSD常用测试工具介绍" />
I/O流量模型定义– 数据Payload Pattern设置
<img src="" alt="PCIe NVMe SSD常用测试工具介绍" />
I/O流量模型定义– I/O对齐设置
<img src="" alt="PCIe NVMe SSD常用测试工具介绍" />
I/O流量模型定义– T10/DIF设置
<img src="" alt="PCIe NVMe SSD常用测试工具介绍" />
I/O流量模型定义– I/O读写范围设置
<img src="" alt="PCIe NVMe SSD常用测试工具介绍" />
上图设置可以为盘总容量的百分比,LBA范围,按照字节数。
I/O流量模型定义– 数据一致性测试
<img src="" alt="PCIe NVMe SSD常用测试工具介绍" />
上图为数据读写一致性校验,通过配合Oakgate的power interposer或者第三方Quarch的热插拔自动化测试套件可以实现SSD异常掉电起动后针对最后读写的数据进行校验。
自动化测试框架
<img src="" alt="PCIe NVMe SSD常用测试工具介绍" />
注入客户自定义的任意NVMe命令
<img src="" alt="PCIe NVMe SSD常用测试工具介绍" />
控制外围热插拔以及电源模块进行测试
<img src="" alt="PCIe NVMe SSD常用测试工具介绍" />
NVMe严重错误及触发条件设置
<img src="" alt="PCIe NVMe SSD常用测试工具介绍" />
读/写延迟统计图
默认提供99.999%, 99.9%, 99%, 95%等多个读/写的延迟时间的统计,参见下图。
<img src="" alt="PCIe NVMe SSD常用测试工具介绍" />
丰富的各种性能展现视图
<img src="" alt="PCIe NVMe SSD常用测试工具介绍" />
测试结果Web统计
<img src="" alt="PCIe NVMe SSD常用测试工具介绍" />
NVMe 协议兼容性测试
<img src="" alt="PCIe NVMe SSD常用测试工具介绍" />
协议分析功能
<img src="" alt="PCIe NVMe SSD常用测试工具介绍" />
Quarch热插拔及功耗自动化测试工具
2.1 热插拔自动化测试工具
2.1.1测试拓扑图
<img src="" alt="PCIe NVMe SSD常用测试工具介绍" />
2.1.2 热插拔设备实际连接图
<img src="" alt="PCIe NVMe SSD常用测试工具介绍" />
2.1.3 热插拔模块
<img src="" alt="PCIe NVMe SSD常用测试工具介绍" />
目前提供针对NVMe SSD (U.2, M.2, AIC插卡),12G SAS, 6G SAS, 6G SATA等各种热插拔模块。
2.1.4 热插拔配置界面– Test Monkey
<img src="" alt="PCIe NVMe SSD常用测试工具介绍" />
该界面提供注入信号毛刺、测量电压等功能
<img src="" alt="PCIe NVMe SSD常用测试工具介绍" />
上面的界面提供针脚分组,模拟某根针脚断了,某根针脚一直接触、以及设置哪些针脚需要导入信号毛刺。
<img src="" alt="PCIe NVMe SSD常用测试工具介绍" />
上面结面实现对于模拟针脚接入的顺序,以及针脚接入瞬间信号跳针现象,即时断时续的这种状态。
2.2 NVMe SSD功耗测试工具
<img src="" alt="PCIe NVMe SSD常用测试工具介绍" />
12V/5V or 12V/3.3V mode software selectable
Custom Pattern Generator
250 KHz max sample rate
Output Resolution: 4mV
Measurement Resolution:4mV, 25 uA
Measurement Accuracy:
±(2uA + 2%) @ 100uA-1mA
±(2mA + 1%) @ 1mA-3000mA
External trigger in/out
<img src="" alt="PCIe NVMe SSD常用测试工具介绍" />
<img src="" alt="PCIe NVMe SSD常用测试工具介绍" />
2.2.1 测试场景
一:U.2 SSD
<img src="" alt="PCIe NVMe SSD常用测试工具介绍" />
Margin or measure drive power in your application with no hardware modification required.
Power is supplied from the Power Module via a thin flex cable. Host power is not used.
Drive is offset by ~14mm
2.2.2 测试场景二:PCIe SSD卡
<img src="" alt="PCIe NVMe SSD常用测试工具介绍" />
Syncs with host voltages, to ensure correct power up
Power margin and measure GEN3 PCIe devices
SerialTek PCIe/NVMe协议分析仪
NVMe SSD在测试过程中遇到任何问题,包括性能,功能,兼容性等,都需要及时抓包分析问题。位于美国硅谷核心区域San Jose的SerialTek公司研发/设计总线协议分析仪的历史追溯到最早的Bus Doctor将近20年,其推出的PCIe/NVMe analyzer获得超过100家美国知名芯片以及SSD业界公司的选择。
产品优势
作为业内知名的PCIe/NVMe analyzer,其产品具有下面的优势:
NVMe SSD Gen 3 x4 analyzer可以放在背包,非常便携,适合外场调试;
支持AIC, U.2, M.2接口SSD,适合各种SSD场景;
其解码是唯一和PCIe Spec以及NVMe Spec完全一致的界面,非常适合研发人员使用;
其使用MINI-SAS-HD cable连接分析仪和各种AIC, U.2, M.2 interposer,非常经济;
其NVMe analyzer分析仪是UNH IOL官方网站推荐使用的分析仪;
产品界面友好,普通工程师使用几乎不需要培训;
其提供针对NVMe层的快速/高级过滤/查找/trigger等功能非常强大;
由于PCIe总线速度非常快,SerialTek PCIe analyzer提供9/18/36/72/144G Buffer等多种规格,对于NVMe SSD分析,我们一般建议配置36G或者72G Buffer版本。
其价格是业内PCIe/NVMe analyzer的价格的50%左右,性价比非常高;
产品图片
<img src="" alt="PCIe NVMe SSD常用测试工具介绍" />
上图为PCIe Gen 3 x8和Gen 3 x4 analyzer的尺寸对照图
产品GUI界面
<img src="" alt="PCIe NVMe SSD常用测试工具介绍" />
上图为SerialTek PCIe/NVMe analyzer的主界面,从上面可以看到NVMe SSD CMD,关于NVMe层次的汇总统计信息,以及针对NVMe层的解码。
喜欢就请分享转发!
怎么阅读ssdfans其他文章?进入www.ssdfans.com ,用搜索框搜索关键字即可。
不想错过后续精彩文章?长按或扫描下面二维码关注ssdfans就可以了!
ssdfans微信群介绍
技术讨论群 覆盖2000多位中国和世界华人圈SSD以及存储技术精英
固件、软件、测试群 固件、软件和测试技术讨论
异构计算群 讨论人工智能和GPU、FPGA、CPU异构计算
ASIC-FPGA群 芯片和FPGA硬件技术讨论群
闪存器件群 NAND、3D XPoint等固态存储介质技术讨论
企业级 企业级SSD、企业级存储
销售群 全国SSD供应商都在这里,砍砍价,会比某东便宜20%!
工作求职群 存储行业换工作,发招聘,要关注各大公司招聘信息,赶快来
高管群 各大SSD相关存储公司高管和创始人、投资人
想加入这些群,请微信扫描下面二维码或加nanoarch为微信好友,介绍你的姓名-单位-职务,注明群名,拉你进群。
免责声明: 本站提供的任何内容版权均属于相关版权人和权利人,如有侵犯你的版权。 请来信指出,我们将于第一时间删除! 所有资源均由免费公共网络整理而来,仅供学习和研究使用。请勿公开发表或 用于商业用途和盈利用途。
本文链接:http://erjian.cc/anquan/8985.html
发表评论