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.pswp.cn/news/713690.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/713690.shtml
英文地址,請注明出處:http://en.pswp.cn/news/713690.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

麒麟銀河操作系統V10部署ffmpeg(也能用于Linux系統)

麒麟銀河操作系統V10部署ffmpeg(也能用于Linux系統) 部署ffmpeg用來處理視頻的各種操作 想使用ffmpeg,要先安裝nasm,yasm,x264之后,否則會報錯 nkvers 查看麒麟操作系統版本 cat /proc/version #查看linux版本信息 uname -a …

Android修行手冊-Chaquopy中opencv、numpy的初步應用

Unity3D特效百例案例項目實戰源碼Android-Unity實戰問題匯總游戲腳本-輔助自動化Android控件全解手冊再戰Android系列Scratch編程案例軟考全系列Unity3D學習專欄藍橋系列ChatGPT和AIGC 👉關于作者 專注于Android/Unity和各種游戲開發技巧,以及各種資源分…

SpringBoot源碼解讀與原理分析(三十八)SpringBoot整合WebFlux(一)WebFlux的自動裝配

文章目錄 前言第13章 SpringBoot整合WebFlux13.1 響應式編程與Reactor13.1.1 命令式與響應式13.1.2 異步非阻塞13.1.3 觀察者模式13.1.4 響應性13.1.5 響應式流13.1.6 背壓13.1.7 Reactor13.1.7.1 Publisher13.1.7.2 Subscriber13.1.7.3 Subscription13.1.7.4 Processor13.1.7.…

BF算法實現(Python,C++)

BF算法,即暴力(Brute Force)算法,是普通的模式匹配算法,BF算法的思想就是將目標串S的第一個字符與模式串T的第一個字符進行匹配,若相等,則繼續比較S的第二個字符和 T的第二個字符;若不相等,則比…

Leetcoder Day32| 貪心算法part05

763.劃分字母區間 字符串 S 由小寫字母組成。我們要把這個字符串劃分為盡可能多的片段,同一字母最多出現在一個片段中。返回一個表示每個字符串片段的長度的列表。 示例: 輸入:S "ababcbacadefegdehijhklij"輸出:[9,7…

今日早報 每日精選15條新聞簡報 每天一分鐘 知曉天下事 3月2日,星期六

每天一分鐘,知曉天下事! 2024年3月2日 星期六 農歷正月廿二 1、 氣象局:3月份仍有5次冷空氣影響我國;全國多地或提前入春。 2、 央行:將外籍來華人員移動支付單筆交易限額由1000美元提高到5000美元。 3、 神舟十七號航…

全量知識系統問題及SmartChat給出的答復 之8 三套工具之3語法解析器 之1

Q19. 問題 : 解釋單詞解釋單詞occupied 的字典條目 (word-def occupiedinterest 5type EBsubclass SEBtemplate (script $Demonstrateactor nilobject nildemands nilmethod (scene $Occupyactor nillocation nil))fill (((actor) (top-of *actor-s…

【源碼】imx6ull實現觸摸屏單點實驗

一、本實驗實驗的器材: 1.正點原子imx6ull的阿爾法開發板v2.2 2.屏幕ALIENTEK 4.3 RGBLCD 二、實驗已經移植好的文件: 倉庫代碼:https://gitee.com/wangyoujie11/atkboard_-linux_-driver.git 1.文件說明 23_multitouch :驅動代…

aws平臺的ec2實例 GNU/Linux系統安裝docker流程

在AWS EC2實例上安裝Docker的流程與其他GNU/Linux系統基本相同。以下是在AWS EC2實例上安裝Docker的一般步驟: 登錄到AWS EC2實例: 使用SSH或者其他遠程登錄方式登錄到你的GNU/Linux實例。 更新系統包管理器: 對于基于Amazon Linux的系統&am…

常見Prometheus exporter部署

常見Prometheus exporter部署 Prometheus部署Node exporterProcess exporterRedis exporterMySQL exporterOracleDB exporter Prometheus部署 本地部署: wget https://github.com/prometheus/prometheus/releases/download/v*/prometheus-*.*-amd64.tar.gz tar xv…

java的jar打包docker鏡像,啟動加載

測試環境,打包鏡像 1,把jar包復制/data/liu/mssda.jar, cd到這個目錄下 2,創建Dockerfile文件,jdk17版本,內容如下 jdk8版本 FROM openjdk:8-jre-alpine WORKDIR /app COPY . /app CMD ["java", "-jar",…

最大奇約數(c++題解)

內存限制: 128 MiB時間限制: 100 ms標準輸入輸出題目類型: 傳統評測方式: 文本比較 題目描述 定義函數f(x)表示x的最大奇約數,這里x表示正整數。例如,f(20) 5,因為20的約數從小到大分別有&am…

奧地利羅馬尼亞媒體宣發稿對跨境出海推廣新聞營銷的意義

【本篇由言同數字科技有限公司原創】在當今全球化的時代,品牌跨境海外推廣已成為企業拓展國際市場的必要途徑。而奧地利和羅馬尼亞是歐洲重要的市場之一,通過在當地媒體上發表文章,可以幫助品牌成功打入這兩個市場,獲得更多的機會…

【YOLO v5 v7 v8 小目標改進】ODConv:在卷積核所有維度(數量、空間、輸入、輸出)上應用注意力機制來優化傳統動態卷積

ODConv:在卷積核所有維度(數量、空間、輸入、輸出)上應用注意力機制來優化傳統的動態卷積 提出背景傳統動態卷積全維動態卷積效果 小目標漲點YOLO v5 魔改YOLO v7 魔改YOLO v8 魔改 論文:https://openreview.net/pdf?idDmpCfq6Mg…

leedcode刷題--day7(字符串)

23 文章講解 力扣地址 C class Solution { public:void reverseString(vector<char>& s) {int left 0;int right s.size() - 1; // right 應該初始化為 s.size() - 1while (left < right) {swap(s[left], s[right]); // 直接交換 s[left] 和 s[right] 的值lef…

(學習日記)2024.02.29:UCOSIII第二節

寫在前面&#xff1a; 由于時間的不足與學習的碎片化&#xff0c;寫博客變得有些奢侈。 但是對于記錄學習&#xff08;忘了以后能快速復習&#xff09;的渴望一天天變得強烈。 既然如此 不如以天為單位&#xff0c;以時間為順序&#xff0c;僅僅將博客當做一個知識學習的目錄&a…

WSL2外部網絡設置

1 關閉所有WSL系統 wsl --shutdown 2 打開Hyper-V管理器 3 將“虛擬交換機管理器”-> ”WSL連接類型“設置為“外部網絡” 4 啟動WSL系統&#xff0c;手動修改WSL網絡 將WSL網絡IP修改為192.168.1.9 sudo ip addr del $(ip addr show eth0 | grep inet\b | awk {print $2} |…

FFmpeg+OpenCV開發案例匯總

桌面共享工具&#xff08;軟編版&#xff09; 桌面共享工具&#xff08;DXGI硬編版&#xff09; 智能廣告大屏&#xff08;可疊加透明廣告&#xff09; Android手機屏幕RTMP推流工具&#xff08;推麥克風版&#xff09; Android手機屏幕RTMP推流工具&#xff08;推揚聲器版…

FinalMLP:用于推薦系統的簡單但強大的雙流 MLP 模型

原文地址&#xff1a;FinalMLP: A Simple yet Powerful Two-Stream MLP Model for Recommendation Systems 了解 FinalMLP 如何轉變在線推薦&#xff1a;通過尖端 AI 研究解鎖個性化體驗 2024 年 2 月 14 日 介紹 世界正在向數字時代發展&#xff0c;在這個時代&#xff0c;…

Python并發編程:多線程-死鎖現象與遞歸鎖

一  死鎖現象 所謂死鎖&#xff1a;是指兩個或兩個以上的進程或線程在執行過程中&#xff0c;因爭奪資源而造成的一種互相等待的現象&#xff0c;若無外力作用&#xff0c;它們都將無法推進下去。此時稱系統處于死鎖狀態或系統產生了死鎖&#xff0c;這些永遠在互相等待的進程…