基于EPON系統(tǒng)ONU端RS層的設(shè)計(jì)方案
出處:jjg 發(fā)布于:2011-08-03 15:26:23
摘要:提出了EPON調(diào)和子層(RS)在光網(wǎng)絡(luò)單元端的設(shè)計(jì)思想。首先介紹了調(diào)和子層要實(shí)現(xiàn)的功能,然后對(duì)設(shè)計(jì)方案進(jìn)行了系統(tǒng)的描述,對(duì)各個(gè)模塊進(jìn)行了介紹,給出了工作流程。
0 引言
近年來(lái),隨著高清電視、互動(dòng)多媒體、手機(jī)電視和視頻點(diǎn)播新業(yè)務(wù)的不斷涌現(xiàn),用戶對(duì)帶寬的需求不斷增大。EPON 因其傳輸距離遠(yuǎn)、傳輸容量大的優(yōu)勢(shì)得到了廣大運(yùn)營(yíng)商的青睞。同時(shí),國(guó)家三網(wǎng)融合的政策也對(duì)EPON 技術(shù)的應(yīng)用提供了強(qiáng)大的助力。EPON 系統(tǒng)是一個(gè)非對(duì)稱(chēng)系統(tǒng), 在OLT 端可以有多達(dá)32 個(gè)數(shù)據(jù)鏈路層,1 個(gè)調(diào)和子層(reconciliation sublayer, 簡(jiǎn)稱(chēng)RS);在ONU 端只有1 個(gè)數(shù)據(jù)鏈路層,1 個(gè)RS 層。RS層處在物理層能和MAC 層之間, 在下行方向上對(duì)從OLT 端發(fā)送來(lái)的數(shù)據(jù)起著選擇作用, 對(duì)屬于該ONU的數(shù)據(jù)向下行方向傳遞, 對(duì)不屬于該ONU 的數(shù)據(jù)要把它丟棄,對(duì)數(shù)據(jù)起著過(guò)濾作用。在上行方向上,主要是對(duì)發(fā)送到對(duì)端的幀加入前導(dǎo)碼, 以便于對(duì)端的定位。在ONU 端根據(jù)RS 層功能,將其分為接收和發(fā)送兩部分, 我們就這兩部分功能提出了相應(yīng)的方案設(shè)計(jì)。
1 RS 層接收部分方案的設(shè)計(jì)
1.1 RS 層接收模塊主要功能
①對(duì)EPON 的幀頭(即前導(dǎo)碼)進(jìn)行檢測(cè);②定位SLD 域;③使用SLD 域的位置來(lái)定位CRC 域和檢驗(yàn)接收到的數(shù)值與使用接收數(shù)據(jù)計(jì)算出來(lái)的CRC 是否相匹配;④使用SLD 域的位置來(lái)定位LLID 域和解析它來(lái)測(cè)定目的地MAC;⑤假如由于不正確的CRC 或者未知的LLID 不丟棄報(bào)文,那么使用正常的前導(dǎo)碼來(lái)取代SLD 和LLID,用SFD 來(lái)取代CRC 域,傳送這個(gè)報(bào)文給相應(yīng)的MAC;否則則丟棄整個(gè)報(bào)文,用正常的幀間隔來(lái)取代它(在這里我們選擇將報(bào)文丟棄)。
1.2 RS 層接收模塊設(shè)計(jì)功能介紹
其方案如圖1 所示。

圖1 RS 層接收模塊設(shè)計(jì)方案
①幀頭檢測(cè)及SLD 定位。在EPON 系統(tǒng)中,EPON幀的前導(dǎo)碼的前5 個(gè)字節(jié)是固定的,所以可以利用前5 個(gè)字節(jié)來(lái)對(duì)幀頭進(jìn)行判斷, 如果接收數(shù)據(jù)的前5 個(gè)字節(jié)與EPON 幀的前5 個(gè)字節(jié)完全一致,那么就認(rèn)為幀頭是正確的。那樣,我們就可以斷定SLD 字節(jié)所在的位置了。如果幀頭正確,輸出信號(hào)Detect_dv 就會(huì)為1,否則Detect_dv 的輸出就會(huì)是0。幀頭檢測(cè)及SLD 定位模塊的輸出信號(hào)就是進(jìn)入該模塊的Rxd[7:0]信號(hào)。
②計(jì)數(shù)器。計(jì)數(shù)器模塊的作用主要是為1 進(jìn)2 出模塊提供一個(gè)選擇信號(hào)輸出的端口以及為FiFo 管理1 模塊提供寫(xiě)使能信號(hào)。它受信號(hào)RX_dv 的控制,當(dāng)Rx_dv 為0 時(shí),計(jì)數(shù)器清零;當(dāng)Rx_dv 為1 時(shí),計(jì)數(shù)器就會(huì)正常地計(jì)數(shù),但是,在計(jì)數(shù)到8 之前,其輸出信號(hào)為0,當(dāng)計(jì)數(shù)到8 時(shí),其輸出信號(hào)才為1。
?、?:2 選擇。這是一個(gè)信號(hào)選擇輸出的模塊,它受計(jì)數(shù)器輸出信號(hào)的控制,當(dāng)輸出信號(hào)為0 時(shí),進(jìn)入1:2模塊的信號(hào),從端口1 輸出,進(jìn)入RAM1 中;當(dāng)計(jì)數(shù)器的輸出信號(hào)為1 時(shí), 進(jìn)入1:2 模塊的信號(hào), 從端口2輸出,進(jìn)入RAM2 中。也就是說(shuō),當(dāng)EPON 幀經(jīng)過(guò)幀頭檢測(cè)及SLD 定位以后,前導(dǎo)碼進(jìn)入RAM1 中,其他字節(jié)進(jìn)入RAM2 中。
?、躌AM1 與FiFo 管理1。當(dāng)計(jì)數(shù)器的輸出信號(hào)為0 時(shí),經(jīng)過(guò)非門(mén)以后為1,給FiFo 管理1 發(fā)送了寫(xiě)使能信號(hào),F(xiàn)iFo 管理1 模塊提供寫(xiě)地址, 使從1:2 模塊端口1 中輸出來(lái)的信號(hào)按照FiFo 管理1 模塊提供的地址寫(xiě)入RAM1 中;由于前導(dǎo)碼共8 個(gè)字節(jié),所以FiFo管理1 模塊僅給提供8 個(gè)地址;同時(shí)它還受Detect_dv作為讀使能信號(hào)的控制, 當(dāng)幀頭檢測(cè)正確時(shí),Detect_dv 為1,就會(huì)觸發(fā)FiFo 管理1 給RAM1 提供讀地址, 它所提供的地址就是需要CRC-8 檢驗(yàn)的字節(jié),所以其讀地址就是從SLD 域到LLID 的地址, 這樣要檢驗(yàn)的字節(jié)就會(huì)進(jìn)入CRC-8 模塊進(jìn)行循環(huán)冗余校驗(yàn)。
?、軷AM2 與FiFo 管理2。當(dāng)計(jì)數(shù)器的輸出為1 時(shí),F(xiàn)iFo 管理2 為進(jìn)入RAM2 的數(shù)據(jù)提供了地址,從幀頭檢測(cè)及SLD 定位模塊來(lái)的數(shù)據(jù)經(jīng)1:2 選擇模塊根據(jù)FiFo 管理2 模塊提供的地址進(jìn)入了RAM2。然后根據(jù)從LLID 匹配模塊得來(lái)的控制信號(hào)對(duì)進(jìn)入RAM2 的信號(hào)進(jìn)行相應(yīng)的處理, 當(dāng)所接收到數(shù)據(jù)所帶的LLID 與OLT 給本地ONU 分配的LLID 不匹配時(shí),F(xiàn)iFo 管理2模塊就會(huì)根據(jù)接收到的是否清除信號(hào),撤銷(xiāo)給要進(jìn)入RAM2 數(shù)據(jù)的地址,那樣,數(shù)據(jù)就會(huì)無(wú)法進(jìn)入RAM2,也就是丟棄了與LLID 不相匹配的數(shù)據(jù)。當(dāng)數(shù)所接收到的數(shù)據(jù)LLID 與所分配的LLID 相符時(shí),LLID 匹配模塊就會(huì)給FiFo 管理2 模塊一個(gè)寫(xiě)使能信號(hào),F(xiàn)iFo 管理2 模塊就會(huì)提供所要讀取信號(hào)的地址。此模塊與RAM1與FiFo 管理1 不同的是,RAM2 在讀取數(shù)據(jù)的同時(shí)也在寫(xiě)入數(shù)據(jù)。
⑥CRC-8 校驗(yàn)。此模塊主要提供的是對(duì)前導(dǎo)碼第3 至第7 個(gè)字節(jié)的循環(huán)冗余校驗(yàn), 主要目的是提高傳輸系統(tǒng)的通信性能。IEEE802.3ah給出了CRC8 校驗(yàn)的串行算法實(shí)現(xiàn),如圖2 所示。

圖2 CRC8 校驗(yàn)原理
從圖中看出,串行檢驗(yàn)算法若要用邏輯語(yǔ)言實(shí)現(xiàn),則需要一個(gè)高速的移位寄存器實(shí)現(xiàn)GMII 總線中的8B數(shù)據(jù)流檢驗(yàn)。因此串行校驗(yàn)算法浪費(fèi)的資源較大。
為了能夠更好地實(shí)現(xiàn)CRC-8 檢驗(yàn),我們可以用并行的CRC-8 檢驗(yàn), 該算法的Verilog 實(shí)現(xiàn)如下面的程序。d 為GMII 總線過(guò)來(lái)的8b 碼,next_cec 為根據(jù)前一個(gè)8b 碼計(jì)算出來(lái)的校驗(yàn)碼。crc_reg 為中間計(jì)算結(jié)果,初始時(shí)crc_reg 等于0。
Assign next_crc[2]=d[5]^d[6]^d[7]^crc_reg[6]^d[1]^crc_reg[0] ^crc_reg[1] ^crc_reg[2];
Assign next_crc[3]=d[4]^crc_reg[3]^d[5]^d[6] ^crc_reg[7]^d[0]^crc_reg[1] ^crc_reg[2];
Assign next_crc [4]= d [4]^crc_reg [3]^d [5]^ crc_reg[4]^crc_reg[2]^ crc_reg[3] ;
Assign next_crc[5]= d[4]^crc_reg[3]^ crc_reg[4] ^crc_reg[5]^d[2] ^d[3] ;
Assign next_crc[6]=crc_reg[4] ^crc_reg[5]^ crc_reg[6]^d[1]^d[2] ^d[3];
Assign next_crc[7]=crc_reg[5] ^crc_reg[6]^ crc_reg[7]^d[0]^d[1] ^d[2];
⑦CRC8 比較。當(dāng)對(duì)前導(dǎo)碼的第3、4、5、6、7 字節(jié)進(jìn)行CRC-8 檢驗(yàn)之后,得到校驗(yàn)碼,用接收數(shù)據(jù)的校驗(yàn)碼與所經(jīng)過(guò)crc-8 模塊得到的校驗(yàn)碼進(jìn)行比較,如果兩者相同, 表明在數(shù)據(jù)的傳輸過(guò)程中沒(méi)有出現(xiàn)錯(cuò)誤,證明接收的碼組是正確的。這時(shí),其輸出信號(hào)crc-8_dv 通告所得結(jié)果, 使LLID 匹配校驗(yàn)?zāi)K對(duì)接收數(shù)據(jù)的LLID 進(jìn)行校驗(yàn)。
⑧LLID 匹配校驗(yàn)。對(duì)接收到的數(shù)據(jù)LLID 與OLT分配給ONU 的LLID 進(jìn)行比較,如果兩者一致,表明接收到的數(shù)據(jù)就是屬于該ONU 的數(shù)據(jù),則啟動(dòng)RAM2的讀使能信號(hào),使信號(hào)向MAC 層發(fā)送;如果兩者不一致,則把所得到的接收信號(hào)丟棄,在這里我們啟動(dòng)清除信號(hào),停止給進(jìn)入RAM2 的數(shù)據(jù)分配地址,數(shù)據(jù)就會(huì)被丟棄。
1.3 工作流程
數(shù)據(jù)進(jìn)入幀頭檢測(cè)及SLD 定位模塊以后,該模塊對(duì)進(jìn)入的數(shù)據(jù)進(jìn)行檢測(cè),如果接收到的EPON 幀不滿足EPON 的幀格式要求,則接收到的數(shù)據(jù)無(wú)效,并且Detect_dv 會(huì)給CRC-8 模塊一個(gè)信號(hào), 通知對(duì)方數(shù)據(jù)為無(wú)效信號(hào)不用對(duì)其進(jìn)行循環(huán)冗余校驗(yàn);在數(shù)據(jù)進(jìn)入幀頭檢測(cè)及SLD 定位模塊的同時(shí),RX_dv 作為計(jì)數(shù)器模塊的控制信號(hào)控制計(jì)數(shù)器,1 進(jìn)2 出模塊輸出的端口由計(jì)數(shù)器的輸出來(lái)控制,前8 個(gè)字節(jié)也就是前導(dǎo)碼進(jìn)入圖中上半部分的RAM1, 以后的字節(jié)進(jìn)入RAM2模塊, 在FiFo 管理1 模塊的控制之下,RAM1 模塊將第3 到7 個(gè)字節(jié)送到CRC-8 模塊,對(duì)其進(jìn)行循環(huán)冗余校驗(yàn),并將數(shù)據(jù)輸出到CRC-8 比較模塊與從RAM 經(jīng)延時(shí)模塊的RAM 中的第8 個(gè)字節(jié)進(jìn)行比較, 檢測(cè)接收數(shù)據(jù)計(jì)算出來(lái)的數(shù)據(jù)是否與所帶的CRC 域的數(shù)據(jù)是否相匹配, 如果匹配crc-8_dv 將向LLID 匹配校驗(yàn)?zāi)K發(fā)送使能信號(hào), 讓前導(dǎo)碼中的LLID 字節(jié)與OLT分配的字節(jié)相比較, 如果匹配則向控制圖中下方RAM2 的FiFo 管理模塊發(fā)送LLID 有效的信號(hào), 使RAM2 開(kāi)始讀數(shù)據(jù);如果不匹配,則向FiFo 管理2 模塊發(fā)送清除信號(hào), 使RAM2 的寫(xiě)數(shù)據(jù)無(wú)法得到地址,使數(shù)據(jù)自動(dòng)清除。
2 RS 層發(fā)送部分方案的設(shè)計(jì)
RS 層發(fā)送部分的主要功能主要是給從MAC 層來(lái)的數(shù)據(jù)幀和控制幀添加EPON 幀的前導(dǎo)碼。由圖2 可知,前導(dǎo)碼由8 個(gè)字節(jié)組成,第3 個(gè)字節(jié)是定界字符,第6、7 個(gè)字節(jié)是OLT 分配給ONU 的邏輯鏈路標(biāo)志,一個(gè)字節(jié)是第3 字節(jié)到第7 字節(jié)之間字節(jié)的CRC-8 校驗(yàn)碼。所以,在RS 層的發(fā)送部分中要對(duì)第3到第7 字節(jié)做CRC-8 校驗(yàn)。其設(shè)計(jì)方案如圖3 所示。

圖3 RS 層發(fā)送模塊的設(shè)計(jì)方案
在這個(gè)RAM 中,我們?cè)O(shè)計(jì)其為8×8 的容量,共有8 個(gè)地址,每個(gè)地址8bit。在LLID 寫(xiě)使能信號(hào)的指示下,LLID 被寫(xiě)入被RAM 管理模塊分配的相應(yīng)的地址中。同時(shí),RAM 中還存在著前導(dǎo)碼中除LLID 域和CRC 域的其他字節(jié),在LLID 被寫(xiě)入RAM 后,管理模塊把要檢驗(yàn)的字節(jié)讀入到CRC-8 模塊中進(jìn)行CRC-8校驗(yàn),得到校驗(yàn)碼。在CRC-8 校驗(yàn)結(jié)束之后,會(huì)給管理模塊一個(gè)指示信號(hào),使其把經(jīng)CRC-8 校驗(yàn)后的校驗(yàn)碼讀入RAM 中,等到幀數(shù)據(jù)到來(lái)后,RAM 的讀寫(xiě)功能同時(shí)開(kāi)始進(jìn)行,把EPON 幀傳遞到物理層。
3 結(jié)束語(yǔ)
EPON 是解決寬帶接入的有效方案之一, 我們對(duì)EPON 系統(tǒng)ONU 端的RS 層進(jìn)行了研究, 并在千兆以太網(wǎng)的基礎(chǔ)之進(jìn)行了方案設(shè)計(jì)。理論分析表明此方案可以有效地解決RS 層對(duì)接收數(shù)據(jù)選擇過(guò)濾以及對(duì)發(fā)送數(shù)據(jù)添加EPON 幀頭等問(wèn)題。不足之處在于對(duì)接收模塊和發(fā)送模塊的方案設(shè)計(jì)只是出于理論研究,同時(shí),對(duì)EPON 系統(tǒng)的其它層的研究較少,如:物理編碼子層、物理媒質(zhì)相關(guān)子層等。下一步的研究工作就是根據(jù)以上提出的不足,對(duì)物理編碼子層以及物理媒質(zhì)相關(guān)子層進(jìn)行深一步的研究,讓EPON 網(wǎng)絡(luò)能夠得到更好的應(yīng)用。
版權(quán)與免責(zé)聲明
凡本網(wǎng)注明“出處:維庫(kù)電子市場(chǎng)網(wǎng)”的所有作品,版權(quán)均屬于維庫(kù)電子市場(chǎng)網(wǎng),轉(zhuǎn)載請(qǐng)必須注明維庫(kù)電子市場(chǎng)網(wǎng),http://www.hbjingang.com,違反者本網(wǎng)將追究相關(guān)法律責(zé)任。
本網(wǎng)轉(zhuǎn)載并注明自其它出處的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點(diǎn)或證實(shí)其內(nèi)容的真實(shí)性,不承擔(dān)此類(lèi)作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。其他媒體、網(wǎng)站或個(gè)人從本網(wǎng)轉(zhuǎn)載時(shí),必須保留本網(wǎng)注明的作品出處,并自負(fù)版權(quán)等法律責(zé)任。
如涉及作品內(nèi)容、版權(quán)等問(wèn)題,請(qǐng)?jiān)谧髌钒l(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。
- 工業(yè)5G技術(shù)在智能制造中的應(yīng)用與實(shí)踐解析2025/12/31 10:57:21
- 工業(yè)以太網(wǎng)交換機(jī)選型與現(xiàn)場(chǎng)應(yīng)用技術(shù)指南2025/12/18 10:48:14
- 無(wú)線傳輸電路基礎(chǔ),射頻前端設(shè)計(jì)、天線匹配與鏈路預(yù)算計(jì)算2025/10/27 13:55:50
- ASK 解調(diào)的核心要點(diǎn)與實(shí)現(xiàn)方式2025/9/5 16:46:17
- 雙偶極子天線:結(jié)構(gòu)、特性與應(yīng)用全解析2025/9/3 10:29:21
- 編碼器的工作原理及作用1
- 超強(qiáng)整理!PCB設(shè)計(jì)之電流與線寬的關(guān)系2
- 三星(SAMSUNG)貼片電容規(guī)格對(duì)照表3
- 電腦藍(lán)屏代碼大全4
- 國(guó)標(biāo)委發(fā)布《電動(dòng)汽車(chē)安全要求第3部分:人員觸電防護(hù)》第1號(hào)修改單5
- 通俗易懂談上拉電阻與下拉電阻6
- 繼電器的工作原理以及驅(qū)動(dòng)電路7
- 電容單位8
- 跟我學(xué)51單片機(jī)(三):?jiǎn)纹瑱C(jī)串口通信實(shí)例9
- 一種三極管開(kāi)關(guān)電路設(shè)計(jì)10
- 高速PCB信號(hào)完整性(SI)設(shè)計(jì)核心實(shí)操規(guī)范
- 鎖相環(huán)(PLL)中的環(huán)路濾波器:參數(shù)計(jì)算與穩(wěn)定性分析
- MOSFET反向恢復(fù)特性對(duì)系統(tǒng)的影響
- 電源IC在惡劣環(huán)境中的防護(hù)設(shè)計(jì)
- 連接器耐腐蝕性能測(cè)試方法
- PCB電磁兼容(EMC)設(shè)計(jì)與干擾抑制核心實(shí)操規(guī)范
- 用于相位噪聲測(cè)量的低通濾波器設(shè)計(jì)與本振凈化技術(shù)
- MOSFET在高頻開(kāi)關(guān)中的EMI問(wèn)題
- 電源IC在便攜式設(shè)備中的設(shè)計(jì)要點(diǎn)
- 連接器結(jié)構(gòu)設(shè)計(jì)常見(jiàn)問(wèn)題分析









