新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 在Virtex-5 FPGA芯片中使用CRC硬模塊

        在Virtex-5 FPGA芯片中使用CRC硬模塊

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

          模塊

          的硬件實現(xiàn)使用一個簡單的 LFSR。這種電路雖然實現(xiàn)起來簡單,但對于一個n位數(shù)據(jù)流來說,要占用n個時鐘周期來計算值。在必須以較高速度處理數(shù)據(jù)幀的高速數(shù)據(jù)網(wǎng)絡(luò)應(yīng)用中,這樣的延遲是無法忍受的。這類高速網(wǎng)絡(luò)應(yīng)用迫切需要對并行數(shù)據(jù)流實現(xiàn)CRC生成和校驗。

        在Virtex-5 FPGA芯片中使用CRC硬模塊

          -5 LXT/SXT器件中實現(xiàn)的CRC模塊可幫助設(shè)計人員加速校驗和計算。

          -5 LXT/SXT器件中的 CRC硬模塊基于CRC32多項式。-5 含有CRC32和 CRC64 兩種硬模塊,能以一個時鐘周期的延遲為4位和8位數(shù)據(jù)輸出生成CRC。其界面簡單易用。硬模塊對給定的消息流起著CRC計算器的作用,同時提供一些針對 CRC的參數(shù)作為輸入。CRC的比較功能已經(jīng)超出硬模塊的范圍,應(yīng)集成到架構(gòu)中。

           中的每個CRC硬模塊異步計算一個32位校驗和。

          圖2是說明硬模塊架構(gòu)的模塊級圖。CRC硬模塊提供一個位反演和字節(jié)反轉(zhuǎn)的輸出。

        硬模塊架構(gòu)的模塊級圖

          圖3所示為CRC硬模塊的應(yīng)用概況。在發(fā)射器上,CRC經(jīng)計算后附加到給定數(shù)據(jù)包的尾部。在接收器上,對連帶發(fā)射器所附加的CRC一起接收到的整個數(shù)據(jù)包重新計算CRC。

        CRC硬模塊的應(yīng)用概況



        關(guān)鍵詞: FPGA Virtex Xilinx CRC

        評論


        相關(guān)推薦

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

        關(guān)閉
        主站蜘蛛池模板: 思南县| 临沂市| 夹江县| 浙江省| 兴和县| 荥经县| 颍上县| 华亭县| 南靖县| 龙海市| 濮阳市| 白山市| 岱山县| 靖安县| 紫金县| 偃师市| 万安县| 松江区| 鹿泉市| 碌曲县| 开阳县| 绥棱县| 裕民县| 利津县| 江油市| 宜丰县| 岗巴县| 江源县| 衡东县| 加查县| 中阳县| 商河县| 桂林市| 贺兰县| 江西省| 汽车| 延寿县| 霞浦县| 韶山市| 赤壁市| 聊城市|