專利名稱:單一化以太網(wǎng)交換板及數(shù)據(jù)交換方法
技術(shù)領(lǐng)域:
本發(fā)明涉及多業(yè)務(wù)傳送平臺中常用的以太網(wǎng)信號經(jīng)過二層交換模式或者透傳模式映射到同步數(shù)字系列(SDH)系統(tǒng)中傳輸?shù)囊蕴W(wǎng)交換板和交換方法的實現(xiàn)。
背景技術(shù):
隨著通信行業(yè)的業(yè)務(wù)種類的越來越多,接口類型也變得越來越復(fù)雜,此時傳統(tǒng)的SDH接口已經(jīng)不能完全滿足用戶的要求。而多業(yè)務(wù)傳送平臺(MSTP)技術(shù)的出現(xiàn),解決了這個問題。MSTP能夠很好的依托于同步數(shù)字體系(SDH)技術(shù)平臺,進行數(shù)據(jù)和其他新型業(yè)務(wù)的功能擴展。目前,在MSTP中以太網(wǎng)業(yè)務(wù)就占有了絕對的份量,以太網(wǎng)的基本特征是采用一種稱為載波監(jiān)聽多路訪問/沖突檢測(Carrier Sense Multiple Access/Collision Detection,CSMA/CD)的共享訪問方案,即多個工作站都連接在一條總線上,所有的工作站都不斷向總線上發(fā)出監(jiān)聽信號,但在同一時刻只能有一個工作站在總線上進行傳輸,而其他工作站必須等待其傳輸結(jié)束后再開始自己的傳輸。沖突檢測方法保證了只能有一個站在電纜上傳輸。那么在這種情況下,為了將以太網(wǎng)的數(shù)據(jù)承載在已經(jīng)成熟的SDH系統(tǒng)上進行傳輸,具備以太網(wǎng)二層交換功能和能夠?qū)⒁蕴W(wǎng)信號映射到SDH上的基于SDH的以太網(wǎng)(EOS)產(chǎn)品就開始廣泛的運用了。
為實現(xiàn)以太網(wǎng)信號對SDH系統(tǒng)的映射,目前已經(jīng)出現(xiàn)了多種以太網(wǎng)交換板產(chǎn)品,如圖1、2、3所示。圖1所示為在不需要進行以太網(wǎng)交換的情況下,直接將以太網(wǎng)信號影射到SDH系統(tǒng)的以太網(wǎng)交換板產(chǎn)品結(jié)構(gòu)示意圖。圖1的以太網(wǎng)交換板主要包括物理接口芯片(PHY)和EOS芯片,其中物理接口芯片用于將以太網(wǎng)信號轉(zhuǎn)換為媒介獨立接口(Media IndependentInterface,簡稱為MII)信號或簡化的媒介獨立接口(Reduced Media Independent Interface,簡稱為RMII)信號或(Serial Media Independent Interface,簡稱為SMII)信號,EOS芯片采用上述三種信號之一,并進行SDH映射,輸出符合SDH標準的信號。圖1所示工作模式稱為透傳模式。圖2所示為需要進行以太網(wǎng)交換情況下,將以太網(wǎng)信號經(jīng)過交換后影射到SDH系統(tǒng)的以太網(wǎng)交換板產(chǎn)品結(jié)構(gòu)示意圖。圖2的以太網(wǎng)交換板與圖1相比,增加了用于執(zhí)行信號交換的交換芯片,該交換芯片選擇使用與EOS芯片相同的信號接口,可以是上述MII或RMII或SMII信號之任何一種。圖3所示為需要進行以太網(wǎng)交換情況下,將以太網(wǎng)信號經(jīng)過交換后影射到SDH系統(tǒng)的另一種以太網(wǎng)交換板產(chǎn)品結(jié)構(gòu)示意圖。圖3產(chǎn)品與圖2所示產(chǎn)品的區(qū)別在于,圖3產(chǎn)品中,由于交換芯片采用RMII信號標準,而EOS芯片采用SMII信號標準,兩者無法直接連通,必須經(jīng)過兩個物理接口芯片對接方式連通。圖2、3所示產(chǎn)品的工作模式稱為交換模式。
由上述圖1、2、3所示產(chǎn)品可知,現(xiàn)有技術(shù)的以太網(wǎng)交換板為完成不同的功能,需要具有不同的硬件結(jié)構(gòu),增加了產(chǎn)品種類的復(fù)雜性。在交換芯片與EOS芯片接口標準不統(tǒng)一情況下,還需要在交換板上使用多個物理接口芯片,而物理接口芯片在電路板上占用面積較大,整個交換板有3個以上的物理接口芯片,控制很不方便,容易出故障;而且由于PHY的增多,外圍電路相應(yīng)增加,功率和發(fā)熱量增大,容易引起交換板電路工作不穩(wěn)定。
因此,需要一種新的以太網(wǎng)交換板產(chǎn)品,以克服現(xiàn)有技術(shù)產(chǎn)品種類復(fù)雜、故障率高、功率消耗大、工作不穩(wěn)定的缺點。
發(fā)明內(nèi)容
本發(fā)明的目的就是提供一個單一化以太網(wǎng)交換板,它具有較為強大的交換能力和EOS能力;具有以太網(wǎng)多種接口的轉(zhuǎn)換和EOS接口選擇的能力;具備交換功能和透傳功能選擇的能力;還具備強大的兼容性以及可移植性,便于維護定位。
本發(fā)明的單一化以太網(wǎng)交換板結(jié)構(gòu)如附圖4所示,該以太網(wǎng)交換板包括交換單元、EOS單元、物理接口單元(PHY)和接口轉(zhuǎn)換單元組成;所述物理接口單元與接口轉(zhuǎn)換單元連接,物理接口單元將以太網(wǎng)信號轉(zhuǎn)換為SMII信號再傳送給接口轉(zhuǎn)換單元;所述接口轉(zhuǎn)換單元與所述交換單元連接,將需要交換的不同接口類型的數(shù)據(jù)轉(zhuǎn)換為交換單元所使用的接口類型信號再傳送給交換單元;所述接口轉(zhuǎn)換單元還與EOS單元連接,將經(jīng)過交換單元交換的數(shù)據(jù)傳送給EOS單元,或者將不需要交換的數(shù)據(jù)直接從物理接口單元傳送給EOS單元。
本發(fā)明上述技術(shù)方案中,所述接口轉(zhuǎn)換單元使用現(xiàn)場可編程門陣列(FPGA)芯片實現(xiàn),在FPGA中設(shè)置一個選擇模塊(RAM),用于選擇交換模式或透傳模式;一個數(shù)字鎖相環(huán)模塊,用來提供系統(tǒng)時鐘信號;一個延時模塊,用于延時調(diào)整直接傳送到EOS單元的信號;SMII/RMII轉(zhuǎn)換模塊和RMII/SMII轉(zhuǎn)換模塊或SMII/MII轉(zhuǎn)換模塊和MII/SMII轉(zhuǎn)換模塊,用于進行不同標準信號之間的轉(zhuǎn)換。本發(fā)明上述技術(shù)方案中,所述交換單元由交換機芯片實現(xiàn)。本發(fā)明上述技術(shù)方案中,所述EOS單元由EOS芯片實現(xiàn)。
本發(fā)明的以太網(wǎng)交換板在工作中,將進入的Ethernet光/電信號通過物理接口單元將信號轉(zhuǎn)換為SMII信號,再傳送到作為接口轉(zhuǎn)換單元的FPGA芯片。如果選擇透傳模式,則SMII信號由FPGA直接送給EOS單元,由EOS單元將信號映射到SDH中去;如果選擇交換模式,則根據(jù)交換機芯片所采用的RMII或MII信號標準,經(jīng)過SMII/RMII轉(zhuǎn)換模塊或SMII/MII轉(zhuǎn)換模塊的信號轉(zhuǎn)換,將轉(zhuǎn)換后信號送給交換機芯片,交換機芯片經(jīng)過處理之后如果需要上傳到SDH上去的話,交換機芯片傳送的RMII或MII信號就經(jīng)過接口轉(zhuǎn)換部分中的RMII/SMII轉(zhuǎn)換模塊或MII/SMII轉(zhuǎn)換模塊的轉(zhuǎn)換后送入EOS芯片,EOS芯片輸出可以采用多種電路接口,如CML的高速線、Telecombus總線等。
本發(fā)明的以太網(wǎng)交換板的基本工作方法為,接口轉(zhuǎn)換單元首先在系統(tǒng)中檢測是否有交換單元;如果存在交換單元,則在接口轉(zhuǎn)換單元中的選擇模塊RAM中選擇交換模式或透傳模式;當(dāng)選擇了交換時,激活接口轉(zhuǎn)換單元中的SMII/RMII和RMII/SMII轉(zhuǎn)換模塊或者SMII/MII和MII/SMII轉(zhuǎn)換模塊,執(zhí)行各種不同信號之間相互轉(zhuǎn)換;當(dāng)選擇了透傳模式時,接口轉(zhuǎn)換單元內(nèi)的各個轉(zhuǎn)換模塊則處于休眠狀態(tài),以太網(wǎng)信號通過物理接口單元轉(zhuǎn)換為SMII信號后,經(jīng)過接口轉(zhuǎn)換單元內(nèi)延時模塊進行延時調(diào)整后直接傳送到EOS單元;如果接口轉(zhuǎn)換單元在本發(fā)明的以太網(wǎng)交換板上沒有檢測到交換單元,則接口轉(zhuǎn)換單元內(nèi)的選擇模塊RAM和各個轉(zhuǎn)換模塊都處于休眠狀態(tài)。
本發(fā)明以太網(wǎng)交換板中的接口轉(zhuǎn)換單元選用FPGA來實現(xiàn),根據(jù)SMII接口和RMII接口的特點,為了滿足兩個接口的時序要求以及解決兩種接口之間的同步數(shù)據(jù)轉(zhuǎn)換和傳輸,在SMII/RMII轉(zhuǎn)換模塊中主要采用將SMII的一線數(shù)據(jù)變?yōu)榘司€數(shù)據(jù)然后再將八線數(shù)據(jù)變?yōu)镽MII的二線數(shù)據(jù),在RMII/SMII轉(zhuǎn)換模塊中則采用相反過程,即將RMII的二線數(shù)據(jù)變?yōu)榘司€數(shù)據(jù)然后再將八線數(shù)據(jù)變?yōu)镾MII的一線數(shù)據(jù)。在FPGA中采用數(shù)字鎖相環(huán)DDL將125MHz時鐘2.5倍分頻產(chǎn)生50MHz時鐘作為RMII接口轉(zhuǎn)換的主時鐘。由于SMII接口主時鐘和RMII接口主時鐘同源,可以保證轉(zhuǎn)換的準確性。也為了適應(yīng)工程上對10/100M的具體需要,F(xiàn)PGA中植入了10M和100M以太網(wǎng)接口的配置或自適應(yīng)轉(zhuǎn)換功能。在實現(xiàn)交換模式、透傳模式以及匯聚比的選擇方面,可以通過網(wǎng)管對FPGA中寄存器的配置來達實現(xiàn),完全避免了以往現(xiàn)有技術(shù)的跳線選擇方式帶來的設(shè)計、調(diào)試、生產(chǎn)上的不便。
本發(fā)明的以太網(wǎng)交換板實現(xiàn)單一化,減少了產(chǎn)品種類,減少研發(fā)人員由于相似功能電路帶來的重復(fù)性勞動,縮短了研發(fā)時間,減少了出現(xiàn)問題的復(fù)雜性;減少了批量生產(chǎn)中可能出現(xiàn)的問題,可以逐級的調(diào)試,方便判斷定位,準確找出問題所在。這樣就釋放了大量的人力資源,節(jié)約了人力成本。其次,本發(fā)明的以太網(wǎng)交換板采用靈活的RMII、SMII和MII的相互轉(zhuǎn)換的技術(shù),減少了對于芯片接口所采用信號標準的依賴性。由于單一化的以太網(wǎng)交換板可以工作在透傳模式或交換模式,并且可以適應(yīng)不同的EOS芯片接口信號標準,互換性、兼容性好,可以完成需要的各種功能。通過選擇不同型號的EOS芯片,可以靈活地實現(xiàn)各種EOS接口接入,例如2.5G SDH接口、777MHz SDH接口、622MHz SDH接口以及77.76MHz PTCB接口。
本發(fā)明的以太網(wǎng)交換板和交換方法集成了二層交換芯片和EOS芯片,并且獨創(chuàng)性地使用FPGA來實現(xiàn)多媒體接口轉(zhuǎn)換功能和其他的一些模式的切換,有效的把交換模式和透傳模式等一些相關(guān)功能的集成在一起,完成以太網(wǎng)信號映射進入SDH系統(tǒng)的功能。
圖1是傳統(tǒng)的實現(xiàn)透傳功能的以太網(wǎng)交換板結(jié)構(gòu)示意圖;圖2是傳統(tǒng)的實現(xiàn)交換功能的以太網(wǎng)交換板結(jié)構(gòu)示意圖;圖3是傳統(tǒng)的實現(xiàn)交換功能和接口轉(zhuǎn)換功能的以太網(wǎng)交換板結(jié)構(gòu)示意圖;圖4是本發(fā)明的單一化以太網(wǎng)交換板結(jié)構(gòu)示意圖;圖5是本發(fā)明以太網(wǎng)交換板工作基本流程圖;圖6是本發(fā)明以太網(wǎng)交換板中接口交換單元內(nèi)SMII/RMII轉(zhuǎn)換模塊工作流程圖;圖7是本發(fā)明以太網(wǎng)交換板中接口交換單元內(nèi)RMII/SMII轉(zhuǎn)換模塊工作流程圖;圖8是MII接口信號時序圖;圖9是RMII接口信號時序圖;圖10是SMII接口信號時序圖。
具體實施例方式
下面結(jié)合附圖詳細解釋本發(fā)明的以太網(wǎng)交換板結(jié)構(gòu)和工作方式。
如圖4所示,本發(fā)明的以太網(wǎng)交換板,其主結(jié)構(gòu)由交換單元、EOS單元、接口轉(zhuǎn)換單元和物理接口單元(PHY)組成。其中交換單元,由CXE-1000等型號的交換機芯片及其外圍附屬電路組成,主要完成快速以太網(wǎng)和千兆位以太網(wǎng)等的以太網(wǎng)數(shù)據(jù)的交換、虛擬局域網(wǎng)(Virtual Local Area Network,簡稱為VLAN)、CIR(Commit Information Rate)、PIR(PeakInformation Rate)、STP(Spanning-Tree Protocol)、包過濾、匯聚等功能。其中EOS單元由PM5329、PM5333、PM5337等型號的EOS芯片及其外圍附屬電路組成,主要完成EOS、GFP/HDLC/LAPS封裝、VCG映射等功能。其中接口轉(zhuǎn)換部分由FPGA芯片及其外圍附屬電路組成,主要完成以太網(wǎng)SMII(或SS-SMII)接口以及RMII(或SMII、SS-SMII)接口之間的相互轉(zhuǎn)換,以簡化原來的PHY對PHY的接口轉(zhuǎn)換以及電阻跳變選擇接口的模式,從而在一定程度上降低了生產(chǎn)和設(shè)計成本。如果在使用本發(fā)明的以太網(wǎng)交換板時,已知僅僅使用在透傳模式下,則在電路板上可不焊接交換機芯片。
圖5所示為本發(fā)明以太網(wǎng)交換板主要工作流程首先,F(xiàn)PGA會檢測是否板上有交換芯片,如果檢測到有交換芯片,那么會認為這個以太網(wǎng)交換板支持交換模式和透傳模式。交換模式和透傳模式的選擇是通過作為接口轉(zhuǎn)換單元的FPGA內(nèi)設(shè)置的一個RAM來實現(xiàn)的,這樣就可以在網(wǎng)管上來控制交換和透傳的選擇。當(dāng)選擇交換模式時,F(xiàn)PGA中的SMII/RMII轉(zhuǎn)換模塊和RMII/SMII轉(zhuǎn)換模塊或者SMII/MII轉(zhuǎn)換模塊和MII/SMII轉(zhuǎn)換模塊被激活工作。如果是選擇透傳模式,上述各種轉(zhuǎn)換模塊處于休眠狀態(tài),PHY芯片和EOS芯片的SMII信號數(shù)據(jù)經(jīng)過FPGA芯片內(nèi)設(shè)置的延時模塊進行延時調(diào)整后直接相連。如果沒有檢測到交換芯片,則認為這個以太網(wǎng)交換板僅僅支持透傳模式,此時,RAM的交換模式和透傳模式選擇將不起作用,直接上述各種轉(zhuǎn)換模塊處于休眠狀態(tài)。具體工作在何種模式下可以通過訪問RAM來獲得。
如圖10所示,PHY芯片和EOS芯片發(fā)出來的SMII信號中,數(shù)據(jù)信息和控制信息是以10比特為一個單位放在一組內(nèi),每一組包括2個控制比特和8個數(shù)據(jù)比特,每一組信息由SYNC信號來定界,即每次SYNC信號處于高電平則表示一組的開始。在100M以太網(wǎng)速率下,劃分好的每一組SMII信號直接代表一個字節(jié)的以太網(wǎng)信息。對于10M以太網(wǎng)速率下,對于每一個字節(jié)的以太網(wǎng)信息,由于速率只有100M的1/10,所以將一個比特的數(shù)據(jù)和控制信息放在一組后,在SMII數(shù)據(jù)線上重復(fù)發(fā)送10次。
如圖9所示,對于RMII來說,它的數(shù)據(jù)線和控制線是分開的,有兩條數(shù)據(jù)線。當(dāng)CRS_DV為高電平時,數(shù)據(jù)線上是有效的以太網(wǎng)數(shù)據(jù),否則,不是有效的以太網(wǎng)數(shù)據(jù)。所以,實際上有效的數(shù)據(jù)是由CRS_DV來界定。在100M以太網(wǎng)速率下,以太網(wǎng)數(shù)據(jù)的一個字節(jié)占用4個50M周期,也就是一個比特占用一條數(shù)據(jù)線的一個50M周期。在10M以太網(wǎng)速率下,它會將每個以太網(wǎng)數(shù)據(jù)字節(jié)分開的8個比特的每個比特在所占用的一條數(shù)據(jù)線上重復(fù)10次。也就是說,每個比特在一條數(shù)據(jù)線上會占用10個50M周期。在10M以太網(wǎng)速率下,RMII信號傳送方式與SMII信號傳送方式有區(qū)別。即SMII數(shù)據(jù)從時間上看,是一個字節(jié)放送完后再重復(fù)發(fā)送;而RMII數(shù)據(jù)從時間上看,是將一個比特重復(fù)發(fā)送直到用完所占用的時間。
如圖8所示,為MII信號。MII信號與RMII信號相差不大,只是數(shù)據(jù)線為4條,發(fā)送和接收的時鐘要單獨供給,還有個沖突信號(COL),其他信號線基本與RMII類似。
下面結(jié)合圖6和圖10詳細解釋在FPGA內(nèi)所設(shè)置SMII/RMII轉(zhuǎn)換模塊將SMII信號格式成RMII信號格式的工作流程。如圖6所示1.以同步信號SYNC為基準,當(dāng)SYNC的高電平到來的時候,計數(shù)器置0,否則計數(shù)器在每來一個125M時鐘就加1;2.計數(shù)器1的值為1-9時,在SMII數(shù)據(jù)RX上用125M時鐘采樣,分別放在9個數(shù)據(jù)暫存器TEMP(0-8)里;3.當(dāng)下一個SYNC的高電平到來的時候,也就是計數(shù)器1再次為0時,判斷TEMP(0)是否為為11)如果為1,則將第二步9個數(shù)據(jù)暫存器TEMP(0-8)里的數(shù)據(jù)給另外9個暫存器TEMP1(0-8),這樣就將9個寄存器的數(shù)據(jù)對齊;2)如果為0,則從SMII數(shù)據(jù)取出的速度信息(已經(jīng)存放在TEMP中),根據(jù)速度信息置位速率信號SPEED,并將TEMP1(0-8)置0。
4.在TEMP1(0)為1的時候1)如果SPEED為1,則將TEMP1(1-8)用50M時鐘直接間插到2根并行的數(shù)據(jù)線上TXD(0-1);2)如果SPEED為0,將TEMP1上的數(shù)據(jù)都要在2根并行數(shù)據(jù)線上停留10個50M的周期來間插到TXD(0-1)。
這樣TEMP1(0)為1的時候,TXD和DV置0;5.將TXD和DV對齊發(fā)送數(shù)據(jù)。
下面結(jié)合圖7和圖9詳細解釋在FPGA內(nèi)所設(shè)置RMII/SMII轉(zhuǎn)換模塊將RMII信號格式轉(zhuǎn)換成SMII信號格式的工作流程。如圖7所示1.判斷CRS_DV是否為高1)如果為高,則從數(shù)據(jù)流里判斷RMII速率,并且置位模式信號MODE。
2)如果為低,數(shù)據(jù)無效,則將數(shù)據(jù)暫存器TEMP3和DV都置0。
2.判斷MODE是否為高1)若MODE為1,則用50M時鐘采樣將RMII間插的數(shù)據(jù)RXD(0-1)直接解出,放在8位數(shù)據(jù)寄存器TEMP2;2)若為0,則將RMII間插的數(shù)據(jù)RXD(0-1)采樣窗口擴大為10倍來解出8位數(shù)據(jù)放在TEMP2(0-7);同時CRS_DV的值傳遞給DV;3.判斷同步信號SYNC是否為高1)當(dāng)SYNC的高電平到來的時候,計數(shù)器置0。同時將TEMP3(0-7)和CRS_DV都用125M時鐘采樣一次得到TEMP4(0-7)和DV;2)當(dāng)SYNC為低電平的時候,計數(shù)器在每來一個125M時鐘就加1;4.判斷DV是否為高1)當(dāng)DV為高,當(dāng)計數(shù)器2為0時,SMII_D置0;為1時,SMII_D置1,為2-9時,分別將TEMP3(0-7)按順序用125M時鐘放到SMII_D上;2)如果DV為低,SMII_D置0;5.將SMII_D經(jīng)過延時對齊后發(fā)送。
另外,MII和SMII之間的轉(zhuǎn)換與RMII和SMII之間轉(zhuǎn)換的基本原理一致,差別僅僅在于MII使用4根數(shù)據(jù)線而RMII使用2根數(shù)據(jù)線,在此不在重復(fù)記述MII與SMII之間信號格式相互轉(zhuǎn)換的具體流程。
權(quán)利要求
1.單一化以太網(wǎng)交換板主要包括交換單元、EOS單元、物理接口單元(PHY)和接口轉(zhuǎn)換單元組成;所述物理接口單元與接口轉(zhuǎn)換單元連接,物理接口單元將以太網(wǎng)信信號轉(zhuǎn)換為SMII信號再傳送給接口轉(zhuǎn)換單元;所述接口轉(zhuǎn)換單元與所述交換單元連接,將需要交換的不同接口類型的數(shù)據(jù)轉(zhuǎn)換為交換單元所使用的接口類型信號再傳送給交換單元;所述接口轉(zhuǎn)換單元還與EOS單元連接,將經(jīng)過交換單元交換的數(shù)據(jù)傳送給EOS單元,或者將不需要交換的數(shù)據(jù)直接從物理接口單元傳送給EOS單元。
2.根據(jù)權(quán)利要求的所述以太網(wǎng)交換板,其特征在于所述接口轉(zhuǎn)換單元使用現(xiàn)場可編程門陣列(FPGA)芯片實現(xiàn),及在FPGA中設(shè)置一個選擇模塊(RAM),用于選擇交換模式或透傳模式;一個數(shù)字鎖相環(huán)模塊,用來提供系統(tǒng)時鐘信號;一個延時模塊,用于延時調(diào)整直接傳送到EOS單元的信號;SMII/RMII轉(zhuǎn)換模塊和RMII/SMII轉(zhuǎn)換模塊或SMII/MII轉(zhuǎn)換模塊和MII/SMII轉(zhuǎn)換模塊,用于進行不同標準信號之間的轉(zhuǎn)換。
3.單一化以太網(wǎng)交換板的數(shù)據(jù)交換方法接口轉(zhuǎn)換單元首先在系統(tǒng)中檢測是否有交換單元;如果存在交換單元,則在接口轉(zhuǎn)換單元中的選擇模塊RAM中選擇交換模式或透傳模式;當(dāng)選擇了交換時,激活接口轉(zhuǎn)換單元中的SMII/RMII和RMII/SMII轉(zhuǎn)換模塊或者SMII/MII和MII/SMII轉(zhuǎn)換模塊,執(zhí)行各種不同信號之間相互轉(zhuǎn)換;當(dāng)選擇了透傳模式時,接口轉(zhuǎn)換單元內(nèi)的各個轉(zhuǎn)換模塊則處于休眠狀態(tài),以太網(wǎng)信號通過物理接口單元轉(zhuǎn)換為SMII信號后,經(jīng)過接口轉(zhuǎn)換單元內(nèi)延時模塊進行延時調(diào)整后直接傳送到EOS單元;如果接口轉(zhuǎn)換單元在本發(fā)明的以太網(wǎng)交換板上沒有檢測到交換單元,則接口轉(zhuǎn)換單元內(nèi)的選擇模塊RAM和各個轉(zhuǎn)換模塊都處于休眠狀態(tài)。
4.根據(jù)權(quán)利要求3的所述單一化以太網(wǎng)交換板的數(shù)據(jù)交換方法,其特征在于SMII/RMII轉(zhuǎn)換模塊的工作步驟具體包括1.以同步信號SYNC為基準,當(dāng)SYNC的高電平到來的時候,計數(shù)器置0,否則計數(shù)器在每來一個125M時鐘就加1;2.計數(shù)器1的值為1-9時,在SMII數(shù)據(jù)RX上用125M時鐘采樣,分別放在9個數(shù)據(jù)暫存器TEMP(0-8)里;3.當(dāng)下一個SYNC的高電平到來的時候,也就是計數(shù)器1再次為0時,判斷TEMP(0)是否為為11)如果為1,則將第二步9個數(shù)據(jù)暫存器TEMP(0-8)里的數(shù)據(jù)給另外9個暫存器TEMP1(0-8),這樣就將9個寄存器的數(shù)據(jù)對齊;2)如果為0,則從SMII數(shù)據(jù)取出的速度信息(已經(jīng)存放在TEMP中),根據(jù)速度信息置位速率信號SPEED,并將TEMP1(0-8)置0;4.在TEMP1(0)為1的時候1)如果SPEED為1,則將TEMP1(1-8)用50M時鐘直接間插到2根并行的數(shù)據(jù)線上TXD(0-1);2)如果SPEED為0,將TEMPI上的數(shù)據(jù)都要在2根并行數(shù)據(jù)線上停留10個50M的周期來間插到TXD(0-1);這樣TEMP1(0)為1的時候,TXD和DV置0;5.將TXD和DV對齊發(fā)送數(shù)據(jù)。
5.根據(jù)權(quán)利要求3的所述單一化以太網(wǎng)交換板的數(shù)據(jù)交換方法,其特征在于RMII/SMII轉(zhuǎn)換模塊的工作步驟具體包括1.判斷CRS_DV是否為高1)如果為高,則從數(shù)據(jù)流里判斷RMII速率,并且置位模式信號MODE;2)如果為低,數(shù)據(jù)無效,則將數(shù)據(jù)暫存器TEMP3和DV都置0;2.判斷MODE是否為高1)若MODE為1,則用50M時鐘采樣將RMII間插的數(shù)據(jù)RXD(0-1)直接解出,放在8位數(shù)據(jù)寄存器TEMP2;2)若為0,則將RMII間插的數(shù)據(jù)RXD(0-1)采樣窗口擴大為10倍來解出8位數(shù)據(jù)放在TEMP2(0-7);同時CRS_DV的值傳遞給DV;3.判斷同步信號SYNC是否為高1)當(dāng)SYNC的高電平到來的時候,計數(shù)器置0;同時將TEMP3(0-7)和CRS_DV都用125M時鐘采樣一次得到TEMP4(0-7)和DV;2)當(dāng)SYNC為低電平的時候,計數(shù)器在每來一個125M時鐘就加1;4.判斷DV是否為高1)當(dāng)DV為高,當(dāng)計數(shù)器2為0時,SMII_D置0;為1時,SMII_D置1,為2-9時,分別將TEMP3(0-7)按順序用125M時鐘放到SMII_D上;2)如果DV為低,SMII_D置0;5.將SMII_D經(jīng)過延時對齊后發(fā)送。
全文摘要
本發(fā)明涉及多業(yè)務(wù)傳送平臺中常用的以太網(wǎng)信號經(jīng)過二層交換或者透傳模式映射到同步數(shù)字系列(SDH)系統(tǒng)中的以太網(wǎng)交換板和數(shù)據(jù)交換方法。該以太網(wǎng)交換板和數(shù)據(jù)交換方法集成了二層交換芯片和EOS芯片,并且獨創(chuàng)性地使用FPGA來實現(xiàn)多媒體接口轉(zhuǎn)換功能和其他的一些模式的切換,有效的把交換模式和透傳模式等一些相關(guān)功能的集成在一起,完成以太網(wǎng)信號映射進入SDH系統(tǒng)的功能。
文檔編號H04L12/58GK1905558SQ20061008667
公開日2007年1月31日 申請日期2006年6月28日 優(yōu)先權(quán)日2006年6月28日
發(fā)明者于小龍, 江榕, 李慶東, 楊正權(quán), 馮珂 申請人:烽火通信科技股份有限公司