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