日韩欧美自拍在线观看-欧美精品在线看片一区二区-高清性视频一区二区播放-欧美日韩女优制服另类-国产精品久久久久久av蜜臀-成人在线黄色av网站-肥臀熟妇一区二区三区-亚洲视频在线播放老色-在线成人激情自拍视频

基于FPGA的SoftSerdes設(shè)計(jì)與實(shí)現(xiàn)

出處:ic72 發(fā)布于:2007-09-28 10:48:04

 0引言

      在高速源同步應(yīng)用中,時(shí)鐘數(shù)據(jù)恢復(fù)是基本的方法。普遍的時(shí)鐘恢復(fù)方法是利用數(shù)字時(shí)鐘模塊(DCM、)產(chǎn)生的多相位時(shí)鐘對(duì)輸入的數(shù)據(jù)進(jìn)行過采樣。但是由于DCM的固有抖動(dòng),在頻率很高時(shí),利用DCM作為一種數(shù)據(jù)恢復(fù)的方法并不一定合適。DCM的這種附加抖動(dòng)會(huì)引起數(shù)據(jù)有效窗口的相應(yīng)減小,這樣就會(huì)限制高速電路的性能。常用的串行I/O技術(shù)需要時(shí)鐘數(shù)據(jù)恢復(fù)(CDR)技術(shù),而CDR技術(shù)需要模擬的PLL,其局限性是低噪聲容限、高功率損耗及嚴(yán)格的PCB布局布線要求。基于對(duì)上述缺點(diǎn)的考慮,本文介紹了一種異步數(shù)據(jù)捕獲技術(shù),它不使用DCM就可以實(shí)現(xiàn)數(shù)據(jù)恢復(fù),所以能獲得更高的速度和性能。

      1設(shè)計(jì)原理與實(shí)現(xiàn)方案

      基于FPGA實(shí)現(xiàn)SoftSerdes主要由四部分構(gòu)成:時(shí)鐘產(chǎn)生單元、數(shù)據(jù)抽樣延遲線、數(shù)據(jù)恢復(fù)狀態(tài)機(jī)和輸出彈性緩沖器。SoftSerdes基本的實(shí)現(xiàn)過程是用一個(gè)雙倍數(shù)據(jù)率(DDR)全局抽樣時(shí)鐘對(duì)多抽頭延時(shí)線的延時(shí)數(shù)據(jù)進(jìn)行抽樣,它由數(shù)據(jù)恢復(fù)狀態(tài)機(jī)利用邊沿信息不斷的從多抽頭延時(shí)線中選擇有效抽樣,然后把正確的抽樣送給輸出彈性緩沖器。

 

      1.1時(shí)鐘產(chǎn)生單元

      用一個(gè)320MHz的時(shí)鐘可在雙邊沿抽樣數(shù)據(jù)并驅(qū)動(dòng)數(shù)據(jù)恢復(fù)狀態(tài)機(jī)。對(duì)320MHz時(shí)鐘進(jìn)行5分頻得到的64MHz時(shí)鐘可作為串并轉(zhuǎn)換和并串轉(zhuǎn)換并的行數(shù)據(jù)的讀寫時(shí)鐘。

      1.2數(shù)據(jù)抽樣延遲線

      對(duì)每個(gè)通道的輸人數(shù)據(jù)均可利用8抽頭的延遲線進(jìn)行異步抽樣。DDR操作時(shí),每個(gè)通道有兩路延遲線:一個(gè)用來在上升沿抽樣;另一個(gè)用來在下降沿抽樣。每條延遲線都由8個(gè)配置為反相器的查找表構(gòu)成,這樣既可保證上升和下降時(shí)間的對(duì)稱,也能保證抽樣數(shù)據(jù)之間的規(guī)則分布。但應(yīng)注意:輸入單元的輸入節(jié)點(diǎn)必須以很小的skew到達(dá)兩條延遲線。

 

      基于兩種基本的時(shí)序約束的時(shí)序分析決定了抽頭延時(shí)和延時(shí)鏈的長度,而時(shí)序約束分情況和壞情況:情況的時(shí)序約束是整個(gè)延遲線的值必須大于數(shù)據(jù)總的抖動(dòng)數(shù),這個(gè)約束決定了抽頭的個(gè)數(shù);而壞情況的時(shí)序約束是其的抽頭延時(shí)值必須小于數(shù)據(jù)的有效窗口,這個(gè)約束決定了延遲線的構(gòu)成。

 

      和壞情況的數(shù)學(xué)表達(dá)式分別為:

      tJTT<tTPMIN[(n-2k)+1]

      和tVAL>ktTAPMAX

      其中,n是抽頭數(shù),k是數(shù)據(jù)有效窗口內(nèi)數(shù)據(jù)抽樣數(shù),tTAPMIN和tTAPMAx是必需的和抽頭延時(shí),一般情況下,tJTT是總的jitter,tVAL是數(shù)據(jù)的有效窗口。

      1.3數(shù)據(jù)恢復(fù)狀態(tài)機(jī)

      當(dāng)抽頭延時(shí)線對(duì)數(shù)據(jù)進(jìn)行抽樣時(shí),數(shù)據(jù)狀態(tài)恢復(fù)機(jī)就對(duì)這些抽樣進(jìn)行處理并終輸出有效位。邊沿檢測(cè)機(jī)制是通過分離穿過所有通道的各自檢測(cè)結(jié)果獲得的,每個(gè)通道再對(duì)上升沿抽頭延遲線和下降沿抽頭延遲線的8個(gè)抽樣進(jìn)行異或運(yùn)算以得到每個(gè)通道各自的邊沿檢測(cè)抽樣。在這個(gè)過程中,下降沿信號(hào)從180度相位的時(shí)鐘域移到0相位的時(shí)鐘域,接著邊沿檢測(cè)到的上升沿抽樣和下降沿抽樣與先前通道的邊沿檢測(cè)抽樣值進(jìn)行或操作,并把相或的結(jié)果送給下一個(gè)通道,從而將一個(gè)通道得到的結(jié)果送給狀態(tài)恢復(fù)機(jī)。因?yàn)椴还苁巧仙爻闃?,每次還是下降沿抽樣都只有一個(gè)數(shù)據(jù)跳變,所以在邊沿檢測(cè)抽樣時(shí)至少有1bit被提取出來。邊沿檢測(cè)機(jī)制有四種行為:右移、左移、右跳和左跳。

      狀態(tài)機(jī)總是保持至少一個(gè)抽樣到數(shù)據(jù)有效窗口的邊沿。在復(fù)位期間,狀態(tài)機(jī)把抽頭延時(shí)線的位置指示信號(hào)(POS)放到抽頭延遲線的中央位置,POS信號(hào)用來選擇有效數(shù)據(jù)抽樣。在正常運(yùn)行時(shí),抖動(dòng)可能會(huì)引起數(shù)據(jù)有效窗口的漂移。狀態(tài)機(jī)通過邊沿檢測(cè)機(jī)制不斷的把邊沿抽樣值送到數(shù)據(jù)有效窗口,并決定POS指示信號(hào)和數(shù)據(jù)有效窗口邊沿間的相對(duì)位置。如果POS指示信號(hào)離邊沿太近,狀態(tài)機(jī)則通過右移或左移POS信號(hào)對(duì)其進(jìn)行調(diào)整,以使POS信號(hào)適當(dāng)?shù)碾x開邊沿。接著,狀態(tài)機(jī)會(huì)對(duì)POS指示信號(hào)更新并把更新情況反饋給抽頭延時(shí)線。兩個(gè)8∶1選擇器可利用POS信號(hào)來選擇上升沿抽樣和下降沿抽樣并將其作為有效數(shù)據(jù)輸出。

 

    其中0和1為抽樣延時(shí)線對(duì)數(shù)據(jù)邊沿的采樣值。

 

      1.4輸出彈性緩沖器

      輸出彈性緩沖器的作用是把1bit622Mb/s的數(shù)據(jù)串化為5bit/124.4MHz或8bit/77MHz的數(shù)據(jù)并輸出,每個(gè)通道有5bit或8bit寬的緩沖器。因?yàn)?22Mb/s的輸人數(shù)據(jù)流會(huì)偏離輸入?yún)⒖紩r(shí)鐘的相位達(dá)12UI左右,所以實(shí)質(zhì)上它們是異步的。正因?yàn)檫@個(gè)原因,在311MHz時(shí)鐘的每一個(gè)周期,其采樣數(shù)據(jù)不一定是正常的2bits,而可能在時(shí)鐘比數(shù)據(jù)慢時(shí)是3bits,時(shí)鐘比數(shù)據(jù)快時(shí)為1bit。狀態(tài)機(jī)產(chǎn)生的POS信號(hào)被放置在CLK311的時(shí)鐘域,以讓它控制3個(gè)8∶1的選擇器來產(chǎn)生R8,F(xiàn)8和M8信號(hào),其中R8是當(dāng)前有效的上升沿抽樣值,F(xiàn)8是當(dāng)前有效的下降沿抽樣值,M8是要求3bits位寬時(shí)的R8延時(shí)值。具體的跳變情況可通過狀態(tài)機(jī)的輸出信號(hào)右跳(SKIPRIGHT)和左跳(SKIPLEFT)來顯示。而不管是SKIPRIGHT情況下的3bits抽樣數(shù)據(jù),還是正常情況下的2bits抽樣數(shù)據(jù),甚至是SKIPLEFT情況下的1bits抽樣數(shù)據(jù),它們都被放入5bits或8bits的移位寄存器。彈性緩沖器有5bit或8bit的位寬區(qū)域,在復(fù)位時(shí),讀和寫信號(hào)指向緩沖器的中間,緩沖器的初始狀態(tài)是半滿的,可以容納盡可能大的相位偏移量。

      2仿真

      SoftSerdes的仿真環(huán)境如圖6所示。發(fā)送方利用fifo造一些數(shù)據(jù)包,這些數(shù)據(jù)先經(jīng)過低速并行數(shù)據(jù)接口,然后用8b/10b編碼器對(duì)該并行數(shù)據(jù)進(jìn)行編碼。接著由SoftSerdes模塊對(duì)該數(shù)據(jù)進(jìn)行并串轉(zhuǎn)換;而高速串行數(shù)據(jù)則通過光纜被接收方接收,再通過SoftSerdes模塊對(duì)串行數(shù)據(jù)進(jìn)行串并轉(zhuǎn)換.然后用8b/10b解碼器對(duì)該并行數(shù)據(jù)進(jìn)行解碼,得到低速的并行數(shù)據(jù),這樣,通過對(duì)該數(shù)據(jù)進(jìn)行誤碼檢測(cè)便可檢測(cè)SoftSerdes在實(shí)現(xiàn)串/并轉(zhuǎn)換過程中的誤碼率。

     發(fā)送方可將64Mbps的低速并行數(shù)據(jù)通過SoftSerdes并串轉(zhuǎn)換為640Mbps的高速串行數(shù)據(jù),而接收方則可將640Mbps的高速串行數(shù)據(jù)經(jīng)SoftSerdes串并轉(zhuǎn)換為64Mbps的低速并行數(shù)據(jù)。從仿真結(jié)果可以看出,SoftSerdes技術(shù)沒有使用傳統(tǒng)的CDR技術(shù),而是通過320MHz的本地時(shí)鐘來采樣數(shù)據(jù),從而實(shí)現(xiàn)數(shù)據(jù)的串并轉(zhuǎn)換。

 

      3結(jié)束語

      由于SoftSerdes的整個(gè)設(shè)計(jì)都采用數(shù)字電路,所以具有比較高的噪聲容限和比較低的功率損耗,也易于用FPGA對(duì)其進(jìn)行實(shí)現(xiàn),同時(shí)也可相對(duì)容易地完成產(chǎn)品升級(jí)。所以,該方法在通信、控制等需要用大規(guī)模FPGA進(jìn)行設(shè)計(jì)的產(chǎn)品中有著廣泛的應(yīng)用前景。



  

參考文獻(xiàn):

[1]. PCB datasheet http://www.hbjingang.com/datasheet/PCB_1201640.html.
[2]. 1bit datasheet http://www.hbjingang.com/datasheet/1bit_2178090.html.


關(guān)鍵詞:基于FPGA的SoftSerdes設(shè)計(jì)與實(shí)現(xiàn)

版權(quán)與免責(zé)聲明

凡本網(wǎng)注明“出處:維庫電子市場(chǎng)網(wǎng)”的所有作品,版權(quán)均屬于維庫電子市場(chǎng)網(wǎng),轉(zhuǎn)載請(qǐng)必須注明維庫電子市場(chǎng)網(wǎng),http://www.hbjingang.com,違反者本網(wǎng)將追究相關(guān)法律責(zé)任。

本網(wǎng)轉(zhuǎn)載并注明自其它出處的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點(diǎn)或證實(shí)其內(nèi)容的真實(shí)性,不承擔(dān)此類作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。其他媒體、網(wǎng)站或個(gè)人從本網(wǎng)轉(zhuǎn)載時(shí),必須保留本網(wǎng)注明的作品出處,并自負(fù)版權(quán)等法律責(zé)任。

如涉及作品內(nèi)容、版權(quán)等問題,請(qǐng)?jiān)谧髌钒l(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。

廣告
OEM清單文件: OEM清單文件
*公司名:
*聯(lián)系人:
*手機(jī)號(hào)碼:
QQ:
有效期:

掃碼下載APP,
一鍵連接廣大的電子世界。

在線人工客服

買家服務(wù):
賣家服務(wù):
技術(shù)客服:

0571-85317607

網(wǎng)站技術(shù)支持

13606545031

客服在線時(shí)間周一至周五
9:00-17:30

關(guān)注官方微信號(hào),
第一時(shí)間獲取資訊。

建議反饋

聯(lián)系人:

聯(lián)系方式:

按住滑塊,拖拽到最右邊
>>
感謝您向阿庫提出的寶貴意見,您的參與是維庫提升服務(wù)的動(dòng)力!意見一經(jīng)采納,將有感恩紅包奉上哦!