發(fā)射應(yīng)用中多個高速.復(fù)用DAC的同步
出處:HIGHWAY 發(fā)布于:2007-05-24 17:02:19
在很多發(fā)射應(yīng)用中必須產(chǎn)生多路相對相位準確已知的模擬輸出。在正交調(diào)制器中(圖1),I和Q通道必須具有明確的相位關(guān)系來實現(xiàn)鏡頻抑制。圖1中,DAC1和DAC2的延遲必須匹配。使用數(shù)字波束成形技術(shù)的發(fā)射器需要準確地控制大量DAC之間的相對相位。
圖2所示是MAX19692的時鐘(CLKP,CLKN)和數(shù)據(jù)時鐘(DATACLKP,DATACLKN)接口的簡化框圖。初始時鐘由一個兩位計數(shù)器四分頻后用于鎖存數(shù)字DAC輸入。該計數(shù)器可能在四個狀態(tài)中的任意一個啟動(圖3)。如果使用兩個多路復(fù)用DAC,這兩個DAC可能會在不同的狀態(tài)啟動。這可能導(dǎo)致DAC1的鎖存與DAC2的鎖存之間存在-1、0、1或2個時鐘周期的延遲。
MAX19692的數(shù)據(jù)時鐘輸出再由數(shù)據(jù)輸入鎖存時鐘進行2分頻或4分頻。然后數(shù)據(jù)在雙倍數(shù)據(jù)率(DDR)模式下在時鐘的兩個跳變沿進行鎖存,或者在四倍數(shù)據(jù)率(QDR)模式下在時鐘的每90°相位處進行鎖存。如果多個DAC的數(shù)據(jù)時鐘延遲相匹配,或數(shù)據(jù)時鐘相互之間反相,那么鎖存時鐘相匹配。
![]() 圖2. MAX19692內(nèi)部時鐘接口框圖 |
![]() 圖3. MAX19692鎖存時鐘(四種可能的狀態(tài)) |
DAC的鎖存時鐘之間的相對相位必須被檢測。
DAC之間的相對相位必須被調(diào)整直到DAC被合適地定相。
檢測DAC之間的相位誤差可以通過檢測兩個DAC之間的數(shù)據(jù)時鐘輸出的相位誤差來實現(xiàn)。相位檢測器可以像一個異或門一樣簡單,也可以像相頻檢測器一樣復(fù)雜。
可以通過操作一個或更多個DAC的時鐘來實現(xiàn)兩個DAC之間的相位調(diào)整,直到DAC數(shù)據(jù)時鐘輸出的相對相位為零。另外一種方法可以測量數(shù)據(jù)時鐘之間的DAC延遲周期數(shù)和相應(yīng)的延遲數(shù)據(jù)。下面的段落講述了I/Q配置中的這兩種方法。
通過“吞”脈沖實現(xiàn)DAC相位調(diào)整
如果DAC使用方波(比如ECL)時鐘,兩個DAC之間的同步可以用圖4所示的簡單的高速邏輯電路來實現(xiàn)。為了簡單明了,該原理圖中的邏輯配置只能實現(xiàn)單端功能。但是實際應(yīng)用中會使用差分邏輯如ECL來實現(xiàn)高速和低噪聲性能。
![]() 圖4. 實現(xiàn)DAC同步的簡單的高速邏輯電路 |
![]() 圖5. 所示邏輯電路操作的時序圖 |
可以利用Xilinx? FPGA中先進的數(shù)字時鐘管理程序(DCM)來檢測兩個MUX-DAC的數(shù)據(jù)時鐘之間的相位差異(圖6)。DCM1生成一個與DATACLK1和DATACLK2相同頻率的時鐘。以時鐘周期的1/256為間距對DCLK1的延遲進行動態(tài)調(diào)整。觸發(fā)器DFF1和DFF2在每個時鐘周期對DATACLK1和DATACLK2進行采樣。如果DFF1在DATACLK1為低時采樣DATACLK1,DFF1會輸出固定的“0”。如果DFF1在DATACLK1為高時采樣DATACLK1,DFF1會輸出固定的“1”。所以DFF3和DFF4可在任意時鐘相位定時,與DCLK1的延遲設(shè)置無關(guān)。通過將DCLK1的延遲進行分級,使用DCM1的動態(tài)延遲調(diào)整功能以及讀取DFF3和DFF4的輸出,我們可以得到基于DATACLK1和DATACLK2上升沿的延遲設(shè)置。根據(jù)延遲設(shè)置,我們可以計算出為了保持MUX-DAC1和MUX-DAC2輸入數(shù)據(jù)的同相,MUX-DAC1的輸入數(shù)據(jù)需要延遲的DAC時鐘周期數(shù)。FPGA中4 x 4桶形移位器的實現(xiàn)可使數(shù)據(jù)等待時間以一個DAC時鐘周期為增量進行改變(參見圖6)。
MAX19692有四個并行數(shù)據(jù)端口A、B、C和D。輸入DAC的數(shù)據(jù)序列是An、Bn、 Cn、Dn、An+1、Bn+1、Cn+1、Dn+1、An+2等。12位4 x 4柱形移位器(圖6)允許輸入MUX-DAC1的數(shù)據(jù)延遲-1、0、1或2個CLK周期。因此可以進行數(shù)據(jù)等待時間的調(diào)整直到兩個DAC的輸出數(shù)據(jù)同相。這樣的話,兩個DAC的數(shù)據(jù)時鐘可能相距幾個整數(shù)時鐘(CLK)周期且不再改變。由于DAC的建立和保持時間以數(shù)據(jù)時鐘為基準,所以兩個DAC的數(shù)據(jù)時序必須不同。可以通過驅(qū)動DAC的FPGA中的多個DCM來實現(xiàn)。
![]() 圖6. 利用FPGA中桶形移位器的實現(xiàn)完成MUX-DAC的同步 |
如果DAC使用鎖相環(huán)(PLL)合成器來定時,那么同步兩個DAC的方法就是每個DAC使用單獨的PLL (圖7)。DAC1和DAC2的LVDS數(shù)據(jù)時鐘輸出相位與參考時鐘相比較。這樣的話,DAC的內(nèi)部時鐘分頻器在時鐘生成PLL中作為反饋分頻器使用。
![]() 圖7. 每個DAC使用一個PLL實現(xiàn)MUX-DAC同步 |
結(jié)論
MAX19692為2.3Gsps、12位、可工作于多個奈奎斯特頻帶內(nèi)的DAC,具有集成的4:1輸入數(shù)據(jù)多路復(fù)用器,是I/Q應(yīng)用中的理想器件。當I/Q應(yīng)用中MAX19692的使用被強調(diào)時,所討論的方案同樣適用于其它DAC和應(yīng)用,比如在多于兩個通道應(yīng)用中使用的MAX5858A。本文所推薦的方案適用于任意數(shù)量的DAC。為了對高速器件進行正確的同步,還必須考慮與電路板引線相關(guān)的延遲。
版權(quán)與免責(zé)聲明
凡本網(wǎng)注明“出處:維庫電子市場網(wǎng)”的所有作品,版權(quán)均屬于維庫電子市場網(wǎng),轉(zhuǎn)載請必須注明維庫電子市場網(wǎng),http://m.58mhw.cn,違反者本網(wǎng)將追究相關(guān)法律責(zé)任。
本網(wǎng)轉(zhuǎn)載并注明自其它出處的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點或證實其內(nèi)容的真實性,不承擔(dān)此類作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。其他媒體、網(wǎng)站或個人從本網(wǎng)轉(zhuǎn)載時,必須保留本網(wǎng)注明的作品出處,并自負版權(quán)等法律責(zé)任。
如涉及作品內(nèi)容、版權(quán)等問題,請在作品發(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。
- 什么是氫氧燃料電池,氫氧燃料電池的知識介紹2025/8/29 16:58:56
- SQL核心知識點總結(jié)2025/8/11 16:51:36
- 等電位端子箱是什么_等電位端子箱的作用2025/8/1 11:36:41
- 基于PID控制和重復(fù)控制的復(fù)合控制策略2025/7/29 16:58:24
- 什么是樹莓派?一文快速了解樹莓派基礎(chǔ)知識2025/6/18 16:30:52
















