【PCIe有点闲】电气闲,逻辑闲,到底谁更闲?

您所在的位置:网站首页 电器上reset 【PCIe有点闲】电气闲,逻辑闲,到底谁更闲?

【PCIe有点闲】电气闲,逻辑闲,到底谁更闲?

2024-07-10 20:27| 来源: 网络整理| 查看: 265

🔥点击查看精选 PCIe 系列文章🔥

🔥点击进入【芯片设计验证】社区,查看更多精彩内容🔥

📢 声明:

🥭 作者主页:【MangoPapa的CSDN主页】。⚠️ 本文首发于CSDN,转载或引用请注明出处【点击查看原文】。⚠️ 本文为非盈利性质,目的为 个人学习记录 及 知识分享。因个人能力受限,存在协议解读不正确的可能。若您参考本文进行产品设计或进行其他事项并造成了不良后果,本人不承担相关法律责任。⚠️ 若本文所采用图片或相关引用侵犯了您的合法权益,请联系我进行删除。😄 欢迎大家指出文章错误,欢迎同行与我交流 ~📧 邮箱:[email protected]

文章目录 前言1. 电气闲1.1 电气闲定义1.2 有序集1.2.1 电气闲有序集、序列➢ EIOS有序集的接收与截断 1.2.2 电气闲退出有序集 1.3 电气闲进入与退出1.3.1 进入电气闲➢ 如何判断进入电气闲? 1.3.2 退出电气闲 2. 逻辑闲2.1 逻辑闲定义2.2 逻辑闲序列 3. 总结参考

— 前言 — 前言

taxi

把PCIe链路比作出租车,电气闲相当于出租车停车熄火,逻辑闲相当于出租车挂空挡。长时间接不到单,为了省油我要熄火,上客后要重新启动热车;临时等客我就挂空挡,上客后挂挡随时走。 — 1. 电气闲 — 1. 电气闲 1.1 电气闲定义

  PCIe电气闲是PCIe链路的一种低功耗状态,处于电气闲状态的PCIe链路其差分信号线之间理论上没有电势差(60mV),此时接收器PLL能够恢复出时钟信号,并重新开始进行收发器间的位同步、符号同步。

— 2. 逻辑闲 — 2. 逻辑闲 2.1 逻辑闲定义

  在长时间的工作过程中,PCIe链路上显然不会一直发送有效的数据。即便PCIe有能力这么干(一直传输有效数据),发送端主机也很难说一直有活儿给PCIe去干。考虑到收发端通过数据流进行PLL同步,当链路上临时没有数据包要发送时候(链路逻辑闲),发送器继续发送逻辑闲符号(00字符),从而实现维持位锁定和符号锁定的目的。

2.2 逻辑闲序列 逻辑闲序列在所有通路上同时发送。逻辑闲序列为D类字符,需要经过加扰、编码才能发送。逻辑闲序列处于包的帧结构之外,即不在STP/EDB或STP/END控制符之间。发送逻辑闲期间,SKIP有序集也是在周期性发送的。(时钟偏差补偿不能落下啊)发送完逻辑闲之后,STP/SDP必须放置到symbol0发送,其他情况可以放在symbol0/4/8/12/16等能够被4整除的symbolN上。(想想为社么?提示:逻辑闲在包的帧结构之外) — 3. 总结 — 3. 总结

  电气闲与逻辑闲的关系:没啥关系。

  电气闲是真的闲,链路上没有数据包在发送,PLL失锁。

  逻辑闲是暂时的闲,是在没有数据包要发送时发送的占位符号,目的是保持收发PLL同步。

— 参考 — 参考 PCI Express Base Specification Revision 5.0 Version 1.0 (22 May 2019)PCI Express Technology - Comprehensive Guide to Generation1.x, 2.x and 3.0. Mike Jacson, Ravi Budruk, MindShare, Inc.PCI、PCI-X和PCI Express的原理及体系结构,马锦明,朱剑冰 等著 — END —

🔥 精选往期 PCIe 协议系列文章🔥

【最新技术早知道】PCIe Gen5 还没用上,Gen6 就来了?PCIe 6.0 系列文章之:《PCIe 6.0,到底 6 在哪?》【PCIe 6.0】颠覆性技术!你NRZ相守20年又怎样?看我PAM4如何上位PCIe 6.0 !PCIe事务排序(Transaction Ordering)PCIe地址转换服务(ATS)详解PCIe访问控制服务(ACS)PCIe锁定事务(Locked Transactions)介绍PCIe TLP Prefix & PASID TLP Prefix介绍

🔥 点击进入【芯片设计验证】社区,查看更多精彩内容 🔥

⬆️ 返回顶部 ⬆️



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3