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

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

3天内不再提示

PCIe管道接口的电源管理

星星科技指导员 来源:synopsys 作者:synopsys 2023-05-25 14:48 次阅读

最近,我们看到了串行数据传输代替并行数据传输的趋势,以提高性能和数据完整性。这方面的一个例子是从PCI / PCI-X迁移到PCI Express。两个器件之间的串行接口可减少每个器件封装的引脚数。这不仅降低了芯片和电路板设计成本,还降低了电路板设计的复杂性。由于串行链路的时钟速度比并行链路快得多,因此它们在性能方面具有高度可扩展性。

然而,为了加速基于 PCI Express 的子系统的验证并加快 PCI Express 端点的开发时间,PIPE(PCI Express 架构的 PHY Interface 由英特尔定义,并于 2002 年发布以供行业审查。PIPE 是在处理较低级别的串行信令的 PHY 子层和处理寻址/访问控制机制的媒体访问层 (MAC) 之间定义的标准接口。下图说明了 PIPE 在为 PCI Express 的 PHY 层分区中所扮演的角色。

wKgZomRvB6mAINkVAADO1MCJvWs184.png

分区物理层(来源:PCI Express 架构规范的 PHY 接口,版本 2.00)

借助此接口,开发人员可以验证其设计,而不必担心与 Phy 接口相关的模拟电路。对于MAC内核验证,PHY总线功能模型(BFM)将直接连接到它。如果没有PIPE,则需要将PHY和Serdes(序列化器/解串器)组合以及根复合体BFM一起使用。此外,用户必须确保 PHY 和 SerDes 行为以及串行接口的正确性。

鉴于PIPE接口的价值,它现在被广泛使用。在我们最近的经验中,我们观察到 PIPE 接口中的不同电源状态可能会在它们的解释方面造成一些混乱。这篇博文和下一篇将阐明此接口的不同电源状态。希望这将导致对相同的更好理解。这里的假设是读者对 PCIe LTSSM 有很高的了解。

管道的电源状态

电源管理信号使PHY能够最大限度地降低功耗。为此接口定义了四种电源状态:P0、P0、P1 和 P2。P0 状态是 PHY 的正常运行状态。当它从P0过渡到低功耗状态时,PHY可以立即采取适当的节能措施。

所有电源状态都由信号断电 [2:0](MAC 输出)表示。位表示形式如下:

2] [1] [0] 描述

0 0 0 P0,正常运行

0 0 1 P0s,低恢复时间延迟,省电状态

0 1 0 P1,恢复时间延迟更长,功耗状态更低

0 1 1 P2,最低功耗状态。

PIPE 接口电源状态可以与基本规范中提到的 LTSSM 的电源状态相关联。

P0 等效于数据/订单集可以传输的 LTSSM 状态

P0s 相当于 LTSSM 的 L0

P1 等效于禁用、所有检测和 L1。LTSSM 的空闲状态

P2 相当于 LTSSM 的 L2

在 P0、P0 和 P1 状态中,需要 PHY 来保持 PCLK 正常运行。对于这三种状态之间的所有状态转换,PHY 指示通过 PhyStatus 的单周期断言成功转换到指定的电源状态。

MAC 可能导致 PHY 进行一组有限的合法电源状态转换。参考基本规范中 LTSSM 的主状态图以及前面段落中描述的 LTSSM 状态到 PHY 电源状态的映射,这些法律转换是:

P0 到 P0s

P0 至 P1

P0 至 P2

P0s 到 P0

P1 至 P0

P2 至 P1

审核编辑:郭婷

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

    关注

    182

    文章

    16553

    浏览量

    244711
  • 接口
    +关注

    关注

    33

    文章

    7639

    浏览量

    148494
  • PCI
    PCI
    +关注

    关注

    4

    文章

    608

    浏览量

    129590
收藏 人收藏

    评论

    相关推荐

    PCIe总线的电源管理之去耦电容

    本片主要介绍PCIe总线的电源管理,主要包括不同板卡的功耗、板卡的能耗等级等。 1、功耗等级 根据《PCIx系列之“PCIe总线信号介绍”》,PCI
    的头像 发表于 12-22 16:07 6510次阅读
    <b class='flag-5'>PCIe</b>总线的<b class='flag-5'>电源</b><b class='flag-5'>管理</b>之去耦电容

    PCIE-1553B板卡 MIL-STD-1553B总线接口PCIe 1553B通信模块

    总线接口PCIe
    光达航电科技
    发布于 :2023年04月10日 12:26:53

    VisualNet地税管道资源管理系统

    管道、杆路管理1.窨井管理窨井位置、管道段长度、路面材料、管道方向、管井编号、管孔数量、管孔占用情况、子管使用情况、
    发表于 01-16 16:13

    VisualNet地税管道综合资源管理系统

    管道、杆路管理1.窨井管理窨井位置、管道段长度、路面材料、管道方向、管井编号、管孔数量、管孔占用情况、子管使用情况、
    发表于 02-22 15:57

    PCIE接口的REFCLK的如何设计?

    我想用C6657的PCIE接口扩展一个WIFI. C6657的PCIE需要一个LVDS的参考时钟(PCIECLKP, PCIECLKN),  WIFI芯片的PCIE需要一个HCSL的参
    发表于 06-21 18:45

    请问DSP6678的PCIe接口怎么使用?

    各位大神好,TI专家好!本人使用自己画的DSP6678板卡,将PCIe接口通过转接板卡直接连接到机箱的PCIe插槽中,(没有使用官方的那种AMC转PCIe卡)初始化
    发表于 08-02 07:16

    采用FPGA实现PCIe接口设计

    系列FPGA实现PCIe接口所涉及的硬件板卡参数、应用层系统方案、DMA仲裁、PCIe硬核配置与读写时序等内容。
    发表于 05-21 09:12

    如何使用AXI配置的ILA调试PCIe AXI接口

    嗨,大家好,我目前正在创建一个PCIe接口卡,我正处于项目的调试阶段。我试图监视用户_clkrate的AXI突发。关于ILA核心和PCIe端点(在VC709上)我有一些问题。1.当我尝试将
    发表于 09-25 09:26

    PCIe 5.0的接口设计有多难?

    PCIe 5.0的接口设计有多难?如何使用成熟的IP来克服这个问题?32 GT/s PCIe 5.0具有哪些主要功能?
    发表于 06-17 11:37

    如何使用电源管理接口

    这里写自定义目录标题PowerCtrl简介准备工作运行结果源程序参考模块PowerCtrl简介该示例程序演示了如何使用电源管理接口。准备工作参照用户手册搭建开发环境、编译3531D工程、配置网络启动
    发表于 12-30 08:36

    PCIE总线的多DSP系统接口设计

    PCIE总线的多DSP系统接口设计
    发表于 10-31 10:42 23次下载
    <b class='flag-5'>PCIE</b>总线的多DSP系统<b class='flag-5'>接口</b>设计

    [PCIe] [电源管理] 面向硬件的ASPM链路状态和L1子状态

    的主动状态电源管理(ASPM)。一般来说,无论是系统驱动端硬件(RC)还是设备硬件(EP)都可以通过检测pcie链路上的空闲时间,然后启动电源状态转移。有两种低功率链路状态:L0s,也
    发表于 01-06 12:43 2次下载
    [<b class='flag-5'>PCIe</b>] [<b class='flag-5'>电源</b><b class='flag-5'>管理</b>] 面向硬件的ASPM链路状态和L1子状态

    [PCIe] [电源管理] 面向硬件的ASPM链路状态和L1子状态

    的主动状态电源管理(ASPM)。一般来说,无论是系统驱动端硬件(RC)还是设备硬件(EP)都可以通过检测pcie链路上的空闲时间,然后启动电源状态转移。有两种低功率链路状态:L0s,也
    发表于 01-11 15:31 1次下载
    [<b class='flag-5'>PCIe</b>] [<b class='flag-5'>电源</b><b class='flag-5'>管理</b>] 面向硬件的ASPM链路状态和L1子状态

    PCIe M.2接口规范

    PCIe M.2 接口规范
    发表于 06-19 10:02 20次下载

    常见PCIe电源管理简介

    电源管理主要包含两个部分:PCI-PM电源管理机制和ASPM电源管理机制。
    的头像 发表于 12-16 16:29 1346次阅读
    常见<b class='flag-5'>PCIe</b><b class='flag-5'>电源</b><b class='flag-5'>管理</b>简介