System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請屬于芯片,特別涉及一種pcie時鐘門控電路及pcie時鐘控制方法。
技術介紹
1、隨著pcie協議的迭代升級,pcie協議已經更新到6.0版本,pcie系統的功耗隨著功能的增加和復雜度的提升也逐漸增加。雖然pcie系統中自帶低功耗管理(l1狀態),但是進入低功耗狀態需要兩端協商,同時整個系統進入低功耗模式時數據傳輸停止,所以pcie的l1低功耗狀態只能解決鏈路空閑時的功耗問題。
技術實現思路
1、本申請的目的在于提供一種pcie時鐘門控電路及pcie時鐘控制方法,旨在解決pcie系統鏈路空閑時的功耗問題。
2、根據本申請的第一方面,提供了一種pcie時鐘門控電路,包括:鏈路寬度控制電路、鏈路速率控制電路和鏈路狀態控制電路;其中,
3、所述鏈路寬度控制電路用于在當前鏈路寬度小于最大寬度時,輸出關閉非當前寬度相關模塊的時鐘的控制信號;所述非當前寬度相關模塊包括所述當前鏈路寬度對應通道之外的其他通道的相關模塊,以及所述當前鏈路寬度之外其他鏈路寬度對應的相關模塊;
4、所述鏈路速率控制電路用于輸出關閉非當前速率相關模塊的時鐘的控制信號,所述非當前速率相關模塊包括當前鏈路速率之外的其他鏈路速率對應的相關模塊;
5、所述鏈路狀態控制電路用于在當前鏈路狀態為非正常工作狀態時,輸出關閉非正常工作狀態相關模塊的時鐘的控制信號,所述非正常工作狀態相關模塊包括當前鏈路狀態之外的其他鏈路狀態對應的相關模塊;
6、所述鏈路狀態控制電路還用于在
7、在可選的實施方式中,所述非當前寬度相關模塊包括通道相關模塊和通路相關模塊;所述通道相關模塊包括每個其他通道對應的去偏移模塊、加解擾模塊和消息總線模塊中的至少之一;所述通路相關模塊包括所述其他鏈路寬度對應的速率轉換模塊、報文發送模塊和報文接收模塊。
8、在可選的實施方式中,當前鏈路速率為gen1或gen2時,所述非當前速率相關模塊包括gen3、gen4或gen5對應的128b/130b轉換模塊、報文接收處理模塊、報文發送處理模塊和gen5預編碼模塊中的至少之一,以及gen6對應的pam4編解碼模塊、報文接收處理模塊和報文發送處理模塊中的至少之一;當前鏈路速率為gen3、gen4或gen5時,所述非當前速率相關模塊包括genl或gen2對應的8b/10b轉換模塊、報文接收處理模塊和報文發送處理模塊中的至少之一,以及gen6對應的pam4編解碼模塊、報文接收處理模塊和報文發送處理模塊中的至少之一;當前鏈路速率為gen6時,所述非當前速率相關模塊包括genl或gen2對應的8b/10b轉換模塊、報文接收處理模塊和報文發送處理模塊中的至少之一,以及gen3、gen4或gen5對應的128b/130b轉換模塊、報文接收處理模塊、報文發送處理模塊和gen5預編碼模塊中的至少之一。
9、在可選的實施方式中,非正常工作狀態包括:鏈路建立階段的狀態、鏈路恢復階段的狀態和低功耗狀態;鏈路建立階段的狀態對應的非正常工作狀態相關模塊包括訓練碼流發送模塊、訓練碼流接收模塊、鏈路對端檢測模塊、鏈路輪詢模塊和鏈路均衡模塊之外的其他模塊,鏈路恢復階段的狀態對應的非正常工作狀態相關模塊包括訓練碼流發送模塊、訓練碼流接收模塊、鏈路速率切換相關模塊和鏈路寬度切換相關模塊之外的其他模塊,低功耗狀態對應的非正常工作狀態相關模塊包括當前低功耗子狀態對應的管理模塊之外的其他模塊。
10、在可選的實施方式中,所述pcie時鐘門控電路還包括:邏輯或門;
11、所述邏輯或門用于對待輸出至同一個時鐘的多個所述控制信號進行邏輯或操作。
12、在可選的實施方式中,所述pcie時鐘門控電路還包括:寄存器使能信號輸出電路;
13、所述寄存器使能信號輸出電路用于根據設定寄存器中的配置信息向所述邏輯或門輸出使能信號,以使能輸出至所述時鐘的所述控制信號。
14、根據本申請的第二方面,提供了一種pcie時鐘控制方法,包括:
15、在當前鏈路寬度小于最大寬度時,由鏈路寬度控制電路輸出關閉非當前寬度相關模塊的時鐘的控制信號;所述非當前寬度相關模塊包括所述當前鏈路寬度對應通道之外的其他通道的相關模塊,以及所述當前鏈路寬度之外其他鏈路寬度對應的相關模塊;
16、由鏈路速率控制電路輸出關閉非當前速率相關模塊的時鐘的控制信號,所述非當前速率相關模塊包括當前鏈路速率之外的其他鏈路速率對應的相關模塊;
17、在當前鏈路狀態為非正常工作狀態時,由鏈路狀態控制電路輸出關閉非正常工作狀態相關模塊的時鐘的控制信號,所述非正常工作狀態相關模塊包括當前鏈路狀態之外的其他鏈路狀態對應的相關模塊;
18、在當前鏈路狀態為正常工作狀態時,由鏈路狀態控制電路輸出關閉訓練碼流發送模塊、訓練碼流接收模塊和鏈路訓練相關模塊的時鐘的控制信號。
19、在可選的實施方式中,所述非當前寬度相關模塊包括通道相關模塊和通路相關模塊;所述通道相關模塊包括每個其他通道對應的去偏移模塊、加解擾模塊和消息總線模塊中的至少之一;所述通路相關模塊包括所述其他鏈路寬度對應的速率轉換模塊、報文發送模塊和報文接收模塊。
20、在可選的實施方式中,當前鏈路速率為gen1或gen2時,所述非當前速率相關模塊包括gen3、gen4或gen5對應的128b/130b轉換模塊、報文接收處理模塊、報文發送處理模塊和gen5預編碼模塊中的至少之一,以及gen6對應的pam4編解碼模塊、報文接收處理模塊和報文發送處理模塊中的至少之一;當前鏈路速率為gen3、gen4或gen5時,所述非當前速率相關模塊包括genl或gen2對應的8b/10b轉換模塊、報文接收處理模塊和報文發送處理模塊中的至少之一,以及gen6對應的pam4編解碼模塊、報文接收處理模塊和報文發送處理模塊中的至少之一;當前鏈路速率為gen6時,所述非當前速率相關模塊包括genl或gen2對應的8b/10b轉換模塊、報文接收處理模塊和報文發送處理模塊中的至少之一,以及gen3、gen4或gen5對應的128b/130b轉換模塊、報文接收處理模塊、報文發送處理模塊和gen5預編碼模塊中的至少之一。
21、在可選的實施方式中,非正常工作狀態包括:鏈路建立階段的狀態、鏈路恢復階段的狀態和低功耗狀態;鏈路建立階段的狀態對應的非正常工作狀態相關模塊包括訓練碼流發送模塊、訓練碼流接收模塊、鏈路對端檢測模塊、鏈路輪詢模塊和鏈路均衡模塊之外的其他模塊,鏈路恢復階段的狀態對應的非正常工作狀態相關模塊包括訓練碼流發送模塊、訓練碼流接收模塊、鏈路速率切換相關模塊和鏈路寬度切換相關模塊之外的其他模塊,低功耗狀態對應的非正常工作狀態相關模塊包括當前低功耗子狀態對應的管理模塊之外的其他模塊。
22、在可選的實施方式中,所述方法還包括:
23、待輸出至同一個時本文檔來自技高網...
【技術保護點】
1.一種PCIe時鐘門控電路,其特征在于,包括:鏈路寬度控制電路、鏈路速率控制電路和鏈路狀態控制電路;其中,
2.根據權利要求1所述的PCIe時鐘門控電路,其特征在于,所述非當前寬度相關模塊包括通道相關模塊和通路相關模塊;所述通道相關模塊包括每個其他通道對應的去偏移模塊、加解擾模塊和消息總線模塊中的至少之一;所述通路相關模塊包括所述其他鏈路寬度對應的速率轉換模塊、報文發送模塊和報文接收模塊。
3.根據權利要求1所述的PCIe時鐘門控電路,其特征在于,當前鏈路速率為Gen1或Gen2時,所述非當前速率相關模塊包括Gen3、Gen4或Gen5對應的128b/130b轉換模塊、報文接收處理模塊、報文發送處理模塊和Gen5預編碼模塊中的至少之一,以及Gen6對應的PAM4編解碼模塊、報文接收處理模塊和報文發送處理模塊中的至少之一;當前鏈路速率為Gen3、Gen4或Gen5時,所述非當前速率相關模塊包括Gen1或Gen2對應的8b/10b轉換模塊、報文接收處理模塊和報文發送處理模塊中的至少之一,以及Gen6對應的PAM4編解碼模塊、報文接收處理模塊和報文發送處理模塊
4.根據權利要求1所述的PCIe時鐘門控電路,其特征在于,非正常工作狀態包括:鏈路建立階段的狀態、鏈路恢復階段的狀態和低功耗狀態;鏈路建立階段的狀態對應的非正常工作狀態相關模塊包括訓練碼流發送模塊、訓練碼流接收模塊、鏈路對端檢測模塊、鏈路輪詢模塊和鏈路均衡模塊之外的其他模塊,鏈路恢復階段的狀態對應的非正常工作狀態相關模塊包括訓練碼流發送模塊、訓練碼流接收模塊、鏈路速率切換相關模塊和鏈路寬度切換相關模塊之外的其他模塊,低功耗狀態對應的非正常工作狀態相關模塊包括當前低功耗子狀態對應的管理模塊之外的其他模塊。
5.根據權利要求1-4任一項所述的PCIe時鐘門控電路,其特征在于,還包括:邏輯或門;
6.根據權利要求5所述的PCIe時鐘門控電路,其特征在于,還包括:寄存器使能信號輸出電路;
7.一種PCIe時鐘控制方法,其特征在于,包括:
8.根據權利要求7所述的PCIe時鐘控制方法,其特征在于,所述非當前寬度相關模塊包括通道相關模塊和通路相關模塊;所述通道相關模塊包括每個其他通道對應的去偏移模塊、加解擾模塊和消息總線模塊中的至少之一;所述通路相關模塊包括所述其他鏈路寬度對應的速率轉換模塊、報文發送模塊和報文接收模塊。
9.根據權利要求7所述的PCIe時鐘控制方法,其特征在于,當前鏈路速率為Gen1或Gen2時,所述非當前速率相關模塊包括Gen3、Gen4或Gen5對應的128b/130b轉換模塊、報文接收處理模塊、報文發送處理模塊和Gen5預編碼模塊中的至少之一,以及Gen6對應的PAM4編解碼模塊、報文接收處理模塊和報文發送處理模塊中的至少之一;當前鏈路速率為Gen3、Gen4或Gen5時,所述非當前速率相關模塊包括Gen1或Gen2對應的8b/10b轉換模塊、報文接收處理模塊和報文發送處理模塊中的至少之一,以及Gen6對應的PAM4編解碼模塊、報文接收處理模塊和報文發送處理模塊中的至少之一;當前鏈路速率為Gen6時,所述非當前速率相關模塊包括Gen1或Gen2對應的8b/10b轉換模塊、報文接收處理模塊和報文發送處理模塊中的至少之一,以及Gen3、Gen4或Gen5對應的128b/130b轉換模塊、報文接收處理模塊、報文發送處理模塊和Gen5預編碼模塊中的至少之一。
10.根據權利要求7所述的PCIe時鐘控制方法,其特征在于,非正常工作狀態包括:鏈路建立階段的狀態、鏈路恢復階段的狀態和低功耗狀態;鏈路建立階段的狀態對應的非正常工作狀態相關模塊包括訓練碼流發送模塊、訓練碼流接收模塊、鏈路對端檢測模塊、鏈路輪詢模塊和鏈路均衡模塊之外的其他模塊,鏈路恢復階段的狀態對應的非正常工作狀態相關模塊包括訓練碼流發送模塊、訓練碼流接收模塊、鏈路速率切換相關模塊和鏈路寬度切換相關模塊之外的其他模塊,低功耗狀態對應的非正常工作狀態相關模塊包括當前低功耗子狀態對應的管理模塊之外的其他模塊。
11.根據權利要求7-10任一項所述的PCIe時鐘控制方法,其特征在于,還包括:
12.根據權利要求11所述的PCIe時鐘控制方法,其特征在于,所述待輸出至同一個時鐘的多個所述控制信號經過...
【技術特征摘要】
1.一種pcie時鐘門控電路,其特征在于,包括:鏈路寬度控制電路、鏈路速率控制電路和鏈路狀態控制電路;其中,
2.根據權利要求1所述的pcie時鐘門控電路,其特征在于,所述非當前寬度相關模塊包括通道相關模塊和通路相關模塊;所述通道相關模塊包括每個其他通道對應的去偏移模塊、加解擾模塊和消息總線模塊中的至少之一;所述通路相關模塊包括所述其他鏈路寬度對應的速率轉換模塊、報文發送模塊和報文接收模塊。
3.根據權利要求1所述的pcie時鐘門控電路,其特征在于,當前鏈路速率為gen1或gen2時,所述非當前速率相關模塊包括gen3、gen4或gen5對應的128b/130b轉換模塊、報文接收處理模塊、報文發送處理模塊和gen5預編碼模塊中的至少之一,以及gen6對應的pam4編解碼模塊、報文接收處理模塊和報文發送處理模塊中的至少之一;當前鏈路速率為gen3、gen4或gen5時,所述非當前速率相關模塊包括gen1或gen2對應的8b/10b轉換模塊、報文接收處理模塊和報文發送處理模塊中的至少之一,以及gen6對應的pam4編解碼模塊、報文接收處理模塊和報文發送處理模塊中的至少之一;當前鏈路速率為gen6時,所述非當前速率相關模塊包括gen1或gen2對應的8b/10b轉換模塊、報文接收處理模塊和報文發送處理模塊中的至少之一,以及gen3、gen4或gen5對應的128b/130b轉換模塊、報文接收處理模塊、報文發送處理模塊和gen5預編碼模塊中的至少之一。
4.根據權利要求1所述的pcie時鐘門控電路,其特征在于,非正常工作狀態包括:鏈路建立階段的狀態、鏈路恢復階段的狀態和低功耗狀態;鏈路建立階段的狀態對應的非正常工作狀態相關模塊包括訓練碼流發送模塊、訓練碼流接收模塊、鏈路對端檢測模塊、鏈路輪詢模塊和鏈路均衡模塊之外的其他模塊,鏈路恢復階段的狀態對應的非正常工作狀態相關模塊包括訓練碼流發送模塊、訓練碼流接收模塊、鏈路速率切換相關模塊和鏈路寬度切換相關模塊之外的其他模塊,低功耗狀態對應的非正常工作狀態相關模塊包括當前低功耗子狀態對應的管理模塊之外的其他模塊。
5.根據權利要求1-4任一項所述的pcie時鐘門控電路,其特征在于,還包括:邏輯或門;
6.根據權利要求5所述的pcie時鐘門控電路,其特征在于,還包括:寄存器使能信號輸出電路;
...【專利技術屬性】
技術研發人員:陳俊丞,廖源,武衛紅,金俊浩,
申請(專利權)人:無錫眾星微系統技術有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。