0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

AD9361LVDS接口上的偽隨機(jī)二進(jìn)制序列校準(zhǔn)

星星科技指導(dǎo)員 ? 來源:ADI ? 作者:Howie Jing and Patric ? 2023-02-23 15:16 ? 次閱讀

Howie Jing and Patrick Wiers

AD9361是一款高性能、高度集成的射頻RF)捷變收發(fā)器?,設(shè)計(jì)用于 3G 和 4G 應(yīng)用。AD9361的可編程性和寬帶能力,特別是其通道帶寬范圍從小于200 kHz到56 MHz,功耗低,使其成為各種收發(fā)器應(yīng)用的理想選擇。AD9361推薦用于小型蜂窩應(yīng)用的新設(shè)計(jì),在這些應(yīng)用中,需要寬帶寬來支持載波必須連續(xù)的多載波應(yīng)用。

為了支持寬帶寬,必須考慮發(fā)射器(Tx)輸出線性度、本振(LO)泄漏和低壓差分信號(hào)(LVDS)接口等因素。本應(yīng)用筆記主要討論支持56 MHz帶寬所需的LVDS接口。圖1顯示了AD9361與具有LVDS接口的定制專用集成電路ASIC)和現(xiàn)場(chǎng)可編程門陣列(FPGA)之間的連接。接口細(xì)節(jié)在AD9361數(shù)據(jù)手冊(cè)中討論。本應(yīng)用筆記重點(diǎn)介紹偽隨機(jī)二進(jìn)制序列(PRBS)校準(zhǔn)方法,以使該接口在工藝和溫度變化范圍內(nèi)更加可靠。

pYYBAGP3FkOAXPw5AABfji4oFg8012.png

圖1.AD9361 LVDS模式下的數(shù)據(jù)路徑

問題描述

請(qǐng)注意,就本應(yīng)用筆記而言,所有對(duì)RX_Dx(x = 0至5)、TX_Dx(x = 0至5)、DATA_CLK、RX_FRAME、TX_FRAME和FB_CLK的引用僅指信號(hào)。RX_Dx信號(hào)是RX_Dx_P和RX_Dx_N引腳上的信號(hào)。TX_Dx信號(hào)是TX_Dx_P引腳和TX_Dx_N引腳上的差分信號(hào)。DATA_CLK信號(hào)是DATA_CLK_P引腳和DATA_CLK_N引腳上的差分信號(hào)。RX_FRAME信號(hào)是RX_FRAME_P引腳和RX_FRAME_N引腳上的差分信號(hào)。TX_FRAME信號(hào)是TX_FRAME_P引腳和TX_FRAME_N引腳上的差分信號(hào),F(xiàn)B_CLK是FB_CLK_P和FB_CLK_N引腳上的差分信號(hào)。

LVDS定時(shí)參數(shù)

為了支持56 MHz帶寬,AD9361的I/Q數(shù)據(jù)速率必須設(shè)置為最大值61.44 MSPS。對(duì)于 2T2R 操作,DATA_CLK信號(hào)必須以 4× I/Q 速率 245.76 MHz 運(yùn)行。在此速率下LVDS數(shù)據(jù)總線的時(shí)序約束如表1所示。

參數(shù) 最小值 典型值 麥克斯 單位 描述
t正中電 4.069 DATA_CLK周期時(shí)間(時(shí)鐘周期)
t議員 t的45%正中電 t的55%正中電 DATA_CLK信號(hào)和FB_CLK信號(hào)高和/或低最小脈沖寬度(包括占空比失真、周期抖動(dòng)、周期間抖動(dòng)和半周期抖動(dòng)的影響)
tSTX 1 TX_D5 TX_D0和TX_FRAME信號(hào)建立時(shí)間,以FB_CLK AD9361輸入端的信號(hào)下降沿
t高超 0 TX_D5至TX_D0和TX_FRAME信號(hào)保持AD9361輸入端FB_CLK信號(hào)下降沿的時(shí)間
tDDRX 0.25 1.25 從DATA_CLK到RX_D5到RX_D0輸出信號(hào)的延遲
tDDDV 0.25 1.25 從DATA_CLK信號(hào)到RX_FRAME信號(hào)的延遲

對(duì)與基帶處理器連接的影響

當(dāng)時(shí)鐘速率為245.76 MHz時(shí),DATA_CLK的周期時(shí)間為4.069 ns,最小脈沖寬度為占空比的45%,約為1.83 ns,如表1所示。與該脈沖寬度相比,延遲(tDDRX和 tDDDV) 從DATA_CLK信號(hào)到RX_D5到RX_D0信號(hào),或RX_FRAME信號(hào)的最大速率為 1.25 ns。

圖2顯示了AD9361中的時(shí)序圖。

pYYBAGP3Fu2AXALBAACPuvlthPw094.png

圖2.數(shù)據(jù)端口時(shí)序參數(shù)圖—LVDS 總線配置(其中 x 表示 p 和 n 引腳)。

圖3顯示了基帶處理器中的時(shí)序圖。

pYYBAGP3FrSATf_JAAAvpJgqy88110.png

圖3.基帶處理器中的時(shí)序圖。

在圖 3 中,tTDD是包括 t 在內(nèi)的總延遲差值DDRX在AD9361(1.25 ns)中,數(shù)據(jù)通過印刷電路板(PCB)傳播的路徑延遲差和類似于tDDRX在基帶處理器設(shè)備中。對(duì)于最壞情況,該值大于 1.25 ns。例如,假設(shè)為 1.5 ns,則數(shù)據(jù)設(shè)置的剩余時(shí)間 (t圣) 并保持 (tHT)僅為0.33 ns,這很有挑戰(zhàn)性(見圖3),因?yàn)榧词乖诠ぷ髋_(tái)上在一個(gè)溫度下滿足時(shí)序,也很難在工藝和溫度變化范圍內(nèi)保持可靠性。

為了使此接口在245.76 MHz下可用,建議進(jìn)行校準(zhǔn)以校正延遲差(tTDD),介于AD9361和基帶處理器之間。

PRBS 校準(zhǔn)詳情

延遲變化測(cè)試結(jié)果

圖 4 顯示了 0 個(gè)器件上 5 個(gè)RX_D300到 RX_D1 對(duì)和DATA_CLK RX_FRAME的延遲變化。這些數(shù)字信號(hào)彼此具有非常不同的延遲值。最大延遲接近2.0 ns;但是,最短延遲僅為3.0 ns,差異可能為9.<> ns。

poYBAGP3Fq-AaGLHAABQP4E5hXg756.png

圖4.RX_DATA信號(hào)的延遲分布和來自DATA_CLK信號(hào)的RX_FRAME信號(hào)。

基帶處理器中的延遲補(bǔ)償

圖4顯示了另一種現(xiàn)象,例如,最大的延遲主要發(fā)生在接近4.1 ns的RX_D2上;但是,在RX_D1上,延遲最大值僅為0.7 ns左右。RX_D4和RX_D1之間的差異為0.5 ns;因此,最好在RX_D0上補(bǔ)償5.1 ns的延遲,然后RX_D4可以與RX_D1對(duì)齊。此方法可以擴(kuò)展到其他RX_D5到RX_D0對(duì)和RX_FRAME,也可以TX_D5擴(kuò)展到TX_D0。

例如,如果這些補(bǔ)償可以在基帶處理器中分別對(duì)每個(gè)RX_D5進(jìn)行,以更高的精度RX_D0,如圖4所示,對(duì)RX_D500和RX_D5進(jìn)行了?4 ps的延遲校正,對(duì)RX_D200、RX_D3和RX_D2進(jìn)行了?0 ps的延遲校正, 如圖 5 所示的結(jié)果是可能的。延遲更集中在0.2 ns和0.7 ns之間,性能大大提高。

poYBAGP3FqqAcIsYAABYYwrwXr0780.png

圖5.校正后的延遲分布。

可以在每個(gè)設(shè)備上調(diào)整校準(zhǔn);因此,在單個(gè)AD5器件上研究RX_D0 RX_D9361對(duì)與DATA_CLK之間的延遲差異更有意義。在圖6中,藍(lán)色條顯示了這種延遲差異在300個(gè)器件中的分布,沒有任何補(bǔ)償。大多數(shù)器件的延遲差集中在0.5 ns,最大值為0.7 ns。采用上一段中描述的相同補(bǔ)償,分布向較低的延遲差,如圖6中的綠色條所示。最大延遲差為0.3 ns,提高了0.4 ns。

poYBAGP3FqGADJwkAABOD6dkAH4889.png

圖6.單個(gè)設(shè)備上延遲差的分布。

AD9361中的延遲補(bǔ)償

基帶處理器可能無法通過RX_D5 RX_D0來校正延遲差,或者根本無法進(jìn)行延遲補(bǔ)償。此問題的解決方案是在AD9361中使用Rx寄存器0x006和Tx寄存器0x007進(jìn)行補(bǔ)償,以調(diào)整RX_D5至RX_D0與DATA_CLK信號(hào)(或TX_D5至TX_D0和FB_CLK信號(hào))之間的相對(duì)延遲,最小有效位(LSB)精度約為0.3 ns。請(qǐng)注意,此延遲會(huì)影響具有相同值的所有數(shù)據(jù)對(duì)。AD9361無法單獨(dú)調(diào)整數(shù)據(jù)對(duì)的延遲。但是,這種補(bǔ)償仍然使校準(zhǔn)可行。圖7顯示了在AD300的寄存器0x006中校正9361 ps延遲時(shí)的結(jié)果。圖7所示結(jié)果表明,延遲差主要分布在0.1 ns和0.4 ns之間,最大延遲降低到0.4 ns,時(shí)序?yàn)閠圣+ 噸HT(在圖3中)基帶處理器的裕量更大(約1.4 ns),這保證了工藝和溫度變化的可靠性。

poYBAGP3FpuAXmMkAAA38eovcRc566.png

圖7.AD9361中延遲差與延遲校正的分布

PRBS校準(zhǔn)

AD9361集成的PRBS發(fā)生器提供了一種確定需要多少延遲補(bǔ)償?shù)姆椒?。該P(yáng)RBS可以注入AD9361的接口,并傳輸?shù)交鶐幚砥??;鶐幚砥魇盏酱艘阎蛄泻螅梢詫?shí)現(xiàn)PRBS檢查器來計(jì)算誤碼率(BER)。如果收到的 PRBS 上沒有發(fā)生錯(cuò)誤,則接口工作正常。否則,調(diào)整AD9361或基帶處理器中的延遲補(bǔ)償模塊,直到誤碼率降至所需閾值以下。

AD9361內(nèi)置一個(gè)16級(jí)、14抽頭PRBS發(fā)生器,使用16千-階多項(xiàng)式如下式所示。

pYYBAGP3FpaAfCGEAAAt_enfyjY077.png

PRBS生成和多項(xiàng)式方程的詳細(xì)描述參考AD9361寄存器映射,寄存器0x3F4。

按照?qǐng)D8所示的上述校準(zhǔn)順序,可以產(chǎn)生如表2所示的基質(zhì)。在表 2 中,P 表示 PRBS 測(cè)試通過,F(xiàn) 表示失敗。在此示例中,注冊(cè)0x006的值可以是0x96、0xA7、0xB8、0xC9或0xDA。

poYBAGP3FoOAA2TVAABgv-pL7Ks769.png

圖8.校準(zhǔn)順序。

寄存器 0x006[7:4] 位值 寄存器 0x006[3:0] 位值
0 1 2 3 4 5 6 7 8 9 一個(gè) b c d e f
0 P F F F F F F F F F P P P F F F
1 P F F F F F F F F F F F F F P P
2 P P F F F F F F F F F F F F F P
3 P P P F F F F F F F F F F F F F
4 P P P P F F F F F F F F F F F F
5 F P P P P F F F F F F F F F F F
6 F P P P P P F F F F F F F F F F
7 F F P P P P P F F F F F F F F F
8 F F F F P P P P F F F F F F F F
9 F F F F P P P2 P P F F F F F F F
一個(gè) F F F F F P P P2 P P F F F F F F
b F F F F F F P P P2 P P F F F F F
c F F F F F F F P P P2 P P F F F F
d F F F F F F F F P P P2 P P F F F
e F F F F F F F F F P P P P P F F
f F F F F F F F F F F P P P P P F
1P = PRBS 測(cè)試通過,F(xiàn) = PRBS 測(cè)試失敗。
2延遲設(shè)置的最佳值。這些值在兩個(gè)方向上至少有兩個(gè)LSB(約0.6 ns)的保護(hù)裕量,這通常足以應(yīng)對(duì)工藝變化和溫度范圍變化

在寄存器0x006上為接收器(Rx)延遲選擇適當(dāng)?shù)脑O(shè)置后,可以使用相同的方法和順序在Tx LVDS路徑上運(yùn)行校準(zhǔn)程序。這一次,在校準(zhǔn)Tx LVDS路徑時(shí),可以在基帶處理器中生成偽隨機(jī)二進(jìn)制序列,并傳輸?shù)紸D9361的Tx接口。在AD9361中,內(nèi)部電路可以將TX_D5環(huán)路TX_D0到RX_D5到RX_D0路徑,然后將數(shù)據(jù)傳輸回基帶處理器,PRBS檢查器與其原始序列進(jìn)行比較,并確定如何調(diào)整寄存器0x007中的延遲,以實(shí)現(xiàn)與表2所示類似的矩陣。

結(jié)論

本文檔介紹了LVDS路徑延遲上的PRBS校準(zhǔn),以支持245.76 MHz數(shù)據(jù)時(shí)鐘(最大帶寬為56 MHz)。因此,當(dāng)對(duì)Rx數(shù)據(jù)進(jìn)行校準(zhǔn)時(shí),數(shù)據(jù)對(duì)的延遲變化顯著改善至0.3 ns(基帶處理器中的補(bǔ)償)或0.4 ns(AD9361中的補(bǔ)償)。

兩種補(bǔ)償使高速LVDS接口具有余量,以克

審核編輯:郭婷

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 收發(fā)器
    +關(guān)注

    關(guān)注

    10

    文章

    3351

    瀏覽量

    105730
  • 射頻
    +關(guān)注

    關(guān)注

    104

    文章

    5514

    瀏覽量

    167333
  • lvds
    +關(guān)注

    關(guān)注

    2

    文章

    1028

    瀏覽量

    65555
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    如何使用PRBS和CMOS器件生成隨機(jī)噪聲和二進(jìn)制序列

    在通信中,CDMA 發(fā)射器的數(shù)據(jù)流通過隨機(jī)二進(jìn)制序列 (PRBS) 多路化。然后,它可以作為多路其他信號(hào)使用相同的射頻通道傳輸。在接收器端將復(fù)合信號(hào)與相同的 PRBS 相關(guān)聯(lián),將提取
    的頭像 發(fā)表于 03-19 08:13 ?8613次閱讀
    如何使用PRBS和CMOS器件生成<b class='flag-5'>偽</b><b class='flag-5'>隨機(jī)</b>噪聲和<b class='flag-5'>二進(jìn)制</b><b class='flag-5'>序列</b>

    鴻蒙二進(jìn)制數(shù)組創(chuàng)建

    背景 c++層數(shù)據(jù)都是二進(jìn)制,需要轉(zhuǎn)換成arrayBuffer透?jìng)鞯絜ts層給業(yè)務(wù)使用,但是鴻蒙的使用下面兩個(gè)api創(chuàng)建出來的二進(jìn)制數(shù)組數(shù)據(jù)都是錯(cuò)誤的。 接口
    的頭像 發(fā)表于 01-31 15:24 ?1180次閱讀

    誰能給我一個(gè)產(chǎn)生M序列二進(jìn)制隨機(jī)序列)的電路圖?

    M序列二進(jìn)制隨機(jī)序列)電路圖
    發(fā)表于 04-29 17:03

    CDMA隨機(jī)

    隨機(jī)碼又稱隨機(jī)序列,它是具有類似于隨機(jī)序列基本特
    發(fā)表于 06-18 13:55 ?5次下載

    二進(jìn)制相對(duì)調(diào)相(二進(jìn)制差分調(diào)相2DPSK)的工作原理

    二進(jìn)制相對(duì)調(diào)相(二進(jìn)制差分調(diào)相2DPSK)的工作原理
    發(fā)表于 10-21 13:01 ?3173次閱讀
    <b class='flag-5'>二進(jìn)制</b>相對(duì)調(diào)相(<b class='flag-5'>二進(jìn)制</b>差分調(diào)相2DPSK)的工作原理

    二進(jìn)制

    二進(jìn)制   二進(jìn)制與十進(jìn)制的區(qū)別在于數(shù)碼的個(gè)數(shù)和進(jìn)位規(guī)律有很大的區(qū)別,顧名思義,二進(jìn)制的計(jì)數(shù)規(guī)律為逢二進(jìn)一,是以2為基數(shù)的計(jì)數(shù)體制。10這
    發(fā)表于 04-06 23:48 ?8132次閱讀
    <b class='flag-5'>二進(jìn)制</b>

    二進(jìn)制變化彩燈

    二進(jìn)制變化彩燈
    發(fā)表于 04-09 17:52 ?1361次閱讀
    <b class='flag-5'>二進(jìn)制</b>變化彩燈

    二進(jìn)制時(shí)鐘電路

    二進(jìn)制時(shí)鐘電路
    發(fā)表于 09-11 11:22 ?3088次閱讀
    <b class='flag-5'>二進(jìn)制</b>時(shí)鐘電路

    同步二進(jìn)制計(jì)數(shù)器

    同步二進(jìn)制計(jì)數(shù)器 1.   同步與異步二進(jìn)制加法計(jì)數(shù)器比較態(tài)序表和工作波形一樣電路結(jié)構(gòu)不同:  異步二進(jìn)制加法
    發(fā)表于 09-30 18:37 ?1.2w次閱讀
    同步<b class='flag-5'>二進(jìn)制</b>計(jì)數(shù)器

    二進(jìn)制編碼和二進(jìn)制數(shù)據(jù)

    二進(jìn)制編碼和二進(jìn)制數(shù)據(jù)   二進(jìn)制編碼是計(jì)算機(jī)內(nèi)使用最多的碼制,它只使用兩個(gè)基本符號(hào)"0"和"1",并且通過由這兩個(gè)符號(hào)組成的
    發(fā)表于 10-13 16:22 ?4733次閱讀

    二進(jìn)制數(shù)的運(yùn)算規(guī)則

    二進(jìn)制數(shù)的運(yùn)算規(guī)則  二進(jìn)制數(shù)之間可以執(zhí)行算術(shù)運(yùn)算和邏輯運(yùn)算,其規(guī)則簡(jiǎn)單,容易實(shí)現(xiàn)?! 。?) 加法運(yùn)算規(guī)則    0 + 0 = 0         例如:
    發(fā)表于 10-13 16:24 ?2.3w次閱讀

    什么是二進(jìn)制計(jì)數(shù)器,二進(jìn)制計(jì)數(shù)器原理是什么?

    什么是二進(jìn)制計(jì)數(shù)器,二進(jìn)制計(jì)數(shù)器原理是什么? 計(jì)數(shù)器是數(shù)字系統(tǒng)中用得較多的基本邏輯器件。它不僅能記錄輸入時(shí)鐘脈沖的個(gè)數(shù),還可以實(shí)現(xiàn)
    發(fā)表于 03-08 13:16 ?3.1w次閱讀

    二進(jìn)制電平,什么是二進(jìn)制電平

    二進(jìn)制電平,什么是二進(jìn)制電平 在二進(jìn)制數(shù)字通信系統(tǒng)中,每個(gè)碼元或每個(gè)符號(hào)只能是“1”和“0”兩個(gè)狀態(tài)之一。若將每個(gè)碼元可能取的狀態(tài)增
    發(fā)表于 03-17 16:51 ?2330次閱讀

    二進(jìn)制加法程序【匯編版】

    二進(jìn)制加法程序【匯編版】二進(jìn)制加法程序【匯編版】二進(jìn)制加法程序【匯編版】二進(jìn)制加法程序【匯編版】
    發(fā)表于 12-29 11:02 ?0次下載

    二進(jìn)制加法程序【C語言版】

    二進(jìn)制加法程序【C語言版】二進(jìn)制加法程序【C語言版】二進(jìn)制加法程序【C語言版】二進(jìn)制加法程序【C語言版】
    發(fā)表于 12-29 11:03 ?0次下載