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

          新聞中心

          EEPW首頁(yè) > EDA/PCB > 設(shè)計(jì)應(yīng)用 > 基于FPGA的8B/10B編解碼設(shè)計(jì)

          基于FPGA的8B/10B編解碼設(shè)計(jì)

          作者: 時(shí)間:2010-08-06 來(lái)源:網(wǎng)絡(luò) 收藏

          摘要:為提高8B/的工作速度和簡(jiǎn)化邏輯方法,提出一種基于的8B/系統(tǒng)設(shè)計(jì)方案。與現(xiàn)有的8B/方案相比,該方案是一種利用實(shí)現(xiàn)8B/lOB編解碼的模塊方法,接收模塊在收到外部發(fā)送的并行數(shù)據(jù)時(shí),通過(guò)直接查找映射的方法轉(zhuǎn)換成利于傳輸?shù)拇行盘?hào)。串行信號(hào)經(jīng)串并行轉(zhuǎn)換模塊,將數(shù)據(jù)經(jīng)10B/8B解碼模塊解碼還原成原始數(shù)據(jù)。為了更好實(shí)現(xiàn)數(shù)據(jù)的傳輸,系統(tǒng)加入了極性偏差RD控制。結(jié)果表明,該8B/10B編解碼系統(tǒng)設(shè)計(jì)方案?jìng)鬏敂?shù)據(jù)穩(wěn)定,滿足設(shè)計(jì)要求。
          關(guān)鍵詞:串行數(shù)據(jù)傳輸;8B/lOB編解碼;極性偏差(RD);VHDL

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

          隨著通信技術(shù)的發(fā)展,在復(fù)雜的電磁環(huán)境下正確傳輸數(shù)據(jù)受到人們的關(guān)注,因此性能優(yōu)異的光纖通訊越來(lái)越受到青睞,而誤碼率要滿足設(shè)計(jì)需求,關(guān)鍵在于串行傳輸數(shù)據(jù)所選用的編碼方法。
          8B/10B編解碼技術(shù)是主流傳輸標(biāo)準(zhǔn)的編解碼技術(shù)之一,廣泛應(yīng)用于高速串行標(biāo)準(zhǔn)中,例如光纖通道1、PCI-Express、串行ATA、1394b等。8B/10B編解碼技術(shù)設(shè)定傳輸數(shù)據(jù)流擁有連續(xù)“l(fā)”或連續(xù)“0”不能超過(guò)5個(gè),保證傳輸?shù)闹绷鞒煞纸咏?,基線漂移減至最小,避免因接收端時(shí)鐘漂移或同步丟失而引起數(shù)據(jù)丟失。8B/10B編碼方法具有DC補(bǔ)償功能,能夠保證鏈路中不隨著時(shí)間推移而出現(xiàn)DC偏移。這使得信號(hào)的轉(zhuǎn)換不會(huì)因電壓位階的關(guān)系造成信號(hào)錯(cuò)誤。8B/10B編碼采用冗余方式,將8位的數(shù)據(jù)和一些特殊字符按照特定的規(guī)則編碼成10位的數(shù)據(jù),根據(jù)這些規(guī)則,能檢測(cè)出傳輸過(guò)程中發(fā)生錯(cuò)誤的信息。通過(guò)以上各種措施,8B/10B編碼方式能夠確保數(shù)據(jù)在高速傳輸過(guò)程中正確傳送和識(shí)別。
          因此這里提出一種利用實(shí)現(xiàn)8B/lOB編解碼系統(tǒng)設(shè)計(jì)方案。

          1 系統(tǒng)設(shè)計(jì)總體設(shè)計(jì)
          1.1 系統(tǒng)設(shè)計(jì)結(jié)構(gòu)
          該系統(tǒng)是基于FPGA設(shè)計(jì)的8B/10B編解碼器,首先系統(tǒng)接收外部發(fā)送的8B并行數(shù)據(jù),在8B/10B編碼模塊中完成編碼后,再通過(guò)10B數(shù)據(jù)并串轉(zhuǎn)換模塊生成利于傳輸?shù)?0B串行信號(hào)。這樣8B/10B編碼模塊和10B并串轉(zhuǎn)換模塊構(gòu)成8B/lOB編碼器。編碼端發(fā)送的10B串行信號(hào)經(jīng)過(guò)傳輸線路傳輸后被lOB數(shù)據(jù)串并行轉(zhuǎn)換模塊所接收,轉(zhuǎn)換完成的10B并行數(shù)據(jù)再通過(guò)1OB/8B解碼模塊解碼完成后即是還原后的原始數(shù)據(jù)。這樣lOB串行數(shù)據(jù)到10B并行數(shù)據(jù)轉(zhuǎn)換模塊和1OB/8B解碼模塊就構(gòu)成了1OB/8B解碼器。圖1為系統(tǒng)設(shè)計(jì)框圖。


          1.2 設(shè)計(jì)方案
          8B/10B編解碼器通常有兩種設(shè)計(jì)方法:一種是用查找表直接將8位信號(hào)映射成lO位信號(hào),該方法是采用存儲(chǔ)器存儲(chǔ)所有可能出現(xiàn)的碼組,再將輸入碼組轉(zhuǎn)換為存儲(chǔ)地址,找出對(duì)應(yīng)的編解碼。這種方法邏輯簡(jiǎn)單,開(kāi)發(fā)時(shí)間很短;另一種是通過(guò)邏輯運(yùn)算直接實(shí)現(xiàn)編解碼功能,其優(yōu)點(diǎn)是明顯減小內(nèi)部使用面積,但邏輯關(guān)系復(fù)雜。從系統(tǒng)優(yōu)化考慮把1節(jié)8 bit字節(jié)拆分成3 bit和5 bit,然后在極性偏差RD(running dis-
          parity)控制器的控制下以并列方式編解碼。這種方法的組合邏輯實(shí)現(xiàn)可以簡(jiǎn)化碼表,減小電路板的面積,有效提高編碼工作速度,同時(shí)由于電路板的面積減小,功耗顯著降低。這里采用第1種方法,同時(shí)結(jié)合第2種方法的設(shè)計(jì)思路。

          2 系統(tǒng)軟件程序設(shè)計(jì)
          2.1 8B/10B編碼模塊


          上一頁(yè) 1 2 3 下一頁(yè)

          關(guān)鍵詞: FPGA 10B 編解碼

          評(pí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); })();