新聞中心

        EEPW首頁 > EDA/PCB > 設計應用 > 基于FPGA的DDS+DPLL跳頻信號源設計

        基于FPGA的DDS+DPLL跳頻信號源設計

        作者: 時間:2011-08-19 來源:網絡 收藏

        1.3 數控振蕩器DCO

        脈沖加減電路完成環路的頻率和相位調整,可以稱之為數控振蕩器(相位控制器),其RTL構架如圖5所示。當沒有進位/借位脈沖信號時,它把外部參考時鐘進行2分頻;當有進位脈沖信號CARRY時,則在輸出的2分頻信號中插入半個脈沖,以提高輸出信號的頻率;當有借位脈沖信號BORROW時,則在輸出的2分頻信號中減去半個脈沖,以降低輸出信號的頻率。這樣就達到了調整本地時鐘的相位,并使其跟蹤鎖定在輸入信號相位上的目的。

        當carry=0和borrow=O時,輸出為系統時鐘的2分頻(clk2為輸出;clock_sys位系統時鐘),如圖6所示。

        f.JPG

        當carry=1且borrow=0時,輸出為在系統2分頻的基礎上加上一個系統周期(clk2為輸出;clock_sys位系統時鐘),如圖7所示。

        g.JPG

        1.4 N分頻器

        分頻數N為鎖相環的一個重要參數,它與鎖相環的最大相位誤差θ及同步建立時間t滿足如下關系:

        θ=2π/N,t=TN

        式中:T為輸入信號的周期。

        可見,為了取得較小的相位誤差,N的取值變大,相對的鎖相環的建立時間也就變長。所以對于這兩個指標而言,N的取值是矛盾的,為了達到較好鎖相效果,需對N取一個中間值。在該設計中N取值為32,由仿真圖可知,此時同步建立時間大概為18 μs,而相位誤差為π/16。另外,徘徊濾波器中,雙向計數器的計數峰值Q也對同步建立時間有直接影響。當計數頻率和相差不變時,Q越大,則計數器達到滿值所需時間越長,同步建立時間也就越長;反之亦然。可見Q與建立時間t成反比,在該設計中Q取18。

        clk2,carry,borrow,oxr_out為測試端口;dIv_elk_out為分頻值小于divider_n的一個分頻器;從而輸出一個高于基準輸入頻率的信號,并對輸入的基準頻率進行倍頻,如圖8所示。

        b.JPG

        2 實現

        下面給出詳細描述的工作過程:

        (1)當環路失鎖時,異或門鑒相器比較輸入信號(clock_in)和反饋信號(clock_back)之間的相位差異,產生K變模可逆計數器的計數方向控制信號(xor_out)。

        (2)K變模可逆計數器根據計數方向控制信號(xor_out)調整計數值。xor_out為高進行加計數,并當計數值到達預設的K值時,輸出進位脈沖信號(carry);為低進行加計數,并當計數值達到0時,輸出借位脈沖信號(borrow)。

        (3)脈沖加減電路則根據進位脈沖信號(carry)和借位脈沖信號(borrow)在電路輸出信號(clk2)中進行脈沖的增加和扣除操作,來調整clk2信號的頻率,以實現clock_back信號對clock_in信號的相位跟蹤。

        (4)重復上面的調整過程,當環路進入鎖定狀態時,異或門鑒相器的輸出xor_out為一占空比50%的方波,而K變模可逆計數器則周期性地產生進位脈沖輸出CARRY和借位脈沖輸出BORROW,導致脈沖加減電路的輸出IDOUT周期性地加入和扣除半個脈沖。

        鑒相器相關文章:鑒相器原理


        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 齐齐哈尔市| 神农架林区| 沧源| 梁平县| 浏阳市| 多伦县| 莆田市| 灵璧县| 常宁市| 阆中市| 施秉县| 自治县| 庆城县| 娄底市| 加查县| 桃江县| 启东市| 深泽县| 囊谦县| 白玉县| 象州县| 安溪县| 二手房| 民勤县| 五常市| 牟定县| 乌兰浩特市| 遂昌县| 锦屏县| 武邑县| 安阳县| 麻栗坡县| 灵璧县| 平乐县| 甘孜| 高平市| 瓦房店市| 绍兴县| 安丘市| 鹤山市| 汝州市|