• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    PCIe交換機及其工作方法技術

    技術編號:8657516 閱讀:1433 留言:0更新日期:2013-05-02 01:24
    本發明專利技術實施例提供了一種PCIe交換機及其工作方法,涉及通信技術領域,為使PCIe交換機進行數據轉發時不受處理器復位的影響而發明專利技術。所述交換機包括:處理器、PCIe交換芯片、時鐘和電源,所述PCIe交換芯片,包括上行口和下行口;所述PCIe交換芯片用于屏蔽所述處理器廣播的熱復位命令,利用所述PCIe交換芯片的下行口的內存地址空間進行數據轉發;所述處理器,連接于所述PCIe交換芯片的上行口,用于在所述處理器復位前廣播所述熱復位命令,在所述處理器復位后進行設備枚舉并為枚舉到的設備分配內存地址空間,當枚舉到所述PCIe交換芯片時,僅為所述PCIe交換芯片的上行口分配內存地址空間。本發明專利技術可用于PCIe交換技術中。

    【技術實現步驟摘要】

    本專利技術涉及通信
    ,尤其涉及一種。
    技術介紹
    隨著PCIe (Peripheral Component Interconnect Express,外設部件互連標準擴展)技術的發展,通過PCIe協議將多個設備進行板間互聯從而進行數據轉發已是大勢所趨,而這項技術需要用到PCIe交換機。目前,PCIe交換機的硬件主要包括處理器、內存、PCIe交換(switch)芯片、時鐘、電源等。PCIe交換機的軟件主要包括操作系統以及必要的驅動和管理軟件。一般的,PCIe交換芯片與多個轉發設備相連形成PCIe樹,在P2P (點到點)的工作模式下為連接在其上的多個設備進行數據轉發。處理器能夠與PCIe交換芯片進行數據和控制信號的傳輸,從而成為整個PCIe交換樹的根結點。在PCIe交換機進行數據轉發的過程中,當處理器因故障而復位時,會在整個PCIe樹廣播熱復位(hot reset)命令,從而使PCIe交換芯片復位,PCIe交換機的數據轉發因此被中斷。
    技術實現思路
    本專利技術實施例提供了一種,使得PCIe交換機進行數據轉發時不受處理器復位的影響。為達到上述目的,本專利技術采用如下技術方案:根據本專利技術的第一方面,提供一種PCIe交換機,包括處理器、PCIe交換芯片、時鐘和電源,所述PCIe交換芯片,包括上行口和下行口,所述上行口為連接于所述處理器的端口,所述下行口為連接于轉發設備的端口 ;所述PCIe交換芯片用于屏蔽所述處理器廣播的熱復位命令,利用所述PCIe交換芯片的下行口的內存地址空間進行數據轉發;所述處理器,連接于所述PCIe交換芯片的上行口,用于在所述處理器復位前廣播所述熱復位命令,在所述處理器復位后進行設備枚舉并為枚舉到的設備分配內存地址空間,當枚舉到所述PCIe交換芯片時,僅為所述PCIe交換芯片的上行口分配內存地址空間;所述時鐘為單獨為所述PCIe交換芯片提供時鐘信號的時鐘;所述電源為單獨為所述PCIe交換芯片供電的電源。在第一方面的第一種可能的實現方式中,所述PCIe交換芯片,具體用于屏蔽所述處理器廣播的熱復位命令,利用保留的、所述處理器復位前分配給所述下行口的內存地址空間進行數據轉發。在第一方面的第二種可能的實現方式中,所述處理器還用于在所述設備枚舉后,對所述PCIe交換芯片進行驅動初始化,以為所述PCIe交換芯片的下行口分配內存地址空間。結合第一方面的第二種可能的實現方式,在第三種可能的實現方式中,所述處理器具體用于對所述PCIe交換芯片進行驅動初始化,在所述驅動初始化中為所述PCIe交換芯片的下行口分配第一內存地址空間,所述第一內存地址空間包括所述處理器尋址范圍之外的地址空間。結合第一方面以及第一方面的第一至的第三種可能的實現方式,在第四種可能的實現方式中,所述PCIe交換芯片具體用于通過設置所述PCIe交換芯片的上行口的熱復位響應標志位的方式來屏蔽所述處理器廣播的熱復位命令。根據本專利技術的第二方面,提供一種PCIe交換機的工作方法,包括:處理器復位后進行設備枚舉并為枚舉到的設備分配內存地址空間,當枚舉到PCIe交換芯片時,僅為所述PCIe交換芯片的上行口分配內存地址空間;所述PCIe交換芯片屏蔽所述處理器廣播的熱復位命令,利用所述PCIe交換芯片的下行口的內存地址空間進行數據轉發。在第二方面的第一種可能的實現方式中,所述PCIe交換芯片屏蔽所述處理器廣播的熱復位命令,利用所述PCIe交換芯片的下行口的內存地址空間進行數據轉發的步驟具體包括:所述PCIe交換芯片屏蔽所述處理器廣播的熱復位命令,利用保留的、所述處理器復位前分配給所述下行口的內存地址空間進行數據轉發。在第二方面的第二種可能的實現方式中,在所述當枚舉到所述PCIe交換芯片時,僅為PCIe交換芯片的上行口分配內存地址空間的步驟之后,所述方法還包括:所述處理器對所述PCIe交換芯片進行驅動初始化,以為所述PCIe交換芯片的下行口分配內存地址空間。結合第二方面的第二種可能的實現方式,在第三種可能的實現方式中,所述處理器對所述PCIe交換芯片進行驅動初始化,以為所述PCIe交換芯片的下行口分配內存地址空間具體包括:所述處理器對所述PCIe交換芯片進行驅動初始化,在所述驅動初始化中為所述PCIe交換芯片的下行口分配第一內存地址空間,所述第一內存地址空間包括所述處理器尋址范圍之外的地址空間。結合第二方面以及第二方面的第一至的第三種可能的實現方式,在第四種可能的實現方式中,所述PCIe交換芯片屏蔽所述處理器廣播的熱復位命令具體包括:所述PCIe交換芯片通過設置所述PCIe交換芯片的上行口的熱復位響應標志位的方式來屏蔽所述處理器廣播的熱復位命令。本專利技術實施例提供的中,PCIe交換芯片能夠在處理器復位時屏蔽所述處理器廣播的熱復位命令,這樣PCIe交換芯片即可在處理器復位時不進行復位,相應的,處理器復位后枚舉到PCIe交換芯片時,僅對PCIe交換芯片的上行口分配內存地址空間,而沒有對其下行口分配內存地址空間,使得該下行口的內存地址空間沒有因為處理器的復位而發生改變。這樣,PCIe交換芯片既沒有被復位,其下行口也得以保留在處理器復位前所占有的內存地址空間,從而使PCIe交換芯片能夠繼續利用該下行口的內存地址空間進行數據轉發,因此,數據轉發不會受到處理器復位的影響。附圖說明圖1為本專利技術實施例提供的PCIe交換機的一種結構示意圖;圖2為本專利技術實施例提供的PCIe交換機中處理器的一種內存地址空間分配示意圖;圖3為本專利技術實施例提供的PCIe交換機的一種工作方法的流程圖。具體實施例方式下面將結合本專利技術實施例中的附圖,對本專利技術實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本專利技術一部分實施例,而不是全部的實施例。基于本專利技術中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬于本專利技術保護的范圍。下面結合附圖對本專利技術實施例的方法進行詳細描述。如圖1所示,本專利技術的實施例提供一種PCIe交換機100,包括處理器l、PCIe交換芯片2、時鐘3和電源4,PCIe交換芯片2,包括上行口 21和下行口 22,上行口 21為連接于所述處理器I的端口,下行口 22為連接于轉發設備5的端口 ;PCIe交換芯片2用于屏蔽處理器I廣播的熱復位命令,利用PCIe交換芯片2的下行口 22的內存地址空間進行數據轉發;處理器I,通過交換芯片2的上行口 21連接于PCIe交換芯片2,用于在處理器I復位前廣播所述熱復位命令,在處理器I復位后進行設備枚舉并為枚舉到的設備分配內存地址空間,當枚舉到PCIe交換芯片2時,僅為PCIe交換芯片2的上行口 21分配內存地址空間;時鐘3為單獨為PCIe交換芯片2提供時鐘信號的時鐘;電源4為單獨為PCIe交換芯片2供電的電源。需要注意的是,此處說的“單獨”是指為PCIe交換芯片2提供時鐘信號的時鐘3和供電電源4不會受處理器I復位的影響,即當處理器I復位時,電源4以及時鐘3能夠繼續為PCIe交換芯片2提供時鐘信號和供電。本專利技術實施例提供的PCIe交換機100中,PCIe交換芯片2能夠在處理器I復位時屏蔽所述處理器廣播的熱復位命令,這樣PCIe交換芯片2即可在處理器I復位時不進行復位,相應的,處理器I復位后枚舉到PCIe交換芯片本文檔來自技高網...

    【技術保護點】
    一種外設部件互連標準擴展PCIe交換機,包括處理器、PCIe交換芯片、時鐘和電源,其特征在于,所述PCIe交換芯片,包括上行口和下行口,所述上行口為連接于所述處理器的端口,所述下行口為連接于轉發設備的端口;所述PCIe交換芯片用于屏蔽所述處理器廣播的熱復位命令,利用所述PCIe交換芯片的下行口的內存地址空間進行數據轉發;所述處理器,連接于所述PCIe交換芯片的上行口,用于在所述處理器復位前廣播所述熱復位命令,在所述處理器復位后進行設備枚舉并為枚舉到的設備分配內存地址空間,當枚舉到所述PCIe交換芯片時,僅為所述PCIe交換芯片的上行口分配內存地址空間;所述時鐘為單獨為所述PCIe交換芯片提供時鐘信號的時鐘;所述電源為單獨為所述PCIe交換芯片供電的電源。

    【技術特征摘要】
    1.一種外設部件互連標準擴展PCIe交換機,包括處理器、PCIe交換芯片、時鐘和電源,其特征在于, 所述PCIe交換芯片,包括上行口和下行口,所述上行口為連接于所述處理器的端口,所述下行口為連接于轉發設備的端口 ;所述PCIe交換芯片用于屏蔽所述處理器廣播的熱復位命令,利用所述PCIe交換芯片的下行口的內存地址空間進行數據轉發; 所述處理器,連接于所述PCIe交換芯片的上行口,用于在所述處理器復位前廣播所述熱復位命令,在所述處理器復位后進行設備枚舉并為枚舉到的設備分配內存地址空間,當枚舉到所述PCIe交換芯片時,僅為所述PCIe交換芯片的上行口分配內存地址空間; 所述時鐘為單獨為所述PCIe交換芯片提供時鐘信號的時鐘;所述電源為單獨為所述PCIe交換芯片供電的電源。2.根據權利要求1所述的交換機,其特征在于, 所述PCIe交換芯片,具體用于屏蔽所述處理器廣播的熱復位命令,利用保留的、所述處理器復位前分配給所述下行口的內存地址空間進行數據轉發。3.根據權利要求1所述的交換機,其特征在于,所述處理器還用于在所述設備枚舉后,對所述PCIe交換芯片進行驅動初始化,以為所述PCIe交換芯片的下行口分配內存地址空間。4.根據權利要求3所述的交換機,其特征在于,所述處理器具體用于對所述PCIe交換芯片進行驅動初始化,在所述驅動初始化中為所述PCIe交換芯片的下行口分配第一內存地址空間,所述第一內存地址空間包括所述處理器尋址范圍之外的地址空間。5.根據權利要求1-4中任一項所述的交換機,其特征在于,所述PCIe交換芯片具體用于通過設置所述PCIe交換芯片的上行口的熱復位響應標志位的方式來屏蔽所述處理器廣播的熱復位命令...

    【專利技術屬性】
    技術研發人員:杜閣
    申請(專利權)人:華為技術有限公司
    類型:發明
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 无码任你躁久久久久久老妇App| 中文字幕乱妇无码AV在线| 无码人妻精品一区二区三区99仓本 | 无码国产福利av私拍| 亚洲AV无码专区在线电影成人| 无码人妻精品一区二区三区99不卡 | 在线精品免费视频无码的| 国产精品va无码一区二区| 国产精品va无码二区| 亚洲AV无码国产精品色| 国产乱人无码伦av在线a| 成人免费无码大片A毛片抽搐| 人妻系列AV无码专区| 国产成年无码v片在线| 亚洲av永久无码| 免费A级毛片无码A∨中文字幕下载 | 国产在线无码制服丝袜无码| 亚洲日韩乱码中文无码蜜桃| 久久久久亚洲av无码尤物| gogo少妇无码肉肉视频| 在线无码午夜福利高潮视频| 亚洲Av永久无码精品黑人| 亚洲成a∨人片在无码2023| 久久人妻内射无码一区三区| 亚洲一区爱区精品无码| 最新无码A∨在线观看| 国产成人无码专区| 精品无码三级在线观看视频| 无码国模国产在线无码精品国产自在久国产 | 日韩午夜福利无码专区a| 亚洲国产综合无码一区| 人妻少妇无码精品视频区| 国产日韩AV免费无码一区二区三区| 性色AV一区二区三区无码| 东京热av人妻无码| 国产精品成人99一区无码| 人妻无码久久精品| 成人免费无码H在线观看不卡| 亚洲国产综合无码一区二区二三区| 亚洲AV无码成人精品区大在线| 精品久久久无码中文字幕边打电话|