新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 并行流水結(jié)構(gòu)的RS255/RS233譯碼器設(shè)計實(shí)現(xiàn)

        并行流水結(jié)構(gòu)的RS255/RS233譯碼器設(shè)計實(shí)現(xiàn)

        作者: 時間:2010-06-17 來源:網(wǎng)絡(luò) 收藏

        由ME算法推導(dǎo)可知,使用脈動電路ME算法時,至多使用2級迭代電路即可降低R(x)多項(xiàng)式階數(shù)1階。因此,脈動電路采用32階電路即可保證迭代算法完成收斂得到最后結(jié)果。電路結(jié)構(gòu)如圖4所示。



        2.3 錢搜索和Forney算法

        錢搜索模塊接收KES模塊的錯誤位置多項(xiàng)式信號δ(x),利用錢搜索算法逐個檢查符號位是否發(fā)生錯誤,輸出錯誤位置和錯誤位置多項(xiàng)式的奇數(shù)項(xiàng)之和,供EE模塊計算錯誤圖案和糾錯。

        設(shè)錯誤位置多項(xiàng)式δ(x)可以表達(dá)為奇數(shù)項(xiàng)和偶數(shù)項(xiàng)之和:



        錢搜索電路子結(jié)構(gòu)如圖5所示。圖中m表示模塊編號數(shù),m=1,2,…,8。所有的乘法器均是常數(shù)乘法器,8倍結(jié)構(gòu)由圖5所示的8個同樣的結(jié)構(gòu)組成。



        EE(錯誤值計算)模塊根據(jù)CS模塊輸出的δodd(x)以及KES模塊輸出的ω(x)計算出錯誤圖案。



        EE模塊需要求解w(ai),電路結(jié)構(gòu)推導(dǎo)過程和求解δ(ai)的過程一樣,電路結(jié)構(gòu)也基本相同,這里不再累述。

        3 仿真驗(yàn)證與綜合

        上述譯碼器采用自頂向下的流程劃分模塊,用Verilog HDL完成RTL代碼的編寫,然后在Mentor公司的ModelSim SE 6.1b仿真驗(yàn)證工具下編寫測試代碼進(jìn)行仿真驗(yàn)證。仿真結(jié)果如圖6所示,譯碼器能正確譯碼功能。



        因本譯碼器可糾正16個錯誤,超過16個錯誤便不可糾正,在仿真時譯碼輸入樣本采用了2種:一種樣本不超過16個錯誤,另一種樣本超過16個錯誤。仿真結(jié)果表明,此譯碼器能在不超過16個錯誤的樣本下正常譯碼。

        譯碼器在Quartus II 8.0上進(jìn)行綜合和優(yōu)化,采用Altera公司Cyclone系列的EP2C15AF256C8芯片為目標(biāo)器件。譯碼器的工作時鐘頻率可達(dá)85 MHz,數(shù)據(jù)吞吐率可達(dá)5 440 Mb/s,占用邏輯單元數(shù)為13 947個(片內(nèi)共14 448,占用率為97%),RAM占用16 698位(片內(nèi)共239 616位,占用率為7%)。譯碼器性能對比如表1所列。



        與參考文獻(xiàn)[4]相比,由于本譯碼器采用了并行結(jié)構(gòu)在增加了不到3倍的硬件資源的情況下,吞吐率時鐘比(吞吐率/時鐘)提高了8倍,而且縮短了3/4的澤碼延遲。與參考文獻(xiàn)[5]相比,本文所采用的譯碼器增加了不到3倍的硬件資源,提高了8倍的吞吐率時鐘比。由于參考文獻(xiàn)[5]采用串行譯碼結(jié)構(gòu),本文所采用的并行譯碼結(jié)構(gòu)較串行譯碼結(jié)構(gòu)縮減了19/20的譯碼延遲。

        上一頁 1 2 3 下一頁

        評論


        相關(guān)推薦

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

        關(guān)閉
        主站蜘蛛池模板: 宣恩县| 江安县| 江川县| 乌拉特中旗| 曲阜市| 吴忠市| 汝南县| 道孚县| 惠东县| 怀集县| 沈丘县| 大石桥市| 唐海县| 和田县| 芒康县| 五大连池市| 于都县| 澎湖县| 昭平县| 常熟市| 阳东县| 广昌县| 密山市| 大悟县| 灵山县| 盘山县| 无锡市| 巨野县| 泰安市| 潼南县| 灵山县| 千阳县| 陇西县| 沙雅县| 元阳县| 保康县| 蒙城县| 太仓市| 连山| 巨野县| 麻城市|