新聞中心

        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

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 安阳县| 台东县| 望城县| 大足县| 安平县| 资源县| 喀喇沁旗| 东平县| 滨州市| 嘉鱼县| 荣昌县| 南召县| 资兴市| 苏州市| 阜康市| 泰和县| 绥芬河市| 蓝田县| 商水县| 安塞县| 长岛县| 芦山县| 斗六市| 大冶市| 教育| 江阴市| 长兴县| 丰顺县| 宜州市| 延川县| 喀喇沁旗| 台山市| 仁布县| 简阳市| 迭部县| 治多县| 平利县| 浦县| 许昌县| 南安市| 呼伦贝尔市|