麻豆精品无码国产在线播放,国产亚洲精品成人AA片新蒲金,国模无码大尺度一区二区三区,神马免费午夜福利剧场

一種基于PCIeSwitch的Port復位聯動PHY復位的方法和存儲介質與流程

文檔序號:41737705發布日期:2025-04-25 17:11閱讀:3來源:國知局
一種基于PCIe Switch的Port復位聯動PHY復位的方法和存儲介質與流程

本發明涉及pcie領域,具體涉及一種基于pcie?switch的port復位聯動phy復位的方法和存儲介質。


背景技術:

1、pci-express(peripheral?component?interconnect?express),簡稱pcie,是一種高速串行計算機擴展總線標準,主要用于擴充計算機系統總線數據吞吐量以及提高設備通信速度。

2、pcie基本復位由硬件自動處理,會復位整個pcie設備,初始化所有與狀態機相關的硬件邏輯,端口狀態以及配置空間中的配置寄存器等。

3、pcie熱復位(hot?reset)是一種in-band復位,其并不使用邊帶信號。pcie設備通過向其鏈路(link)相鄰的設備發送數個ts1?ordered?set(其中第五個字符的bit0為1),這些ts1os在所有的通道(lane)上同時發送,并持續2ms左右。當pcie設備接收到熱復位后,ltssm會進入recovery?and?hot?reset狀態,然后返回值detect狀態,并重新開始鏈路初始化訓練,且該pcie設備的所有狀態機、硬件邏輯、端口狀態和配置空間中的寄存器(除了sticky?bits)都將被初始化值默認狀態。

4、常規的pcie復位只是在上電初始化對port復位和phy復位的復位釋放順序做處理,在工作過程中不對port復位和phy復位做特殊處理。


技術實現思路

1、為實現上述目的及其它相關目的,本發明公開了一種基于pcie?switch的port復位聯動phy復位的方法,包括:

2、根據復位類型進行采取不同的聯動方式,復位類型包括基礎復位和熱復位;

3、當復位類型為基礎復位時:

4、port復位處理模塊鎖存基礎復位,并根據域內所包含的端口映射成相應的port復位;

5、將port復位發送至phy復位處理模塊進行phy復位;

6、pcie?port控制器接收到復位時進行相應的復位;

7、當復位類型為熱復位時:

8、將熱復位信號輸出給pcie?switch模塊復位處理模塊;

9、pcie?switch模塊復位處理模塊將熱復位信號轉換為脈沖有效信號,并發送至port復位處理模塊;

10、port復位處理模塊對熱復位信號進行判斷并處理,形成port熱復位;

11、將port熱復位發送至phy復位處理模塊進行phy復位;

12、pcie?port控制器在釋放復位后正常工作。

13、進一步的,所述port復位處理模塊鎖存基礎復位,并根據域內所包含的端口映射成相應的port復位包括:

14、所述基礎復位由軟件配置寄存器virtual?switch得到;

15、port復位處理模塊鎖存vs基礎復位,并根據virtual?switch域內所包含的端口映射成相應的port復位。

16、進一步的,當復位類型為基礎復位時,所述將port復位發送至phy復位處理模塊進行phy復位包括:

17、將port復位分成兩路,一路送給phy復位處理模塊,一路送給pcie?switch模塊復位處理模塊;

18、phy復位處理模塊根據基礎復位聯動控制器寄存器判斷是否聯動phy復位,如果基礎復位聯動控制器寄存器有效則生成phy復位。

19、進一步的,當復位類型為基礎復位時,所述將port復位發送至送給pcie?switch模塊復位處理模塊包括:

20、pcie?switch模塊復位處理模塊生成pl復位、tl復位和sticky寄存器復位。

21、進一步的,所述將熱復位信號輸出給pcie?switch模塊復位處理模塊包括:

22、pcie?port控制器檢測到up熱復位或dp熱復位時,輸出給pcie?switch模塊復位處理模塊。

23、進一步的,所述pcie?switch模塊復位處理模塊將熱復位信號轉換為脈沖有效信號,并發送至port復位處理模塊包括:

24、pcie?switch模塊復位處理模塊生成pl復位、tl復位和non-sticky寄存器復位且復位保持,同時將熱復位轉換成脈沖有效信號輸出給port復位處理模塊。

25、進一步的,所述port復位處理模塊對熱復位信號進行判斷并處理,形成port熱復位包括:

26、若為up熱復位,則up熱復位映射為up熱復位所在virtual?switch域內所有端口的port熱復位;

27、若為dp熱復位,則映射成該port本身熱復位。

28、進一步的,所述將port熱復位發送至phy復位處理模塊進行phy復位包括:

29、port熱復位分成兩路,一路送給phy復位處理模塊,一路送給pcie?switch模塊復位處理模塊;

30、phy復位處理模塊根據熱復位聯動控制器寄存器判斷是否聯動phy復位,如果熱復位聯動控制器寄存器有效則生成phy復位;

31、同時pcie?switch模塊復位處理模塊檢測up/dp熱復位釋放,釋放pl復位、tl復位和non-sticky寄存器復位。

32、另一方面,本發明還提供了一種計算機可讀存儲介質,其上存儲有計算機程序,該程序被處理器執行時實現上述方法。

33、通過采用上述技術方案,pcie工作過程中能夠實現port復位與phy復位之間的聯動,提高了使用便利性。



技術特征:

1.一種基于pcie?switch的port復位聯動phy復位的方法,其特征在于,包括:

2.根據權利要求1所述的方法,其特征在于,所述port復位處理模塊鎖存基礎復位,并根據域內所包含的端口映射成相應的port復位包括:

3.根據權利要求1所述的方法,其特征在于,當復位類型為基礎復位時,所述將port復位發送至phy復位處理模塊進行phy復位包括:

4.根據權利要求3所述的方法,其特征在于,當復位類型為基礎復位時,所述將port復位發送至送給pcie?switch模塊復位處理模塊包括:

5.根據權利要求1所述的方法,其特征在于,所述將熱復位信號輸出給pcie?switch模塊復位處理模塊包括:

6.根據權利要求1所述的方法,其特征在于,所述pcie?switch模塊復位處理模塊將熱復位信號轉換為脈沖有效信號,并發送至port復位處理模塊包括:

7.根據權利要求5所述的方法,其特征在于,所述port復位處理模塊對熱復位信號進行判斷并處理,形成port熱復位包括:

8.根據權利要求5所述的方法,其特征在于,當復位類型為熱復位時,所述將port熱復位發送至phy復位處理模塊進行phy復位包括:

9.一種計算機可讀存儲介質,其上存儲有計算機程序,其特征在于,該程序被處理器執行時實現權利要求1-8之一所述的方法。


技術總結
本發明公開一種基于PCIe?Switch的Port復位聯動PHY復位的方法和存儲介質,包括:根據復位類型進行采取不同的聯動方式,復位類型包括基礎復位和熱復位;當復位類型為基礎復位時:Port復位處理模塊鎖存基礎復位,并根據域內所包含的端口映射成相應的Port復位;將Port復位發送至PHY復位處理模塊進行PHY復位;PCIe?Port控制器接收到復位時進行相應的復位;當復位類型為熱復位時:將熱復位信號輸出給PCIe?Switch模塊復位處理模塊;PCIe?Switch模塊復位處理模塊將熱復位信號轉換為脈沖有效信號,并發送至Port復位處理模塊;Port復位處理模塊對熱復位信號進行判斷并處理,形成Port熱復位;將Port熱復位發送至PHY復位處理模塊進行PHY復位;PCIe?Port控制器在釋放復位后正常工作。

技術研發人員:朱珂,袁曉妹,姜海斌,吳佳駿,王盼,何瑞毅,俞凱鑫,劉顏鵬,崔彤,楊曉龍
受保護的技術使用者:井芯微電子技術(天津)有限公司
技術研發日:
技術公布日:2025/4/24
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
主站蜘蛛池模板: 克什克腾旗| 贵州省| 綦江县| 亳州市| 烟台市| 赣榆县| 安化县| 襄汾县| 平乐县| 开江县| 翼城县| 公安县| 绥滨县| 扶绥县| 滨州市| 菏泽市| 衡水市| 曲阳县| 门头沟区| 平邑县| 昭通市| 丹巴县| 洞头县| 方正县| 紫阳县| 仁寿县| 新沂市| 华亭县| 太白县| 教育| 西吉县| 行唐县| 正镶白旗| 宁国市| 米泉市| 普安县| 平舆县| 新田县| 梁平县| 阳高县| 招远市|