一種支持全長(zhǎng)的pcie擴(kuò)展卡板卡系統(tǒng)的制作方法
【專利摘要】一種支持全長(zhǎng)的PCIE擴(kuò)展卡板卡系統(tǒng)。本發(fā)明提出了一種基于Intel?X86架構(gòu)服務(wù)器的擴(kuò)展板卡系統(tǒng),其包括PCIE熱插拔裝置、PCIE全長(zhǎng)和半長(zhǎng)自動(dòng)切換裝置,滿足了不同客戶對(duì)服務(wù)器的不同需求,具有相當(dāng)?shù)谋憬菪院蛯?shí)用性,該系統(tǒng)還包括普通PCIE卡槽裝置,用于全長(zhǎng)PCIE卡和半長(zhǎng)PCIE卡的直接安裝使用。并且為了實(shí)現(xiàn)維護(hù)的簡(jiǎn)單化,本發(fā)明的PCIE的擴(kuò)展板卡系統(tǒng)獨(dú)立設(shè)計(jì)于計(jì)算機(jī)服務(wù)器中。為了使得操作過程更加安全,在熱插拔裝置中加入了按鍵,在將卡拔出之前先按動(dòng)按鍵通知CPU為卡槽斷電。
【專利說明】一種支持全長(zhǎng)的PCIE擴(kuò)展卡板卡系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)服務(wù)器,尤其涉及PCIE擴(kuò)展卡板卡設(shè)計(jì)技術(shù)。
【背景技術(shù)】
[0002]PC1-Express是最新的總線和接口標(biāo)準(zhǔn),由英特爾提出的,它代表著下一代I/O接口標(biāo)準(zhǔn)。它的主要優(yōu)勢(shì)就是數(shù)據(jù)傳輸速率高,目前最高可達(dá)到lOGB/s以上,而且還有相當(dāng)大的發(fā)展?jié)摿?。PCI Express也有多種規(guī)格,從PCI Express IX到PCI Express 16X,能滿足現(xiàn)在和將來一定時(shí)間內(nèi)出現(xiàn)的低速設(shè)備和高速設(shè)備的需求。PCI Express(以下簡(jiǎn)稱PC1-E)采用了目前業(yè)內(nèi)流行的點(diǎn)對(duì)點(diǎn)串行連接,比起PCI以及更早期的計(jì)算機(jī)總線的共享并行架構(gòu),每個(gè)設(shè)備都有自己的專用連接,不需要向整個(gè)總線請(qǐng)求帶寬,而且可以把數(shù)據(jù)傳輸率提高到一個(gè)很高的頻率,達(dá)到PCI所不能提供的高帶寬。相對(duì)于傳統(tǒng)PCI總線在單一時(shí)間周期內(nèi)只能實(shí)現(xiàn)單向傳輸,PC1-E的雙單工連接能提供更高的傳輸速率和質(zhì)量,它們之間的差異跟半雙工和全雙工類似。PC1-E的接口根據(jù)總線位寬不同而有所差異,包括X1、X4、X8以及X16,而X2模式將用于內(nèi)部接口而非插槽模式。PC1-E規(guī)格從I條通道連接到32條通道連接,有非常強(qiáng)的伸縮性,以滿足不同系統(tǒng)設(shè)備對(duì)數(shù)據(jù)傳輸帶寬不同的需求。此夕卜,較短的PC1-E卡可以插入較長(zhǎng)的PC1-E插槽中使用,PC1-E接口還能夠支持熱拔插,這也是個(gè)不小的飛躍。但目前的每個(gè)服務(wù)器中也只能實(shí)現(xiàn)一種功能。而且,隨著網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,各大網(wǎng)絡(luò)公司、政府、金融機(jī)構(gòu)等領(lǐng)域都對(duì)服務(wù)器產(chǎn)生了較大的需求。在服務(wù)器的使用中不同部門對(duì)服務(wù)器的要求是不一樣的,盡管PC1-E技術(shù)規(guī)格允許實(shí)現(xiàn)Xl (250MB/秒),X2,X4,X8,X12,X16和X32通道規(guī)格,但現(xiàn)有技術(shù)中服務(wù)器往往只能滿足客戶某一方面的需求,例如只能使用X8或只能使用X16,如果想滿足其他需求需要對(duì)服務(wù)器做進(jìn)一步改造,給客戶帶來很大不便,因此,設(shè)計(jì)一款便捷、實(shí)用且便于維護(hù),使用安全的多功能擴(kuò)展卡板卡成為本領(lǐng)域技術(shù)人員需要解決的一個(gè)問題。
【發(fā)明內(nèi)容】
[0003]為了解決上述問題,本發(fā)明提出了一種多功能的支持全長(zhǎng)的PCIE擴(kuò)展卡板卡的設(shè)計(jì)方法,能夠使得服務(wù)器中PCIE擴(kuò)展板相對(duì)于服務(wù)器主板做單獨(dú)設(shè)計(jì),同時(shí)支持熱插拔,全長(zhǎng)、半長(zhǎng)PCIE自動(dòng)切換識(shí)別,具有相當(dāng)?shù)谋憬菪院蛯?shí)用性,便于維護(hù)和操作。
[0004]為了達(dá)到上述目的,一種基于Intel X86架構(gòu)服務(wù)器的擴(kuò)展板卡系統(tǒng),所述系統(tǒng)包括與第一 PCIE卡槽和第二 PCIE卡槽連接的PCIE熱插拔裝置、與全長(zhǎng)和半長(zhǎng)PCIE卡槽連接的PCIE全長(zhǎng)和半長(zhǎng)自動(dòng)切換裝置。
[0005]所述PCIE熱插拔裝置通過系統(tǒng)管理總線SMBus與中央處理器CPU相連接,通過控制信號(hào)實(shí)現(xiàn)所述第一 PCIE卡槽和所述第二 PCIE卡槽支持熱插拔。
[0006]所述PCIE全長(zhǎng)和半長(zhǎng)自動(dòng)切換裝置通過對(duì)全長(zhǎng)和半長(zhǎng)PCIE卡槽的狀態(tài)檢測(cè)實(shí)現(xiàn)全長(zhǎng)PCIE與半長(zhǎng)PCIE的自動(dòng)識(shí)別和切換。
[0007]優(yōu)選地,所述PCIE熱插拔裝置,包括硬件監(jiān)測(cè)HWM芯片和外部按鍵,所述HWM芯片的SMBus管腳與所述CPU SMBus相連,選擇所述HWM芯片的兩個(gè)1管腳作為電源控制管腳分別與所述第一 PCIE卡槽和所述第二 PCIE卡槽的電源控制輸入針相連接,選擇所述HWM芯片的一個(gè)1管腳作為按鍵控制輸入管腳與所述外部按鍵相連接,選擇所述HWM芯片的兩個(gè)1管腳作為卡槽狀態(tài)輸入管腳分別與所述第一 PCIE卡槽和所述第二 PCIE卡槽的狀態(tài)檢測(cè)針PRSNT相連接,所述HWM芯片的復(fù)位管腳分別與所述第一 PCIE卡槽和所述第二 PCIE卡槽復(fù)位信號(hào)針相連接。
[0008]優(yōu)選地,所述PCIE熱插拔裝置通過SMBus與CPU相連接,通過控制信號(hào)實(shí)現(xiàn)所述第一 PCIE卡槽和所述第二 PCIE卡槽支持熱插拔是指:
[0009]當(dāng)需要拔下PCIE卡時(shí),先按動(dòng)所述外部按鍵通知CPU將有PCIE卡拔出,這時(shí)CPU將通過所述HWM芯片將所述第一 PCIE卡槽和/或所述第二 PCIE卡槽的復(fù)位信號(hào)拉低并且斷電,從而將所述PCIE卡拔下;當(dāng)需要插上PCIE卡時(shí),將所述PCIE卡插入卡槽中,所述卡槽狀態(tài)檢測(cè)針PRSNT通過所述HWM芯片向CPU發(fā)送狀態(tài)信號(hào),這時(shí)CPU將通過所述HWM芯片將所述第一 PCIE卡槽和/或所述第二 PCIE卡槽的復(fù)位信號(hào)拉高并且通電,實(shí)現(xiàn)所述PCIE熱插拔。
[0010]優(yōu)選地,所述PCIE全長(zhǎng)和半長(zhǎng)自動(dòng)切換裝置,包括與第一全長(zhǎng)PCIE卡槽和第一半長(zhǎng)PCIE卡槽連接的第一自動(dòng)切換裝置、與第二全長(zhǎng)PCIE卡槽和第二半長(zhǎng)PCIE卡槽連接的第二自動(dòng)切換裝置。
[0011]所述第一自動(dòng)切換裝置包括第一轉(zhuǎn)換開關(guān),所述第一轉(zhuǎn)換開關(guān)的控制管腳與所述第一全長(zhǎng)PCIE卡槽PSNT管腳相連接,所述第一轉(zhuǎn)換開關(guān)檢測(cè)所述第一全長(zhǎng)PCIE卡槽所插入的PCIE卡的狀態(tài)實(shí)現(xiàn)全長(zhǎng)PCIE和半長(zhǎng)PCIE信號(hào)自動(dòng)切換。
[0012]優(yōu)選地,所述第一自動(dòng)切換裝置與所述第二自動(dòng)切換裝置相互獨(dú)立。
[0013]所述第二自動(dòng)切換裝置包括第二轉(zhuǎn)換開關(guān),所述第二轉(zhuǎn)換開關(guān)的控制管腳與所述第二全長(zhǎng)PCIE卡槽PSNT管腳相連接,所述第二轉(zhuǎn)換開關(guān)檢測(cè)所述第二全長(zhǎng)PCIE卡槽所插入的PCIE卡的狀態(tài)實(shí)現(xiàn)全長(zhǎng)PCIE和半長(zhǎng)PCIE信號(hào)自動(dòng)切換。
[0014]優(yōu)選地,所述PCIE全長(zhǎng)和半長(zhǎng)自動(dòng)切換裝置通過對(duì)全長(zhǎng)和半長(zhǎng)PCIE卡槽的狀態(tài)檢測(cè)實(shí)現(xiàn)全長(zhǎng)PCIE與半長(zhǎng)PCIE的自動(dòng)識(shí)別和切換是指:當(dāng)所述第一全長(zhǎng)PCIE卡槽和/或所述第二全長(zhǎng)PCIE卡槽插入全長(zhǎng)PCIE卡時(shí),卡槽上的在位檢測(cè)針PSNT產(chǎn)生高信號(hào),所述轉(zhuǎn)換開關(guān)檢測(cè)到所述高信號(hào),轉(zhuǎn)換到全長(zhǎng)PCIE信號(hào)接通狀態(tài);當(dāng)所述第一全長(zhǎng)PCIE卡槽和/或所述第二全長(zhǎng)PCIE卡槽插入半長(zhǎng)PCIE卡或未插入PCIE卡時(shí),所述卡槽上的在位檢測(cè)針PSNT始終為低信號(hào),所述轉(zhuǎn)換開關(guān)檢測(cè)到所述低信號(hào),保持在半長(zhǎng)PCIE信號(hào)接通狀態(tài)。
[0015]優(yōu)選地,所述系統(tǒng)還包括普通PCIE卡槽裝置,所述普通PCIE卡槽裝置包括一個(gè)普通全長(zhǎng)PCIE卡槽和一個(gè)普通半長(zhǎng)PCIE卡槽,用于全長(zhǎng)PCIE卡和半長(zhǎng)PCIE卡的直接安裝使用。
[0016]優(yōu)選地,所述支持全長(zhǎng)PCIE的擴(kuò)展板卡系統(tǒng)獨(dú)立設(shè)計(jì)于計(jì)算機(jī)服務(wù)器中,并且所述系統(tǒng)中的所述PCIE熱插拔裝置、所述PCIE全長(zhǎng)和半長(zhǎng)自動(dòng)切換裝置與所述普通PCIE裝置之間相互獨(dú)立。
[0017]與現(xiàn)有技術(shù)相比,本發(fā)明提出了一種支持全長(zhǎng)的PCIE擴(kuò)展卡板卡設(shè)計(jì),能夠使得服務(wù)器中PCIE擴(kuò)展板做單獨(dú)設(shè)計(jì),同時(shí)支持熱插拔,全長(zhǎng)、半長(zhǎng)PCIE自動(dòng)切換識(shí)別,和普通PCIE板卡,從而便于通過不同的配置來滿足不同客戶的需求,具有相當(dāng)?shù)谋憬菪院蛯?shí)用性。并且由于本發(fā)明的PCIE的擴(kuò)展板卡系統(tǒng)獨(dú)立設(shè)計(jì)于計(jì)算機(jī)服務(wù)器中,即,PCIE擴(kuò)展板卡與(PU板單獨(dú)設(shè)計(jì),并不設(shè)計(jì)在同一塊板卡上,實(shí)現(xiàn)了維護(hù)的簡(jiǎn)單化,便于操作。而且本發(fā)明在熱插拔裝置中加入了按鍵,在將卡拔出之前先按動(dòng)按鍵通知CPU為卡槽斷電,使得操作過程更加安全。
【專利附圖】
【附圖說明】
[0018]下面對(duì)本發(fā)明實(shí)施例中的附圖進(jìn)行說明,實(shí)施例中的附圖是用于對(duì)本發(fā)明的進(jìn)一步理解,與說明書一起用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明保護(hù)范圍的限制。
[0019]圖1支持全長(zhǎng)PCIE的擴(kuò)展板卡系統(tǒng)示意圖;
[0020]圖2PCIE擴(kuò)展板卡結(jié)構(gòu)框圖;
[0021]圖3PCIE設(shè)備的熱插拔結(jié)構(gòu)圖。
【具體實(shí)施方式】
[0022]為了便于本領(lǐng)域技術(shù)人員的理解,下面結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步的描述,并不能用來限制本發(fā)明的保護(hù)范圍。
[0023]設(shè)計(jì)一款便捷、實(shí)用的多功能擴(kuò)展卡板卡成為本領(lǐng)域技術(shù)人員需要解決的一個(gè)問題。針對(duì)這一問題,我們考慮到,為了使一個(gè)服務(wù)器能夠具有多個(gè)擴(kuò)展功能、滿足不同客戶的需求,將PCIE擴(kuò)展板卡與CPU板設(shè)計(jì)成不在同一塊板卡上,從而可以實(shí)現(xiàn)維護(hù)的簡(jiǎn)單化,將CPU 1擴(kuò)展板卡設(shè)計(jì)成支持熱插拔,可以自動(dòng)識(shí)別、切換全長(zhǎng)和半長(zhǎng)PCIE擴(kuò)展板卡,從而便于通過不同的配置來滿足不同客戶的需求。
[0024]如圖1所示,本發(fā)明一種基于Intel X86架構(gòu)服務(wù)器的擴(kuò)展板卡系統(tǒng)10,包括與第一 PCIE卡槽111和第二 PCIE卡槽112連接的PCIE熱插拔裝置11、與全長(zhǎng)和半長(zhǎng)PCIE卡槽連接的PCIE全長(zhǎng)和半長(zhǎng)自動(dòng)切換裝置12 ;所述系統(tǒng)10還包括一個(gè)普通PCIE卡槽裝置13,各裝置之間相互獨(dú)立,為了便于拆卸和維護(hù),此系統(tǒng)獨(dú)立設(shè)計(jì)于計(jì)算機(jī)服務(wù)器中。較佳的實(shí)施例可參考圖2中的詳細(xì)原理框圖。
[0025]如圖2所示,PCIE熱插拔裝置11,包括一個(gè)HWM芯片110和外部按鍵113,HWM芯片110的SMBus管腳經(jīng)連接器與CPU SMBus相連,選擇所述HWM芯片110的兩個(gè)1管腳作為電源控制管腳分別與第一 PCIE卡槽111和第二 PCIE卡槽112的電源控制輸入針相連接,選擇所述HWM芯片110的一個(gè)1管腳作為按鍵控制輸入管腳與外部按鍵113相連接,選擇所述HWM芯片110的兩個(gè)1管腳作為卡槽狀態(tài)輸入管腳分別與第一 PCIE卡槽111和第二PCIE卡槽112的狀態(tài)檢測(cè)針PRSNT相連接,所述HWM芯片110的復(fù)位管腳分別與所述第一PCIE卡槽111和所述第二 PCIE卡槽112的復(fù)位信號(hào)針相連接。這里所述第一 PCIE卡槽111和所述第二 PCIE卡槽112之間時(shí)相互獨(dú)立的,并且優(yōu)選地,可以全部為X16全長(zhǎng)卡槽。
[0026]當(dāng)需要拔下PCIE卡時(shí),先按動(dòng)所述外部按鍵113通知CPU將有PCIE卡拔出,這時(shí)CPU將通過所述HWM芯片110將所述第一 PCIE卡槽111和/或所述第二 PCIE卡槽112的復(fù)位信號(hào)拉低并且斷電,從而將所述PCIE卡拔下;當(dāng)需要插上PCIE卡時(shí),將所述PCIE卡插入卡槽中,所述卡槽狀態(tài)檢測(cè)針PRSNT通過所述HWM芯片110向CPU發(fā)送狀態(tài)信號(hào),這時(shí)CPU將通過所述HWM芯片110將所述第一 PCIE卡槽111和/或所述第二 PCIE卡槽112的復(fù)位信號(hào)拉高并且通電,實(shí)現(xiàn)所述PCIE熱插拔。本發(fā)明在熱插拔裝置中加入了按鍵113,在將卡拔出之前先按動(dòng)按鍵113通知CPU為卡槽斷電,使得操作過程更安全。
[0027]在此,當(dāng)需要插上PCIE卡時(shí),也可以設(shè)計(jì)成通過按鍵控制,插上PCIE卡后,通過按鍵為PCIE卡槽上電,并將復(fù)位信號(hào)拉高,只是這樣相比于通過檢測(cè)針PRSNT的狀態(tài)實(shí)現(xiàn)控制,操作上有些繁瑣。同樣地,當(dāng)需要拔下PCIE卡時(shí),也可以設(shè)計(jì)成通過檢測(cè)針的狀態(tài)實(shí)現(xiàn)對(duì)卡槽復(fù)位信號(hào)拉低和斷電的控制,只是這種方法在拔下PCIE卡時(shí),卡槽上仍帶電,安全性較差。
[0028]系統(tǒng)管理總線SMBus源于I2C總線,最高總線頻率為lOOKHz,SMBus上的從設(shè)備具有超時(shí)功能,當(dāng)從設(shè)備發(fā)現(xiàn)主設(shè)備發(fā)出的時(shí)鐘信號(hào)保持低電平超過35ms時(shí),將引發(fā)從設(shè)備的超時(shí)復(fù)位。在正常情況下,SMBus的主設(shè)備使用的總線頻率最低為ΙΟΚΗζ,以避免從設(shè)備在正常使用過程中出現(xiàn)超時(shí)。SMBus在x86處理器系統(tǒng)中主要作用是管理處理器系統(tǒng)的外部設(shè)備,并收集外設(shè)的運(yùn)行信息,特別是一些與智能電源管理相關(guān)的信息。PCIE插槽為SMBus預(yù)留了接口,以便于PCIE設(shè)備與處理器系統(tǒng)進(jìn)行交互。
[0029]HWM全稱為Hardware monitor,主要實(shí)現(xiàn)串行數(shù)據(jù)和并行數(shù)據(jù)的轉(zhuǎn)換。具體為將一組I2C信號(hào)轉(zhuǎn)換為一組GP1信號(hào)(通用輸入/輸出信號(hào)),實(shí)現(xiàn)中央處理器CPU對(duì)熱插拔操作的控制。HWM的具體芯片可以選擇:PCA9555,PCA9554等。
[0030]實(shí)現(xiàn)PCIE設(shè)備熱插拔的過程具體地與PRSNT1#和PRSNT2#信號(hào)相關(guān)。在基于PCIE總線的Add-1n卡中,PRSNT1#和PRSNT2#信號(hào)直接相連,而在處理器主板中,PRSNT1#信號(hào)接地,而PRSNT2#信號(hào)通過上拉電阻接為高。PCIE設(shè)備的熱插拔結(jié)構(gòu)如圖3所示。
[0031]如圖3所示,當(dāng)Add-1n卡沒有插入時(shí),處理器主板的PRSNT2#信號(hào)由上拉電阻接為高,而當(dāng)Add-1n卡插入時(shí)主板的PRSNT2#信號(hào)將與PRSNT1#信號(hào)通過Add-1n卡連通,此時(shí)PRSNT2#信號(hào)為低。處理器主板的熱插拔控制邏輯將捕獲這個(gè)“低電平”,得知Add-1n卡已經(jīng)插入,從而觸發(fā)系統(tǒng)軟件進(jìn)行相應(yīng)地處理。
[0032]Add-1n卡拔出的工作機(jī)制與插入類似。當(dāng)Add_in卡連接在處理器主板時(shí),處理器主板的PRSNT2#信號(hào)為低,當(dāng)Add-1n卡拔出后,處理器主板的PRSNT2#信號(hào)為高。處理器主板的熱插拔控制邏輯將捕獲這個(gè)“高電平”,得知Add-1n卡已經(jīng)被拔出,從而觸發(fā)系統(tǒng)軟件進(jìn)行相應(yīng)地處理。
[0033]不同的處理器系統(tǒng)處理PCIE設(shè)備熱拔插的過程并不相同,在一個(gè)實(shí)際的處理器系統(tǒng)中,熱拔插設(shè)備的實(shí)現(xiàn)也遠(yuǎn)比圖3中的示例復(fù)雜得多。值得注意的是,在實(shí)現(xiàn)熱拔插功能時(shí),Add-1n Card需要使用“長(zhǎng)短針”結(jié)構(gòu)。如圖3所示,PRSNT1#和PRSNT2#信號(hào)使用的金手指長(zhǎng)度是其他信號(hào)的一半。因此當(dāng)PCIE設(shè)備插入插槽時(shí),PRSNT1#和PRSNT2#信號(hào)在其他金手指與PCIE插槽完全接觸,并經(jīng)過一段延時(shí)后,才能與插槽完全接觸;當(dāng)PCIE設(shè)備從PCIE插槽中拔出時(shí),這兩個(gè)信號(hào)首先與PCIE插槽斷連,再經(jīng)過一段延時(shí)后,其他信號(hào)才能與插槽斷連。系統(tǒng)軟件可以使用這段延時(shí),進(jìn)行一些熱拔插處理。
[0034]所述PCIE全長(zhǎng)和半長(zhǎng)自動(dòng)切換裝置12,包括與第一全長(zhǎng)PCIE卡槽123和第一半長(zhǎng)PCIE卡槽124連接的第一自動(dòng)切換裝置、與第二全長(zhǎng)PCIE卡槽125和第二半長(zhǎng)PCIE卡槽126連接的第二自動(dòng)切換裝置。
[0035]其中第一自動(dòng)切換裝置包括第一轉(zhuǎn)換開關(guān)121,所述第一轉(zhuǎn)換開關(guān)121的控制信號(hào)與第一全長(zhǎng)PCIE卡槽123相應(yīng)PSNT信號(hào)相連,所述第一轉(zhuǎn)換開關(guān)121檢測(cè)所述第一全長(zhǎng)PCIE卡槽123所插入的PCIE卡的狀態(tài)實(shí)現(xiàn)全長(zhǎng)PCIE和半長(zhǎng)PCIE信號(hào)自動(dòng)切換。
[0036]所述第一自動(dòng)切換裝置與所述第二自動(dòng)切換裝置相互獨(dú)立。
[0037]第二自動(dòng)切換裝置包括第二轉(zhuǎn)換開關(guān)122,所述第二轉(zhuǎn)換開關(guān)122的控制管腳與第二全長(zhǎng)PCIE卡槽125相應(yīng)的PSNT管腳相連,所述第二轉(zhuǎn)換開關(guān)122檢測(cè)所述第二全長(zhǎng)PCIE卡槽125所插入的PCIE卡狀態(tài)實(shí)現(xiàn)全長(zhǎng)PCIE和半長(zhǎng)PCIE信號(hào)自動(dòng)切換。
[0038]具體地,所述PCIE全長(zhǎng)和半長(zhǎng)自動(dòng)切換裝置12通過對(duì)全長(zhǎng)和半長(zhǎng)PCIE卡槽的狀態(tài)檢測(cè)實(shí)現(xiàn)全長(zhǎng)PCIE與半長(zhǎng)PCIE的自動(dòng)識(shí)別和切換是指:當(dāng)所述第一全長(zhǎng)PCIE卡槽123和/或所述第二全長(zhǎng)PCIE卡槽125插入全長(zhǎng)PCIE卡時(shí),卡槽上的在位檢測(cè)針PSNT產(chǎn)生高信號(hào),所述轉(zhuǎn)換開關(guān)檢測(cè)到所述高信號(hào),轉(zhuǎn)換到全長(zhǎng)PCIE信號(hào)接通狀態(tài);當(dāng)所述第一全長(zhǎng)PCIE卡槽123和/或所述第二全長(zhǎng)PCIE卡槽125插入半長(zhǎng)PCIE卡或未插入PCIE卡時(shí),所述卡槽上的在位檢測(cè)針PSNT始終為低信號(hào),所述轉(zhuǎn)換開關(guān)檢測(cè)到所述低信號(hào),保持在半長(zhǎng)PCIE信號(hào)接通狀態(tài)。
[0039]其中,轉(zhuǎn)換開關(guān)主要通過PSNT管腳的高低狀態(tài)實(shí)現(xiàn)信號(hào)的不同通道切換,SP,可簡(jiǎn)單理解為單刀雙擲開關(guān),只是所切換的信號(hào)線為PCIE信號(hào),需要考慮開關(guān)應(yīng)該支持PCIE3.0信號(hào)??蛇x芯片型號(hào)例如PI3PCIE3412ZHEX
[0040]本發(fā)明的基于Intel X86架構(gòu)服務(wù)器的擴(kuò)展板卡系統(tǒng)10還包括普通PCIE卡槽裝置13,該裝置包括一個(gè)普通全長(zhǎng)PCIE卡槽131和一個(gè)普通半長(zhǎng)PCIE卡槽132,用于完成普通的全長(zhǎng)和半長(zhǎng)PCIE擴(kuò)展。
[0041]需要說明的是,以上所述的實(shí)施例僅是為了便于本領(lǐng)域的技術(shù)人員理解而已,并不用于限制本發(fā)明的保護(hù)范圍,在不脫離本發(fā)明的發(fā)明構(gòu)思的前提下,本領(lǐng)域技術(shù)人員對(duì)本發(fā)明所做出的任何顯而易見的替換和改進(jìn)等均在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種基于Intel X86架構(gòu)服務(wù)器的擴(kuò)展板卡系統(tǒng),其特征在于,包括與第一 PCIE卡槽和第二 PCIE卡槽連接的PCIE熱插拔裝置、與全長(zhǎng)和半長(zhǎng)PCIE卡槽連接的PCIE全長(zhǎng)和半長(zhǎng)自動(dòng)切換裝置; 所述PCIE熱插拔裝置通過系統(tǒng)管理總線SMBus與中央處理器CPU相連接,通過控制信號(hào)實(shí)現(xiàn)所述第一 PCIE卡槽和所述第二 PCIE卡槽支持熱插拔; 所述PCIE全長(zhǎng)和半長(zhǎng)自動(dòng)切換裝置通過所述對(duì)全長(zhǎng)和半長(zhǎng)PCIE卡槽的狀態(tài)檢測(cè)實(shí)現(xiàn)全長(zhǎng)PCIE與半長(zhǎng)PCIE的自動(dòng)識(shí)別和切換。
2.如權(quán)利要求1所述的系統(tǒng),其特征在于, 所述PCIE熱插拔裝置,包括硬件監(jiān)測(cè)HWM芯片和外部按鍵,所述HWM芯片的SMBus管腳與所述CPU SMBus相連,選擇所述HWM芯片的兩個(gè)1管腳作為電源控制管腳分別與所述第一 PCIE卡槽和所述第二 PCIE卡槽的電源控制輸入針相連接,選擇所述HWM芯片的一個(gè)1管腳作為按鍵控制輸入管腳與所述外部按鍵相連接,選擇所述HWM芯片的兩個(gè)1管腳作為卡槽狀態(tài)輸入管腳分別與所述第一 PCIE卡槽和所述第二 PCIE卡槽的狀態(tài)檢測(cè)針PRSNT相連接,所述HWM芯片的復(fù)位管腳分別與所述第一 PCIE卡槽和所述第二 PCIE卡槽復(fù)位信號(hào)針相連接。
3.如權(quán)利要求1或2所述的系統(tǒng),其特征在于,所述PCIE熱插拔裝置通過SMBus與CPU相連接,通過控制信號(hào)實(shí)現(xiàn)所述第一 PCIE卡槽和所述第二 PCIE卡槽支持熱插拔是指: 當(dāng)需要拔下PCIE卡時(shí),先按動(dòng)所述外部按鍵通知CPU將有PCIE卡拔出,這時(shí)CPU將通過所述HWM芯片將所述第一 PCIE卡槽和/或所述第二 PCIE卡槽的復(fù)位信號(hào)拉低并且斷電,從而將所述PCIE卡拔下;當(dāng)需要插上PCIE卡時(shí),將所述PCIE卡插入卡槽中,所述卡槽狀態(tài)檢測(cè)針PRSNT通過所述HWM芯片向CPU發(fā)送狀態(tài)信號(hào),這時(shí)CPU將通過所述HWM芯片將所述第一 PCIE卡槽和/或所述第二 PCIE卡槽的復(fù)位信號(hào)拉高并且通電,實(shí)現(xiàn)所述PCIE熱插拔。
4.如權(quán)利要求1所述的系統(tǒng),其特征在于,所述PCIE全長(zhǎng)和半長(zhǎng)自動(dòng)切換裝置,包括與第一全長(zhǎng)PCIE卡槽和第一半長(zhǎng)PCIE卡槽連接的第一自動(dòng)切換裝置、與第二全長(zhǎng)PCIE卡槽和第二半長(zhǎng)PCIE卡槽連接的第二自動(dòng)切換裝置; 所述第一自動(dòng)切換裝置包括第一轉(zhuǎn)換開關(guān),所述第一轉(zhuǎn)換開關(guān)的控制管腳與所述第一全長(zhǎng)PCIE卡槽PSNT管腳相連接,所述第一轉(zhuǎn)換開關(guān)檢測(cè)所述第一全長(zhǎng)PCIE卡槽所插入的PCIE卡的狀態(tài)實(shí)現(xiàn)全長(zhǎng)PCIE和半長(zhǎng)PCIE信號(hào)自動(dòng)切換。
5.如權(quán)利要求1或4所述的系統(tǒng),其特征在于,所述第一自動(dòng)切換裝置與所述第二自動(dòng)切換裝置相互獨(dú)立; 所述第二自動(dòng)切換裝置包括第二轉(zhuǎn)換開關(guān),所述第二轉(zhuǎn)換開關(guān)的控制管腳與所述第二全長(zhǎng)PCIE卡槽PSNT管腳相連接,所述第二轉(zhuǎn)換開關(guān)檢測(cè)所述第二全長(zhǎng)PCIE卡槽所插入的PCIE卡的狀態(tài)實(shí)現(xiàn)全長(zhǎng)PCIE和半長(zhǎng)PCIE信號(hào)自動(dòng)切換。
6.如權(quán)利要求1或4或5所述的系統(tǒng),其特征在于,所述PCIE全長(zhǎng)和半長(zhǎng)自動(dòng)切換裝置通過對(duì)全長(zhǎng)和半長(zhǎng)PCIE卡槽的狀態(tài)檢測(cè)實(shí)現(xiàn)全長(zhǎng)PCIE與半長(zhǎng)PCIE的自動(dòng)識(shí)別和切換是指:當(dāng)所述第一全長(zhǎng)PCIE卡槽和/或所述第二全長(zhǎng)PCIE卡槽插入全長(zhǎng)PCIE卡時(shí),卡槽上的在位檢測(cè)針PSNT產(chǎn)生高信號(hào),所述轉(zhuǎn)換開關(guān)檢測(cè)到所述高信號(hào),轉(zhuǎn)換到全長(zhǎng)PCIE信號(hào)接通狀態(tài);當(dāng)所述第一全長(zhǎng)PCIE卡槽和/或所述第二全長(zhǎng)PCIE卡槽插入半長(zhǎng)PCIE卡或未插入PCIE卡時(shí),所述卡槽上的在位檢測(cè)針PSNT始終為低信號(hào),所述轉(zhuǎn)換開關(guān)檢測(cè)到所述低信號(hào),保持在半長(zhǎng)PCIE信號(hào)接通狀態(tài)。
7.如權(quán)利要求1所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括普通PCIE卡槽裝置,所述普通PCIE卡槽裝置包括一個(gè)普通全長(zhǎng)PCIE卡槽和一個(gè)普通半長(zhǎng)PCIE卡槽,用于全長(zhǎng)PCIE卡和半長(zhǎng)PCIE卡的直接安裝使用。
8.如權(quán)利要求1所述的系統(tǒng),其特征在于,所述支持全長(zhǎng)PCIE的擴(kuò)展板卡系統(tǒng)獨(dú)立設(shè)計(jì)于計(jì)算機(jī)服務(wù)器中,并且所述系統(tǒng)中的所述PCIE熱插拔裝置、所述PCIE全長(zhǎng)和半長(zhǎng)自動(dòng)切換裝置與所述普通PCIE裝置之間相互獨(dú)立。
【文檔編號(hào)】G06F1/18GK104133533SQ201410383978
【公開日】2014年11月5日 申請(qǐng)日期:2014年8月6日 優(yōu)先權(quán)日:2014年8月6日
【發(fā)明者】張志安, 葉豐華 申請(qǐng)人:浪潮(北京)電子信息產(chǎn)業(yè)有限公司