System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 亚洲国产精品无码久久久不卡,国产精品无码免费播放 ,人妻中文无码久热丝袜
  • 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種多端口PCIE橋接芯片中斷處理方法技術

    技術編號:43063995 閱讀:17 留言:0更新日期:2024-10-22 14:42
    本發明專利技術公開一種多端口PCIE橋接芯片中斷處理方法,屬于芯片電路領域。檢測多端口PCIE橋接芯片中每個端口的中斷事件;對檢測到中斷事件進行處理;將處理后的中斷事件進行上報。本發明專利技術判斷當前虛擬交換機端口號,檢測其中所有下游端口的INTx中斷和熱插拔中斷,經過重映射和同步處理,形成最終INTx中斷,上報至上游端口,實現INT機制的中斷處理及其上報;判斷當前虛擬交換機端口號,檢測其中所有下游端口熱插拔中斷,緩存下游端口MSI地址和數據信息,并將收到下游端口的MSI中斷請求依次以MWr包格式發送至上游端口,實現MSI機制的中斷處理及其上報。

    【技術實現步驟摘要】

    本專利技術涉及芯片電路,特別涉及一種多端口pcie橋接芯片中斷處理方法。


    技術介紹

    1、pci-express作為用來互聯設備的第三代高性能i/o總線,將之前的并行總線轉變為串行總線;同時采用了點對點的互連方式,將原本的總線結構中橋下連接設備的總線變成一條鏈路,一條鏈路可包含一條或多條通路,而每條通路由兩對差分線組成雙單工的串行傳輸通道。點對點的互連結構可使每個設備有獨立的鏈路連接,可獨享帶寬。

    2、pcie?switch是對pcie總線的擴展,可實現多個pcie設備的互聯模式。在pcie橋架構中rc端用于連接cpu設備,主pcie總線的管理者,ep為終端設備,接收來自上級拓撲數據包或者向上級拓撲發送數據包。pcie?switch設備是由2~n個端口設備組成,每個端口連一條pcie鏈路,在系統中用于多設備的互聯,pcie?switch可存在多個虛擬交換機,每個虛擬交換機中與rc直接或間接連接的稱為上游端口,其他的端口為下游端口。

    3、pcie總線繼承了pci總線所有的中斷特性,主要包括intx和msi/msi-x中斷,以兼容早期的一些pci應用層軟件。pci總線最早采用中斷機制為intx,這是基于邊帶信號。后續的pci/pci-x版本為了消除邊帶信號,降低系統的硬件設計復雜度,逐漸的采用msi/msi-x中斷機制。而在pcie繼承的intx中斷時并沒有采用邊帶信號,而是使用message?tlp方式。另外,intx中斷和msi/msi-x中斷屬于互斥關系。

    4、在pcie?switch中,每個虛擬交換機需要向cpu通過intx或msi/msi-x中斷方式上報該虛擬交換機內的中斷消息,以通知cpu當前虛擬交換機的實時狀態。因此,在整個pcieswitch系統中需要設計一個中斷處理及上報中斷控制器,實現該pcie橋接芯片中斷上報功能,從而反映當前pcie橋接芯片中的中斷狀態。


    技術實現思路

    1、本專利技術的目的在于提供一種多端口pcie橋接芯片中斷處理方法,以解決
    技術介紹
    中的問題。

    2、為解決上述技術問題,本專利技術提供了一種多端口pcie橋接芯片中斷處理方法,包括:

    3、檢測多端口pcie橋接芯片中每個端口的中斷事件;

    4、對檢測到中斷事件進行處理;

    5、將處理后的中斷事件進行上報。

    6、在一種實施方式中,所述多端口pcie橋接芯片存在多個虛擬交換機,每個虛擬交換機存在至少兩個pcie端口,其中在每個虛擬交換機中與rc端連接的為上游端口,其它端口為下游端口,所有端口均能夠分配至每個虛擬交換機作為上游端口或下游端口;

    7、每個虛擬交換機的下游端口均收到intx中斷,每個虛擬交換機中的下游端口能產生熱插拔中斷,這些中斷需要通過相應處理,最終上報至該虛擬交換機的上游端口。

    8、在一種實施方式中,每個虛擬交換機分配n個端口中的若干個,這些若干個端口為異步關系,每個下游端口中斷信息需要向當前的虛擬交換機的上游端口上報,因此需收集當前虛擬交換機所有下游端口的中斷信息,經過同步處理,匯報至當前虛擬交換機的上游端口;

    9、由于向虛擬交換機的上游端口上報中斷機制的有int機制和msi機制,中斷處理方式也分為int機制中斷處理和msi機制中斷處理。

    10、在一種實施方式中,收集當前虛擬交換機所有下游端口中斷信息,中斷信息主要為下游端口收到的intx中斷和下游熱插拔中斷,其中intx中斷為inta、intb、intc、intd類型中斷,將熱插拔中斷設置為inta類型中斷;

    11、該中斷處理過程中采用重映射方式以避免多個功能共享同一intx引腳,將虛擬交換機中下游端口的intx類型通過映射方式,重新映射到上游端口,作為新類型intx中斷請求,上報至當前虛擬交換機的上游端口。

    12、在一種實施方式中,收集當前虛擬交換機所有下游端口中斷信息,中斷信息主要為下游熱插拔中斷,將該虛擬交換機所有下游端口產生熱插拔中斷源作為msi中斷請求,上報至當前虛擬交換機的上游端口。

    13、在一種實施方式中,所述int機制中斷處理主要為將當前虛擬交換機上游端口收到的int類型中斷請求,發送至pcie控制器,pcie控制器產生message包上報至主機,從而實現int機制中斷上報;所述msi機制中斷處理為:首先鎖存當前虛擬交換機下游端口的msi中斷地址和數據信息,當收到該虛擬交換機某下游端口的msi類型的中斷請求時,將該下游端口msi請求、地址和數據信息以mwr包格式上報至主機,從而實現msi機制中斷上報。

    14、本專利技術提供的一種多端口pcie橋接芯片中斷處理方法,判斷當前虛擬交換機端口號,檢測其中所有下游端口的intx中斷和熱插拔中斷,經過重映射和同步處理,形成最終intx中斷,上報至上游端口,實現int機制的中斷處理及其上報;判斷當前虛擬交換機端口號,檢測其中所有下游端口熱插拔中斷,緩存下游端口msi地址和數據信息,并將收到下游端口的msi中斷請求依次以mwr包格式發送至上游端口,實現msi機制的中斷處理及其上報。

    本文檔來自技高網...

    【技術保護點】

    1.一種多端口PCIE橋接芯片中斷處理方法,其特征在于,包括:

    2.如權利要求1所述的多端口PCIE橋接芯片中斷處理方法,其特征在于,所述多端口PCIE橋接芯片存在多個虛擬交換機,每個虛擬交換機存在至少兩個PCIE端口,其中在每個虛擬交換機中與RC端連接的為上游端口,其它端口為下游端口,所有端口均能夠分配至每個虛擬交換機作為上游端口或下游端口;

    3.如權利要求2所述的多端口PCIE橋接芯片中斷處理方法,其特征在于,每個虛擬交換機分配N個端口中的若干個,這些若干個端口為異步關系,每個下游端口中斷信息需要向當前的虛擬交換機的上游端口上報,因此需收集當前虛擬交換機所有下游端口的中斷信息,經過同步處理,匯報至當前虛擬交換機的上游端口;

    4.如權利要求3所述的多端口PCIE橋接芯片中斷處理方法,其特征在于,收集當前虛擬交換機所有下游端口中斷信息,中斷信息主要為下游端口收到的INTx中斷和下游熱插拔中斷,其中INTx中斷為INTA、INTB、INTC、INTD類型中斷,將熱插拔中斷設置為INTA類型中斷;

    5.如權利要求4所述的多端口PCIE橋接芯片中斷處理方法,其特征在于,收集當前虛擬交換機所有下游端口中斷信息,中斷信息主要為下游熱插拔中斷,將該虛擬交換機所有下游端口產生熱插拔中斷源作為MSI中斷請求,上報至當前虛擬交換機的上游端口。

    6.如權利要求5所述的多端口PCIE橋接芯片中斷處理方法,其特征在于,所述INT機制中斷處理主要為將當前虛擬交換機上游端口收到的INT類型中斷請求,發送至PCIE控制器,PCIE控制器產生Message包上報至主機,從而實現INT機制中斷上報;所述MSI機制中斷處理為:首先鎖存當前虛擬交換機下游端口的MSI中斷地址和數據信息,當收到該虛擬交換機某下游端口的MSI類型的中斷請求時,將該下游端口MSI請求、地址和數據信息以MWr包格式上報至主機,從而實現MSI機制中斷上報。

    ...

    【技術特征摘要】

    1.一種多端口pcie橋接芯片中斷處理方法,其特征在于,包括:

    2.如權利要求1所述的多端口pcie橋接芯片中斷處理方法,其特征在于,所述多端口pcie橋接芯片存在多個虛擬交換機,每個虛擬交換機存在至少兩個pcie端口,其中在每個虛擬交換機中與rc端連接的為上游端口,其它端口為下游端口,所有端口均能夠分配至每個虛擬交換機作為上游端口或下游端口;

    3.如權利要求2所述的多端口pcie橋接芯片中斷處理方法,其特征在于,每個虛擬交換機分配n個端口中的若干個,這些若干個端口為異步關系,每個下游端口中斷信息需要向當前的虛擬交換機的上游端口上報,因此需收集當前虛擬交換機所有下游端口的中斷信息,經過同步處理,匯報至當前虛擬交換機的上游端口;

    4.如權利要求3所述的多端口pcie橋接芯片中斷處理方法,其特征在于,收集當前虛擬交換機所有下游端口中斷信息,中斷信息主要為下游端口收到的intx中斷和下游熱插拔中斷,...

    【專利技術屬性】
    技術研發人員:王嵩喬錢榮施文昊王天燁孫豪
    申請(專利權)人:中電科申泰信息科技有限公司
    類型:發明
    國別省市:

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

    1
    主站蜘蛛池模板: 国产午夜无码片在线观看| 亚洲精品无码乱码成人| 99国产精品无码| 在线无码视频观看草草视频| 日韩精品无码一区二区视频| 亚洲Av无码一区二区二三区 | 毛片一区二区三区无码| 亚洲?V无码乱码国产精品| 无码一区二区三区视频| 国产午夜无码专区喷水| 午夜无码熟熟妇丰满人妻| 久久久久亚洲av无码专区蜜芽| 国产精品无码AV不卡| 高清无码v视频日本www| 日韩精品无码一本二本三本| 宅男在线国产精品无码| 久久久久亚洲AV无码去区首| 久久精品国产亚洲AV无码娇色| 亚洲熟妇少妇任你躁在线观看无码| 精品无码AV一区二区三区不卡 | 久久成人无码国产免费播放| 国产精品无码一本二本三本色| 18禁无遮拦无码国产在线播放| 日韩精品中文字幕无码一区| 国产综合无码一区二区辣椒| 无码人妻丰满熟妇啪啪| 无码人妻一区二区三区兔费| 亚洲av永久中文无码精品| 无码夫の前で人妻を侵犯 | 特级无码a级毛片特黄| 亚洲国产成人无码AV在线影院 | 亚洲最大av无码网址| 无码午夜人妻一区二区不卡视频| JAVA性无码HD中文| 无码夫の前で人妻を侵犯| 无码国产精品一区二区免费 | 少妇伦子伦精品无码STYLES| 国产AV无码专区亚洲AV毛网站| 亚洲国产成人精品无码区在线观看| 国产热の有码热の无码视频| 亚洲欧洲日产国码无码久久99|