新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于FPGA的PPM系統設計與實現

        基于FPGA的PPM系統設計與實現

        —— 在滿足性能需求的情況下消耗較少的邏輯資源
        作者: 時間:2010-10-23 來源:電子產品世界 收藏

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

         



          系統實現及時序仿真

          Verilog編碼及原理圖

          根據上述系統的設計思想,基于的硬線邏輯特性,對各個功能模塊進行Verilog編碼來實現,并在頂層利用原理圖輸入的方式完成整機互聯。而其中又以窄脈沖成型、為防止信號出現毛刺所作的整形電路、脈沖位置檢測電路等為相對重要的模塊。

          調制系統的頂層原理圖如圖4所示。

          其中窄脈沖成型模塊性能的好壞影響著脈沖對鄰近信道的干擾情況,在設計該模塊時可用觸發器與附加邏輯來做脈沖成型濾波,較為簡潔,其源代碼如下:

          /*to generate the narrow pulse*/

          module pulsegen (clk,din,dout) ;

          input clk,din;

          output dout;

          reg temp;

          assign dout=(~temp)& din;

          always @ (posedge clk)

          begin

          temp<=din;

          end

          endmodule

          解調系統的頂層原理圖如圖5所示,最長脈沖位置檢測模塊和最短脈沖位置檢測模塊統一由時鐘的上升沿觸發,起到了良好的同步作用。

          其中最短脈沖位置檢測模塊相對更為重要,需要精確地移位兩個時鐘周期,可用串行移位寄存器實現,其源代碼如下:

        fpga相關文章:fpga是什么


        分頻器相關文章:分頻器原理


        關鍵詞: PPM FPGA 201010

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 如东县| 平定县| 临清市| 武山县| 沙河市| 巩留县| 临沂市| 巫溪县| 凉城县| 临颍县| 浦县| 彭州市| 丽江市| 甘洛县| 炎陵县| 嘉黎县| 建湖县| 宁波市| 宿迁市| 淮滨县| 泉州市| 天台县| 连云港市| 东阳市| 山阳县| 屏山县| 绍兴县| 厦门市| 贡嘎县| 宁波市| 张掖市| 虎林市| 青河县| 拜泉县| 德兴市| 蒙自县| 阜康市| 丰台区| 庐江县| 龙川县| 汉川市|