国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      利用消息通知的中斷通知串行中斷的系統(tǒng)的制作方法

      文檔序號(hào):6413856閱讀:121來(lái)源:國(guó)知局
      專利名稱:利用消息通知的中斷通知串行中斷的系統(tǒng)的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明總體上涉及計(jì)算機(jī)系統(tǒng)體系結(jié)構(gòu)領(lǐng)域,更具體而言,涉及一種利用消息通知的中斷在PCI-Express系統(tǒng)中通知串行中斷的系統(tǒng)。
      背景技術(shù)
      現(xiàn)代計(jì)算機(jī)系統(tǒng)的速度和性能繼續(xù)以驚人的速度提高。新的改進(jìn)的硬件和軟件技術(shù)不斷地被開發(fā),以提高計(jì)算機(jī)的處理能力。通常,這些技術(shù)發(fā)展代表了對(duì)以前技術(shù)的某些改進(jìn)。但是,新技術(shù)常常想要完全取代舊技術(shù)-使舊技術(shù)過(guò)時(shí)。
      這種快速的技術(shù)發(fā)展給計(jì)算機(jī)系統(tǒng)設(shè)計(jì)人員造成了許多挑戰(zhàn)與問(wèn)題。多家制造商所生產(chǎn)系統(tǒng)的互用性對(duì)于商業(yè)成功是必需的。對(duì)于新技術(shù),用于設(shè)備接口及操作協(xié)議的某些標(biāo)準(zhǔn)必須建立和使用。此外,必須支持現(xiàn)有(或“傳統(tǒng)”)計(jì)算機(jī)系統(tǒng)的廣泛基礎(chǔ)-利用舊的完全不同的技術(shù),以便使終端用戶能夠移植到新技術(shù)而不必每幾個(gè)月就進(jìn)行替換他們的系統(tǒng)。因此,計(jì)算機(jī)系統(tǒng)體系結(jié)構(gòu)總是面臨著在從新技術(shù)提取最優(yōu)性能、解決互用性要求和滿足傳統(tǒng)系統(tǒng)支持的需求之間尋求平衡的挑戰(zhàn)。
      通常,這些擔(dān)心和顧慮是通過(guò)泛行業(yè)標(biāo)準(zhǔn)的建立和遵守來(lái)解決的。對(duì)于給定的技術(shù)或技術(shù)功能,各制造商及其他感興趣的團(tuán)體共同確定某些需要的物理和性能參數(shù)。就象對(duì)最小和最大性能期望值那樣,互用性和傳統(tǒng)設(shè)備支持問(wèn)題是共同解決的。有一個(gè)工作所遵循的標(biāo)準(zhǔn),計(jì)算機(jī)系統(tǒng)體系結(jié)構(gòu)就可以開始優(yōu)化特定硬件或軟件功能的設(shè)計(jì)與操作的處理。
      工業(yè)標(biāo)準(zhǔn)廣泛地依賴于許多計(jì)算機(jī)系統(tǒng)組件和功能的設(shè)計(jì)與制造。一個(gè)特例是計(jì)算機(jī)總線體系結(jié)構(gòu)??偟膩?lái)說(shuō),計(jì)算機(jī)總線體系結(jié)構(gòu)所關(guān)心的是處理、存儲(chǔ)及輸入/輸出系統(tǒng)組件之間的接口與通信。一種常用的總線接口是PCI。在PCI開發(fā)出來(lái)的時(shí)候,它是一種非常先進(jìn)、高性能的并行總線標(biāo)準(zhǔn)。最近,一種更新的總線標(biāo)準(zhǔn)已經(jīng)開發(fā)出來(lái),以便更充分地利用新的通信技術(shù)(如基于包的,點(diǎn)對(duì)點(diǎn))。這種標(biāo)準(zhǔn)稱為PCI-Express(下文中簡(jiǎn)寫為PCI-X)。
      盡管PCI-X打算最終取代PCI,但它必須提供對(duì)現(xiàn)有PCI系統(tǒng)和組件的傳統(tǒng)設(shè)備支持。某些PCI協(xié)議通信和操作必須轉(zhuǎn)化為適當(dāng)?shù)腜CI-X通信或操作,反之亦然。由于有大量的PCI和PCI-X系統(tǒng)操作通信,因此在這兩者之間轉(zhuǎn)化的處理引起大量的擔(dān)心和顧慮。
      一種這樣的顧慮是控制中斷請(qǐng)求,尤其是傳統(tǒng)設(shè)備中斷請(qǐng)求,的處理。PCI標(biāo)準(zhǔn)建立了一種包括4個(gè)物理中斷信號(hào)的中斷處理方案。后來(lái),又開發(fā)出了一種串行化的中斷處理方案-串行IRQ。為了在單個(gè)物理中斷針上傳輸,這種串行化方案有效地多路復(fù)用了這4個(gè)PCI中斷信號(hào)。
      概括地說(shuō),PCI-X不依賴于物理中斷通知方案,而是依賴于通過(guò)信息通知的中斷。這種方案稱為消息通知的中斷(MSI)。盡管PCI的物理4-中斷方案與MSI不兼容,但PCI-X標(biāo)準(zhǔn)不支持將這4個(gè)中斷映射到協(xié)議的方案。這種方案稱為INTx虛擬線中斷通知。利用這種方案,在PCI設(shè)備與PCI-X系統(tǒng)之間充當(dāng)橋接器的設(shè)備就能夠成功地將PCI中斷映射到PCI-X協(xié)議。
      但遺憾的是,有大量必須自身支持更早的傳統(tǒng)系統(tǒng)及其中斷方案的PCI產(chǎn)品和設(shè)備。這種傳統(tǒng)中斷方案中最常見的一種是ISA?;贗SA的系統(tǒng)利用專用的16-針物理中斷方案。有些目前制造的PCI產(chǎn)品通過(guò)某種多路復(fù)用方案將16個(gè)ISA中斷信號(hào)連同4個(gè)PCI中斷信號(hào)一起映射成串行化的IRQ格式,其中這些PCI產(chǎn)品提供對(duì)專用的基于ISA的中斷的支持。但是,就象其目前所存在的,PCI-X標(biāo)準(zhǔn)不提供任何用于將專用的傳統(tǒng)中斷,如基于ISA的中斷,映射到PCI-X協(xié)議的機(jī)制或方案。實(shí)際上,基于PCI-X的系統(tǒng)識(shí)別不出任何這種專用的中斷信號(hào)。
      結(jié)果,需要一種利用來(lái)自PCI-X協(xié)議的消息通知的中斷通知串行化中斷,尤其是非PCI的串行化中斷,的系統(tǒng)-以便以簡(jiǎn)單、有成本效益的方式在PCI環(huán)境中提供高效健壯的傳統(tǒng)系統(tǒng)支持。

      發(fā)明內(nèi)容
      本發(fā)明提供了一種利用MSI以PCI-X協(xié)議通知非PCI串行化中斷的通用系統(tǒng)。本發(fā)明在PCI-X橋接設(shè)備中提供高效的信號(hào)分離及將基于ISA的中斷信號(hào)映射成PCI-X兼容格式。本發(fā)明在橋接設(shè)備中提供監(jiān)控串行IRQ數(shù)據(jù)并且依據(jù)中斷的斷言產(chǎn)生進(jìn)入PCI-X環(huán)境的MSI通信必需數(shù)據(jù)的轉(zhuǎn)化功能。因此,本發(fā)明以一種簡(jiǎn)單、有成本效益的方式大大擴(kuò)充了PCI-X環(huán)境中的傳統(tǒng)系統(tǒng)支持能力,克服了與傳統(tǒng)方法有關(guān)的某些限制和系統(tǒng)不兼容性。
      更具體而言,本發(fā)明提供了一種在PCI-Express環(huán)境中通知串行化中斷的方法。根據(jù)本發(fā)明,PCI環(huán)境與PCI-Express環(huán)境接口。提供了一種通信鏈接到PCI和PCI-Express環(huán)境的PCI到PCI-Express的橋接設(shè)備。在通信鏈接到PCI和PCI-Express環(huán)境的PCI到PCI-Express的橋接設(shè)備中提供了一種轉(zhuǎn)化功能。串行化中斷是從PCI環(huán)境中通知的。根據(jù)該串行化中斷,轉(zhuǎn)化功能在PCI-Express環(huán)境中產(chǎn)生對(duì)應(yīng)的消息通知的中斷。
      為了將串行化中斷轉(zhuǎn)化成消息通知的中斷,本發(fā)明還提供了PCI-Express到PCI的橋接設(shè)備。該橋接設(shè)備包括與PCI-Express環(huán)境的第一條通信鏈路。該橋接設(shè)備還包括與PCI環(huán)境的第二條通信鏈路。該橋接設(shè)備還包括位于其中的轉(zhuǎn)化功能。由于在第二條通信鏈路上通信,這種轉(zhuǎn)化功能適于確定源自PCI環(huán)境中的串行中斷信號(hào)。該轉(zhuǎn)化功能還適于產(chǎn)生表示該串行中斷信號(hào)的消息通知的中斷并將該消息通知的中斷通過(guò)第一條通信鏈路發(fā)送到PCI-Express環(huán)境中。
      聯(lián)系附圖參考以下詳細(xì)描述,對(duì)本領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),本發(fā)明的其它特點(diǎn)與優(yōu)點(diǎn)將變得很明顯。


      為了更好地理解本發(fā)明,也為了通過(guò)例子來(lái)顯示相同的系統(tǒng)是如何實(shí)現(xiàn)的,現(xiàn)在參考本發(fā)明的詳細(xì)描述連同附圖,其中不同圖中的對(duì)應(yīng)標(biāo)號(hào)指的是對(duì)應(yīng)的部分,其中圖1是根據(jù)本發(fā)明PCI-Express環(huán)境的一種實(shí)施方案的說(shuō)明;圖2是描述根據(jù)本發(fā)明寄存器結(jié)構(gòu)的一種實(shí)施方案的說(shuō)明;圖3是描述根據(jù)本發(fā)明另一種寄存器結(jié)構(gòu)的一種實(shí)施方案的說(shuō)明;圖4是描述根據(jù)本發(fā)明另一種寄存器結(jié)構(gòu)的一種實(shí)施方案的說(shuō)明;及圖5是描述根據(jù)本發(fā)明另一種寄存器結(jié)構(gòu)的一種實(shí)施方案的說(shuō)明。
      具體實(shí)施例方式
      盡管下面對(duì)本發(fā)明各種實(shí)施方案的制造和利用進(jìn)行了詳細(xì)討論,但應(yīng)當(dāng)理解本發(fā)明提供了許多可以應(yīng)用的創(chuàng)造性概念,這些概念可以體現(xiàn)在廣泛的特定環(huán)境中。現(xiàn)在聯(lián)系在PCI-Express體系結(jié)構(gòu)中支持基于ISA的中斷來(lái)描述本發(fā)明。但是,在此所討論的特殊實(shí)施方案僅僅是為了說(shuō)明制造和利用本發(fā)明的特定方式,而不是要限制本發(fā)明的范圍。
      本發(fā)明提供了以PCI-X協(xié)議通知非PCI的串行IRQ中斷的結(jié)構(gòu)與方法。本發(fā)明提供從串行IRQ信號(hào)到PCI-X兼容格式的轉(zhuǎn)化-從而利用并擴(kuò)展目前PCI-X協(xié)議中的傳統(tǒng)設(shè)備支持機(jī)制。本發(fā)明在PCI-X橋接設(shè)備中提供高效的信號(hào)分離及基于ISA的串行IRQ到基于PCI-X的系統(tǒng)所能識(shí)別和響應(yīng)的消息的映射。
      在此參考PCI Express基準(zhǔn)說(shuō)明書的術(shù)語(yǔ)和概念對(duì)本發(fā)明的某些方面和實(shí)施方案進(jìn)行描述。該說(shuō)明書在此引入作為參考。在PCI-X協(xié)議中,消息通知的中斷(MSI)是優(yōu)選的中斷信號(hào)機(jī)制。如前面所討論的,目前的PCI-X標(biāo)準(zhǔn)提供了支持傳統(tǒng)PCI系統(tǒng)的機(jī)制-INTx虛擬線中斷信號(hào)機(jī)制。INTx虛擬線方案用于在MSI機(jī)制的情況下支持傳統(tǒng)PCI設(shè)備。但遺憾的是,目前的PCI-X標(biāo)準(zhǔn)不提供將專用的傳統(tǒng)中斷,如基于ISA的串行IRQ,映射成PCI-X兼容格式的方案。
      PCI-X中的INTx方案使用4個(gè)Assert_INTx/Deassert_INTx消息對(duì)-構(gòu)成4條“虛擬線”。每條虛擬線對(duì)應(yīng)指定為A、B、C和D的傳統(tǒng)PCI中斷中的一個(gè)。利用Assert/Deassert消息分別表示每條對(duì)應(yīng)虛擬線的有效和無(wú)效變化,系統(tǒng)中的組件(即,在一條鏈路的兩端)必須跟蹤這4條虛擬線的邏輯狀態(tài)。Assert_INTx代表INTx(x=A、B、C或D)虛擬線的有效運(yùn)行變化。而Deassert_INTx代表INTx(x=A、B、C或D)虛擬線的無(wú)效運(yùn)行變化。當(dāng)在一個(gè)上游端口一條INTx虛擬線的局部邏輯狀態(tài)改變時(shí),那個(gè)端口必須利用合適的Assert INTx或Deassert_INTx消息向同一條鏈路另一側(cè)的下游端口通知這種狀態(tài)變化。
      在目前的PCI-X標(biāo)準(zhǔn)中,充當(dāng)PCI橋接器的設(shè)備必須根據(jù)預(yù)先定義的分層映射方案映射虛擬線。一個(gè)開關(guān)必須跟蹤獨(dú)立地用于每個(gè)下游端口的4條虛擬線的狀態(tài),并在其上游端口顯示虛擬線的“折疊”集合。如果下游端口變成DL_Down狀態(tài),則與那個(gè)端口關(guān)聯(lián)的INTx虛擬線必須去掉斷言,而上游端口虛擬線的狀態(tài)也要相應(yīng)地修改。如果這導(dǎo)致任一上游INTx虛擬線的去掉斷言,則該上游端口必須發(fā)送合適的Deassert_INTx消息。根聯(lián)合體必須跟蹤獨(dú)立地用于其每個(gè)下游端口的4條INTx虛擬線的狀態(tài),并將這些虛擬信號(hào)映射到系統(tǒng)中斷資源。在目前的PCI-X標(biāo)準(zhǔn)下,這種映射的細(xì)節(jié)是特定于系統(tǒng)實(shí)現(xiàn)的(即,留給系統(tǒng)設(shè)計(jì)人員處理)。
      除了將PCI中斷信號(hào)轉(zhuǎn)換成PCI-X中斷消息,本發(fā)明還提供了根據(jù)非PCI串行化中斷信號(hào)產(chǎn)生MSI中斷的PCI到PCI-X的橋接設(shè)備。在本發(fā)明中,PCI-X消息通知的中斷是根據(jù)預(yù)定映射方案從非PCI串行化中斷產(chǎn)生的。這種映射方案可以在多種包括硬件組件、軟件組件或其組合的靜態(tài)或動(dòng)態(tài)實(shí)施方案中實(shí)現(xiàn)。
      現(xiàn)在參考圖1對(duì)本發(fā)明做進(jìn)一步的描述。圖1的系統(tǒng)100提供了PCI-X環(huán)境104與PCI環(huán)境106之間的接口102的一個(gè)說(shuō)明性例子。為了解釋和說(shuō)明,接口102可以看作是根據(jù)本發(fā)明環(huán)境104與106之間適于執(zhí)行的任何可用的物理或功能性耦合或連接(例如,套接字、總線)。系統(tǒng)100包括基于PCI的功能108,位于基于PCI-X的功能110的“下游”(即,PCI-X功能110是在主環(huán)境中,而PCI功能108是在外圍環(huán)境中)。功能108和110可以包括與本發(fā)明一致的任何物理或可操作設(shè)備或結(jié)構(gòu)(例如,硬件、軟件)。在系統(tǒng)100所描述的實(shí)施方案中,功能110配置成PCI到PCI-X的橋接器。通過(guò)接口102,在功能108和功能110之間建立通信鏈路112。另一條通信鏈路114是在功能110和環(huán)境104(例如,主處理器)中另一設(shè)備(未示出)之間建立的。功能110還包括轉(zhuǎn)化功能116及多個(gè)數(shù)據(jù)存儲(chǔ)元件118。功能116分別通過(guò)通信鏈路120和122通信耦合到鏈路112和114。功能116通過(guò)通信接口124通信耦合到元件118。
      上文所述的功能和結(jié)構(gòu)可以多種方式實(shí)現(xiàn)-利用或結(jié)合多個(gè)硬件與軟件結(jié)構(gòu)。例如,功能110可以作為半導(dǎo)體設(shè)備的一部分或者作為軟件算法或處理器上的構(gòu)造操作在電路中實(shí)現(xiàn)。通信鏈路120和122可以分別包括到鏈路112和114的直接耦合,或者可選地,也可以包括一些從那里接收的間接通信(例如,由處理器沿一條路徑發(fā)送的信號(hào)或命令)。在系統(tǒng)100中,元件118包括一連串?dāng)?shù)據(jù)寄存器。根據(jù)本發(fā)明,在可選實(shí)施方案中,其它合適的數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)也可以使用。這些和其它類似的變化及組合是本發(fā)明可以理解的。
      其中,PCI-X協(xié)議提供用于作為PCI到PCI-X橋接器運(yùn)行的設(shè)備的配置寄存器方案。這種方案分層列舉多個(gè)功能寄存器并定義每個(gè)寄存器的特定操作特性。本發(fā)明提供了一種利用這種寄存器方案提供非PCI串行化中斷的期望轉(zhuǎn)化的系統(tǒng)。
      在系統(tǒng)100中,提供功能116是為了根據(jù)通過(guò)鏈路112從功能108接收到的串行中斷流產(chǎn)生MSI中斷。更具體而言,提供系統(tǒng)100使標(biāo)準(zhǔn)PCI中斷能夠與該串行中斷流中的非PCI中斷區(qū)別開。功能116包括處理多種寄存器數(shù)據(jù)的串行IRQ控制功能。根據(jù)這種處理的結(jié)果,非PCI中斷(即,串行IRQ)以多種模式中的一種被轉(zhuǎn)化成MSI兼容格式,然后通過(guò)鏈路114傳輸?shù)絇CI-X環(huán)境104中。
      為了解釋和說(shuō)明,以下是對(duì)幾種寄存器組成與功能的描述。依據(jù)串行IRQ中斷信號(hào)的轉(zhuǎn)化,功能110發(fā)送消息通知的中斷。在寄存器118中,為了PCI與PCI-X協(xié)議之間橋接器的正確操作,功能110包括一個(gè)命令寄存器(即,PCI寄存器04h)。這個(gè)命令寄存器200的基本結(jié)構(gòu)在圖2中描述。下表提供了寄存器200中各個(gè)域的描述。
      表1命令寄存器描述

      其中訪問(wèn)域中的“r”表示只讀,而“rw”表示讀/寫。
      功能116啟動(dòng)MSI中斷支持并設(shè)置命令寄存器200中的控制使能位。功能110還包括串行IRQ模式寄存器300(即,PCI寄存器E0h)和串行IRQ邊緣控制寄存器400(即,PCI寄存器E2h),它們的結(jié)構(gòu)分別在圖3和4中描述。表2和3分別提供了寄存器300和400中各個(gè)域的描述表2串行IRQ模式寄存器描述

      表3串行IRQ邊緣控制寄存器描述

      其中訪問(wèn)域中的“r”表示只讀,而“rw”表示讀/寫。
      功能110還包括串行IRQ狀態(tài)寄存器500(即,PCI寄存器E4h),其結(jié)構(gòu)在圖5中描述。表4提供了寄存器500中各個(gè)域的描述表4串行IRQ狀態(tài)寄存器描述

      其中訪問(wèn)域中的“rc”表示這個(gè)域可以由軟件來(lái)讀,或者通過(guò)寫1來(lái)清除。對(duì)這個(gè)域?qū)?是無(wú)效的。
      在運(yùn)行中,功能110通過(guò)鏈路114從功能108接收串行IRQ包。每個(gè)包中的特定域?qū)?yīng)于特定的IRQ信號(hào)。根據(jù)每個(gè)包中的數(shù)據(jù),功能110更新寄存器500中對(duì)應(yīng)的IRQ數(shù)據(jù)。功能116通過(guò)其串行IRQ控制功能監(jiān)控(或輪詢)寄存器500的狀態(tài)。功能116通過(guò)設(shè)置寄存器300的值控制這種輪詢操作的操作。串行IRQ控制功能可以配置成連續(xù)地監(jiān)控寄存器500的狀態(tài),或根本不監(jiān)控。當(dāng)功能116監(jiān)控寄存器500時(shí),那個(gè)寄存器的各個(gè)域是連續(xù)輪詢的。依據(jù)IRQ
      中一個(gè)的斷言,功能116產(chǎn)生PCI-X MSI。
      功能116根據(jù)目前的設(shè)置寄存器400評(píng)價(jià)寄存器500中IRQ的斷言。寄存器400和500的域是互相聯(lián)系的,對(duì)于寄存器500中給定的IRQ域,寄存器400中對(duì)應(yīng)的IRQ模式域表示該IRQ是以邊緣模式還是以等級(jí)模式處理。一旦確定了這些參數(shù),功能116就可以相應(yīng)地監(jiān)控通過(guò)鏈路120從功能108傳送的物理中斷信號(hào)。如果寄存器500中的中斷是以邊緣模式處理的,則當(dāng)對(duì)應(yīng)的中斷信號(hào)從低到高變化時(shí)功能116產(chǎn)生一個(gè)MSI。如果中斷是以等級(jí)模式處理的,則當(dāng)1)對(duì)應(yīng)的中斷信號(hào)從低到高變化或2)IRQ狀態(tài)位被清除但中斷信號(hào)仍然為高時(shí)功能116產(chǎn)生一個(gè)MSI。盡管IRQ狀態(tài)位設(shè)置了,但各中斷信號(hào)的狀態(tài)被忽略了。
      依據(jù)系統(tǒng)100的初始化,功能110在環(huán)境104的能力結(jié)構(gòu)中注冊(cè)用于串行IRQ
      的配置信息。由此為功能110及,同等地,功能116提供尋址與值信息,利用這些值列出用于環(huán)境104的MSI。利用這種信息,功能116響應(yīng)上述串行IRQ處理,產(chǎn)生MSI,并將這些MSI通過(guò)鏈路112和114發(fā)送到環(huán)境104。因此,功能116提供從通過(guò)鏈路112從功能108接收的物理串行IRQ信號(hào)到傳送至環(huán)境104的PCI-X兼容MSI的有效轉(zhuǎn)化。
      在此闡述的實(shí)施方案和例子是為了最好地解釋本發(fā)明及其實(shí)際應(yīng)用,從而使本領(lǐng)域技術(shù)人員能夠制造和利用本發(fā)明。但是,本領(lǐng)域技術(shù)人員應(yīng)當(dāng)認(rèn)識(shí)到以上描述和例子只是為了說(shuō)明和示例。所闡述的描述不是詳盡的或者要將本發(fā)明限制到所公開的精確形式。在不背離以下權(quán)利要求主旨和范圍的前提下,根據(jù)以上講解,許多修改和變化都是可能的。
      權(quán)利要求
      1.一種在PCI-Express環(huán)境中通知串行化中斷的方法,該方法包括步驟提供與PCI-Express環(huán)境接口的PCI環(huán)境;提供PCI到PCI-Express的橋接設(shè)備;將PCI和PCI-Express環(huán)境通信鏈接到PCI到PCI-Express的橋接設(shè)備;在PCI到PCI-Express的橋接設(shè)備中提供轉(zhuǎn)化功能;將PCI和PCI-Express環(huán)境通信鏈接到該轉(zhuǎn)化功能;從PCI環(huán)境通知串行化中斷;及根據(jù)該串行化中斷,利用該轉(zhuǎn)化功能在PCI-Express環(huán)境中產(chǎn)生消息通知的中斷。
      2.如權(quán)利要求1所述的方法,還包括在通信鏈接到PCI到PCI-Express的橋接設(shè)備的PCI環(huán)境中提供PCI功能,以通知串行化中斷。
      3.如權(quán)利要求2所述的方法,其中PCI功能提供對(duì)基于ISA的中斷的支持。
      4.如權(quán)利要求3所述的方法,其中基于ISA的中斷是作為IRQ
      通知的。
      5.如權(quán)利要求1所述的方法,還包括在與轉(zhuǎn)化功能通信接口的PCI到PCI-Express的橋接設(shè)備中提供多個(gè)數(shù)據(jù)存儲(chǔ)元件。
      6.如權(quán)利要求5所述的方法,其中數(shù)據(jù)存儲(chǔ)元件包括數(shù)據(jù)寄存器,每個(gè)寄存器都具有多個(gè)數(shù)據(jù)域。
      7.如權(quán)利要求6所述的方法,其中通知串行化中斷的步驟還包括通過(guò)其與PCI環(huán)境的通信鏈路接收中斷信號(hào)并更新第一數(shù)據(jù)寄存器中與該中斷信號(hào)對(duì)應(yīng)的域的橋接設(shè)備。
      8.如權(quán)利要求7所述的方法,其中根據(jù)串行化中斷利用轉(zhuǎn)化功能在PCI-Express環(huán)境中產(chǎn)生消息通知的中斷的步驟還包括利用該轉(zhuǎn)化功能監(jiān)控第一數(shù)據(jù)寄存器中的數(shù)據(jù)域。
      9.如權(quán)利要求8所述的方法,其中根據(jù)串行化中斷利用轉(zhuǎn)化功能在PCI-Express環(huán)境中產(chǎn)生消息通知的中斷的步驟還包括響應(yīng)第一數(shù)據(jù)寄存器中數(shù)據(jù)域的變化該轉(zhuǎn)化功能產(chǎn)生消息通知的中斷。
      10.一種PCI-Express到PCI的橋接設(shè)備,包括該橋接設(shè)備與PCI-Express環(huán)境之間的第一通信鏈路;該橋接設(shè)備與PCI環(huán)境之間的第二通信鏈路;及位于該橋接設(shè)備中的轉(zhuǎn)化功能,適于通過(guò)第二通信鏈路識(shí)別源自PCI環(huán)境中的串行中斷信號(hào),產(chǎn)生表示該串行中斷信號(hào)的消息通知的中斷,并將該消息通知的中斷通過(guò)第一通信鏈路發(fā)送到PCI-Express環(huán)境中。
      11.如權(quán)利要求10所述的設(shè)備,還包括轉(zhuǎn)化功能與第二通信鏈路之間的直接通信鏈路。
      12.如權(quán)利要求10所述的設(shè)備,還包括轉(zhuǎn)化功能與第二通信鏈路之間的間接通信鏈路。
      13.如權(quán)利要求10所述的設(shè)備,還包括多個(gè)數(shù)據(jù)存儲(chǔ)元件。
      14.如權(quán)利要求13所述的設(shè)備,其中數(shù)據(jù)存儲(chǔ)元件包括數(shù)據(jù)寄存器,每個(gè)寄存器都具有多個(gè)數(shù)據(jù)域。
      15.如權(quán)利要求14所述的設(shè)備,其中多個(gè)數(shù)據(jù)寄存器包括串行IRQ狀態(tài)寄存器。
      16.如權(quán)利要求14所述的設(shè)備,其中多個(gè)數(shù)據(jù)寄存器包括串行IRQ模式寄存器。
      17.如權(quán)利要求14所述的設(shè)備,其中多個(gè)數(shù)據(jù)寄存器包括串行IRQ邊緣控制寄存器。
      18.如權(quán)利要求14所述的設(shè)備,其中轉(zhuǎn)化功能還適于通過(guò)監(jiān)控?cái)?shù)據(jù)寄存器中的數(shù)據(jù)域設(shè)備源自PCI環(huán)境中的串行中斷信號(hào)。
      19.如權(quán)利要求14所述的設(shè)備,其中轉(zhuǎn)化功能還適于根據(jù)存儲(chǔ)在數(shù)據(jù)寄存器中的數(shù)據(jù)域中的參數(shù)產(chǎn)生并發(fā)送消息通知的中斷。
      20.如權(quán)利要求14所述的設(shè)備,其中轉(zhuǎn)化功能還包括控制功能,適于根據(jù)存儲(chǔ)在數(shù)據(jù)寄存器中的參數(shù)監(jiān)控?cái)?shù)據(jù)寄存器并產(chǎn)生消息通知的中斷。
      全文摘要
      本發(fā)明提供了一種利用消息通知的中斷在PCI-Express環(huán)境中通知傳統(tǒng)串行化中斷的系統(tǒng)。該系統(tǒng)提供將PCI環(huán)境(106)與PCI-Express環(huán)境(104)接口的結(jié)構(gòu)和方法。本發(fā)明提供通信鏈接(112、114)到PCI和PCI-Express環(huán)境的PCI到PCI-Express的橋接設(shè)備(110)。該橋接設(shè)備包括通信鏈接(120、122)到PCI和PCI-Express環(huán)境的轉(zhuǎn)化功能(116)。串行化中斷是從PCI環(huán)境通知的,而轉(zhuǎn)化功能根據(jù)該串行化中斷在PCI-Express環(huán)境中產(chǎn)生消息通知的中斷。
      文檔編號(hào)G06F13/24GK1637732SQ20041005654
      公開日2005年7月13日 申請(qǐng)日期2004年8月9日 優(yōu)先權(quán)日2003年8月9日
      發(fā)明者安德魯·W·呂克, 凱文·K·梅恩 申請(qǐng)人:得州儀器公司
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1