《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 通信與網(wǎng)絡(luò) > 業(yè)界動(dòng)態(tài) > MAX5881直接RF合成DAC與FPGA的接口

MAX5881直接RF合成DAC與FPGA的接口

2009-01-31
作者:Brian Dellacroce

介紹

??? 由于MAX5881 4.3Gsps下行電纜直接RF合成DAC具有寬帶特性,相比窄帶DAC,它的數(shù)據(jù)接口需要更高的工作頻率。通常,設(shè)計(jì)寬帶數(shù)據(jù)接口時(shí),需要注意確保其工作可靠、無誤。

接口架構(gòu)

??? FPGA功能可以有多種不同組合,有幾種接口架構(gòu)可供選擇,其中之一如圖1所示。這種架構(gòu)可以支持較寬的工作頻率范圍,并且對(duì)處理過程、電壓和溫度(PVT)變化有較好的容限。本應(yīng)用筆記重點(diǎn)討論這種架構(gòu)的特征。通過數(shù)據(jù)接口的具體時(shí)序分析,突出了該架構(gòu)相比其它架構(gòu)的優(yōu)點(diǎn)。

圖1. MAX5881與Xilinx Virtex-5 FPGA的接口(CLKDIV = 0,DDR數(shù)據(jù)接口架構(gòu))


圖1. MAX5881與Xilinx Virtex-5 FPGA的接口(CLKDIV = 0,DDR數(shù)據(jù)接口架構(gòu))

時(shí)鐘

??? MAX5881具有獨(dú)立的模擬和數(shù)字時(shí)鐘。MAX5881為數(shù)字?jǐn)?shù)據(jù)接口提供時(shí)鐘輸出。由于作為數(shù)據(jù)源的FPGA并不是數(shù)據(jù)時(shí)鐘源,所以,需要使用一個(gè)“系統(tǒng)同步”的數(shù)據(jù)接口1。需要注意的是,MAX5881的數(shù)據(jù)時(shí)鐘輸出DATACLKP/DATACLKN抖動(dòng)非常小,原因是它直接來自于高質(zhì)量的模擬時(shí)鐘CLKP/CLKN輸入。

??? 對(duì)FPGA DCM2使用外部時(shí)鐘反饋,以自動(dòng)補(bǔ)償FPGA固有的隨溫度變化的輸出數(shù)據(jù)時(shí)鐘。設(shè)計(jì)外部時(shí)鐘反饋路徑,使其嚴(yán)格匹配MAX5881的DATACLKP/DATACLKN輸出到FPGA內(nèi)部數(shù)據(jù)路徑的延時(shí)。這確保了由數(shù)字時(shí)鐘管理器(DCM)提供的時(shí)鐘補(bǔ)償與FPGA時(shí)鐘、數(shù)據(jù)路徑的溫度漂移相一致。使時(shí)鐘反饋信號(hào)的PCB路徑與數(shù)據(jù)路徑加上DATACLK路徑長(zhǎng)度相等,以確保FPGA的數(shù)據(jù)輸出變化與DATACLK邊沿一致。給時(shí)鐘反饋路徑加上額外的延時(shí),可以使數(shù)據(jù)與時(shí)鐘保持一致。設(shè)計(jì)或調(diào)整延時(shí)以確保MAX5881從數(shù)據(jù)建立到保持時(shí)間段內(nèi)的數(shù)據(jù)穩(wěn)定性。可以采用延長(zhǎng)時(shí)鐘反饋信號(hào)路徑長(zhǎng)度、或者在反饋路徑上增加一個(gè)FPGA ODELAY器件的方法,以實(shí)現(xiàn)這種額外的延時(shí)。

數(shù)據(jù)速率

??? 把MAX5881的CLKDIV引腳設(shè)置為低電平,F(xiàn)PGA配置為雙倍率(DDR)輸出數(shù)據(jù)格式。在這種情況下,DATACLKP/DATACLKN信號(hào)的頻率是MAX5581 CLKP/CLKN引腳輸入時(shí)鐘頻率的四分之一。對(duì)于MAX5581的更新速率,CLKP/CLKN的頻率是2.0GHz。使得DATACLKP/DATACLKN的頻率為500MHz。這個(gè)500MHz的時(shí)鐘信號(hào)用來驅(qū)動(dòng)FPGA的串行器(OSERDES),串行器配置為在時(shí)鐘的上升和下降沿都會(huì)輸出數(shù)據(jù)。因此FPGA輸出數(shù)據(jù)的周期是1ns (或者1.0GHz)。由于Xilinx不允許DCM (或者此種情況下的PLL)配置成外部時(shí)鐘反饋和多重輸出時(shí)鐘,配置CLKDIV = 0,可以避免生成一個(gè)雙倍頻率時(shí)鐘驅(qū)動(dòng)串行器。位于FPGA最后端的數(shù)據(jù)輸出級(jí)的OSERDES器件減小了上行時(shí)鐘或OSERDES側(cè)數(shù)據(jù)輸入的頻率。這使得FPGA的布局和布線變得容易。對(duì)于MAX5581的更新速率,上行時(shí)鐘的頻率是250MHz。

接口時(shí)序

??? 表1以數(shù)據(jù)表的方式提供了數(shù)據(jù)接口的時(shí)序分析。通過兩個(gè)部分進(jìn)行分析,第一部分,對(duì)接口工作頻率進(jìn)行分析,稱為“數(shù)據(jù)周期分析”。這部分內(nèi)容不考慮在數(shù)據(jù)周期內(nèi)穩(wěn)定數(shù)據(jù)的確切位置。然而,它可以確定:是否可能調(diào)整時(shí)鐘反饋延時(shí),以確保MAX5881從數(shù)據(jù)建立到數(shù)據(jù)保持時(shí)間窗口內(nèi)的數(shù)據(jù)穩(wěn)定性。數(shù)據(jù)表中分析了一個(gè)工作頻率,并重復(fù)分析了其它幾個(gè)工作頻率(沒有示意),圖2所示為分析結(jié)果。同時(shí),圖3給出了時(shí)序參考波形。



表1. Virtex-5與MAX5881接口的數(shù)據(jù)周期分析

Value Unit Specification Description Source Notes
4.300 GHz fDAC MAX5881 output update rate MAX5881 data sheet
0.5375 GHz fDATACLK = fDAC/8 DDR interface mode MAX5881 data sheet ?
930 ps tDATAPERIOD = 1/(2 × fDATACLK) Data period MAX5881 data sheet ?
50 ps tINFBOFFSET FPGA DCM feedback phase error (peak ±) Xilinx ds202.pdf ?
120 ps tPERJITT FPGA DCM jitter (peak ±) Xilinx ds202.pdf ?
121 ps dtOUTWC Worst PVT FPGA output-to-output skew (peak-to-peak) '.twr' post-layout static timing report from Xilinx static timing analyzer (worst-case PVT) ?
1.4 ps dtPCB Board output-to-output skew Estimate All PCB data and data clock trace lengths matched
462 ps dtTOTAL = (2 × tINFBOFFSET) + (2 × tPERJITT) + dtOUTWC + dtPCB Total FPGA data output timing variance ? ?
1100 ps tSETUP MAX5881 setup time MAX5881 data sheet ?
-760 ps tHOLD MAX5881 hold time MAX5881 data sheet ?
590 ps tDW = tDATAPERIOD - (tSETUP + tHOLD) MAX5881 data change window ? Time in clock period when data does not have to be valid and stable
128 ps tPSL = tDW - dtTOTAL Period timing slack ? Extra time between FPGA changing data; data must be stable at DAC

圖2. 周期容限


圖2. 周期容限

圖3. 時(shí)序參考波形
圖3. 時(shí)序參考波形


??? 時(shí)序分析的第二部分計(jì)算了所需要的時(shí)鐘反饋延時(shí)(表2),同時(shí)計(jì)算了與反饋延時(shí)相對(duì)應(yīng)的建立和保持時(shí)間容限,或者叫做時(shí)序余量。



表2. 數(shù)據(jù)時(shí)序分析(MAX5881的引腳DELAY = 0)

Value Unit Specification Description Source Notes
0 ps tDOUTNOM FPGA clock-to-data output delay FPGA external clock-feedback configuration Feedback-path length equal to data-path length plus clock-path length; this centers data transitions at the clock edge
-170 ps tSUNOM = tDATAPERIOD - tSETUP - tDOUTNOM Nominal setup margin (without dtTOTAL factor) ? Calculate margin without jitter, skew, and phase-error effects first; they are accounted for later
760 ps tHLDNOM = tDOUTNOM - tHOLD Nominal hold margin ? Calculate margin without jitter, skew, and phase-error effects first; they are accounted for later
-401 ps tSUABS = tSUNOM - dtTOTAL/2 Absolute setup margin (including dtTOTAL factor) ? Include jitter, skew, and phase-error effects
529 ps tHLDABS = tHLDNOM - dtTOTAL/2 Absolute hold margin (including dtTOTAL factor) ? Include jitter, skew, and phase-error effects
-529 ps tDADVANCE = -tHLDABS Delay-adjusted FPGA clock-to-data output External clock feedback with feedback-path length equal to data-path length plus clock-path length plus tHLDABS Place data transition immediately after tHOLD
128 ps tSUFINAL = tSUABS - tDADVANCE Delay-adjusted setup margin ? ?
0 ps tHLDFINAL = tHLDABS + tDADVANCE Delay-adjusted hold margin ? ?


?

??? 同樣地,這部分分析在各種工作頻率下重復(fù)進(jìn)行。由于數(shù)據(jù)生成量太大,表格中沒有給出這些數(shù)據(jù),而是用圖4建立容限和圖5保持容限給出了曲線示意圖。


圖4. 建立容限


圖4. 建立容限

圖5. 保持容限
圖5. 保持容限



??? 需要注意的是,在圖4和圖5中,時(shí)鐘反饋延時(shí)基于寬工作頻率范圍(變化的fDAC)進(jìn)行計(jì)算。實(shí)現(xiàn)方法是設(shè)置無效數(shù)據(jù)窗口的前沿,也就是在這個(gè)位置,數(shù)據(jù)開始變化為MAX5881保持時(shí)間后的下一個(gè)值。換句話說,一旦滿足了保持時(shí)間規(guī)定,F(xiàn)PGA就開始轉(zhuǎn)換到下一個(gè)數(shù)據(jù)值。

??? 對(duì)于某一個(gè)特定頻率,可以使用增加保持時(shí)間容限并且減少建立時(shí)間容限的方法來平衡建立時(shí)間和保持時(shí)間容限。這是通過在時(shí)鐘反饋路徑上插入可變延時(shí)的途徑實(shí)現(xiàn)的。對(duì)于低頻,建立和保持時(shí)間容限足夠大,容限平衡將失去意義。

圖6. 容限平衡


圖6. 容限平衡

其它處理過程

??? 由于FPGA器件的靈活性,可以考慮多種設(shè)計(jì)方法。研究這些方法的具體細(xì)節(jié)超出了本篇應(yīng)用筆記的范圍,這里只簡(jiǎn)單描述其中幾種:

  1. 使用DCM相位偏移控制輸出數(shù)據(jù)變化,而不是靠增加DCM時(shí)鐘反饋路徑的長(zhǎng)度來增加額外延時(shí)。這種方法在軟件延時(shí)調(diào)整方面具有優(yōu)勢(shì),但同時(shí)引入了由FPGA相位偏移電路帶來的更多的時(shí)序不確定性。
  2. 在DCM反饋路徑中使用ODELAY器件。同樣,在軟件延時(shí)調(diào)整靈活性方面具有優(yōu)勢(shì),但也會(huì)引入更多的時(shí)序不確定性。
  3. 使用方法1或者方法2,但對(duì)器件進(jìn)行逐個(gè)校準(zhǔn)。MAX5881特性數(shù)據(jù)表明,在所有器件整個(gè)溫度范圍內(nèi),每個(gè)器件的數(shù)據(jù)采樣窗變化量是151ps相比于340ps。每個(gè)器件的微小時(shí)序變化可以補(bǔ)償FPGA時(shí)序不確定性。使用這種方法,可以減小FPGA器件間的某些時(shí)序差異。

結(jié)論

??? 通過仔細(xì)選擇系統(tǒng)架構(gòu)、PCB設(shè)計(jì)和利用特定的設(shè)計(jì),F(xiàn)PGA可以成功地與MAX5881接口,并且具有正的數(shù)據(jù)時(shí)序容限。
本站內(nèi)容除特別聲明的原創(chuàng)文章之外,轉(zhuǎn)載內(nèi)容只為傳遞更多信息,并不代表本網(wǎng)站贊同其觀點(diǎn)。轉(zhuǎn)載的所有的文章、圖片、音/視頻文件等資料的版權(quán)歸版權(quán)所有權(quán)人所有。本站采用的非本站原創(chuàng)文章及圖片等內(nèi)容無法一一聯(lián)系確認(rèn)版權(quán)者。如涉及作品內(nèi)容、版權(quán)和其它問題,請(qǐng)及時(shí)通過電子郵件或電話通知我們,以便迅速采取適當(dāng)措施,避免給雙方造成不必要的經(jīng)濟(jì)損失。聯(lián)系電話:010-82306118;郵箱:aet@chinaaet.com。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲区免费影片| 久久精品动漫| 久久精精品视频| 午夜亚洲激情| 亚洲欧美日韩视频二区| 一区二区三区视频在线看| 亚洲美女视频| 亚洲精品网站在线播放gif| 亚洲欧洲视频| 亚洲人成网站777色婷婷| 亚洲成色777777在线观看影院| 国产一区二区三区高清在线观看| 国产日产欧产精品推荐色| 国产精品每日更新| 国产精品视频99| 国产欧美日韩91| 国产婷婷色一区二区三区四区| 国产欧美综合一区二区三区| 国产老女人精品毛片久久| 国产精品久久久久秋霞鲁丝| 国产精品美女久久久浪潮软件| 欧美午夜欧美| 欧美成人按摩| 欧美日本在线观看| 欧美成人综合一区| 欧美国产综合视频| 欧美激情亚洲国产| 欧美巨乳在线| 欧美日本视频在线| 欧美日韩一区二区三| 欧美日韩亚洲免费| 欧美高清在线视频观看不卡| 蜜臀va亚洲va欧美va天堂| 久久伊人精品天天| 毛片一区二区三区| 欧美国内亚洲| 欧美日韩黄色大片| 欧美视频在线观看 亚洲欧| 欧美视频久久| 久久国产精品久久久久久电车| 欧美午夜一区二区福利视频| 麻豆精品网站| 欧美va天堂| 欧美激情视频免费观看| 欧美交受高潮1| 欧美精品在线观看播放| 欧美日韩中文字幕日韩欧美| 国产精品xnxxcom| 国产精品日韩在线一区| 国产情人节一区| 国产综合欧美在线看| 国产日韩精品一区二区三区在线| 欧美小视频在线| 欧美午夜电影在线| 午夜欧美不卡精品aaaaa| 翔田千里一区二区| 亚洲欧美春色| 久久久久国产精品厨房| 免费国产一区二区| 欧美巨乳波霸| 国产精品免费在线| 国产综合自拍| 亚洲人成网在线播放| 一本大道久久精品懂色aⅴ| 亚洲一区二区免费在线| 午夜欧美视频| 亚洲日本电影| 亚洲婷婷综合久久一本伊一区| 亚洲欧美日韩视频一区| 久久综合精品国产一区二区三区| 欧美高清在线视频观看不卡| 欧美性猛交视频| 国内精品久久久久久影视8| 亚洲国产精品久久久久婷婷884 | 欧美高清在线视频| 欧美午夜精品理论片a级按摩| 国产日韩欧美制服另类| 在线免费观看日本一区| 夜夜夜久久久| 久久黄色小说| 中文日韩在线| 久久五月天婷婷| 欧美日韩在线视频一区二区| 国产亚洲欧洲997久久综合| 1769国产精品| 亚洲一区视频在线观看视频| 亚洲精品1区2区| 午夜精品久久久久久久久久久久| 麻豆精品传媒视频| 国产精品乱看| 亚洲国产免费| 亚洲男人的天堂在线aⅴ视频| 亚洲国产日韩欧美在线动漫| 亚洲一区二区视频| 嫩草伊人久久精品少妇av杨幂| 国产精品老女人精品视频| 1024国产精品| 午夜精品久久久久久久久久久| 99国产精品国产精品毛片| 久久本道综合色狠狠五月| 欧美日韩一区二区三区四区五区| 好看的日韩av电影| 亚洲一区二区在线播放| 亚洲免费福利视频| 久久亚洲电影| 国产乱码精品一区二区三区忘忧草 | 国产欧美日韩另类一区| 亚洲精品护士| 亚洲一区二区三区在线| 亚洲国产精品久久久久婷婷884| 日韩视频在线你懂得| 性久久久久久久久久久久| 欧美成人影音| 国产精品一区一区| 亚洲三级影院| 亚洲精品综合| 老司机一区二区| 国产欧美精品xxxx另类| 一本久久a久久免费精品不卡| 91久久久久| 久久夜色精品国产欧美乱| 国产精品一区二区三区四区五区 | 亚洲精品在线观| 亚洲国产精品一区二区久| 欧美专区中文字幕| 国产精品免费视频xxxx| 一本色道久久综合一区 | 亚洲娇小video精品| 久久久久欧美| 国产欧美一区二区三区久久| 一区二区三区视频在线播放| 一本久久综合| 欧美美女喷水视频| 91久久精品网| 亚洲精品视频免费在线观看| 男女精品网站| 亚洲国产精品久久久久秋霞不卡| 久久国产88| 久久久精品一区二区三区| 国产日韩欧美一区| 日韩天堂在线视频| 亚洲精品国产精品乱码不99按摩| 午夜国产欧美理论在线播放| 欧美日韩在线视频观看| 亚洲一区二区三区四区视频 | 性色av香蕉一区二区| 国产精品视频大全| 日韩亚洲精品视频| 日韩一级大片在线| 欧美粗暴jizz性欧美20| 精品999在线播放| 欧美一区二区三区四区在线观看地址| 亚洲欧美国产三级| 欧美日韩视频免费播放| 亚洲国产精品免费| 亚洲茄子视频| 欧美成人小视频| 黄色成人在线网址| 欧美资源在线| 久久午夜色播影院免费高清| 精品999日本| 日韩一级二级三级| 欧美日韩中文字幕| 亚洲午夜免费视频| 欧美在线1区| 精品av久久久久电影| 亚洲精品国久久99热| 欧美日韩国产综合久久| 亚洲视频欧洲视频| 久久久国产精品一区二区中文| 狠狠v欧美v日韩v亚洲ⅴ| 亚洲国产裸拍裸体视频在线观看乱了中文 | 亚洲国产精品一区二区第一页| 一本到12不卡视频在线dvd| 欧美性开放视频| 午夜一级在线看亚洲| 久久这里只有| 亚洲另类春色国产| 亚洲欧美日韩国产成人精品影院| 国产香蕉久久精品综合网| 91久久精品国产| 欧美色图一区二区三区| 亚洲在线网站| 蜜月aⅴ免费一区二区三区| 亚洲精品中文字幕女同| 亚洲欧美综合网| 伊人夜夜躁av伊人久久| 亚洲视频在线观看| 国产欧美短视频| 亚洲人成毛片在线播放女女| 欧美日韩精品在线视频| 午夜精品久久久久久久99热浪潮| 蜜桃av一区| 一区二区三区黄色| 久久久噜噜噜久久中文字免| 亚洲精品久久7777| 久久国产精品毛片| 亚洲欧洲综合另类在线| 欧美一级大片在线免费观看| 亚洲第一色中文字幕|