本發(fā)明公開一種riser卡設計方法,涉及pcie信號管理領(lǐng)域,具體的說是一種自動切換pcie信號的riser卡設計方法。
背景技術(shù):
:riser一般是指插在pci-e接口上的功能擴展卡或轉(zhuǎn)接卡。是新一代的總線接口。它采用了目前業(yè)內(nèi)流行的點對點串行連接,比起pci以及更早期的計算機總線的共享并行架構(gòu),每個設備都有自己的專用連接,不需要向整個總線請求帶寬,而且提高了數(shù)據(jù)傳輸頻率,達到以往pci所不能提供的高帶寬。目前在高端服務器中,利用riser解決空間和功能的沖突非常常見,為了滿足服務器的眾多功能,riser上包含的slot的數(shù)目及類型也逐漸增多,不同的riser卡上的pcie標準信號帶寬不同,bios需要將pcie切換到x4或者x8或者x16,因此需要根據(jù)一些信號判斷當前pcie信號所在board的id,因此對bios配置pcie信號提出了挑戰(zhàn),以往的boardid都是通過固定的pin來判斷固定的riser,不能夠靈活配置,固定的pcieslot只能插固定的riser,而本發(fā)明提供一種自動切換pcie信號的riser卡設計方法,主要針對服務器的多種pcieriser以及nvme硬盤對標準pcie信號切換的需求,通過對pcieriser的boardid設計,進行id偵測,bios可以自動切換riser上的pcie標準信號帶寬。bios,basicinputoutputsystem,基本輸入輸出系統(tǒng);nvme,non-volatilememoryexpress,非易失性存儲器標準。技術(shù)實現(xiàn)要素:本發(fā)明針對以往的boardid都是通過固定的pin來判斷固定的riser,不能夠靈活配置,固定的pcieslot只能插固定的riser的問題,提供一種自動切換pcie信號的riser卡設計方法,針對服務器的多種pcieriser以及nvme硬盤對標準pcie信號切換的需求,通過對pcieriser的id檢測設計,進行id偵測,bios可以自動切換riser上的pcie標準信號帶寬。一種自動切換pcie信號的riser卡設計方法,在riser卡上除了設置標準pcieslot外,還設置邊緣連接器和slimline連接器,其中選擇slimline連接器的部分pin作為boardid,使這部分pin通過電路連接可編程邏輯器件,可編程邏輯器件與bios進行通信,通過判斷boardid的不同,切換pcie信號。選擇slimline連接器的部分pin作為boardid,將這部分pin連接電阻,再通過電路連接可編程邏輯器件。根據(jù)實際情況,選擇boardid連接0歐姆電阻接地或懸空。在riser卡上設置時鐘芯片,將時鐘信號發(fā)送給riser卡的標準pcieslot。在riser卡上配備iicswitch,通過切換將iic接到不同的標準pcieslot上。在riser卡上設置標準pciex8slot或者標準pciex16slot。一種自動切換pcie信號的riser卡,利用所述的方法設計,riser卡上設置標準pcieslot,還設置邊緣連接器和slimline連接器,其中選擇slimline連接器的部分pin作為boardid,這部分pin通過電路連接可編程邏輯器件,使可編程邏輯器件與bios進行通信,通過判斷boardid的不同,切換pcie信號。所述slimline連接器的部分pin作為boardid,將這部分pin連接電阻,再通過電路連接可編程邏輯器件。根據(jù)實際情況,riser卡上選擇boardid連接0歐姆電阻接地或懸空。當然上述riser卡可以上設置時鐘芯片,將時鐘信號發(fā)送給riser卡的標準pcieslot,也可配備iicswitch,通過切換將iic接到不同的標準pcieslot上。通常riser卡上設置標準pciex8slot或者標準pciex16slot。本發(fā)明與現(xiàn)有技術(shù)相比具有的有益效果是:本發(fā)明提供一種自動切換pcie信號的riser卡設計方法,在riser卡上除了設置標準pcieslot外,還設置邊緣連接器和slimline連接器,其中選擇slimline連接器的部分pin作為boardid,使這部分pin通過電路連接可編程邏輯器件,可編程邏輯器件與bios進行通信,通過判斷boardid的不同,切換pcie信號;本發(fā)明方法主要針對服務器的多種pcieriser以及nvme硬盤對標準pcie信號切換的需求,通過對pcieriser的boardid設計,進行id偵測,bios可以自動切換riser上的pcie標準信號帶寬,解決固定的pcieslot只能插固定的riser,不能夠靈活配置的問題。附圖說明圖1實施例1信號連接示意圖;圖2實施例2信號連接示意圖;圖3本發(fā)明方法流程示意圖。具體實施方式本發(fā)明提供一種自動切換pcie信號的riser卡設計方法,在riser卡上除了設置標準pcieslot外,還設置邊緣連接器和slimline連接器,其中選擇slimline連接器的部分pin作為boardid,使這部分pin通過電路連接可編程邏輯器件,可編程邏輯器件與bios進行通信,通過判斷boardid的不同,切換pcie信號。同時提供利用上述方法設計而成的一種自動切換pcie信號的riser卡。為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚明白,以下結(jié)合具體實施例,對本發(fā)明進一步詳細說明。實施例1利用本發(fā)明方法設計一種自動切換pcie信號的riser卡,參考圖1,在riser卡上設置4個標準的pciex8slot,還設置pciex16的金手指邊緣連接器和2個高速slimline連接器,其中選擇slimline連接器的2個pin作為boardid,使這部分pin接電阻后上來到3.3v,再連接cpld,cpld與bios進行通信,通過判斷boardid的不同,切換pcie信號;上述riser卡中采用時鐘芯片將pciex16的金手指上的100m時鐘信號分成兩路到riser卡上的兩個pciex8slot,另外兩個pciex8slot的時鐘分別來自slimline連接器,并配備iicswitch,可以通過切換將iic接到不同pciex8slot上;slimline連接器的boardid0下拉0歐姆電阻接地,boardid1懸空。使用2個slimline連接器可以接到nvme背板上,組成4個pciex4的nvme硬盤,增加系統(tǒng)存儲容量。實施例2利用本發(fā)明方法設計一種自動切換pcie信號的riser卡,參考圖2,在riser卡上設置2個標準的pciex16slot,還設置pciex16的金手指邊緣連接器和2個高速slimline連接器,其中選擇slimline連接器的部分pin作為boardid,使這部分pin接電阻后上來到3.3v,再連接cpld,cpld與bios進行通信,通過判斷boardid的不同,切換pcie信號;上述riser卡中將pciex16的金手指上的100m時鐘信號發(fā)送到riser卡上的一個pciex16slot上,另外1個pciex16slot的時鐘分別來自其中一個slimline連接器,一個pciex16slot的pcie信號來自于riser金手指,另一個pciex16slot的pcie信號則來自2個slimline連接器,此riser上不需要clkbuffer,可與實施例1采用同樣的boardidpin,其中slimline連接器的boardid1下拉0歐姆電阻接地,boardid0懸空。對于nvme背板,可以將相同位置的boardidpin,boardid0、boardid1均下拉0歐姆電阻接地。上述實施例中根據(jù)boardidpin的不同的值,可以判斷現(xiàn)在系統(tǒng)在位的卡是什么卡,bios可以根據(jù)此信息來適時切換pcie,其真值表如表1:表1主板slotboardid0boardid1pcie標卡11nvme背板004x8riser012x16riser10利用本發(fā)明方法bios可以自動切換riser上的pcie標準信號帶寬,解決固定的pcieslot只能插固定的riser,不能夠靈活配置的問題。當前第1頁12