PCIE 4.0 L0s/L1/L2

        L0是PCIE设备正常工作的状态,当设备链路处于非工作状态可以跳转大相应的低功耗状态,L0s是一种可以快速恢复到L0的低功耗状态;L1必须经过Reovery状态才可以恢复到L0状态;L2需要从Detect开始逐步进入到L0状态。它们的恢复时间依次延长,与此对应便是降低功耗的等级越来越高。

1. L0s

        L0s状态下发送机和接收机分别有一个状态机进行控制。RX状态机主要包括Rx_L0s.entry,Rx_L0s.idle,Rx_L0s.FTS; TX状态机主要包括Tx_L0s.entry,Tx_L0s.idle,Tx_L0s.FTS;

接收机:

  1. Rx_L0s.entry:等待一个超时时间T_tx_idle_min 后,便会跳转Rx_L0s.idle。
  2. Rx_L0s.idle:如果任何lane检测到退出电气空闲,或者100ms 超时 with 接收机的电阻不满足规范,且当前速度是8GT 及以上,便会跳转到Rx_L0s.FTS。
  3. Rx_L0s.FTS:如果接收到特定的Order Set则会跳转到L0, (SKP OS for 8b/10b,SDS for 128b/130b); 否则达到超时时间内需要退出至Recovery状态更新N_FTS的值。

发送机:

  1. Tx_L0s.entry:发送机需要发送EIEOSQ,等待一个超时时间T_tx_idle_min 后,便会跳转Rx_L0s.idle。此时要求DC 共模电压符合协议规范,接口电路需要保持active状态。
  2. Tx_L0s.idle:无条件跳转到Tx_L0s.FTS。
  3. Tx_L0s.FTS:此阶段需要发送用于link partner 完成bit or symbole锁定的FTS序列,发送结束后便会跳转到L0状态。8b/10b需要在发送FTS之前发送4~8个EIE,发送FTS后在发送一个SKP; 128b/130b要求在发送FTS之前发送EIEOS,发送FTS之后需要先发送EIEOS 在发送一个SDS。

2. L1

        L1主要包括L1.entry,L1.Idle两个状态,

        在L1.entry状态下,设备的DC共模电压需要维持在协议规范之内,在达到T_tx_idle_min超时后跳转到L1.idle状态。 

        在L2.idle状态下,当任意lane检测到退出电气空闲或者被directed 后,退出至Recovery状态,(这要求在该状态至少持续40ns,原因是保证空闲检测电路可以正常工作);另外如果达到100ms超时后with 接收机的电阻不满足规范,且当前速度是8GT 及以上,此时也会跳转到Reovery状态。

3. L2

        L2状态时更深层次的低功耗状态,此时main power 跟PLL以及移除。主要分为L2.idle,L2.Transmitwake。

        L2.idle状态下,协议规定设备的DC共模电压不需要维持在协议规范之内,需要在1ms内完成端口电阻的调节使其符合规范,所有的Receiver必须等待T_tx_idle_min事件后才可以捕捉时候退出电气空闲状态。

For Downstream Port:对于RC来说 如果捕捉到唤醒信号Beacon,或者被top Directed,则会退出至Detect状态(要求退出至Detect之前,Main power需要恢复)对于Switch 的lane0 以及其他通道的DSP端口收到Beacon时,它需要指示其本地USP 进入L2.TransmitWake状态向上一级发送Becaon唤醒信号

For Upstream Port:如果any predetermined lane侦测到退出电气空闲,则跳转到Detect状态,(此时如果设备时Switch ,此时他的DSP的需要跳转达到Detect状态)。 如果被指示进入发送唤醒信号Beacon则需要跳转到L2.TransmitWake。

        L2.Transmitwake状态下它只支持USP端口,如果USP的接收机捕捉到了退出电气空闲则需要跳转到Detect状态。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/501262.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【前端素材】推荐优质后台管理系统Annex平台模板(附源码)

一、需求分析 1、系统定义 后台管理系统是一种用于管理网站、应用程序或系统的管理界面,通常由管理员和工作人员使用。它提供了访问和控制网站或应用程序后台功能的工具和界面,使其能够管理用户、内容、数据和其他各种功能。 2、功能需求 后台管理系…

靶机渗透之ConnectTheDots

对于vulnhub中的靶机,我们都需先下载镜像,然后导入VM,并将网络连接改为NAT模式。首先我们再来看一下靶机渗透的步骤:信息收集-漏洞分析-漏洞利用-提权。基本都是这个三个步骤,接下来开始我们今天的靶机渗透吧&#xff…

抽丝剥茧!API在互联网金融领域里大显身手:深度解锁三大创新应用场景

🚀 引言 有这么一位幕后高手,它不显山露水却能牵动整个互联网金融江湖的脉搏,它在无形中编织数据网络,如同枢纽般连通各方资源,在静默中推动创新进程,这就是大名鼎鼎的API(应用程序接口&#x…

使用Node.js构建一个简单的聊天机器人

当谈到人工智能,我们往往会想到什么?是智能语音助手、自动回复机器人等。在前端开发领域中,我们也可以利用Node.js来构建一个简单而有趣的聊天机器人。本文将带你一步步实现一个基于Node.js的聊天机器人,并了解其工作原理。 首先…

基于ssm新媒体视域下的中国古诗词展演系统论文

目 录 目 录 I 摘 要 III ABSTRACT IV 1 绪论 1 1.1 课题背景 1 1.2 研究现状 1 1.3 研究内容 2 2 系统开发环境 3 2.1 vue技术 3 2.2 JAVA技术 3 2.3 MYSQL数据库 3 2.4 B/S结构 4 2.5 SSM框架技术 4 3 系统分析 5 3.1 可行性分析 5 3.1.1 技术可行性 5 3.1.2 操作可行性 5 3…

网站高可用架构设计——运维

从公众号转载,关注微信公众号掌握更多技术动态 --------------------------------------------------------------- 一、灰度方案 1.灰度的基本概念 (1)灰度方案引入 一个较大的业务或系统改动,往往会影响整个产品的用户体验或操作流程。为了控制影响…

Python爬取网站视频资源

思路: 在界面找到视频对应的html元素位置,观察发现视频的url为https://www.pearvideo.com/video_视频的id,而这个id在html中的href中,所以第一步需要通过xpath捕获到所需要的id 在https://www.pearvideo.com/video_id的页面&…

【王道数据结构】【chapter8排序】【P360t3】

荷兰国旗问题:设有一个仅由红、白、蓝三种颜色的条块组成的条状序列,存储在一个顺序表中,请编写一个时间复杂度为O(N)的算法,是这些条块按照红、白、蓝的顺序排好,即排成荷兰国旗图案。请完成算法实现: #in…

端侧AI体验再颠覆:70亿参数大模型推理提速70%以上!

随着大数据、云计算、人工智能等技术日新月异,大模型作为人工智能领域的重要成果,正逐步改变着我们的生产与生活。在算力成本、工作效率与安全性等需求的不断增长下,大模型的应用逐渐从云端延伸至边缘端,为各行各业带来前所未有的…

搬运5款小体积,无广告,超实用的软件

​ 大家好,我又来啦,今天给大家带来的5款软件,共同特点都是体积小、无广告、超实用,大家观看完可以自行搜索下载哦。 1.全局鼠标手势——MouseInc ​ MouseInc是一款全局鼠标手势软件,可以通过按住右键滑动鼠标执行各…

vscode连接服务器与FileZilla上传到服务器

https://www.cnblogs.com/qiuhlee/p/17729647.html(这个是vscode连接服务器) 主机:就是服务器的主机号 使用者名称:比如ALmax的用户名 密码:比如ALmax的密码

用于游戏开发的顶级 PYTHON 框架

一、说明 我们试图用python开发游戏,一旦产生这个念头,就伴随这样一个问题:当今用于构建游戏的领先 Python 框架有哪些?python下,支持游戏开发平台有哪些优势?我们在这篇博文中告诉你。 二、高级游戏平台简…