PCIe Electrical Idle Sequences ( EIOS and EIEOS )

前言

PCI Express (PCIe)協議中,EIOS (Electrical Idle Ordered Set) 和 EIEOS (Electrical Idle Exit Ordered Set) 是在高速鏈路管理和狀態切換過程中極為重要的特殊序列。下面做詳細解釋:

一、EIOS(Electrical Idle Ordered Set)

1. 定義及作用

EIOS是PCIe物理層在發送端進入“電氣空閑(Electrical Idle)”狀態之前,必須發送的特殊序列。
它用來通知接收端:鏈路即將進入電氣空閑狀態(即沒有數據傳輸,線路進入低功耗/待機狀態)。

2. EIOS的構成

不同編碼模式下的EIOS
1)8b/10b編碼(如PCIe 2.x/3.x低速率)

● EIOS = 1個K28.5(COM)符號 + 3個K28.3(IDL)符號。
● 詳見下表:
在這里插入圖片描述
● 發送端需要發出全部4個符號,接收端收到頭4個(COM+任意2個IDL)即可視為EIOS已接收。

2)128b/130b 編碼(如PCIe 4.0及更高速率)

● EIOS是一個特殊的 Ordered Set Block(有序塊),具體符號見Table 4-32。
● 這個塊的前4個編解碼符號用于識別EIOS。

3)1b/1b 編碼(PCIe 6.0 極高速率)

在這里插入圖片描述

3. 截斷與接收規則

● 截斷(Truncation):最后一個EIOS序列在實際進入Idle狀態時,可以在符號14或15提早結束(為支持某些編碼模式下的時鐘不對齊)。但接收方只要前4個符號匹配EIOS定義就可以正確判定鏈路進入空閑。
● 狀態切換:發送最后一個EIOS所有符號后,發送端必須真正進入Idle狀態。

4. 作用意義

● EIOS告知接收方鏈路即將Idle,可以收尾上一次傳輸的數據,進行電路省電和同步狀態管理。

二、EIEOS(Electrical Idle Exit Ordered Set)

1. 定義及作用

EIEOS是從“電氣空閑”狀態返回到正常數據傳輸狀態前要發送的特殊有序序列。
它通知接收器:鏈路即將退出Idle,準備恢復正常通信。

2. EIEOS的構成

● 8b/10b編碼下,EIEOS包含:
○ K28.7(EIE)等特定標識符(不同協議版本有所不同)。
○ EIEOS會在你想要退出Idle、準備發恢復訓練序列(FTS)之前發送。
● 其余編碼下,用有序塊識別。
● 詳見協議相關章節,通常和FTS配套出現。

3. 與EIOS的區別

● EIOS:Idle前發,進入空閑
● EIEOS:Idle結束發,退出空閑、恢復數據傳輸

4. 作用意義

● EIEOS確保接收方正確檢測到鏈路恢復,同步時鐘和準備下一幀訓練(FTS)或數據交換。

三、EIOS與EIEOS在鏈路訓練和狀態管理中的流程

  1. 正常數據傳輸
  2. 準備進入Idle
    ○ 發送EIOS (通知即將Idle)
  3. 實際進入Idle狀態
  4. 準備恢復數據傳輸
    ○ 發送EIEOS (通知即將恢復)
  5. 發送FTS或數據幀,鏈路恢復激活

四、常見應用場景

● PCIe設備省電自動管理
● PCIe鏈路訓練/恢復同步
● 熱插拔、鏈路異常恢復

五、簡明總結

在這里插入圖片描述

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/918599.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/918599.shtml
英文地址,請注明出處:http://en.pswp.cn/news/918599.shtml

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

相關文章

【GPT入門】第45課 無梯子,linux/win下載huggingface模型方法

【GPT入門】第45課 無梯子,下載huggingface模型方法1.下載模型代碼2. linux 設置鏡像與加速3.windows1.下載模型代碼 from transformers import AutoModelForCausalLM, BertTokenizer, BertForSequenceClassificationmodel_dir /root/autodl-tmp/model_hf# 加載模…

計算機網絡摘星題庫800題筆記 第5章 傳輸層

第5章 傳輸層5.1 傳輸層概述題組闖關1.Internet 傳輸層滑動窗口協議規定 ( )。 A. 網絡接收分組的最低效率,只需要重傳未被確認的分組 B. 固定的窗口大小,只需要重傳未被確認的分組 C. 網絡接收分組的最低效率,固定的窗口大小 D. 未被確認的分…

Apache虛擬主機三種配置實戰

一、虛擬主機概述 目的:實現單臺服務器部署多個獨立站點 三種部署方式: 相同IP 不同端口不同IP 相同端口相同IP和端口 不同域名(FQDN) 示例目標:在服務器上部署 baidu 和 taobao 兩個站點方式1:相同IP …

【SpringBoot】04 基礎入門 - 自動配置原理入門:依賴管理 + 自動配置

文章目錄前言一、Spring Boot Maven項目POM文件解析1. 基礎項目信息2. 父項目繼承3. 依賴管理4. 構建配置5. 屬性配置Spring Boot特性體現典型Spring Boot項目特點二、依賴管理1、父項目做依賴管理無需關注版本號,自動版本仲裁修改自動仲裁的版本官網文檔2、依賴項引…

機器學習—— TF-IDF文本特征提取評估權重 + Jieba 庫進行分詞(以《紅樓夢》為例)

使用 Jieba 庫進行 TF-IDF 關鍵詞提取(以《紅樓夢》為例)在中文文本分析中,TF-IDF(Term Frequency - Inverse Document Frequency) 是最常用的關鍵詞提取方法之一。它通過評估詞在單個文檔中的出現頻率和在所有文檔中的…

Kotlin語法整理

Kotlin語法整理 Kotlin語法整理 一、基本數據類型 共8種 二、變量的聲明三、條件 1. if…else if…else語句2. when 語句 四、循環 1. while 語句2. do…while 語句3. for 語句4. repeat 語句5. break 語句6. continue 語句 五、數組 1. 創建元素未初始化的數組2. 創建元素初始…

跨平臺低延遲的RTMP推流播放在無紙化會議與智慧教室的技術設計和架構實踐

?? 引言:讓每一塊屏幕“同頻”的核心技術 無紙化會議與智慧教室,正在從“輔助工具”走向“核心基礎設施”,成為政企數字化與教育信息化建設的標配。它們的核心訴求并不只是替代紙質文檔或黑板,而是要在多終端、多地點、多網絡環…

最優擴展大型語言模型測試時計算量可能比擴展模型參數更有效

摘要 通過增加測試時計算量使大型語言模型(LLMs)提升輸出效果,是構建能基于開放自然語言自主改進的通用智能體的重要步驟。本文研究LLMs推理階段計算量的擴展規律,重點回答以下問題:若允許LLM使用固定但可觀的推理階段…

GPT5評測對比與使用

經過長達一年的技術迭代,OpenAI正式推出GPT-5系列模型,包含GPT-5(標準版)、GPT-5-mini(輕量版)和GPT-5-nano(極簡版)三個版本,定價策略保持統一。本次升級在性能、效率與…

Git與CI/CD相關知識點總結

Git與CI/CD相關知識點總結 1. Git對象模型與存儲機制 1.1 Git對象類型 Commit對象:包含提交信息、作者、時間、父commit引用、樹對象引用Tree對象:描述目錄結構和文件引用Blob對象:實際的文件內容 1.2 存儲機制特點 增量存儲:每次…

CS2服務器是何方神圣

CS2服務器是何方神圣CS2「子刷新頻率」深度拆解:從官方宣言到“吞子彈”真相00 先給結論01 官方原話到底說了什么02 一條時間線看懂「Sub-tick」03 技術解剖:Sub-tick 的實現細節3.1 輸入包結構(Valve 公開源碼節選)3.2 連續積分&…

Docker守護進程安全加固在香港VPS環境的操作標準

Docker守護進程安全加固在香港vps環境的操作標準隨著云計算技術的普及,Docker守護進程安全加固已成為香港VPS環境中不可忽視的重要環節。本文將系統性地介紹如何通過配置優化、訪問控制、網絡隔離等維度,在香港虛擬私有服務器上建立符合企業級安全標準的…

Rust 項目編譯故障排查:從 ‘onnxruntime‘ 鏈接失敗到 ‘#![feature]‘ 工具鏈不兼容錯誤

Rust 項目編譯故障排查報告:從原生庫鏈接失敗到工具鏈不兼容 場景: 編譯一個本地 Rust 項目時遇到連續的編譯錯誤。一、 故障現象概述 在對一個 Rust 項目執行 cargo build 命令時,先后遇到了兩個不同性質的編譯錯誤,導致編譯流程中斷。初始錯…

K8s 1.32.6版本部署文檔

主機配置 作用IP地址操作系統配置關鍵組件k8s-master172.16.1.30Rocky Linux release 94C/4G/50GBkube-apiserver, etcd,dockerk8s-node1172.16.1.31Rocky Linux release94C/4G/50GBkubelet, kube-proxy,dockerk8s-node2172.16.1.32Rocky Linux release 94C/4G/50GBkubelet, k…

第十六屆藍橋杯大賽青少組 C++ 省賽真題解析(2025年8月10日)

第一題 題目:運行以下程序,輸出的結果是()。 #include<bits/stdc++.h> using namespace std; int func(int y) { y -= 5; cout << "x"; return 0; } int main() { int x = 10, y = 5; if (x > y || func(y)) cout &…

PID 控制算法 | stm32 直流電機控制

注&#xff1a;本文為 “PID 算法 | stm32 直流電機控制” 相關合輯。 圖片清晰度受引文原圖所限。 略作重排&#xff0c;未全校去重。 如有內容異常&#xff0c;請看原文。 STM32—PID 控制在直流電機中的應用 Aspirant-GQ 于 2020-04-28 23:23:39 發布 一、PID 控制算法 1…

高效的Python課表生成器

在日常的學校管理中,排課表是一項繁瑣而又必須完成的工作。特別是對于那些沒有自動化排課系統的學校來說,手動安排學生的課程不僅耗時,而且容易出錯。最近,我接到了一項任務,需要為學校的學生安排非選修課的課程表。以下是我使用Python編寫的解決方案,并結合了一些實際的…

深度學習-卷積神經網絡-NIN

網絡結構是卷積神經網絡&#xff08;CNN&#xff09;發展的關鍵。其中&#xff0c;網絡結構的改進至關重要。本文將介紹一種具有創新意義的卷積神經網絡——NIN&#xff08;Network in Network&#xff09;。LeNet、AlexNet和VGG都有一個共同的設計模式&#xff1a;通過一系列的…

Java-96 深入淺出 MySQL 索引與排序機制詳解與優化實踐 Filesort

點一下關注吧&#xff01;&#xff01;&#xff01;非常感謝&#xff01;&#xff01;持續更新&#xff01;&#xff01;&#xff01; &#x1f680; AI篇持續更新中&#xff01;&#xff08;長期更新&#xff09; AI煉丹日志-31- 千呼萬喚始出來 GPT-5 發布&#xff01;“快的…

MLAG雙活網絡妙招:BGP + 靜態VRRP實現智能負載均衡

引言 在現代數據中心和企業網絡架構中&#xff0c;高可用性和負載均衡是核心需求。MLAG&#xff08;Multi-Chassis Link Aggregation&#xff09;技術結合BGP和靜態VRRP的解決方案&#xff0c;為網絡工程師提供了一種高效實現雙活網絡負載均衡的妙招。本文將深入探討這一技術組…