日韩成人黄色,透逼一级毛片,狠狠躁天天躁中文字幕,久久久久久亚洲精品不卡,在线看国产美女毛片2019,黄片www.www,一级黄色毛a视频直播

一種多端口PCIE橋接芯片中斷處理方法與流程

文檔序號(hào):39722804發(fā)布日期:2024-10-22 13:17閱讀:1來源:國(guó)知局
一種多端口PCIE橋接芯片中斷處理方法與流程

本發(fā)明涉及芯片電路,特別涉及一種多端口pcie橋接芯片中斷處理方法。


背景技術(shù):

1、pci-express作為用來互聯(lián)設(shè)備的第三代高性能i/o總線,將之前的并行總線轉(zhuǎn)變?yōu)榇锌偩€;同時(shí)采用了點(diǎn)對(duì)點(diǎn)的互連方式,將原本的總線結(jié)構(gòu)中橋下連接設(shè)備的總線變成一條鏈路,一條鏈路可包含一條或多條通路,而每條通路由兩對(duì)差分線組成雙單工的串行傳輸通道。點(diǎn)對(duì)點(diǎn)的互連結(jié)構(gòu)可使每個(gè)設(shè)備有獨(dú)立的鏈路連接,可獨(dú)享帶寬。

2、pcie?switch是對(duì)pcie總線的擴(kuò)展,可實(shí)現(xiàn)多個(gè)pcie設(shè)備的互聯(lián)模式。在pcie橋架構(gòu)中rc端用于連接cpu設(shè)備,主pcie總線的管理者,ep為終端設(shè)備,接收來自上級(jí)拓?fù)鋽?shù)據(jù)包或者向上級(jí)拓?fù)浒l(fā)送數(shù)據(jù)包。pcie?switch設(shè)備是由2~n個(gè)端口設(shè)備組成,每個(gè)端口連一條pcie鏈路,在系統(tǒng)中用于多設(shè)備的互聯(lián),pcie?switch可存在多個(gè)虛擬交換機(jī),每個(gè)虛擬交換機(jī)中與rc直接或間接連接的稱為上游端口,其他的端口為下游端口。

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

4、在pcie?switch中,每個(gè)虛擬交換機(jī)需要向cpu通過intx或msi/msi-x中斷方式上報(bào)該虛擬交換機(jī)內(nèi)的中斷消息,以通知cpu當(dāng)前虛擬交換機(jī)的實(shí)時(shí)狀態(tài)。因此,在整個(gè)pcieswitch系統(tǒng)中需要設(shè)計(jì)一個(gè)中斷處理及上報(bào)中斷控制器,實(shí)現(xiàn)該pcie橋接芯片中斷上報(bào)功能,從而反映當(dāng)前pcie橋接芯片中的中斷狀態(tài)。


技術(shù)實(shí)現(xiàn)思路

1、本發(fā)明的目的在于提供一種多端口pcie橋接芯片中斷處理方法,以解決背景技術(shù)中的問題。

2、為解決上述技術(shù)問題,本發(fā)明提供了一種多端口pcie橋接芯片中斷處理方法,包括:

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

4、對(duì)檢測(cè)到中斷事件進(jìn)行處理;

5、將處理后的中斷事件進(jìn)行上報(bào)。

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

7、每個(gè)虛擬交換機(jī)的下游端口均收到intx中斷,每個(gè)虛擬交換機(jī)中的下游端口能產(chǎn)生熱插拔中斷,這些中斷需要通過相應(yīng)處理,最終上報(bào)至該虛擬交換機(jī)的上游端口。

8、在一種實(shí)施方式中,每個(gè)虛擬交換機(jī)分配n個(gè)端口中的若干個(gè),這些若干個(gè)端口為異步關(guān)系,每個(gè)下游端口中斷信息需要向當(dāng)前的虛擬交換機(jī)的上游端口上報(bào),因此需收集當(dāng)前虛擬交換機(jī)所有下游端口的中斷信息,經(jīng)過同步處理,匯報(bào)至當(dāng)前虛擬交換機(jī)的上游端口;

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

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

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

12、在一種實(shí)施方式中,收集當(dāng)前虛擬交換機(jī)所有下游端口中斷信息,中斷信息主要為下游熱插拔中斷,將該虛擬交換機(jī)所有下游端口產(chǎn)生熱插拔中斷源作為msi中斷請(qǐng)求,上報(bào)至當(dāng)前虛擬交換機(jī)的上游端口。

13、在一種實(shí)施方式中,所述int機(jī)制中斷處理主要為將當(dāng)前虛擬交換機(jī)上游端口收到的int類型中斷請(qǐng)求,發(fā)送至pcie控制器,pcie控制器產(chǎn)生message包上報(bào)至主機(jī),從而實(shí)現(xiàn)int機(jī)制中斷上報(bào);所述msi機(jī)制中斷處理為:首先鎖存當(dāng)前虛擬交換機(jī)下游端口的msi中斷地址和數(shù)據(jù)信息,當(dāng)收到該虛擬交換機(jī)某下游端口的msi類型的中斷請(qǐng)求時(shí),將該下游端口msi請(qǐng)求、地址和數(shù)據(jù)信息以mwr包格式上報(bào)至主機(jī),從而實(shí)現(xiàn)msi機(jī)制中斷上報(bào)。

14、本發(fā)明提供的一種多端口pcie橋接芯片中斷處理方法,判斷當(dāng)前虛擬交換機(jī)端口號(hào),檢測(cè)其中所有下游端口的intx中斷和熱插拔中斷,經(jīng)過重映射和同步處理,形成最終intx中斷,上報(bào)至上游端口,實(shí)現(xiàn)int機(jī)制的中斷處理及其上報(bào);判斷當(dāng)前虛擬交換機(jī)端口號(hào),檢測(cè)其中所有下游端口熱插拔中斷,緩存下游端口msi地址和數(shù)據(jù)信息,并將收到下游端口的msi中斷請(qǐng)求依次以mwr包格式發(fā)送至上游端口,實(shí)現(xiàn)msi機(jī)制的中斷處理及其上報(bào)。



技術(shù)特征:

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

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

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

4.如權(quán)利要求3所述的多端口pcie橋接芯片中斷處理方法,其特征在于,收集當(dāng)前虛擬交換機(jī)所有下游端口中斷信息,中斷信息主要為下游端口收到的intx中斷和下游熱插拔中斷,其中intx中斷為inta、intb、intc、intd類型中斷,將熱插拔中斷設(shè)置為inta類型中斷;

5.如權(quán)利要求4所述的多端口pcie橋接芯片中斷處理方法,其特征在于,收集當(dāng)前虛擬交換機(jī)所有下游端口中斷信息,中斷信息主要為下游熱插拔中斷,將該虛擬交換機(jī)所有下游端口產(chǎn)生熱插拔中斷源作為msi中斷請(qǐng)求,上報(bào)至當(dāng)前虛擬交換機(jī)的上游端口。

6.如權(quán)利要求5所述的多端口pcie橋接芯片中斷處理方法,其特征在于,所述int機(jī)制中斷處理主要為將當(dāng)前虛擬交換機(jī)上游端口收到的int類型中斷請(qǐng)求,發(fā)送至pcie控制器,pcie控制器產(chǎn)生message包上報(bào)至主機(jī),從而實(shí)現(xiàn)int機(jī)制中斷上報(bào);所述msi機(jī)制中斷處理為:首先鎖存當(dāng)前虛擬交換機(jī)下游端口的msi中斷地址和數(shù)據(jù)信息,當(dāng)收到該虛擬交換機(jī)某下游端口的msi類型的中斷請(qǐng)求時(shí),將該下游端口msi請(qǐng)求、地址和數(shù)據(jù)信息以mwr包格式上報(bào)至主機(jī),從而實(shí)現(xiàn)msi機(jī)制中斷上報(bào)。


技術(shù)總結(jié)
本發(fā)明公開一種多端口PCIE橋接芯片中斷處理方法,屬于芯片電路領(lǐng)域。檢測(cè)多端口PCIE橋接芯片中每個(gè)端口的中斷事件;對(duì)檢測(cè)到中斷事件進(jìn)行處理;將處理后的中斷事件進(jìn)行上報(bào)。本發(fā)明判斷當(dāng)前虛擬交換機(jī)端口號(hào),檢測(cè)其中所有下游端口的INTx中斷和熱插拔中斷,經(jīng)過重映射和同步處理,形成最終INTx中斷,上報(bào)至上游端口,實(shí)現(xiàn)INT機(jī)制的中斷處理及其上報(bào);判斷當(dāng)前虛擬交換機(jī)端口號(hào),檢測(cè)其中所有下游端口熱插拔中斷,緩存下游端口MSI地址和數(shù)據(jù)信息,并將收到下游端口的MSI中斷請(qǐng)求依次以MWr包格式發(fā)送至上游端口,實(shí)現(xiàn)MSI機(jī)制的中斷處理及其上報(bào)。

技術(shù)研發(fā)人員:王嵩喬,錢榮,施文昊,王天燁,孫豪
受保護(hù)的技術(shù)使用者:中電科申泰信息科技有限公司
技術(shù)研發(fā)日:
技術(shù)公布日:2024/10/21
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1