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

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

3天内不再提示

PCIe协议验证挑战的解决方案

星星科技指导员 来源:嵌入式计算设计 作者:Don Schoenecker 2022-07-04 14:38 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

PCIe 的分层协议带来了不同的挑战,因此也带来了不同的解决方案。

PCI Express (PCIe) 验证团队的主要关注点是与前几代 PCIe 的互操作性和向后兼容性。这需要工具来验证设计的参数和协议方面,以确保合规性并验证设计性能。PCIe的分层特性推动了不同的测试挑战和解决方案,具体取决于关注的领域。

PCIe技术是一种分层协议,如图1所示:

图 1:不同层的 PCIe 协议需要不同类型的测试。

pYYBAGLCixCAX6MLAAKnvcXAyDg197.png

协议级验证挑战

一旦用户在物理层级别达到数据有效状态,这需要验证链路信令和LTSSM 操作,他们就会使用 协议分析仪和练习器在协议级别测试更高层。分析仪连接到处于活动状态的两个设备之间的链路,以观察和评估每个级别的数据。锻炼器作为终端设备连接,以模拟压力条件并记录DUT 如何响应。PCIe 数据链路层的验证通过规范测试来执行,这些测试检查正在传输的数据链路层协议数据包 (DLLP)、确认、否定确认、重传、和流量控制。验证团队需要能够从所有错误(包括间歇性故障)中恢复的强大系统。

协议验证的主要挑战是快速准确地测试系统功能,以便产品能够上市。必须以有效的方式检测、分析和纠正协议错误。

调试 PCIe 协议意味着捕获高速流量,包括电源管理转换。协议调试工具需要快速锁定流量,然后触发独特的协议序列。调试较低级别的问题,例如电源管理,需要非常快的锁定时间。捕获流量后,查看不同抽象级别的数据可以隔离问题。

PCIe 协议调试中出现的另一个关键挑战是以非侵入 方式访问信号

连接到 PCIe 总线的探头不得以影响总线值或操作的方式干扰或更改信号。探测信号的位置和方式取决于每个独特的系统设计。中间总线探测器提供对流量的访问,但不得影响信号质量。插槽中介层需要在长迹线上被动地传递信号,而不是改变信号。验证团队需要具有多种探测选项的灵活访问权限。

随着 PCIe 4.0 的到来,将速度提高到 16 GTps 将延续 PCIe3.0 中 8 GTps 的一些相同趋势,需要更高的信号质量调谐和均衡能力才能实现验证。NVMe 协议提出了许多新的测试挑战。NVMe 为 PCIe 连接的设备创建了一个新的高性能可扩展主机控制器接口,该接口映射来自主机的内存,以便将数据移入和移出存储设备,具有低延迟和端到端数据

保护。该接口利用多个队列来管理和提供优化的命令提交和完成路径,并支持并行操作。

协议验证测试设置

使用分析仪进行验证的最终目标是测试链路和数据传输,以确保设备功能和互操作性。为了实现这一点,协议分析器需要提供对每个独特协议层发生的情况的可见性。在进行故障排除时,用户必须将特定错误跟踪到适当的层以进行更正。

为了验证设备,协议练习者需要能够在同一张卡中模拟根复合体或端点。 锻炼者通过发送适当的 I/O 流量来刺激被测设备,充当理想的链接伙伴。 然后,可以通过模拟各种条件和场景来验证DUT 的错误恢复过程,而不会影响 其性能参数。

在这些功能和测试中,用户必须通过一致的表示来解决信号访问发生方式和位置的复杂性,以实现准确的数据恢复。探测解决方案需要具有高性能和多功能性,以适应不同类型的系统设计。探测需要保持非侵入性,以便访问不会影响信号质量或协议操作。

以下每个功能都需要使用练习器和分析器进行测试,以确保数据链路和事务层功能正常且合规:

均衡 (EQ) 是训练两个终端以可靠地传输每个比特的过程。每个单独的车道都必须经过培训。在 by-4链接中,每个链接可以有不同的调整参数。训练是动态的,需要正确设置每个泳道的前光标、光标和后光标值。信号质量对于成功运行至关重要。EQ 过程对于 PCIe 3.0 8 GTps 速度的成功链接至关重要, 对于 16 GTps 的 PCIe 4.0更为重要。

链路训练信令状态机 (LTSSM) 分析观察和控制链路的不同可能状态。状态转换处理链接、恢复和电源管理。LTSSM 的目标是达到称为 L0 的状态——链路处于活动状态并且可以传输数据。LTSSM 中的其他状态,例如配置、训练和错误恢复例程,提供链路控制和恢复以及电源管理功能。

数据包捕获查看单个 PCIe 数据包以解码响应和设备配置和枚举。从内存读取和写入的过程是基于数据包中包含的地址来通过链路传输数据的。

性能分析和流量控制会影响响应时间和整体吞吐量。流量控制用于防止缓冲区溢出,并且可以清楚地识别可能对数据吞吐量产生负面影响的信用不足问题。

在满足所有测试以建立稳定的通信通道后,下一步是验证PCIe 总线上的应用层(例如 NVMe)。对于 NVMe 协议测试,用户将需要一个工具来观察不同部分的交互方式。数据链路层、确认、流控制、多个队列和多个命令需要协调。在一次 NVMe 读取中可能需要分析数千个数据包。一个好的工具将总结沟通并帮助深入了解解决任何运营问题所需的细节。随着 NVMe 规范的发展,协议分析器将继续成为用户验证设计的宝贵工具。

仿真是 NVMe 测试的另一个重要方面。用户需要能够在操作中创建多个队列和命令,以确保控制器可以管理不同类型的配置。这种模拟过程的配套工具称为 NVMe 练习器。这些工具可以执行识别常见实施错误的验证测试序列。

验证设备是否符合 PCI-SIG 标准的最终目标是互操作性、可靠性、与先前 PCIe 标准的向后兼容性以及上市速度。协议级测试需要灵活设计的工具,不仅针对当前这一代的挑战,而且理想情况下具有内置功能,可以预测这些层在未来版本的规范中的演变。无论是基于 PCIe 还是基于 NVMe,正确的综合测试解决方案集将继续帮助验证团队使用工具克服验证挑战,并支持他们进行快速准确的测试。

审核编辑:郭婷

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

    关注

    117

    文章

    8540

    浏览量

    148242
  • 总线
    +关注

    关注

    10

    文章

    3057

    浏览量

    91864
  • PCIe
    +关注

    关注

    16

    文章

    1477

    浏览量

    88911
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    PCIe校时卡 B码-PCIe授时卡 双模pcie时统卡发货视频

    PCIe
    jf_47371611
    发布于 :2026年04月23日 17:54:15

    为什么选择 Nordic 的低功耗蓝牙解决方案

    ,我们的协议栈可提供具有行业领先互操作性的强大蓝牙 LE 通信。 经过验证的质量、可靠性和互操作性: 在数以千计的开发人员和数十亿无线 SoC 出货量的支持下,我们的解决方案可提供无与伦比的质量
    发表于 04-16 10:40

    Cadence陈会馨:PCIe技术演进与AI时代的IP解决方案

    成为关键瓶颈,系统互联面临低延迟、高带宽、低功耗的多重挑战。她围绕PCIe技术演进、AI时代接口IP发展等核心议题,分享了诸多前沿观点与Cadence的创新解决方案。   PCIe技术
    的头像 发表于 04-03 18:11 1.1w次阅读

    是德科技推出一系列全新Scale-up验证解决方案

    是德科技(NYSE: KEYS )推出一系列全新Scale-up验证解决方案,旨在帮助人工智能数据中心运营商应对计算集群日益密集复杂化过程中不断加剧的带宽、延迟及互操作性挑战。 该解决方案
    的头像 发表于 03-06 10:01 632次阅读
    是德科技推出一系列全新Scale-up<b class='flag-5'>验证</b><b class='flag-5'>解决方案</b>

    澜起科技发布PCIe 6.x/CXL 3.x AEC解决方案

    澜起科技今日宣布,率先在国内推出基于PCIe 6.x/CXL 3.x标准的高性能有源电缆(AEC,Active Electrical Cable)解决方案。该方案面向数据中心从单机架向多机架复杂架构
    的头像 发表于 01-27 14:15 486次阅读

    PCIe通信就是快,RK3576+FPGA解决方案

    今天给大家带来基于PCIe的RK3576+FPGA高速通信方案,实现快速数据交互,解决工业采集“慢、卡、丢”难题,为工业自动化、能源电力等领域提供创新解决方案
    的头像 发表于 12-26 17:46 838次阅读
    <b class='flag-5'>PCIe</b>通信就是快,RK3576+FPGA<b class='flag-5'>解决方案</b>

    VIAVI PCI Express5.0 Xgig协议训练器主机测试台专为 PCIe 5.0 适配器卡及控制器/固件开发的一体化测试方案

    PCIE5.0协议训练器主机测试台专为适配器卡及其控制器/固件开发设计的一体化测试解决方案。设计用于开发、协调和性能调谐PCIe适配卡及其控制器和固件。测试台提供
    的头像 发表于 12-24 16:09 283次阅读
    VIAVI PCI Express5.0 Xgig<b class='flag-5'>协议</b>训练器主机测试台专为 <b class='flag-5'>PCIe</b> 5.0 适配器卡及控制器/固件开发的一体化测试<b class='flag-5'>方案</b>

    ICY DOCK的企业级PCIe插槽硬盘盒与存储扩展方案

    的重要课题。ICYDOCK凭借在存储解决方案领域的技术积累,开发出系列PCIe插槽硬盘盒产品,为企业用户提供高密度、易维护的存储扩展选择。这些解决方案直接通过PCIe
    的头像 发表于 12-12 16:55 1409次阅读
    ICY DOCK的企业级<b class='flag-5'>PCIe</b>插槽硬盘盒与存储扩展<b class='flag-5'>方案</b>

    Amphenol PCIe® Gen 6 Mini Cool Edge IO连接器:下一代高速互连解决方案

    Amphenol PCIe® Gen 6 Mini Cool Edge IO连接器:下一代高速互连解决方案 在高速互连领域,Amphenol推出的PCIe® Gen 6 Mini Cool Edge
    的头像 发表于 12-10 11:10 662次阅读

    自动驾驶数据采集时间同步指南:方法、挑战、场景与康谋解决方案

    自动驾驶数据采集面临多传感器协同与多总线协议割裂的挑战,时间同步精度直接影响系统安全与研发效率。康谋科技推出"全以太网+gPTP"方案,通过硬件级时间戳、多协议转以太网聚合等技术
    的头像 发表于 11-21 16:48 2315次阅读

    使用芯科科技Wi-SUN解决方案验证智能电表SLA合规性

    Silicon Labs(芯科科技)在包含1,000个节点的内部测试平台中对旗下的Wi-SUN 解决方案进行了广泛验证。这些评估提供了令人信服的证据,表明我们的实施方案不仅在理论上满足了高级计量
    的头像 发表于 09-30 09:56 1135次阅读

    加速PCIe 5产品设计和测试

    。 ● 尽管PCIe 5.0主要沿用了与4.0相同的技术,但一些巧妙的优化措施使其能够有效地将最大数据传输速率提高四倍。 ● PCIe 5.0的设计和合规具有挑战性,因此需要非常先进的硬件和软件
    的头像 发表于 09-22 02:37 2155次阅读
    加速<b class='flag-5'>PCIe</b> 5产品设计和测试

    PCIe协议分析仪在数据中心中有何作用?

    PCIe协议分析仪在数据中心中扮演着至关重要的角色,它通过深度解析PCIe总线的物理层、链路层、事务层及应用层协议,帮助运维人员、硬件工程师和系统架构师优化性能、诊断故障、
    发表于 07-29 15:02

    PCIe协议分析仪能测试哪些设备?

    IC(PMIC) 测试场景:通过PCIe协议分析仪监测电源管理命令的传输,验证电源分配和热管理策略。 应用价值:优化系统功耗,确保长时间训练任务的稳定性。 散热模块 测试场景:结合电源管理测试
    发表于 07-25 14:09

    钢厂首选,profinet转profibus在煤电项目中的协议转换解决方案

    钢厂首选,profinet转profibus在煤电项目中的协议转换解决方案
    的头像 发表于 05-06 16:37 697次阅读
    钢厂首选,profinet转profibus在煤电项目中的<b class='flag-5'>协议</b>转换<b class='flag-5'>解决方案</b>