0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

通过GUI或者Phyton API脚本对于主板/背板端,或者外设端进行测试

SSDFans 来源:ssdfans 作者:ssdfans 2020-10-21 10:23 次阅读

随着PCIe Gen 4和Gen 5的项目开发越来越多,很多公司希望在PCIe链路层注入故障来模拟针对主板/背板一侧,或者外设一侧(如插卡,NVMe SSD等)的各种异常,业内主流的CPU厂商例如IntelAMD, 以及PCIe Switch厂商Broadcom, Microchip目前都在使用英国Quarch的PCIe Gen 5 x16的测试卡实现针对Gen 5的测试。

Quarch公司提供针对PCIe Gen 4和Gen 5各种接口的测试插卡和模块,包括U.2, U.3, M.2, AIC (x8和x16),EDSFF L1.S (x4) / L1.L (x8),以及各类PCIe Cable的测试模块等,满足用户测试的各种需求。当然,除了针对NVMe SSD的各种模块之外,传统的针对24G/12G/6G SAS和6G SATA也提供相应的测试模块。

下面的功能概览适用于上述所有各种PCIe接口,工程师可以根据需要通过GUI或者Phyton API脚本对于主板/背板端,或者外设(插卡,NVMe SSD)端进行测试。

模拟在任意针脚上注入信号毛刺,进行物理层/协议层故障注入

可以设置信号毛刺的多少,注入一次毛刺,还是持续加毛刺,间隔时间多长等

信号毛刺的高低,疏密,持续的时间长短

通过调整信号毛刺参数实现针对PCIe协议的故障注入,如bit error,CRC error等。

模拟盘的热插拔

模拟盘热插拔过程中导致的pin bounce时断时通等接触不好的情况

模拟某些针脚断掉

模拟某些针脚长通

模拟某个Lane中的某些差分信号有毛刺,或者某个Lane不通

模拟非常快速的插拔(通/断)测试

电压拉偏和功耗测试是测试SSD的基本测试项,包括PCIe/NVMe SSD和传统的SAS/SATA HDD/SSD。其中,电压拉偏测试主要是保证SSD在接入不同厂商设计的主板/背板时候如果其输出电源和标准有偏离,那么SSD是否还可以正常稳定的工作,该测试电压拉偏的设置最低允许工程师以1us作为粒度调整电压。

功耗测试是找出SSD在不同的业务负载等情况下的电压/电流/功耗的情况,Quarch可编程电源支持最大250K采样率,可以实现非常精细的电压/电流/功耗计量,在最小采样率7Hz设置的时候其内部记录buffer可以实现24小时以上的持续记录,记录的数据可以通过GUI界面分析,其Test Monkey图形化软件允许用户放大/缩小插卡分析局部细节,同时也自动自动计算出电压/电流/功耗的最大/最小/平均值,另外软件也允许用户将记录的数据导出成.csv作离线进一步分析。

关于Saniffer

Saniffer公司位于上海张江高科技园区,是国内唯一专注于存储测试工具领域的综合服务提供商,涉及测试工具覆盖了存储生态的各个环节,从芯片开发,底层固件和驱动开发/验证,测试工程,应用工程,RDT可靠性测试,一直到生产测试。测试的产品涉及存储控制器IP,芯片,HDD/SSD,存储系统,服务器,网络设备研发,设计,生产和制造。Saniffer提供的测试方案包括并不限下面涉及的技术:

PCIe/NVMe Gen 4/5

SAS 12/24G / SATA 6G

UFS 3.0/3.1

NAND 400MT/800MT/1.6GT

LPDDR/DDR 4/5

FC 32G

FCoE

iSCSI

NVMoF (NVMe over Fabric)

FC-NVMe (NVMe over FC)

随着近几年PCIe Gen 3/4/5技术及NVMe SSD在国内的快速发展,Saniffer迅速成为国内在该领域的知名供应商,成为UNH IOL认证的SerialTek, SanBlaze, Quarch在中国的独家合作伙伴。

感兴趣的朋友可以直接访问:https://www.saniffer.com/cn/downloads/,或者访问Saniffer官方网页,然后点击中文->文档下载下面的“PCIe Gen 4 NVMe SSD测试环境搭建和常用工具图解_ver3.0”下载最新的针对PCIe Gen 4 NVMe SSD的汇总的测试技术和产品文档即可。或者,直接到下面的链接直接下载我们更新的测试工具白皮书,里面含有针对SerialTek PCIe Gen 4和Gen 5协议分析仪的更加详细的功能介绍,文件大小15M字节:

链接: https://pan.baidu.com/s/1W6EXxybpC6S0XEy25SyRKg 提取码: sqji

该文档系统对于PCIe Gen 4 控制器芯片或NVMe SSD产品开发/测试常用的各种相关测试工具进行图解剖析,涉及PCIe Gen 4协议分析,性能/功能/协议兼容性/IOT测试,热插拔自动化测试,掉电测试,高低温测试,以及如何构建PCIe Gen 4 NVMe SSD测试环境,从Gen 4主板选型开始,涉及PCIe Gen 4 NVMe SSD三类接口(M.2, U.2, AIC)的端口扩展,各种常用的主机卡,转接卡,盘柜,延长线的选择等,以及考虑到测试便利性使用的主板托架和实验室批量测试机架等解决方案。

责任编辑:lq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 电压
    +关注

    关注

    45

    文章

    5081

    浏览量

    114408
  • SSD
    SSD
    +关注

    关注

    20

    文章

    2687

    浏览量

    115475
  • PCIe
    +关注

    关注

    13

    文章

    1083

    浏览量

    80801

原文标题:PCIe Gen 4/5协议故障注入,热插拔,电压拉偏和功耗测试视频演示

文章出处:【微信号:SSDFans,微信公众号:SSDFans】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    UVC AN90369将sensor数据通过CX3向PC传输数据遇到的疑问求解

    最近在使用CX3进行相关项目开发,应用场景基于UVC AN90369,将sensor 数据通过CX3 向PC传输,目前遇到的问题是这样的: 当我配置dmaMultiConfig.size=32KB
    发表于 02-27 07:51

    请问TC275怎么与PC进行通信或者数据交互?

    需求描述:希望通过串口或者网线从某个文件中读取CAN消息的ID与周期,同时将每个CAN消息实际的传输时间写至文件。请问有可行的方案吗?或者iLLD中的demo
    发表于 02-18 07:57

    Aurix TC2752的中机制是怎么样的?有无固定的中向量标号和中地址啊?

    AurixTC2752的中机制是怎么样的?有无固定的中向量标号和中地址啊?是类似于飞思卡尔或者28335那样的吗?
    发表于 02-05 06:33

    PLC从HTTP服务获取JSON文件,解析数据到寄存器

    文件提交给HTTP的服务; 服务有返回的JSON,或者GET命令获取到的JSON,网关进行解析后将数据写入到PLC寄存器。 本文主要描述通过
    发表于 01-24 09:47

    使用AD8138实现单转差分功能的疑问

    您好,附件是AD8138的外围电路,是参考芯片手册的电路设计的。主要是为了实现单转差分的功能。现在出现几个问题: 1. 对于Vocm引脚,我从0V变化到750mV的过程中,输出的共模电压并不是
    发表于 11-27 08:24

    关于AD8321单输入问题

    想用AD8321但是我的信号是单的,不知道把8321一端接地,影响怎样,或者有没有比较好的建议,谢谢。
    发表于 11-24 06:45

    如何利用shell进行脚本程序的设计?

    利用Shell进行脚本程序的设计可以按照以下步骤进行: 选择Shell解释器:在Unix和Linux系统中,通常会默认安装一个或多个Shell解释器,其中最常见且功能强大的是Bash(Bourne
    的头像 发表于 11-08 10:17 286次阅读

    如何对失效的电子主板进行FA分析

    有效的对失效的主板进行FA分析。 在进行FA分析时的时候,是要遵守一定的流程的。 从外观检查,电测,信号检测,其他验证等一步步进行分析验证。 外观检查 外观检查是一片fail板子必须会
    的头像 发表于 11-07 11:46 467次阅读

    如何避免在INCA中创建或使用多个COM API句柄

    在自动化脚本中,可能会出现不同的应用程序通过 COM API 控制 INCA或者同一应用程序多次请求 INCA API 句柄的情况。
    的头像 发表于 09-21 15:52 500次阅读
    如何避免在INCA中创建或使用多个COM <b class='flag-5'>API</b>句柄

    API测试框架Grillon概述

    API测试框架Grillon概述
    的头像 发表于 09-08 10:22 1746次阅读

    如何将DMA的master挂在系统存储总线的slave

    有大佬可以解答一下吗?在挂载DMA的时候,DMA的slave可以挂在e_203外设的预留端口里面,按理来说DMA的master端口应该挂在的系统存储总线的slave端口,但是我发现系统存储总线
    发表于 08-11 12:09

    如何最简便的通过手机小程序或者APP远程控制鱼塘水泵或者增氧泵的开关

    手机远程控制水泵开关还是比较简单的。现在有许许多多的机械实现了自动化智能化,所以用户想实现手机远程控制水泵那么就需要购买远程控制开关,这种开关连接到水泵的开关线路上,然后再关注微信小程序或者下载
    的头像 发表于 07-04 09:35 712次阅读
    如何最简便的<b class='flag-5'>通过</b>手机小程序<b class='flag-5'>或者</b>APP远程控制鱼塘水泵<b class='flag-5'>或者</b>增氧泵的开关

    8种方法检测电容的好坏,缺陷、开路、没电或者短路

    良好状态,或者更换一个全新的电容。下面介绍 8种检查和测试电容是否良好、有缺陷、开路、没电或者短路的方法 。 方法1:使用数字万用表测试电容-电阻模式 要在 电阻“Ω”
    的头像 发表于 07-03 08:39 1.7w次阅读
    8种方法检测电容的好坏,缺陷、开路、没电<b class='flag-5'>或者</b>短路

    Api接口安全测试方法大全(附一键化扫描工具)

    通常在网站的通讯中,很多会调用api接口去方便更多信息的管理与调用,但是当使用某些api时,在开发人员未对api接口做出访问策略限制或其他的加固,会导致其他的用户发现api的时候可能会
    的头像 发表于 05-22 15:32 3783次阅读
    <b class='flag-5'>Api</b>接口安全<b class='flag-5'>测试</b>方法大全(附一键化扫描工具)

    是否可以通过AT指令的应用API获取GPS数据呢?

    是否可以通过AT指令的应用API获取GPS数据?有哪位做过,或者有什么办法能得到?
    发表于 05-17 10:56