用于將通過快速外圍組件接口(pcie)耦合的設(shè)備展示給可運(yùn)行在便攜式計(jì)算設(shè)備(pcd...的制作方法【專利摘要】在具有片上系統(tǒng)(SoC)的基于Acorn?RISC機(jī)器(ARM)的資源體系結(jié)構(gòu)的便攜式計(jì)算設(shè)備中,快速外圍組件互連(PCIe)總線被用于在缺少PCIe驅(qū)動程序的情況下將PCIe設(shè)備存儲器插入到系統(tǒng)存儲器中。在PCIe初始化其間,PCIe基本地址寄存器(BAR)的內(nèi)容被映射或以其它方式更新以與高級配置與電源接口(ACPI)表中分配給PCIe設(shè)備的值相一致?!緦@f明】用于將通過快速外圍組件接口(PCIE)耦合的設(shè)備展示給可運(yùn)行在便攜式計(jì)算設(shè)備(PCD)上的操作系統(tǒng)的方法和便攜式計(jì)算設(shè)備[0001]相關(guān)申請的交叉引用[0002]基于35U.S.C.§119(e)請求題為“MethodandaPortableComputingDevice(PCD)ForExposingAPeripheralComponentInterfaceExpress(PCIE)CoupledDeviceToAnOperatingSystemOperableOnThePCD(用于將通過快速外圍組件接口(PCIE)耦合的設(shè)備展示給可運(yùn)行在便攜式計(jì)算設(shè)備(PCD)上的操作系統(tǒng)的方法和便攜式計(jì)算設(shè)備)”、于2011年12月6日提交、并且被轉(zhuǎn)讓的申請序列號61/567,425的美國臨時(shí)申請的優(yōu)先權(quán),其全部內(nèi)容通過引用合并于此。[0003]相關(guān)技術(shù)描述[0004]更便宜、更小并且能力更強(qiáng)的集成電路的開發(fā)已使得能夠開發(fā)以更小的設(shè)計(jì)但同時(shí)保留相對復(fù)雜功能為特色的便攜式計(jì)算系統(tǒng)。這些計(jì)算系統(tǒng)主要指的是膝上型計(jì)算機(jī)、上網(wǎng)本以及平板電腦,但也包括智能電話、便攜式音頻設(shè)備、便攜式視頻設(shè)備以及便攜式視頻游戲控制臺。然而,隨著近期的使便攜式計(jì)算系統(tǒng)微型化的趨勢的繼續(xù),可用于容納這些設(shè)計(jì)的硬件的空間日漸縮小。因此,對硬件設(shè)計(jì)和體系結(jié)構(gòu)的優(yōu)化已變得頭等重要。[0005]傳統(tǒng)的便攜式計(jì)算設(shè)備至少包括由微處理器或中央處理單元(CPU)、存儲器、配備芯片組的主板(例如,中央印刷電路板)、以及用于生成到顯示器的視頻輸出的至少一個(gè)圖形處理單元構(gòu)成的整合。在一些傳統(tǒng)的主板設(shè)計(jì)中,芯片組被布置成兩個(gè)分開的組件中樞。根據(jù)第一控制器來工作的第一中樞通常處理CPU、隨機(jī)存取存儲器(RAM)、視頻輸出接口、以及第二控制器間的通信。在許多當(dāng)下的便攜式計(jì)算設(shè)備實(shí)現(xiàn)中,視頻輸出接口被實(shí)現(xiàn)為集成的圖形處理單元。第二控制器支持CPU和/或RAM與外圍組件(諸如輸入/輸出設(shè)備以及大容量存儲設(shè)備)之間的通信。在許多實(shí)現(xiàn)中,第二控制器還可包括集成的外圍設(shè)備,諸如音頻控制器、網(wǎng)絡(luò)接口卡、通用串行總線(USB)以及快速PCI(PCIe)連接等。[0006]通常,上網(wǎng)本和膝上型計(jì)算機(jī)已使用諸如耦合到第一控制器的集成圖形處理單元(GPU)之類的集成圖形方案。集成圖形處理單元是使用計(jì)算機(jī)的系統(tǒng)存儲器的一部分而不具有其自身專用存儲器的圖形處理器。一般來說,集成GPU比專用或“分立式”GPU實(shí)施起來更便宜,并且提供相對改善的電池壽命以及更低的功率使用,但這卻是以相對于分立式GPU而言降低的能力和性能水平為代價(jià)。有利地是,上網(wǎng)本和膝上型計(jì)算機(jī)的制造商已開始通過提供除了集成圖形處理器以外還包括附加的分立式圖形處理單元的計(jì)算機(jī)系統(tǒng)來提供具有更高圖形處理能力的配置。[0007]分立式或“專用”GPU與集成GPU的區(qū)別在于具有更高的性能并且還具有專供GPU使用的、GPU不與底層的計(jì)算機(jī)系統(tǒng)共享的本地存儲器。普遍來說,分立式GPU被實(shí)現(xiàn)在被稱為“視頻卡”的分立式電路板上,“視頻卡”尤其是包括如下組件:GPU、本地存儲器、通信總線以及各種輸出端子。在傳統(tǒng)應(yīng)用中,這些視頻卡通常通過PCIe接口與計(jì)算系統(tǒng)的主電路板(例如,主板)對接,視頻卡可被安裝在PCIe接口上。一般來說,分立式GPU與集成GTO相比具有明顯更高的性能水平,但與集成圖形方案相比通常需要和消耗更高等級的功率。同時(shí)具有集成和分立式圖形處理方案的便攜式計(jì)算設(shè)備常常提供一種使用戶能夠在具體方案間交替使用的機(jī)制或過程,以便根據(jù)情景需要或者所期望的性能水平來管理性能和電池壽命。[0008]如上所提到的,在典型的上網(wǎng)本和膝上型計(jì)算機(jī)中,PCIe接口是從控制器的組件。然而,與在諸如臺式計(jì)算機(jī)之類的其它計(jì)算系統(tǒng)中的PCIe接口不同,便攜式計(jì)算設(shè)備的PCIe接口常常具有縮減的大小,并且因此具有縮減的能力。對于一些同時(shí)關(guān)注緊湊設(shè)計(jì)和電池壽命的便攜式計(jì)算設(shè)備設(shè)計(jì)而言,可能不存在對于PCIe接口的操作系統(tǒng)支持。這樣的操作系統(tǒng)不會預(yù)先配置有PCI或PCIe驅(qū)動程序。然而,盡管在操作系統(tǒng)中缺少PCI和PCIe驅(qū)動程序,仍然可能存在與PCIe設(shè)備通信的需要。例如,在外圍設(shè)備是已知的、不可移除的、并且在操作系統(tǒng)的初始化或“引導(dǎo)”之前已連接,并且便攜式計(jì)算設(shè)備沒有被配置成支持這樣的外圍設(shè)備的自動配置的情況下,可能存在與這樣的設(shè)備通信的需要。[0009]概述[0010]本概述以簡化形式介紹了將在以下的詳細(xì)描述中進(jìn)一步描述的一些概念的選集。本概述并不旨在標(biāo)識出所要求保護(hù)的主題內(nèi)容的關(guān)鍵特征或必要特征,也不旨在用于以任何方式限定所要求保護(hù)的主題的范圍。[0011]要求保護(hù)的主題的各個(gè)實(shí)施例涉及用于在不使用PCI或PCIe驅(qū)動程序的情況下將PCIe兼容設(shè)備展示給便攜式計(jì)算設(shè)備上的操作系統(tǒng)的系統(tǒng)和方法。在一示例實(shí)施例中,一種用于將快速外圍組件互連(PCIe)兼容設(shè)備展示給便攜式計(jì)算設(shè)備上的操作系統(tǒng)的方法包括以下步驟:確定描述PCIe兼容設(shè)備的一組PCIe基本地址寄存器的內(nèi)容,將所述一組PCIe基本地址寄存器的內(nèi)容整合到高級配置電源接口(ACPI),以及使用固件通過與整合到ACPI的所述一組PCIe基本地址寄存器的內(nèi)容相匹配來對耦合于所述便攜式計(jì)算設(shè)備的PCIe設(shè)備進(jìn)行初始化。使用固件來對PCIe總線進(jìn)行初始化包括使用統(tǒng)一可擴(kuò)展固件接口(UEFI)。[0012]在另一示例實(shí)施例中,一種便攜式計(jì)算設(shè)備(P⑶)將快速外圍組件互連(PCIe)兼容設(shè)備展示給可運(yùn)行在PCD上的操作系統(tǒng)。PCD包括:耦合于存儲器元件的處理器,所述存儲器元件中存儲有操作系統(tǒng)和高級配置與電源接口(ACPI);經(jīng)由PCIe總線耦合到所述處理器的可擴(kuò)展主控制器接口(xHCI);以及經(jīng)由第一總線耦合到所述處理器和所述存儲器元件的固件元件。所述固件元件包括PCIe基本地址存儲器集存儲,其具有多個(gè)可尋址存儲器元件,每個(gè)所述可尋址存儲器元件都存儲有與所述ACPI中的表中的一個(gè)或多個(gè)表中的信息所描述的資源相匹配的相應(yīng)內(nèi)容。轉(zhuǎn)發(fā)給所述操作系統(tǒng)的內(nèi)容將其中所標(biāo)識的設(shè)備展示給所述操作系統(tǒng)。[0013]在又一示例實(shí)施例中,一種便攜式計(jì)算設(shè)備在不使用驅(qū)動程序的情況下將快速外圍組件互連(PCIe)兼容設(shè)備展示給操作系統(tǒng)。所述便攜式計(jì)算設(shè)備包括用于將內(nèi)容提供給描述PCIe兼容設(shè)備的一組PCIe基本地址寄存器的裝置,用于提供其中具有所述一組PCIe基本地址寄存器的內(nèi)容的高級配置電源接口(ACPI)的裝置,以及用于對所述便攜式計(jì)算設(shè)備內(nèi)的PCIe設(shè)備進(jìn)行初始化以與所述ACPI中所包含的所述一組PCIe基本地址寄存器的內(nèi)容相匹配的裝置。[0014]在又一實(shí)施例中,一種計(jì)算機(jī)程序產(chǎn)品包括計(jì)算機(jī)可使用介質(zhì),所述計(jì)算機(jī)可使用介質(zhì)具有實(shí)施于其中的計(jì)算機(jī)可讀程序代碼。所述計(jì)算機(jī)可讀程序代碼適配成被執(zhí)行以實(shí)現(xiàn)用于配置具有多個(gè)資源的便攜式計(jì)算設(shè)備的方法。所述方法包括以下步驟:確定描述PCIe兼容設(shè)備的一組PCIe基本地址寄存器的內(nèi)容,將所述一組PCIe基本地址寄存器的內(nèi)容與高級配置電源接口(ACPI)作比較,并且當(dāng)所述一組PCIe基本地址寄存器的內(nèi)容與ACPI中的信息標(biāo)識PCIe設(shè)備時(shí)使用固件來對耦合于所述便攜式計(jì)算設(shè)備和所述PCIe設(shè)備的PCIe總線進(jìn)行初始化。[0015]附圖簡述[0016]在附圖中,除非另行指出,否則相似的附圖標(biāo)記貫穿各視圖指示相似的部分。對于帶有字母字符名稱的參考標(biāo)號(諸如,“102A”或“102B”),該字母字符名稱可區(qū)分同一附圖中存在的兩個(gè)相似部件或元素。在意圖使一參考標(biāo)號涵蓋所有附圖中具有相同參考標(biāo)號的所有部件時(shí),可略去參考標(biāo)號的字母字符名稱。[0017]圖1是解說便攜式計(jì)算設(shè)備(“PCD”)示例性元件的功能框圖。[0018]圖2是解說P⑶的一替換實(shí)施例的示例性元件的功能框圖。[0019]圖3是解說P⑶的一替換實(shí)施例的示例性元件的功能框圖。[0020]圖4是解說用于在不使用驅(qū)動程序的情況下將PCIe兼容設(shè)備展示給操作系統(tǒng)的方法的流程圖。[0021]圖5是解說用于在不使用驅(qū)動程序的情況下將PCIe兼容設(shè)備展示給操作系統(tǒng)的替代方法的流程圖。[0022]圖6是解說用于在不使用驅(qū)動程序的情況下將PCIe兼容設(shè)備展示給操作系統(tǒng)的替代方法的流程圖?!揪唧w實(shí)施方式】[0023]措辭“示例性”在本文中用于表示“用作示例、實(shí)例或解說”。本文中描述為“示例性”的任何方面不必被解釋為優(yōu)于或勝過其他方面。[0024]在本描述中,術(shù)語“應(yīng)用”還可包括具有可執(zhí)行內(nèi)容(諸如對象代碼、腳本、字節(jié)碼、標(biāo)記語言文件和補(bǔ)丁)的文件。此外,本文中引述的“應(yīng)用”還可包括本質(zhì)上不可執(zhí)行的文件,諸如可能需要打開的文檔或需要被訪問的其他數(shù)據(jù)文件。[0025]術(shù)語“內(nèi)容”描述數(shù)據(jù)或信息,并且也可包括具有可執(zhí)行內(nèi)容(諸如對象代碼、腳本、字節(jié)碼、標(biāo)記語言文件和補(bǔ)丁)的文件。此外,本文中引述的“內(nèi)容”也可包括本質(zhì)上不可執(zhí)行的文件,諸如可能需要打開的文檔或需要訪問的其他數(shù)據(jù)文件。[0026]如在本描述中所使用的,術(shù)語“組件”、“數(shù)據(jù)庫”、“模塊”、“系統(tǒng)”和類似術(shù)語旨在引述計(jì)算機(jī)相關(guān)實(shí)體,任其是硬件、固件、硬件與軟件的組合、軟件,還是執(zhí)行中的軟件。例如,組件可以是但不限于在處理器上運(yùn)行的進(jìn)程、處理器、對象、可執(zhí)行件、執(zhí)行的線程、程序、和/或計(jì)算機(jī)。作為解說,計(jì)算設(shè)備上運(yùn)行的應(yīng)用和計(jì)算設(shè)備兩者都可以是組件。一個(gè)或多個(gè)組件可駐留在進(jìn)程和/或執(zhí)行的線程內(nèi),并且組件可局部化在一臺計(jì)算機(jī)上和/或分布在兩臺或更多臺計(jì)算機(jī)之間。另外,這些組件可從其上存儲有各種數(shù)據(jù)結(jié)構(gòu)的各種計(jì)算機(jī)可讀介質(zhì)來執(zhí)行。各組件可借助于本地和/或遠(yuǎn)程進(jìn)程來通信,諸如根據(jù)具有一個(gè)或多個(gè)數(shù)據(jù)分組的信號(例如,來自借助于該信號與本地系統(tǒng)、分布式系統(tǒng)中的另一組件交互、和/或跨諸如因特網(wǎng)等網(wǎng)絡(luò)與其它系統(tǒng)交互的一個(gè)組件的數(shù)據(jù))。[0027]在本描述中,術(shù)語“通信設(shè)備”、“無線設(shè)備”、“無線電話”、“無線通信設(shè)備”和“無線手持機(jī)”被可互換地使用。隨著第三代(“3G”)和第四代(“4G”)無線技術(shù)的到來,更大的帶寬可用性已經(jīng)使得能夠?qū)崿F(xiàn)具有更多樣化的無線能力的更便攜的計(jì)算設(shè)備。[0028]在本描述中,術(shù)語“便攜式計(jì)算設(shè)備”(“PCD”)用于描述基于有限容量的電源(諸如電池)進(jìn)行操作的任何設(shè)備。盡管電池運(yùn)行的PCD已經(jīng)被使用了數(shù)十年,但可充電電池方面的技術(shù)進(jìn)步結(jié)合第三代(“3G”)和第四代(“4G”)無線技術(shù)的到來,已經(jīng)使得能夠?qū)崿F(xiàn)具有多種能力的多種PCD。因此,PCD尤其可以是蜂窩電話、衛(wèi)星電話、尋呼機(jī)、便攜式數(shù)字助理(“PDA”)、智能電話、導(dǎo)航設(shè)備、智能本或閱讀器、媒體播放器、上述設(shè)備的組合、具有無線連接的平板計(jì)算機(jī)、以及具有無線連接的膝上型計(jì)算機(jī)等。[0029]圖1是無線電話形式的PCD100的示例性非限制性方面的功能框圖,該無線電話用來實(shí)現(xiàn)用于將PCIe兼容設(shè)備展示給可運(yùn)行在便攜式計(jì)算設(shè)備上的操作系統(tǒng)的方法和系統(tǒng)。如所示出的,P⑶100包括片上系統(tǒng)102,該片上系統(tǒng)102包括多核中央處理單元(“CPU”)110、圖形處理器111、以及模擬信號處理器126。如本領(lǐng)域普通技術(shù)人員已知的,這些處理器110、111、126可被一起耦合在一個(gè)或多個(gè)系統(tǒng)總線或另一互連體系結(jié)構(gòu)上。[0030]如本領(lǐng)域普通技術(shù)人員可理解的,CPU110、圖形處理器111和模擬喜歡處理器126可包括第零核、第一核到第N核(未全部示出)。在替代實(shí)施例中,如本領(lǐng)域普通技術(shù)人員可理解的,也可使用一個(gè)或多個(gè)數(shù)字信號處理器(“DSP”)來替代CPUllO和圖形處理器111。此外,在替代實(shí)施例中,可包括兩個(gè)或更多個(gè)多核處理器。[0031]如圖1中所示,存儲器元件112以及可編程只讀存儲器(PROM)114被耦合到中央處理單元110。PR0M114包括固定的程序和數(shù)據(jù)結(jié)構(gòu),其用于支持和允許P⑶100的各個(gè)硬件元件間的控制。存儲器元件112包括可適配程序、數(shù)據(jù)結(jié)構(gòu)和操作系統(tǒng)。[0032]如圖1中所解說的,顯示器控制器128和觸摸屏控制器130耦合至多核CPU110。片上系統(tǒng)102外部的觸摸屏顯示器132被耦合至顯示控制器128和觸摸屏控制器130。P⑶100還包括視頻編碼器/解碼器(“codec”)134,例如逐行倒相制(“PAL”)編碼器、順序傳送彩色與存儲(“SECAM”)編碼器、國家電視系統(tǒng)委員會(“NTSC”)編碼器或耦合到多核中央處理單元(“CPU”)110的任何其他類型的視頻編碼器134。視頻放大器136耦合至視頻編碼器134和觸摸屏顯示器132。視頻端口138被耦合至視頻放大器136。如圖1中所描繪的,通用串行總線(“USB”)控制器140被耦合至CPUl10。而且,USB端口142被耦合至USB控制器140。訂戶身份模塊(SM)卡146也可耦合至CPU110。此外,如圖1中所示,數(shù)字相機(jī)148可被耦合至CPU110。在示例性方面,數(shù)字相機(jī)148是電荷耦合器件(“CXD”)相機(jī)或互補(bǔ)金屬氧化物半導(dǎo)體(“CMOS”)相機(jī)。[0033]如圖1中進(jìn)一步解說的,立體聲音頻編解碼器150可被耦合至模擬信號處理器126。此外,音頻放大器152可被耦合至立體聲音頻編解碼器150。在示例性方面中,第一立體聲揚(yáng)聲器154和第二立體聲揚(yáng)聲器156被稱合至音頻放大器152。圖1不出了話筒放大器158也可被耦合至立體聲音頻編解碼器150。另外,話筒160可被耦合至話筒放大器158。在特定方面中,調(diào)頻(“FM”)無線電調(diào)諧器162可被耦合至立體聲音頻編解碼器150。而且,F(xiàn)M天線164被耦合至FM無線電調(diào)諧器162。此外,立體聲頭戴式受話機(jī)166可被耦合至立體聲音頻編解碼器150。[0034]圖1進(jìn)一步指示了射頻(“RF”)收發(fā)機(jī)168可被耦合至模擬信號處理器126。RF開關(guān)170可被耦合至RF收發(fā)機(jī)168和RF天線172。如圖1中所示,按鍵板174可被耦合至模擬信號處理器126。而且,帶話筒的單聲道頭戴式送受話器176可被耦合至模擬信號處理器126。此外,振動器設(shè)備178可被耦合至模擬信號處理器126。圖1還示出了電源180(例如電池)被耦合至片上系統(tǒng)102。在一特定方面,電源180包括可再充電電池或來源于連接到交流(“AC”)電源的AC-DC變換器的直流(“DC”)供電電源。[0035]P⑶100的上述元件中的某些可包括硬件,而另一些可包括軟件,并且還有一些可包括硬件和軟件的組合。術(shù)語“資源”在本文被用來指代可由處理器控制的任何這樣的元素,而不管是硬件、軟件或其組合。資源可在一個(gè)方面被定義為這種元件的功能性的包封。除非另行指出,術(shù)語“處理器”在本文被用來指代處理器,諸如CPU110、圖形處理器111、模擬信號處理器126、或在軟件、固件或類似控制邏輯的控制下操作的任何其他處理器、控制器或類似元件。對于兩個(gè)或更多個(gè)“處理實(shí)體”的提及包括不同芯片上的處理器、同一處理器芯片上的不同處理核、同一核上的多個(gè)執(zhí)行線程、或者其間存在數(shù)據(jù)傳輸懲罰或低效的任何其它處理實(shí)體。[0036]如下文更詳細(xì)地描述的,資源的一示例是在處理器上執(zhí)行的軟件元件。在處理器上執(zhí)行的線程(諸如舉例而言與正在執(zhí)行的應(yīng)用程序有關(guān)的線程)可通過致使對資源發(fā)出“請求”來訪問資源。如以下所描述的,資源請求是通過在本公開中被稱為“框架”的基于軟件的系統(tǒng)來處理的。術(shù)語“客戶機(jī)”在本公開中被廣泛用來指對請求資源的功能產(chǎn)生影響的元件。因此,如本文中使用這些術(shù)語,線程可創(chuàng)建或使用客戶機(jī)以發(fā)出資源請求。應(yīng)當(dāng)注意,在一些實(shí)例中,資源可創(chuàng)建或使用客戶機(jī),使得資源可引發(fā)針對另一資源而發(fā)出的資源請求。如以下將進(jìn)一步詳細(xì)描述的,由于發(fā)起請求的資源和被請求的資源之間的依賴關(guān)系,這樣的其它資源可在本文中被稱為“依賴性”資源。資源和客戶機(jī)可通過存儲器中的數(shù)據(jù)結(jié)構(gòu)來表示。由于資源受多處理器PCD100中的特定處理器的控制,因此并不是PCD100中的每個(gè)處理器都能夠訪問P⑶100中的每個(gè)資源。[0037]如本領(lǐng)域中已知的,存儲器元件112包括操作系統(tǒng)(0/S)以及高級配置和電源接口(ACPI)(未示出)。操作系統(tǒng)是管理PCD100中的所有其它程序的程序或程序集。其它程序或應(yīng)用通過經(jīng)由定義的接口作出對服務(wù)的請求來使用操作系統(tǒng)。另外,PCD的用戶可通過用戶界面(諸如命令語言、圖形用戶界面等等)與操作系統(tǒng)交互。操作系統(tǒng)管理多個(gè)應(yīng)用之間的存儲器資源共享以及執(zhí)行的優(yōu)先級,以及去往和來自附連的硬件設(shè)備的輸入和輸出。在工作時(shí),ACPI被0/S用于硬件發(fā)現(xiàn)、配置、電源管理和監(jiān)視。[0038]如以下將結(jié)合圖2和圖3中解說的實(shí)施例更詳細(xì)描述的,PROMl14包括描述耦合到PCD100的PCIe兼容資源的內(nèi)容(即數(shù)據(jù)和/或數(shù)據(jù)結(jié)構(gòu))。當(dāng)被執(zhí)行時(shí),存儲在存儲器112中的應(yīng)用程序或操作系統(tǒng)引導(dǎo)中央處理單元110或處理器訪問該內(nèi)容(即與PCIe基本地址寄存器相關(guān)聯(lián)的值)并將其遞送給操作系統(tǒng),該內(nèi)容可被存儲在只讀存儲器元件(例如,PROMl14)或存儲器112內(nèi)的其它位置。當(dāng)內(nèi)容可用于在中央處理單元110或處理器上執(zhí)行的操作系統(tǒng)并且該內(nèi)容描述并且與ACPI表(同樣對操作系統(tǒng)可用)中被分配的值一致時(shí),PCIe兼容資源被展示并且可供使用。要注意的是,這一展示以及名義上的可供PCD100使用的可用性是在缺少PCI或PCIe驅(qū)動程序的支持的情況下實(shí)現(xiàn)的。[0039]因此,將PCIe兼容設(shè)備展示給可運(yùn)行在P⑶100上的操作系統(tǒng)的方法包括以下步驟:確定描述PCIe兼容設(shè)備的一組PCIe基本地址寄存器的內(nèi)容、將這組PCIe基本地址寄存器的內(nèi)容整合在存儲于P⑶100上的ACPI中、以及初始化P⑶100上的PCIe總線以與整合在ACPI中的這組PCIe基本地址寄存器的內(nèi)容相匹配。在一個(gè)實(shí)例中,由軟件訪問系統(tǒng)固件(諸如存儲在PR0M114中的固件)以在運(yùn)行時(shí)讀取ACPI表以確定合適的PCIe內(nèi)容到ACPIAML的映射。在另一實(shí)例中,軟件在編譯時(shí)確定合適的PCIe內(nèi)容到ACPIAML的映射。無論選擇哪種方法,PCIe初始化將對PCIe基本地址寄存器進(jìn)行配置以與ACPI表中分配的值相一致。由于PCIe是存儲器映射的點(diǎn)對點(diǎn)總線,因此對于所期望的操作,存儲器映射操作應(yīng)當(dāng)與APCI中定義的系統(tǒng)硬件描述相匹配。[0040]圖2是解說P⑶210的一替換實(shí)施例的示例性元件的功能框圖。圖2中的功能框圖包括解說請求保護(hù)的發(fā)明的示例體系結(jié)構(gòu)和操作的組件和互連。應(yīng)當(dāng)理解,如果希望的話,P⑶210可包括額外的功能元件(未示出)。這些額外的功能元件中的一些而非全部在結(jié)合圖1描述的實(shí)施例中曾被介紹。[0041]如圖2中解說的,便攜式計(jì)算設(shè)備210包括處理器/SoC(片上系統(tǒng))220、可擴(kuò)展主控制器接口(xHCI)230、通用串行總線3.0連接器240、存儲器元件250以及固件元件260。存儲器元件250和固件元件260通過第一總線221耦合到處理器/SoC220。在一些實(shí)施例中使用基于AcornRISC機(jī)器(ARM)的資源體系結(jié)構(gòu)來構(gòu)造的處理器/SoC220通過PCIe兼容總線225耦合到xHCI230。xHCI230通過總線235將高速差分信號提供給USB3.0連接器240。USB3.0連接器240經(jīng)由連接245將電力和數(shù)據(jù)提供給便攜式計(jì)算設(shè)備210中的USB3.0兼容外圍設(shè)備270a?;蛘撸琔SB3.0連接器240經(jīng)由連接245將電力和數(shù)據(jù)提供給與便攜式計(jì)算設(shè)備210分開的USB3.0兼容外圍設(shè)備270a。[0042]如本領(lǐng)域中已知的,存儲器元件250包括操作系統(tǒng)(0/S)252以及高級配置和電源接口(ACPI)254。在工作時(shí),ACPI254被0/S252用于硬件發(fā)現(xiàn)、配置、電源管理和監(jiān)視。ACPI254定義硬件寄存器以及基本輸入輸出系統(tǒng)接口,包括經(jīng)解釋的可執(zhí)行功能接口、配置表、以及主板設(shè)備枚舉和配置。另外,ACPI定義系統(tǒng)和設(shè)備電源狀態(tài)和熱模型。以上的全部可經(jīng)由獨(dú)立于操作系統(tǒng)的應(yīng)用編程接口傳遞到在PCD210上執(zhí)行的一個(gè)或多個(gè)應(yīng)用程序。[0043]如圖2中進(jìn)一步解說的,固件元件260包括PCIe基本地址寄存器集存儲265,其具有多個(gè)可尋址存儲器元件267a—267z,其中存儲了相應(yīng)內(nèi)容。該內(nèi)容描述了與資源(例如,USB3.0外圍設(shè)備270a或USB3.0外圍設(shè)備270b)相匹配的資源(例如,PCIe兼容設(shè)備),如ACPI254中的表254a—254η中的一個(gè)或多個(gè)表中的信息所描述的。當(dāng)多個(gè)可尋址存儲器元件267a—267ζ中的內(nèi)容從固件元件260傳遞到處理器/SoC220時(shí),該內(nèi)容將PCIe兼容設(shè)備270a、270b展示給操作系統(tǒng)252以及在操作系統(tǒng)252下執(zhí)行的應(yīng)用程序。[0044]圖3是解說P⑶310的一替換實(shí)施例的示例性元件的功能框圖。圖3中的功能框圖包括解說請求保護(hù)的發(fā)明的示例體系結(jié)構(gòu)和操作的組件和互連。除了之前結(jié)合圖2中所示的P⑶210介紹的那些元件外,P⑶310還包括PCIe開關(guān)226、PCIe至以太網(wǎng)轉(zhuǎn)換器236以及以太網(wǎng)連接器244。應(yīng)當(dāng)理解,如果希望的話,P⑶310可包括額外的功能元件(未示出)。這些額外的功能元件中的一些而非全部在結(jié)合圖1描述的實(shí)施例中曾被介紹。[0045]如圖3中解說的,便攜式計(jì)算設(shè)備310包括處理器/SoC(片上系統(tǒng))220、可擴(kuò)展主控制器接口(xHCI)230、通用串行總線3.0連接器240、存儲器元件250以及固件元件260。存儲器元件250和固件元件260通過第一總線221耦合到處理器/SoC220。在一些實(shí)施例中使用基于AcornRISC機(jī)器(ARM)的資源體系結(jié)構(gòu)來構(gòu)造的處理器/SoC220通過PCIe開關(guān)226以及PCIe兼容總線225耦合到XHCI230以及PCIe至以太網(wǎng)轉(zhuǎn)換器236。xHCI230和PCIe至以太網(wǎng)轉(zhuǎn)換器236耦合到總線227上的PCIe開關(guān)226。xHCI230通過總線235將高速差分信號提供給USB3.0連接器240。USB3.0連接器240經(jīng)由連接245將電力和數(shù)據(jù)提供給USB3.0兼容外圍設(shè)備270。在解說的實(shí)施例中,USB3.0外圍設(shè)備270與P⑶310分開。然而,在一些實(shí)施例中,USB3.0外圍設(shè)備270可以與便攜式計(jì)算設(shè)備310為一體的(即,在同一外殼內(nèi))。PCIe至以太網(wǎng)轉(zhuǎn)換器236通過總線237將信號提供給以太網(wǎng)連接器244。以太網(wǎng)連接器244可用于經(jīng)由以太網(wǎng)電纜(未示出)中的雙絞線對將電力和數(shù)據(jù)提供給以太網(wǎng)兼容設(shè)備。[0046]存儲器元件250包括操作系統(tǒng)(0/S)252以及高級配置和電源接口(ACPI)254。在工作時(shí),ACPI254被0/S252用于硬件發(fā)現(xiàn)、配置、電源管理和監(jiān)視。ACPI254定義硬件寄存器以及基本輸入輸出系統(tǒng)接口,包括經(jīng)解釋的可執(zhí)行功能接口、配置表、以及主板設(shè)備枚舉和配置。另外,ACPI定義系統(tǒng)和設(shè)備電源狀態(tài)和熱模型。以上的全部可經(jīng)由獨(dú)立于操作系統(tǒng)的應(yīng)用編程接口傳遞到在PCD310上執(zhí)行的一個(gè)或多個(gè)應(yīng)用程序。[0047]如圖3中進(jìn)一步解說的,固件元件260包括PCIe基本地址寄存器集存儲器265,其具有多個(gè)可尋址存儲器元件267a—267z,其中存儲了相應(yīng)內(nèi)容。該內(nèi)容描述了與資源(例如,PCIe至以太網(wǎng)轉(zhuǎn)換器236)相匹配的資源(例如,PCIe兼容設(shè)備),如ACPI254中的表254a—254η中的一個(gè)或多個(gè)表中的信息所描述的。當(dāng)多個(gè)可尋址存儲器元件267a—267ζ中的內(nèi)容從固件元件260傳遞到處理器/SoC220時(shí),該內(nèi)容將PCIe至以太網(wǎng)轉(zhuǎn)換器236展示給操作系統(tǒng)252以及在操作系統(tǒng)252下執(zhí)行的應(yīng)用程序。[0048]圖4是解說用于將PCIe兼容設(shè)備展示給可運(yùn)行在TCD(諸如K:D210(圖2)或P⑶310(圖3))上的操作系統(tǒng)的方法400的流程圖。方法開始于框410,在框410,確定描述PCIe設(shè)備的一組PCIe基本寄存器的內(nèi)容??啥x數(shù)個(gè)PCIe設(shè)備中的任何PCIe設(shè)備。例如,可收集定義圖形處理器、數(shù)據(jù)存儲設(shè)備、其它USB2.0和USB3.0兼容設(shè)備(包括但不限于集成在PCD中的設(shè)備)、通信端口或與這些及其它通信標(biāo)準(zhǔn)兼容的連接器中的一者或多者的內(nèi)容。[0049]在框420,這組PCIe基本寄存器的內(nèi)容被整合在ACPI中、傳遞給ACPI或以其它方式在ACPI中確認(rèn)。ACPI是一種工業(yè)標(biāo)準(zhǔn)接口,其用于允許移動、臺式、以及服務(wù)器計(jì)算平臺的由操作系統(tǒng)引導(dǎo)的配置、電源管理、以及熱管理。ACPI替代了由基本輸入/輸出系統(tǒng)(BIOS)中的電源管理、針對電源管理的應(yīng)用編程接口、針對即插即用BIOS的應(yīng)用編程接口、以及多處理器規(guī)范信息構(gòu)成的整合。ACPI設(shè)備以ACPI源語言來描述,該語言隨后被編譯成ACPI機(jī)器語言(AML)。操作系統(tǒng)讀取AML以發(fā)現(xiàn)或枚舉ACPI設(shè)備。[0050]在框430,P⑶中的固件被用于對PCIe總線進(jìn)行初始化,以與用AML描述的信息(例如,表254a到254η中的信息)相匹配。例如,并且如結(jié)合便攜式計(jì)算設(shè)備210(圖2)以及便攜式計(jì)算設(shè)備310(圖3)所描述的,存儲在固件260的存儲265中的內(nèi)容267在適當(dāng)時(shí)間被傳遞給處理器220和存儲器250中的一者或兩者,以在建立處理器220和一個(gè)或多個(gè)定義的PCIe兼容設(shè)備之間的PCIe連接時(shí)支持這些元件。如上面所指示的,使用軟件來對PCIe總線進(jìn)行初始化,以與ACPIAML表中描述的資源相匹配。如以上進(jìn)一步指出的,軟件可在運(yùn)行時(shí)引導(dǎo)ACPI表的讀取操作以確定適當(dāng)?shù)腁CPI到PCIe的映射?;蛘?,ACPI到PCIe的映射可在編譯時(shí)確定。無論該時(shí)序如何,PCIe初始化對PCIe基本地址寄存器進(jìn)行配置以與ACPI表中分配的值相一致。[0051]圖5是解說用于配置P⑶(諸如P⑶210(圖2)或P⑶310(圖3))以將PCIe兼容設(shè)備展示給可運(yùn)行在PCD上的操作系統(tǒng)的方法500的流程圖。方法500開始于框510,在框510,將內(nèi)容提供給描述PCIe設(shè)備的一組PCIe基本寄存器。在示例實(shí)施例中,內(nèi)容被提供給固件元件260。可定義數(shù)個(gè)PCIe設(shè)備中的任何PCIe設(shè)備。例如,可提供定義圖形處理器、數(shù)據(jù)存儲設(shè)備、其它USB2.0和USB3.0兼容設(shè)備(包括但不限于集成在P⑶中的設(shè)備)、通信端口或與這些及其它通信標(biāo)準(zhǔn)兼容的連接器中的一者或多者的內(nèi)容。[0052]在框520,提供包括與框510中提供的該組PCIe基本寄存器的內(nèi)容相匹配的AML的ACPI。ACPI是一種工業(yè)標(biāo)準(zhǔn)接口,其用于允許移動、臺式、以及服務(wù)器計(jì)算平臺的由操作系統(tǒng)引導(dǎo)的配置、電源管理、以及熱管理。ACPI設(shè)備以ACPI源語言來描述,該語言隨后被編譯成ACPI機(jī)器語言(AML)。如以上指示的,可運(yùn)行在PCD上的操作系統(tǒng)讀取AML以發(fā)現(xiàn)或枚舉ACPI設(shè)備。[0053]在框530,用與AML描述的信息(例如表254a到254η中的信息)相匹配的內(nèi)容來初始化PCD上的PCIe總線。例如,并且如結(jié)合便攜式計(jì)算設(shè)備210(圖2)以及便攜式計(jì)算設(shè)備310(圖3)所描述的,存儲在固件260的存儲器265中的內(nèi)容267在適當(dāng)時(shí)間被傳遞給處理器220和存儲器250中的一者或兩者,以在建立處理器220和一個(gè)或多個(gè)定義的PCIe兼容設(shè)備之間的PCIe連接時(shí)支持這些元件。如所指示的,使用軟件來對PCIe總線進(jìn)行初始化,以與ACPIAML表中描述的資源相匹配。如以上還指出的,軟件可在運(yùn)行時(shí)引導(dǎo)ACPI表的讀取操作以確定適當(dāng)?shù)腁CPI到PCIe的映射?;蛘撸珹CPI到PCIe的映射可在編譯時(shí)確定。無論該時(shí)序如何,PCIe初始化對PCIe基本地址寄存器進(jìn)行配置以與ACPI表中分配的值相一致。[0054]圖6是解說可由其中實(shí)現(xiàn)有計(jì)算機(jī)可讀程序代碼的計(jì)算機(jī)程序產(chǎn)品來啟用的方法600的流程圖,所述計(jì)算機(jī)可讀程序代碼被適配成由處理器220執(zhí)行以配置P⑶來將一個(gè)或多個(gè)PCIe兼容資源展示給可在PCD上運(yùn)行的操作系統(tǒng)。方法600開始于框610,在框610,確定描述PCIe兼容設(shè)備的一組PCIe基本寄存器的內(nèi)容??啥x數(shù)個(gè)PCIe兼容設(shè)備中的任何PCIe兼容設(shè)備。例如,可確定定義圖形處理器、數(shù)據(jù)存儲設(shè)備、其它USB2.0和USB3.0兼容設(shè)備(包括但不限于集成在PCD中的設(shè)備)、通信端口或與這些及其它通信標(biāo)準(zhǔn)兼容的連接器中的一者或多者的內(nèi)容。[0055]在判定框620,執(zhí)行判斷或比較以驗(yàn)證框610中確定的內(nèi)容是否同與耦合到P⑶的定義的PCIe兼容設(shè)備有關(guān)的ACPI信息相匹配。當(dāng)確定內(nèi)容與AML不匹配時(shí),如出自判定框620的標(biāo)記為“否”的流程控制箭頭所指示的,方法600在框630處繼續(xù),在框630,AML或內(nèi)容中的一者被調(diào)整以定義PCIe兼容設(shè)備。否則,當(dāng)內(nèi)容與以AML來描述的信息相匹配時(shí),如出自判定框620的標(biāo)記為“是”的流程控制箭頭所指示的,方法600在框640處繼續(xù),在框640,PCD中的固件被用于對PCIe總線進(jìn)行初始化,以與AML中的信息(例如,表254a到254η中的信息)相匹配。例如,并且如結(jié)合便攜式計(jì)算設(shè)備210(圖2)以及便攜式計(jì)算設(shè)備310(圖3)所描述的,存儲在固件260的存儲器265中的內(nèi)容267在適當(dāng)時(shí)間被傳遞給處理器220和存儲器250中的一者或兩者,以在建立處理器220和一個(gè)或多個(gè)定義的PCIe兼容設(shè)備之間的PCIe連接時(shí)支持這些元件。如所指示的,使用軟件來對PCIe總線進(jìn)行初始化,以與ACPIAML表中描述的資源相匹配。如以上進(jìn)一步指出的,軟件可在運(yùn)行時(shí)引導(dǎo)ACPI表的讀取操作以確定適當(dāng)?shù)腁CPI到PCIe的映射?;蛘?,ACPI到PCIe映射可在編譯時(shí)確定。無論在何時(shí)進(jìn)行,PCIe初始化對PCIe基本地址寄存器進(jìn)行配置以與ACPI表中分配的值相一致。[0056]鑒于以上的公開,本領(lǐng)域的普通技術(shù)人員能夠?qū)懗鲇?jì)算機(jī)代碼或者標(biāo)識適當(dāng)?shù)挠布?或其它邏輯或電路,用于將經(jīng)由PCIe總線耦合到處理器的PCIe兼容設(shè)備展示給操作系統(tǒng)而無需使用軟件驅(qū)動程序。本領(lǐng)域的技術(shù)人員能夠沒有任何困難地基于本說明書中的流程圖和相關(guān)描述來標(biāo)識合適的硬件和/或軟件以例如傳遞合適的基本地址寄存器內(nèi)容傳遞以標(biāo)識PCIe設(shè)備。因此,并不認(rèn)為對特定程序代碼指令集或詳細(xì)硬件設(shè)備的公開是充分理解如何作出并使用所描述的便攜式計(jì)算設(shè)備、系統(tǒng)和/或方法所必需的。所要求保護(hù)的計(jì)算機(jī)實(shí)現(xiàn)的過程的發(fā)明性的功能性在以上描述中結(jié)合可解說各種過程流程的附圖更為詳細(xì)地進(jìn)行了解釋。此外,處理器110、220等與存儲器112、250及其中存儲的指令可用作用于執(zhí)行本文中所描述的方法步驟中的一個(gè)或多個(gè)的裝置。[0057]在一個(gè)或多個(gè)示例性方面中,所描述的功能可在硬件、軟件、固件或其任何組合中實(shí)現(xiàn)。如果在軟件中實(shí)現(xiàn),則各功能可以作為一條或多條指令或代碼存儲在計(jì)算機(jī)可讀介質(zhì)上或藉其進(jìn)行傳送。計(jì)算機(jī)可讀介質(zhì)包括計(jì)算機(jī)存儲介質(zhì)和通信介質(zhì)兩者,這些介質(zhì)包括促成計(jì)算機(jī)程序從一地向另一地轉(zhuǎn)移的任何介質(zhì)。存儲介質(zhì)可以是能被計(jì)算機(jī)訪問的任何可用介質(zhì)。以示例而非限定的方式,此類計(jì)算機(jī)可讀介質(zhì)可以包括RAM、ROM、EEPROM、CD-ROM或其它光盤存儲、磁盤存儲或其它磁存儲設(shè)備、或者可用以攜帶或者存儲指令或數(shù)據(jù)結(jié)構(gòu)形式的期望程序代碼且可由計(jì)算機(jī)訪問的任何其它介質(zhì)。本文中所使用的術(shù)語“盤”包括但不限于壓縮盤(“⑶”)、鐳射盤、光盤、數(shù)字多功能盤(“DVD”)、軟盤以及藍(lán)光盤。以上的組合也應(yīng)被包括在計(jì)算機(jī)可讀介質(zhì)的范圍內(nèi)。[0058]盡管已詳細(xì)解說和描述了所選擇的一些方面,但是將理解到,可在其中作出各種替換和變更而不會脫離本公開如所附權(quán)利要求所定義的范圍?!緳?quán)利要求】1.一種用于將快速外圍組件互連(PCIe)兼容設(shè)備展示給便攜式計(jì)算設(shè)備上的操作系統(tǒng)的方法,所述方法包括:確定描述PCIe兼容設(shè)備的一組PCIe基本地址寄存器的內(nèi)容;將所述一組PCIe基本地址寄存器的內(nèi)容整合到高級配置電源接口(ACPI);以及使用固件通過與整合到ACPI的所述一組PCIe基本地址寄存器的內(nèi)容相匹配來對耦合于所述便攜式計(jì)算設(shè)備的PCIe設(shè)備進(jìn)行初始化。2.如權(quán)利要求1所述的方法,其特征在于,整合所述一組PCIe基本地址寄存器的內(nèi)容包括在運(yùn)行時(shí)讀取表。3.如權(quán)利要求1所述的方法,其特征在于,整合所述一組PCIe基本地址寄存器的內(nèi)容包括在編譯時(shí)提供內(nèi)容。4.如權(quán)利要求1所述的方法,其特征在于,所述PCIe設(shè)備是可擴(kuò)展主控制器接口(xHCI)。5.如權(quán)利要求4所述的方法,其特征在于,所述xHCI被耦合到通用串行總線兼容連接器并且經(jīng)由PCIe開關(guān)與處理器通信。6.如權(quán)利要求1所述的方法,其特征在于,使用固件來對PCIe總線進(jìn)行初始化包括使用統(tǒng)一可擴(kuò)展固件接口(UEFI)。7.如權(quán)利要求1所述的方法,其特征在于,所述PCIe設(shè)備是PCIe至以太網(wǎng)轉(zhuǎn)換器。8.如權(quán)利要求7所述的方法,其特征在于,所述PCIe至以太網(wǎng)轉(zhuǎn)換器被耦合到以太網(wǎng)連接器并且經(jīng)由PCIe開關(guān)與處理器通信。9.一種用于將快速外圍組件互連(PCIe)兼容設(shè)備展示給便攜式計(jì)算設(shè)備(P⑶)上的操作系統(tǒng)的便攜式計(jì)算設(shè)備,所述設(shè)備包括:耦合于存儲器元件的處理器,所述存儲器元件中存儲有操作系統(tǒng)和高級配置與電源接口(ACPI);經(jīng)由PCIe總線耦合到所述處理器的可擴(kuò)展主控制器接口(xHCI);以及經(jīng)由第一總線耦合到所述處理器和所述存儲器元件的固件元件,所述固件元件包括PCIe基本地址存儲器集存儲,其具有多個(gè)可尋址存儲器元件,所述多個(gè)可尋址存儲器元件中存儲有與所述ACPI中的表中的一個(gè)或多個(gè)表中的信息所描述的資源相匹配的相應(yīng)內(nèi)容,并且所述相應(yīng)內(nèi)容將PCIe兼容設(shè)備展示給所述操作系統(tǒng)。10.如權(quán)利要求9所述的設(shè)備,其特征在于,所述一組PCIe基本地址寄存器的內(nèi)容響應(yīng)于在運(yùn)行時(shí)讀取的表。11.如權(quán)利要求9所述的設(shè)備,其特征在于,所述一組PCIe基本地址寄存器的內(nèi)容是在編譯時(shí)被提供的。12.如權(quán)利要求9所述的設(shè)備,其特征在于,所述xHCI經(jīng)由PCIe開關(guān)耦合到所述處理器。13.如權(quán)利要求9所述的設(shè)備,其特征在于,所述xHCI耦合到通用串行總線兼容連接器。14.如權(quán)利要求9所述的設(shè)備,其特征在于,還包括:經(jīng)由PCIe兼容開關(guān)耦合到所述處理器的PCIe至千兆位以太網(wǎng)轉(zhuǎn)換器。15.如權(quán)利要求14所述的設(shè)備,其特征在于,所述PCIe至千兆以太網(wǎng)轉(zhuǎn)換器耦合到以太網(wǎng)兼容連接器。16.如權(quán)利要求9所述的設(shè)備,其特征在于,統(tǒng)一可擴(kuò)展固件接口(UEFI)對耦合到所述PCIe總線的PCIe設(shè)備進(jìn)行初始化。17.一種用于在沒有驅(qū)動程序的情況下將快速外圍組件互連(PCIe)兼容設(shè)備展示給操作系統(tǒng)的便攜式計(jì)算設(shè)備,所述便攜式計(jì)算設(shè)備包括:用于將內(nèi)容提供給描述PCIe兼容設(shè)備的一組PCIe基本地址寄存器的裝置;用于提供其中具有所述一組PCIe基本地址寄存器的內(nèi)容的高級配置電源接口(ACPI)的裝置;以及用于對所述便攜式計(jì)算設(shè)備內(nèi)的PCIe設(shè)備進(jìn)行初始化以與所述ACPI中所包含的所述一組PCIe基本地址寄存器的內(nèi)容相匹配的裝置。18.如權(quán)利要求17所述的設(shè)備,其特征在于,所述用于將內(nèi)容提供給一組PCIe基本地址寄存器的裝置包括硬件、軟件以及固件中的一者或多者。19.如權(quán)利要求17所述的設(shè)備,其特征在于,所述用于提供ACPI的裝置包括硬件、軟件以及固件中的一者或多者。20.如權(quán)利要求17所述的設(shè)備,其特征在于,所述用于對PCIe設(shè)備進(jìn)行初始化的裝置包括表。21.如權(quán)利要求20所述的設(shè)備,其特征在于,所述表在運(yùn)行時(shí)被讀取。22.如權(quán)利要求20所述的設(shè)備,其特征在于,所述表在編譯時(shí)被提供。23.一種包括計(jì)算機(jī)可使用介質(zhì)的計(jì)算機(jī)程序產(chǎn)品,所述計(jì)算機(jī)可使用介質(zhì)具有實(shí)施于其中的計(jì)算機(jī)可讀程序代碼,所述計(jì)算機(jī)可讀程序代碼適配成被執(zhí)行以實(shí)現(xiàn)用于配置具有多個(gè)資源的便攜式計(jì)算設(shè)備的方法,所述方法包括:確定描述PCIe兼容設(shè)備的一組PCIe基本地址寄存器的內(nèi)容;將所述一組PCIe基本地址寄存器的內(nèi)容與高級配置電源接口(ACPI)作比較,并且當(dāng)所述一組PCIe基本地址寄存器的內(nèi)容與ACPI中的信息標(biāo)識PCIe設(shè)備時(shí);以及使用固件來對耦合于所述便攜式計(jì)算設(shè)備和所述PCIe設(shè)備的PCIe總線進(jìn)行初始化。24.如權(quán)利要求23所述的方法,其特征在于,確定所述一組PCIe基本地址寄存器的內(nèi)容包括讀取PCIe設(shè)備特有的信息。25.如權(quán)利要求23所述的方法,其特征在于,將所述一組PCIe基本地址寄存器的內(nèi)容與所述ACPI作比較包括在編譯時(shí)讀取所述內(nèi)容和所述ACPI中的至少一者。26.如權(quán)利要求23所述的方法,其特征在于,將所述一組PCIe基本地址寄存器的內(nèi)容與所述ACPI作比較包括在運(yùn)行時(shí)讀取所述內(nèi)容和所述ACPI中的至少一者。【文檔編號】G06F9/44GK103975304SQ201280059694【公開日】2014年8月6日申請日期:2012年11月8日優(yōu)先權(quán)日:2011年12月6日【發(fā)明者】C·A·???G·J·錢伯斯,R·J·尚克斯申請人:高通股份有限公司