<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > EDA/PCB > 設(shè)計(jì)應(yīng)用 > 基于FPGA的光纖通信系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

          基于FPGA的光纖通信系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

          作者: 時(shí)間:2012-06-25 來源:網(wǎng)絡(luò) 收藏

          3.2 編碼器設(shè)計(jì)
          從編碼的種類看,直流平衡8B/10B編碼可分為數(shù)據(jù)字符編碼和控制字符編碼兩種,但是從編碼的組成看,它又可分為3B/4B編碼、5B/6B編碼兩部分。根據(jù)圖3 8B/10B編碼模塊圖將編碼器設(shè)計(jì)劃分為3個(gè)模塊:3B/4B編碼模塊、5B/6B編碼模塊和Dispartity運(yùn)算模塊?;赩erilog語言的8B/10B編碼模塊圖,如圖4所示。

          本文引用地址:http://www.ex-cimer.com/article/190204.htm

          j.JPG


          datain[8:0]為編碼數(shù)據(jù)輸入引腳。datain[4:0]為5位5B/6B編碼數(shù)據(jù)輸入端,即為ABCDE,其中E為最高位,分別用ai、bi、ci、di和ei表示每一位。datain[7:5]為3位3B/4B編碼數(shù)據(jù)輸入端,即FGH,其中H為最高位,分別用fi、gi和hi表示每一位。datain[8]為控制字符編碼標(biāo)示位,用ki表示,ki為1表示為控制字符編碼,為0表示為數(shù)據(jù)字符編碼。dispin為8B/10B編碼前的RD輸入引腳;dispout為8B/10B編碼后的RD輸出引腳。dataout[9:0]為編碼數(shù)據(jù)輸出引腳。dataout[5:0]為8B/10B編碼后5B/6B編碼模塊對應(yīng)輸出引腳。dataout[6:9]為
          8B/10B編碼后3B/4B編碼模塊對應(yīng)輸出引腳。

          a.JPG


          8B10B編碼器ModelSim仿真波形如圖5所示。其中datain、dispin、dispout和dataout分別為圖4編碼模塊圖對應(yīng)的信號。仿真時(shí)選取了D31.2(RD+)、D31.0(RD-)、D28.0(RD+)和K28.0(RD+)作為仿真輸入信號。

          4 NRZI編/解碼的實(shí)現(xiàn)
          NRZI(Non-Return to Zero Inverted不歸零反轉(zhuǎn))編碼是在數(shù)據(jù)位1時(shí)發(fā)生跳變,為0時(shí)保持不變的一種編碼。在光線通信中,由于光纖固有的特性,信號長時(shí)間的置0或置1容易造成數(shù)據(jù)傳輸錯(cuò)誤,應(yīng)當(dāng)盡量避免這種情況發(fā)生,NRZI編碼能夠很好地解決這一問題。前面的8B/10B編碼已經(jīng)在很大程度上緩解了這個(gè)問題,但為了進(jìn)一步提高數(shù)據(jù)傳輸質(zhì)量,在8B/10B編碼的基礎(chǔ)上加入一級NRZI編碼。
          4.1 NISEI編碼器設(shè)計(jì)
          NRZI的編碼規(guī)則是:數(shù)據(jù)位為1時(shí)發(fā)生跳變,為0時(shí)保持當(dāng)前狀態(tài)。圖6為本設(shè)計(jì)采用的NRZI編碼電路。其中,DFF為D觸發(fā)器,XOR為異或門;data_in為數(shù)據(jù)信號輸入端,數(shù)據(jù)來自編碼后的8B/10B碼;clock為NRZI編碼時(shí)鐘,clock時(shí)鐘頻率為data_in碼元速率的2倍頻(由倍頻電路實(shí)現(xiàn));NRZI_data為NRZI編碼器輸出。

          b.JPG


          下面以一具體實(shí)例說明NRZI的編碼過程。8B/10B碼D30.0(011110 0100)和D7.1(111000 0100)編碼后的波形圖如圖7所示。經(jīng)NRZI編碼后信號狀態(tài)變化更加頻繁,這些狀態(tài)變化使得接收器能夠持續(xù)地與輸入信號向相適應(yīng),這樣就保證了發(fā)送設(shè)備和接收設(shè)備之間的同步。由于8B/10B碼的有效編碼中都至少有4位“1”,從而保證了傳輸?shù)男盘栔辽侔l(fā)生4此跳變,以利于接收端的時(shí)鐘提取。

          c.JPG



          關(guān)鍵詞: FPGA 光纖通信系統(tǒng)

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();