新聞中心

        EEPW首頁 > EDA/PCB > 設計應用 > 基于FPGA的異步串行總線設計

        基于FPGA的異步串行總線設計

        作者: 時間:2012-05-02 來源:網絡 收藏

        發送消息的過程相對簡單,只需要按照傳輸格式將所要發送的消息進行打包、CRC-8編碼。然后用時鐘將打包好的數據串行打出即可;接收消息相對復雜一些,為了準確接收數據,防止因為時鐘抖動及串行數據傳輸信號衰落而導致的誤碼,接收方要盡可能的靠近每比特數據位的中點進行采樣,所以在設計程序時利用鎖相環將采樣時鐘倍頻到傳輸速率的4倍頻進行同步采樣,這樣采樣點更加接近數據中點,采到的數據更真實串行數據接收狀態機如圖3所示。

        本文引用地址:http://www.104case.com/article/190439.htm

        d.JPG



        3 功能模塊設計
        根據對協議的分析將整個串行總線傳輸協議從功能上劃分為以下幾個饃塊:發射模塊、接收模塊、解消息模塊、CRC校驗模塊、自檢模塊、控制模塊、ID版本存取模塊和錯誤重發模塊等。模塊關系圖如圖4所示。

        e.JPG



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 金山区| 房山区| 晋江市| 石柱| 子洲县| 南平市| 凤山市| 竹溪县| 宾川县| 江源县| 上栗县| 青州市| 沙洋县| 苍梧县| 尼玛县| 什邡市| 华阴市| 和田市| 南宁市| 龙州县| 双牌县| 普陀区| 三江| 大余县| 灯塔市| 文化| 德保县| 怀仁县| 衡山县| 葵青区| 凤凰县| 凤翔县| 阿鲁科尔沁旗| 勃利县| 红河县| 行唐县| 蚌埠市| 驻马店市| 宁夏| 介休市| 时尚|