一種轉(zhuǎn)換裝置及方法
【專利摘要】本發(fā)明公開了一種轉(zhuǎn)換裝置及方法,克服目前PMC總線接口無法與PCI?Express總線接口相連接并進(jìn)行使用的不足,該轉(zhuǎn)換裝置用于PCI協(xié)議與PCIe協(xié)議數(shù)據(jù)之間進(jìn)行轉(zhuǎn)換,包括轉(zhuǎn)換橋片、PMC接口及PCIe?X1接口,所述轉(zhuǎn)換橋片設(shè)置為PCIe協(xié)議數(shù)據(jù)和PCI協(xié)議數(shù)據(jù)的相互轉(zhuǎn)換;所述PMC接口設(shè)置為與所述轉(zhuǎn)換橋片進(jìn)行PCI協(xié)議數(shù)據(jù)的交互;所述PCIe?X1接口設(shè)置為與所述轉(zhuǎn)換橋片進(jìn)行PCIe協(xié)議數(shù)據(jù)的交互。本申請的實施例使得在PCI?Express普遍應(yīng)用的環(huán)境中,PMC接口板卡依舊可以延續(xù)使用,避免了PMC接口板卡的浪費,節(jié)約物力財力。
【專利說明】一種轉(zhuǎn)換裝置及方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種協(xié)議數(shù)據(jù)轉(zhuǎn)換技術(shù),尤其涉及一種轉(zhuǎn)換裝置及方法。
【背景技術(shù)】
[0002]隨著計算機(jī)和通信技術(shù)的不斷發(fā)展,新一代的輸入輸出(I/O)接口大量涌現(xiàn),使得外設(shè)部件互連標(biāo)準(zhǔn)(PCI)總線帶寬無法應(yīng)對計算機(jī)系統(tǒng)內(nèi)部強(qiáng)大的高帶寬并行讀寫要求。PCI總線系統(tǒng)性能的提升遇到了瓶頸,由此出現(xiàn)了更高發(fā)展的高速外設(shè)部件互連標(biāo)準(zhǔn)(PCIExpress,也稱 PCIe 總線)。
[0003]作為當(dāng)今最新的總線和接口標(biāo)準(zhǔn),PCI Express總線采用點對點串行連接,可以提供極高的帶寬。根據(jù)總線位寬不同,PCI Express的接口也有所差異,包括X1、X2、X4、X8、X16及X32,其中PC1-E Xl接口 250兆字節(jié)(MB)/秒的傳輸速度足以滿足主流聲卡、網(wǎng)卡和存儲設(shè)備對數(shù)據(jù)傳輸帶寬的需求。
[0004]PCI Express在軟件層面上兼容目前的PCI技術(shù)和設(shè)備,早在2001年英特爾公司就提出要用新一代總線技術(shù)取代PCI總線和多種芯片的內(nèi)部連接,目前很多新型的計算機(jī)設(shè)備都不再提供PCI總線接口。
[0005]PCI夾層卡(PCI Mezzanine Card,簡稱PMC)接口是基于PCI總線標(biāo)準(zhǔn)的一類接口,在早期的計算機(jī)設(shè)備中普遍存在,但在當(dāng)今的發(fā)展趨勢下卻很難繼續(xù)使用,有必要提出PCI總線接口與PCI Express總線接口能夠互相連接的技術(shù),以繼續(xù)使用PMC接口的板卡,避免浪費。
【發(fā)明內(nèi)容】
[0006]本發(fā)明所要解決的技術(shù)問題是克服目前PMC總線接口無法與PCI Express總線接口相連接并進(jìn)行使用的不足。
[0007]為了解決上述技術(shù)問題,本申請的實施例首先提供了一種轉(zhuǎn)換裝置,用于PCI協(xié)議與PCIe協(xié)議數(shù)據(jù)之間進(jìn)行轉(zhuǎn)換,包括轉(zhuǎn)換橋片、PMC接口及PCIe Xl接口,其中:
[0008]所述轉(zhuǎn)換橋片,設(shè)置為PCIe協(xié)議數(shù)據(jù)和PCI協(xié)議數(shù)據(jù)的相互轉(zhuǎn)換;
[0009]所述PMC接口,設(shè)置為與所述轉(zhuǎn)換橋片進(jìn)行PCI協(xié)議數(shù)據(jù)的交互;
[0010]所述PCIe Xl接口,設(shè)置為與所述轉(zhuǎn)換橋片進(jìn)行PCIe協(xié)議數(shù)據(jù)的交互。
[0011]優(yōu)選地,所述轉(zhuǎn)換橋片還設(shè)置為提供PMC接口與外部設(shè)備之間進(jìn)行PCI協(xié)議數(shù)據(jù)交互的第一控制信號。
[0012]優(yōu)選地,所述第一控制信號包括接口控制信號,以控制一數(shù)據(jù)周期與一地址周期的轉(zhuǎn)換;在所述地址周期內(nèi)向所述PMC接口傳輸總線命令,在所述數(shù)據(jù)周期內(nèi)向所述PMC接口傳輸字節(jié)使能信號;所述PMC接口設(shè)置為根據(jù)所述接口控制信號、總線命令及字節(jié)使能信號與外部設(shè)備進(jìn)行PCI協(xié)議數(shù)據(jù)的交互。
[0013]優(yōu)選地,所述轉(zhuǎn)換橋片還設(shè)置為提供所述PCIe Xl接口與外部設(shè)備進(jìn)行PCIe協(xié)議數(shù)據(jù)交互的第二控制信號。[0014]優(yōu)選地,所述第二控制信號包括接收差分信號、發(fā)送差分信號以及時鐘差分信號;所述PCIe Xl接口設(shè)置為根據(jù)所述接收差分信號接收外部設(shè)備發(fā)送的PCIe協(xié)議數(shù)據(jù)、根據(jù)所述發(fā)送差分信號向外部設(shè)備發(fā)送PCIe協(xié)議數(shù)據(jù)、根據(jù)所述時鐘差分信號控制PCIe協(xié)議數(shù)據(jù)的接收和發(fā)送。
[0015]優(yōu)選地,該裝置包括:
[0016]時鐘緩沖器,設(shè)置為接收所述轉(zhuǎn)換橋片輸出的時鐘信號,根據(jù)所述時鐘信號提供兩路同步且零延時的時鐘信號;
[0017]所述轉(zhuǎn)換橋片設(shè)置為將其中一路所述同步且零延時的時鐘信號發(fā)送給所述PCIeXl接口,所述PCIe Xl接口根據(jù)該路所述同步且零延時的時鐘信號控制PCIe協(xié)議數(shù)據(jù)的交互;
[0018]所述PMC接口設(shè)置為根據(jù)另一路所述同步且零延時的時鐘信號控制PCI協(xié)議數(shù)據(jù)的交互。
[0019]本申請的實施例還提供了一種轉(zhuǎn)換方法,用于PCI協(xié)議數(shù)據(jù)與PCIe Xl協(xié)議數(shù)據(jù)之間進(jìn)行轉(zhuǎn)換,其特征在于,該方法包括:
[0020]轉(zhuǎn)換橋片進(jìn)行PCIe協(xié)議數(shù)據(jù)和PCI協(xié)議數(shù)據(jù)的相互轉(zhuǎn)換;
[0021]PMC接口與所述轉(zhuǎn)換橋片進(jìn)行PCI協(xié)議數(shù)據(jù)的交互;
[0022]PCIe Xl接口與所述轉(zhuǎn)換橋片進(jìn)行PCIe協(xié)議數(shù)據(jù)的交互。
[0023]優(yōu)選地,該方法包括:
[0024]所述轉(zhuǎn)換橋片向所述PMC接口發(fā)送接口控制信號,控制一數(shù)據(jù)周期與一地址周期的轉(zhuǎn)換,在所述地址周期內(nèi)向所述PMC接口傳輸總線命令,在所述數(shù)據(jù)周期內(nèi)向所述PMC接口傳輸字節(jié)使能信號;
[0025]所述PMC接口根據(jù)所述接口控制信號、總線命令及字節(jié)使能信號與外部設(shè)備進(jìn)行PCI協(xié)議數(shù)據(jù)的交互。
[0026]優(yōu)選地,該方法包括:
[0027]所述轉(zhuǎn)換橋片向所述PCIe Xl接口發(fā)送接收差分信號、發(fā)送差分信號以及時鐘差分信號;
[0028]所述PCIe Xl接口根據(jù)所述接收差分信號接收外部設(shè)備發(fā)送的PCIe協(xié)議數(shù)據(jù),根據(jù)所述發(fā)送差分信號向外部設(shè)備發(fā)送PCIe協(xié)議數(shù)據(jù),根據(jù)所述時鐘差分信號控制PCIe協(xié)議數(shù)據(jù)的接收和發(fā)送。
[0029]優(yōu)選地,該方法包括:
[0030]接收所述轉(zhuǎn)換橋片輸出的時鐘信號;
[0031]根據(jù)所述轉(zhuǎn)換橋片輸出的時鐘信號提供兩路同步且零延時的時鐘信號;
[0032]所述轉(zhuǎn)換橋片將其中一路所述同步且零延時的時鐘信號發(fā)送給所述PCIe Xl接口,所述PCIe Xl接口根據(jù)該路所述同步且零延時的時鐘信號控制PCIe協(xié)議數(shù)據(jù)的交互;
[0033]所述PMC接口根據(jù)另一路所述同步且零延時的時鐘信號控制PCI協(xié)議數(shù)據(jù)的交互。
[0034]與現(xiàn)有技術(shù)相比,本申請的實施例可以將使用PCI Express總線標(biāo)準(zhǔn)的PCIExpress Xl接口與使用PCI總線標(biāo)準(zhǔn)的PMC接口進(jìn)行連接并進(jìn)行數(shù)據(jù)轉(zhuǎn)換,使得在PCIExpress普遍應(yīng)用的環(huán)境中,PMC接口板卡依舊可以延續(xù)使用,避免了 PMC接口板卡的浪費,節(jié)約物力財力。
[0035]本發(fā)明的其它特征和優(yōu)點將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點可通過在說明書、權(quán)利要求書以及附圖中所特別指出的結(jié)構(gòu)來實現(xiàn)和獲得。
【專利附圖】
【附圖說明】
[0036]附圖用來提供對本發(fā)明技術(shù)方案的進(jìn)一步理解,并且構(gòu)成說明書的一部分,與本申請的實施例一起用于解釋本發(fā)明的技術(shù)方案,并不構(gòu)成對本發(fā)明技術(shù)方案的限制。
[0037]圖1為本申請實施例的轉(zhuǎn)換裝置的構(gòu)造示意圖。
[0038]圖2為本申請實施例的轉(zhuǎn)換方法的流程示意圖。
【具體實施方式】
[0039]以下將結(jié)合附圖及實施例來詳細(xì)說明本發(fā)明的實施方式,借此對本發(fā)明如何應(yīng)用技術(shù)手段來解決技術(shù)問題,并達(dá)成技術(shù)效果的實現(xiàn)過程能充分理解并據(jù)以實施。本申請實施例以及實施例中的各個特征在不相沖突前提下的相互結(jié)合,均在本發(fā)明的保護(hù)范圍之內(nèi)。
[0040]本申請實施例的轉(zhuǎn)換裝置,主要用于PCI協(xié)議與PCIe協(xié)議數(shù)據(jù)的轉(zhuǎn)換。如圖1所示,本申請實施例的轉(zhuǎn)換裝置主要包括轉(zhuǎn)換橋片10、PCI夾層卡(PMC)接口 20及PCIe Xl接口 30等。
[0041]轉(zhuǎn)換橋片10設(shè)置為PCIe協(xié)議數(shù)據(jù)與PCI協(xié)議數(shù)據(jù)的相互轉(zhuǎn)換,包括將PCIe協(xié)議數(shù)據(jù)轉(zhuǎn)換為PCI協(xié)議數(shù)據(jù),以及將PCI協(xié)議數(shù)據(jù)轉(zhuǎn)換為PCIe協(xié)議數(shù)據(jù)。
[0042]具體地,PMC接口 20設(shè)置為將PCI協(xié)議數(shù)據(jù)發(fā)送給轉(zhuǎn)換橋片10,接收轉(zhuǎn)換橋片10轉(zhuǎn)換成的PCI協(xié)議數(shù)據(jù)。PCIe Xl接口 30設(shè)置為將PCIe協(xié)議數(shù)據(jù)發(fā)送給轉(zhuǎn)換橋片10,接收轉(zhuǎn)換橋片10轉(zhuǎn)換成的PCIe協(xié)議數(shù)據(jù)。
[0043]轉(zhuǎn)換橋片10為PMC接口 20提供32位(bit)、66MHz的PCI總線位寬及頻率,并支持PCI總線32位地址、數(shù)據(jù)多路復(fù)用輸入、輸出信號,提供PMC接口與外部設(shè)備之間進(jìn)行PCI協(xié)議數(shù)據(jù)交互的第一控制信號。具體地,該第一控制信號包括接口控制信號,以控制地址周期與數(shù)據(jù)周期的轉(zhuǎn)換。轉(zhuǎn)換橋片10還提供總線命令和字節(jié)使能信號,其中該總線命令和字節(jié)使能信號可以多路在一起。在地址周期內(nèi),轉(zhuǎn)換橋片10向PMC接口傳輸總線命令;在數(shù)據(jù)周期內(nèi),轉(zhuǎn)換橋片10向PMC接口傳輸字節(jié)使能信號。
[0044]PMC接口 20利用該接口控制信號、總線命令及字節(jié)使能信號控制與PMC接口 20相連的外部設(shè)備(比如與與PMC接口 20相連的主、從設(shè)備)進(jìn)行PCI協(xié)議的數(shù)據(jù)傳輸,并控制主、從設(shè)備之間的轉(zhuǎn)換。
[0045]轉(zhuǎn)換橋片10接收PCIe Xl接口 30發(fā)送的復(fù)位信號,將該復(fù)位信號發(fā)送給PMC接Π 20。
[0046]轉(zhuǎn)換橋片10把復(fù)位信號發(fā)送給PMC接口 20,由PMC接口 20發(fā)到與PMC接口 20相連的設(shè)備進(jìn)行復(fù)位。
[0047]轉(zhuǎn)換橋片10提供總線仲裁信號及錯誤報告信號,其中的總線仲裁信號包括總線請求信號與總線允許信號。錯誤報告信號確保數(shù)據(jù)可靠、完整地傳輸。[0048]轉(zhuǎn)換橋片10為PMC接口 20提供的32位PCI總線信號、總線命令和字節(jié)使能多路復(fù)用信號等。中斷信號是根據(jù)PCI為每個功能設(shè)備定義一根中斷線,對于多功能設(shè)備或連接器,本申請的實施例可有4條中斷線??偩€仲裁信號、錯誤報告信號以及中斷信號等是根據(jù)PCI通訊協(xié)議得來的。
[0049]轉(zhuǎn)換橋片10自身的總線工作頻率包括33MHz或66MHz。
[0050]本申請的實施例中,總線工作頻率指示信號為低電平時,PCI總線工作頻率為33MHz,指示信號為高電平時,工作頻率為66MHz。
[0051]本申請的實施例中,轉(zhuǎn)換橋片10設(shè)置為提供PCIe Xl接口與外部設(shè)備進(jìn)行PCIe協(xié)議數(shù)據(jù)交互的第二控制信號。
[0052]該第二控制信號比如包括接收差分信號、發(fā)送差分信號以及時鐘差分信號等。這三路差分信號的傳輸帶寬速率可以達(dá)到2.5Gb/秒。
[0053]PCIe Xl接口 30設(shè)置為采用串行數(shù)據(jù)包方式接收該接收差分信號、發(fā)送差分信號以及時鐘差分信號,根據(jù)接收差分信號接收外部設(shè)備發(fā)送的PCIe協(xié)議數(shù)據(jù),根據(jù)發(fā)送差分信號向外部設(shè)備發(fā)送PCIe協(xié)議數(shù)據(jù),根據(jù)時鐘差分信號控制PCIe協(xié)議數(shù)據(jù)的接收和發(fā)送。
[0054]PCIe Xl接口 30是PCI Express總線標(biāo)準(zhǔn)的通信接口,采用I通道串行數(shù)據(jù)包方式傳遞數(shù)據(jù)。本申請的實施例中,其傳輸帶寬為250MB/秒。所傳遞的數(shù)據(jù)中,包括接收轉(zhuǎn)換橋片10發(fā)送的接收差分信號并將該接收差分信號發(fā)送給PC機(jī),以及接收PC機(jī)發(fā)送的發(fā)送差分信號、時鐘差分信號、電源信號、復(fù)位信號及接口控制信號等發(fā)送給轉(zhuǎn)換橋片10。
[0055]本申請的實施例中,轉(zhuǎn)換橋片I可以具備兩種模式,一種模式為將PCI協(xié)議轉(zhuǎn)換為PCIe協(xié)議的工作模式,另一種模式為將PCIe協(xié)議轉(zhuǎn)換為PCI協(xié)議的工作模式,其根據(jù)選擇信號進(jìn)行轉(zhuǎn)換。為滿足設(shè)計要求,將該選擇信號做置高處理,來實現(xiàn)PCIe協(xié)議轉(zhuǎn)換為PCI協(xié)議的轉(zhuǎn)換。
[0056]PMC接口 20設(shè)置為利用轉(zhuǎn)換橋片10發(fā)送的復(fù)位信號將與其相連的PCI設(shè)備上專用的特性寄存器和定時器相關(guān)的信號恢復(fù)到規(guī)定的初始狀態(tài)。根據(jù)轉(zhuǎn)換橋片10提供的32位PCI總線信號,表示的是地址/數(shù)據(jù)信號的傳輸通信位數(shù)。
[0057]當(dāng)本申請的實施例通過與PMC接口 20相配套的接口子板同時插入到專用PC設(shè)備機(jī)中,PC機(jī)通過內(nèi)部掃描,檢測插入設(shè)備,并利用PCIe標(biāo)準(zhǔn)通訊協(xié)議,通過PMC接口 20向配套的接口子板發(fā)送命令信號,通過PCIe Xl接口 30的時鐘差分信號及發(fā)送差分信號,將命令信息傳送到轉(zhuǎn)換橋片10,差分信號傳輸速率為2.5Gb/m。
[0058]轉(zhuǎn)換橋片10通過內(nèi)部串并轉(zhuǎn)換將PCI Express兩路串行信號轉(zhuǎn)換為32位數(shù)據(jù)/地址多路復(fù)用輸入/輸出并行信號及其它PCI標(biāo)準(zhǔn)通訊協(xié)議控制信號,經(jīng)轉(zhuǎn)換后的PCI協(xié)議信號繼續(xù)發(fā)送給載板的PMC接口 20。
[0059]本申請的實施例中,通過與第一協(xié)議數(shù)據(jù)接口相配套的接口子板接收PC機(jī)的發(fā)送命令,進(jìn)行內(nèi)部邏輯分析,確定命令內(nèi)容。并再次通過第一協(xié)議數(shù)據(jù)接口,接收命令執(zhí)行后PCI標(biāo)準(zhǔn)通訊協(xié)議的反饋信息。
[0060]本申請的實施例通過轉(zhuǎn)換橋片10將PCI32位數(shù)據(jù)/地址多路復(fù)用輸入/輸出并行信號及其它控制信號轉(zhuǎn)換為PCIe串行差分信號,通過PCIe Xl接口 30,最終將反饋信息寫入到PC機(jī)。
[0061]應(yīng)用于與PMC接口配套的接口子板的PCI總線工作頻率33MHz或者66MHz由橋片的66MEN信號控制,當(dāng)此信號為高電平,轉(zhuǎn)換橋片10的PCLKO管腳輸出頻率為66MHz,為低點平時,PCLKO管腳輸出頻率為33MHz,本專利通過跳線選擇,控制66MEN信號的高低電平。
[0062]PMC接口 20使用PCI總線標(biāo)準(zhǔn),一個PMC接口 20最多可以有4個64針總線連接器,在有四個總線連接器時,這四個總線連接器不用互聯(lián)。Pl和P2用于32位PCI總線信號,P3用于滿足64位PCI信號需要,P4作為外部擴(kuò)展的總線連接器,用于非指定的I/O信號。
[0063]Pl與P2連接器共同提供32[0:31]位PCI總線信號,接口功能主要包括:32位地址/數(shù)據(jù)信號的輸入和/或輸出,主從設(shè)備信號之間的傳輸轉(zhuǎn)換,總線命令及字節(jié)使能,總線請求與允許,時序控制和復(fù)位等。
[0064]P3連接器可另外提供32位數(shù)據(jù)[32:63],與P1、P2兩個連接器共同構(gòu)成64位信號總線,用于滿足64位PCI數(shù)據(jù)/地址信號輸入/輸出的需要。本申請實施例提供32位PCI總線信號,故P3連接器在本次設(shè)計中可以不做使用。
[0065]P4連接器作為外部擴(kuò)展的總線連接器,用于非指定的I/O信號,由用戶自行定義使用。本申請實施例中,P4作為擴(kuò)展接口,不與橋片相連。
[0066]與PCI總線接口略有不同,PMC接口還提供了 4個總線模式(BUSM0DE)信號,用于檢測一個PMC板卡插入到主機(jī)模塊,決定PMC板卡處理是有能力的邏輯協(xié)議,選擇一個共同的邏輯協(xié)議為所有PMC卡和主設(shè)備使用。4個BUSM0DE信號被每一個PMC板卡分成兩組。第一組是3個信號的集合BUSM0DE [4:2#],被一一對應(yīng)連接到所有卡槽和主邏輯。第二組是一個單獨的返回信號BUSM0DE1#,從每一個PMC卡槽到主邏輯。BUSM0DE [4: 2#]信號被驅(qū)動通過主模塊到所有PMC插槽,他們常常決定總線模式的使用通過PMC板卡。每個PMC卡將接收這些信號和使用這些信號到雙方的邏輯協(xié)議集合。BUSM0DE1#信號被每個PMC卡獨立驅(qū)動,顯示主機(jī)卡槽中板卡的參與和執(zhí)行一個給定的邏輯協(xié)議的能力。主模塊然后使用一個讀寄存器來感知所有的來自每一個PMC卡槽的BUSM0DE1#信號,以確定PMC板卡的存在。
[0067]如圖1所示,本申請實施例的轉(zhuǎn)換裝置還可以包括時鐘緩沖器(Clock Buffer)40。
[0068]時鐘緩沖器40與轉(zhuǎn)換橋片10及PMC接口 20相連,時鐘緩沖器40提供時鐘信號為所有與PCI接口相連的設(shè)備提供數(shù)據(jù)傳輸時序,最高頻率可達(dá)66MHz,最低頻率為O。
[0069]轉(zhuǎn)換橋片10產(chǎn)生時鐘信號發(fā)送給時鐘緩沖器40。時鐘緩沖器40接收轉(zhuǎn)換橋片10發(fā)送的時鐘信號,根據(jù)轉(zhuǎn)換橋片10輸出的時鐘信號為轉(zhuǎn)換橋片10和PMC接口 20提供雙路同步、零延時的時鐘信號。
[0070]時鐘緩沖器40收到轉(zhuǎn)換橋片10發(fā)送的時鐘信號后,在內(nèi)部轉(zhuǎn)化為兩路相同的時鐘信號,將其中一路發(fā)送給轉(zhuǎn)換橋片10,另一路發(fā)送給PMC接口 20。轉(zhuǎn)換橋片10將所接收到的一路同步且零延時的時鐘信號發(fā)送給PCIe Xl接口 30,PCIe Xl接口 30根據(jù)這一路同步且零延時的時鐘信號控制PCIe協(xié)議數(shù)據(jù)傳輸,PMC接口 20根據(jù)另一路同步且零延時的時鐘信號控制PCI協(xié)議數(shù)據(jù)傳輸。
[0071]如圖1所示,本申請實施例的PCI協(xié)議與PCIe協(xié)議的轉(zhuǎn)換裝置還可以包括存儲器50。
[0072]存儲器50與轉(zhuǎn)換橋片10相連,存儲轉(zhuǎn)換橋片10的初始化信息,在轉(zhuǎn)換橋片10需要進(jìn)行初始化時,利用存儲器50所存儲的初始化信息進(jìn)行初始化。本申請的實施例采用的是電可擦可編程只讀存儲器50 (EEPROM)0
[0073]本申請的實施例可以直接與使用PMC接口的板卡進(jìn)行連接,將組合后的板卡插入PCI Express插槽中使用。
[0074]在實際應(yīng)用時,根據(jù)需要安裝到本申請實施例中的PMC接口子板的外形尺寸及安裝要求,在距離子板左板邊31毫米(mm)面積范圍內(nèi)禁止載板放置元器件。本申請實施例的轉(zhuǎn)換裝置為MPC接口子板與PC機(jī)的通信進(jìn)行服務(wù)。本申請的實施例在PCB板布局中,將較大型的元器件全部設(shè)置到載板背面,從而滿足不同布局的PMC子板的安裝需求。本申請的實施例中,所選用的載板使用PCI Express半長卡。
[0075]本申請的實施例中,本申請實施例的轉(zhuǎn)換裝置與PMC子板可以采用兩種供電方式:
[0076]第一種,通過PCI Express板載電源接插件來進(jìn)行供電,此時供電電壓為+12伏(V)和 +5V。
[0077]第二種,通過PCI Express接口來進(jìn)行供電,供電電壓為+12V。本申請實施例的轉(zhuǎn)換裝置在工作中,只能選擇使用其中一種方式供電。
[0078]本申請實施例的轉(zhuǎn)換方法,用于PCI夾層卡(PMC)接口與PCIe Xl接口通過轉(zhuǎn)換橋片進(jìn)行PCI協(xié)議數(shù)據(jù)與PCIe Xl協(xié)議數(shù)據(jù)之間的轉(zhuǎn)換。其中,轉(zhuǎn)換橋片進(jìn)行PCIe協(xié)議數(shù)據(jù)和PCI協(xié)議數(shù)據(jù)的相互轉(zhuǎn)換,PMC接口與所述轉(zhuǎn)換橋片進(jìn)行PCI協(xié)議數(shù)據(jù)的交互,PCIe Xl接口與所述轉(zhuǎn)換橋片進(jìn)行PCIe協(xié)議數(shù)據(jù)的交互。
[0079]如圖2所示,本申請實施例的轉(zhuǎn)換方法可以包括如下內(nèi)容:
[0080]步驟S210,PMC接口將PCI協(xié)議數(shù)據(jù)發(fā)送給轉(zhuǎn)換橋片。
[0081]步驟S220,轉(zhuǎn)換橋片接收PMC接口發(fā)送的PCI協(xié)議數(shù)據(jù),將PCI協(xié)議數(shù)據(jù)轉(zhuǎn)換為PCIe協(xié)議數(shù)據(jù),并發(fā)送給PCIe Xl接口。
[0082]步驟S230,PCIe Xl接口接收轉(zhuǎn)換橋片轉(zhuǎn)換的PCIe協(xié)議數(shù)據(jù)。
[0083]步驟S240,PCIe Xl接口將PCIe協(xié)議數(shù)據(jù)發(fā)送給轉(zhuǎn)換橋片。
[0084]步驟S250,轉(zhuǎn)換橋片接收PCIe Xl接口發(fā)送的PCIe協(xié)議數(shù)據(jù),并將PCIe協(xié)議數(shù)據(jù)轉(zhuǎn)換為PCI協(xié)議數(shù)據(jù),并發(fā)送給PMC接口。
[0085]步驟S260,PMC接口接收轉(zhuǎn)換橋片轉(zhuǎn)換的PCI協(xié)議數(shù)據(jù)。
[0086]需要說明的是,上述步驟S210至步驟S230的執(zhí)行,與步驟S240至步驟S260的執(zhí)行是相互獨立且沒有嚴(yán)格先后順序的。其中,步驟S210至步驟S230給出的是PCI協(xié)議數(shù)據(jù)轉(zhuǎn)換成PCIe協(xié)議數(shù)據(jù)的過程,步驟S240至步驟S260給出的是PCI協(xié)議數(shù)據(jù)轉(zhuǎn)換成PCI協(xié)議數(shù)據(jù)的過程。
[0087]本申請的實施例中,該方法可以包括:轉(zhuǎn)換橋片向PMC接口發(fā)送接口控制信號,控制一數(shù)據(jù)周期與一地址周期的轉(zhuǎn)換,在地址周期內(nèi)向PMC接口傳輸總線命令,在數(shù)據(jù)周期內(nèi)向PMC接口傳輸字節(jié)使能信號。與外部設(shè)備相連的PMC接口根據(jù)接口控制信號、總線命令及字節(jié)使能信號與外部設(shè)備進(jìn)行PCI協(xié)議數(shù)據(jù)的交互,還可以控制主、從設(shè)備之間的轉(zhuǎn)換等。
[0088]本申請的實施例中,該方法可以包括:轉(zhuǎn)換橋片向PCIe Xl接口發(fā)送接收差分信號、發(fā)送差分信號以及時鐘差分信號。PCIe Xl接口根據(jù)接收差分信號接收外部設(shè)備發(fā)送的PCIe協(xié)議數(shù)據(jù),根據(jù)發(fā)送差分信號向外部設(shè)備發(fā)送PCIe協(xié)議數(shù)據(jù),根據(jù)時鐘差分信號控制PCIe協(xié)議數(shù)據(jù)的接收和發(fā)送。
[0089]本申請的實施例中,該方法可以包括:利用一時鐘緩沖器接收轉(zhuǎn)換橋片輸出的時鐘信號。時鐘緩沖器根據(jù)轉(zhuǎn)換橋片輸出的時鐘信號提供兩路同步且零延時的時鐘信號。轉(zhuǎn)換橋片將其中一路同步且零延時的時鐘信號發(fā)送給PCIe Xl接口,PCIe Xl接口根據(jù)該路同步且零延時的時鐘信號控制PCIe協(xié)議數(shù)據(jù)的交互。PMC接口根據(jù)另一路同步且零延時的時鐘信號控制PCI協(xié)議數(shù)據(jù)的交互。
[0090]本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本申請實施例所提供的裝置的各組成部分,可以集分別制作成各個集成電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模塊來實現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。
[0091]雖然本發(fā)明所揭露的實施方式如上,但所述的內(nèi)容僅為便于理解本發(fā)明而采用的實施方式,并非用以限定本發(fā)明。任何本發(fā)明所屬領(lǐng)域內(nèi)的技術(shù)人員,在不脫離本發(fā)明所揭露的精神和范圍的前提下,可以在實施的形式及細(xì)節(jié)上進(jìn)行任何的修改與變化,但本發(fā)明的專利保護(hù)范圍,仍須以所附的權(quán)利要求書所界定的范圍為準(zhǔn)。
【權(quán)利要求】
1.一種轉(zhuǎn)換裝置,用于PCI協(xié)議與PCIe協(xié)議數(shù)據(jù)之間進(jìn)行轉(zhuǎn)換,包括轉(zhuǎn)換橋片、PMC接口及PCIe Xl接口,其特征在于: 所述轉(zhuǎn)換橋片,設(shè)置為PCIe協(xié)議數(shù)據(jù)和PCI協(xié)議數(shù)據(jù)的相互轉(zhuǎn)換; 所述PMC接口,設(shè)置為與所述轉(zhuǎn)換橋片進(jìn)行PCI協(xié)議數(shù)據(jù)的交互; 所述PCIe Xl接口,設(shè)置為與所述轉(zhuǎn)換橋片進(jìn)行PCIe協(xié)議數(shù)據(jù)的交互。
2.根據(jù)權(quán)利要求1所述的裝置,其特征在于: 所述轉(zhuǎn)換橋片還設(shè)置為提供PMC接口與外部設(shè)備之間進(jìn)行PCI協(xié)議數(shù)據(jù)交互的第一控制信號。
3.根據(jù)權(quán)利要求2所述的裝置,其特征在于: 所述第一控制信號包括接口控制信號,以控制一數(shù)據(jù)周期與一地址周期的轉(zhuǎn)換;在所述地址周期內(nèi)向所述PMC接口傳輸總線命令,在所述數(shù)據(jù)周期內(nèi)向所述PMC接口傳輸字節(jié)使能信號; 所述PMC接口設(shè)置 為根據(jù)所述接口控制信號、總線命令及字節(jié)使能信號與外部設(shè)備進(jìn)行PCI協(xié)議數(shù)據(jù)的交互。
4.根據(jù)權(quán)利要求1所述的裝置,其特征在于: 所述轉(zhuǎn)換橋片還設(shè)置為提供所述PCIe Xl接口與外部設(shè)備進(jìn)行PCIe協(xié)議數(shù)據(jù)交互的第二控制信號。
5.根據(jù)權(quán)利要求4所述的裝置,其特征在于: 所述第二控制信號包括接收差分信號、發(fā)送差分信號以及時鐘差分信號; 所述PCIe Xl接口設(shè)置為根據(jù)所述接收差分信號接收外部設(shè)備發(fā)送的PCIe協(xié)議數(shù)據(jù)、根據(jù)所述發(fā)送差分信號向外部設(shè)備發(fā)送PCIe協(xié)議數(shù)據(jù)、根據(jù)所述時鐘差分信號控制PCIe協(xié)議數(shù)據(jù)的接收和發(fā)送。
6.根據(jù)權(quán)利要求1所述的裝置,其特征在于,該裝置包括: 時鐘緩沖器,設(shè)置為接收所述轉(zhuǎn)換橋片輸出的時鐘信號,根據(jù)所述時鐘信號提供兩路同步且零延時的時鐘信號;所述轉(zhuǎn)換橋片設(shè)置為將其中一路所述同步且零延時的時鐘信號發(fā)送給所述PCIe Xl接口,所述PCIe Xl接口根據(jù)該路所述同步且零延時的時鐘信號控制PCIe協(xié)議數(shù)據(jù)的交互;所述PMC接口設(shè)置為根據(jù)另一路所述同步且零延時的時鐘信號控制PCI協(xié)議數(shù)據(jù)的交互。
7.一種轉(zhuǎn)換方法,用于PCI協(xié)議數(shù)據(jù)與PCIe Xl協(xié)議數(shù)據(jù)之間進(jìn)行轉(zhuǎn)換,其特征在于,該方法包括: 轉(zhuǎn)換橋片進(jìn)行PCIe協(xié)議數(shù)據(jù)和PCI協(xié)議數(shù)據(jù)的相互轉(zhuǎn)換; PMC接口與所述轉(zhuǎn)換橋片進(jìn)行PCI協(xié)議數(shù)據(jù)的交互; PCIe Xl接口與所述轉(zhuǎn)換橋片進(jìn)行PCIe協(xié)議數(shù)據(jù)的交互。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,該方法包括: 所述轉(zhuǎn)換橋片向所述PMC接口發(fā)送接口控制信號,控制一數(shù)據(jù)周期與一地址周期的轉(zhuǎn)換,在所述地址周期內(nèi)向所述PMC接口傳輸總線命令,在所述數(shù)據(jù)周期內(nèi)向所述PMC接口傳輸字節(jié)使能信號; 所述PMC接口根據(jù)所述接口控制信號、總線命令及字節(jié)使能信號與外部設(shè)備進(jìn)行PCI協(xié)議數(shù)據(jù)的交互。
9.根據(jù)權(quán)利要求7所述的方法,其特征在于,該方法包括: 所述轉(zhuǎn)換橋片向所述PCIe Xl接口發(fā)送接收差分信號、發(fā)送差分信號以及時鐘差分信號; 所述PCIe Xl接口根據(jù)所述接收差分信號接收外部設(shè)備發(fā)送的PCIe協(xié)議數(shù)據(jù),根據(jù)所述發(fā)送差分信號向外部設(shè)備發(fā)送PCIe協(xié)議數(shù)據(jù),根據(jù)所述時鐘差分信號控制PCIe協(xié)議數(shù)據(jù)的接收和發(fā)送。
10.根據(jù)權(quán)利要求7所述的方法,其特征在于,該方法包括: 接收所述轉(zhuǎn)換橋片輸出的時鐘信號; 根據(jù)所述轉(zhuǎn)換橋片輸出的時鐘信號提供兩路同步且零延時的時鐘信號; 所述轉(zhuǎn)換橋片將其中一路所述同步且零延時的時鐘信號發(fā)送給所述PCIe Xl接口,所述PCIe Xl接口根據(jù)該路所述同步且零延時的時鐘信號控制PCIe協(xié)議數(shù)據(jù)的交互; 所述PMC接口根據(jù)另一 路所述同步且零延時的時鐘信號控制PCI協(xié)議數(shù)據(jù)的交互。
【文檔編號】G06F17/00GK103544133SQ201310476915
【公開日】2014年1月29日 申請日期:2013年10月12日 優(yōu)先權(quán)日:2013年10月12日
【發(fā)明者】楊水華, 安東明, 苗佳旺, 胡永峰, 原中亮, 汪偉, 李鵬英, 游若平, 欒興桃, 陽坤, 吳順, 李好 申請人:北京旋極信息技術(shù)股份有限公司