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

          新聞中心

          EEPW首頁 > 消費電子 > 設計應用 > 多業(yè)務光接入接口芯片GW7980的應用設計

          多業(yè)務光接入接口芯片GW7980的應用設計

          作者: 時間:2010-03-24 來源:網絡 收藏

          2 系統(tǒng)主要功能
          2.1 系統(tǒng)框架
          有兩種工作模式。都支持1+1光纖保護功能。將的“WORK_MODEI”管腳置低可實現(xiàn)的的E+E工作模式。通過GW7980的E+E模式可將以太網MII數據和多路El數據混合編碼形成10路16.896 MB并行數據,然后外接并串、串并商用器件和光器件,即可組成光傳輸系統(tǒng);它的1+1光纖保護功能采用雙發(fā)選收機制,發(fā)送為一路并行,接收接口為2路并行接口,其中一路接收接口為主用通道(A光口),另一路接收接口為備用通道(B光口)。通過外配以太網PHY可傳輸1路100/10以太網信號;而通過外配V.35接口轉換,則可傳輸2路非成幀/帶寬可控的V.35信號(DCE工作模式);之外,通過外配E1接口,也可傳輸8路E1信號;同時,通過外配CPU芯片,則可實現(xiàn)對GW7980芯片的管理和告警等功能。圖2所示是GW7980的系統(tǒng)連接圖。


          2.2 光接口電路
          GW7980的光接口電路可由線路復用編碼電路、線路分接解碼電路、支路收發(fā)映射復/分接電路、開銷輔助通道電路等組成。其功能是將準同步信號進行碼型反變換,再進入正碼速調整,然后將經碼速調整后的信號送入多路選擇器進行時隙分配,再經使能開關進入同步復用編碼器。
          同步復用編碼器可完成發(fā)送光線路信號的復用、編碼及成幀,后經擾碼輸出10路16.896MB并行數據。另外,開銷通道可同時插入幀碼(同步碼)、監(jiān)控碼、勤務碼及數據碼。合成后的10路16.896MB并行數據經過外配的串并高速接口電路后,可變?yōu)?60 MB的高速透明通道碼流送到光驅動器組件上,從而驅動DFB-LD發(fā)光器件,以將其轉換為光信號進行傳輸。
          分接、解碼電路是由光接收組件將光信號變成電信號,再經放大和串并高速接口電路,將260 MB的高速透明通道碼流變?yōu)?0路16.896 MB并行數據,然后經過定時電路進行時鐘提取及整形放大,最后將信號輸入給復/分接電路和編碼電路進行反變換。GW7980的光接口連接圖如圖3所示。


          GW7980支持光傳輸通道誤碼率的統(tǒng)計,可提供10-3誤碼、lO-6誤碼兩檔告警信息。它不但能夠實時給出誤碼率的統(tǒng)計結果,而且可執(zhí)行清零操作(即復位誤碼統(tǒng)計結果,重新開始統(tǒng)計);本端的光口告警包括:收無光、幀失步、10-3誤碼、10-6誤碼告警等,GW7980可將這些告警狀態(tài)傳到遠端,以便遠端可以通過寄存器讀取這些告警狀態(tài)。通過內部寄存器的設置可以使接收信號選擇采用主用信道還是備用信道,并可實現(xiàn)保護倒換的切換。
          2.3 V.35接口電路
          GW7980的V.35接口主要針對DTE和DCE的工作模式,她分別提供有收發(fā)數據和收發(fā)時鐘的管腿。其外部只需連接符合ITU-T V.35接口標準的接口芯片,就可以提供標準的V.35同步數據接口,GW7980的V.35接口連接圖如圖4所示。



          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁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); })();