• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 嵌入式系統 > 設計應用 > 在Virtex-5 FPGA芯片中使用CRC硬模塊

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

    作者: 時間:2010-07-01 來源:網絡 收藏

      模塊

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

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

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

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

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

      圖2是說明硬模塊架構的模塊級圖。CRC硬模塊提供一個位反演和字節反轉的輸出。

    硬模塊架構的模塊級圖

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

    CRC硬模塊的應用概況



    關鍵詞: FPGA Virtex Xilinx CRC

    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 枣强县| 南京市| 桂东县| 呈贡县| 康乐县| 永德县| 台前县| 青河县| 格尔木市| 定边县| 湘阴县| 齐齐哈尔市| 曲松县| 绥德县| 太和县| 伊川县| 息烽县| 新泰市| 公安县| 彭州市| 久治县| 陕西省| 竹山县| 兰溪市| 北宁市| 兖州市| 蓬溪县| 永年县| 通许县| 茌平县| 文化| 昭觉县| 公主岭市| 若尔盖县| 贡嘎县| 成都市| 本溪| 大田县| 富蕴县| 肥乡县| 海伦市|