《電子技術應用》
您所在的位置:首頁 > 模擬設計 > 設計應用 > 基于USB3.0的多相位幀同步電路設計
基于USB3.0的多相位幀同步電路設計
2015年微型機與應用第24期
劉 亮,林福江,楊 瑩
(中國科學技術大學 電子科學與技術系,安徽 合肥 230027)
摘要: USB3.0幀同步電路設計的關鍵在于高速率下串行數據流的幀定位與數據對齊,需同時兼顧高效率和低功耗。使用Verilog HDL描述語言設計了一種基于多相位和并行檢測技術的幀同步電路,重點對并行檢測電路進行分析和優化。該電路在ISE中編譯和仿真,結合數據進行分析,并將仿真結果進行比較驗證,證明該電路能滿足幀同步的速率和時序要求。
Abstract:
Key words :

  摘  要USB3.0幀同步電路設計的關鍵在于高速率下串行數據流的幀定位與數據對齊,需同時兼顧高效率和低功耗。使用Verilog HDL描述語言設計了一種基于多相位和并行檢測技術的幀同步電路,重點對并行檢測電路進行分析和優化。該電路在ISE中編譯和仿真,結合數據進行分析,并將仿真結果進行比較驗證,證明該電路能滿足幀同步的速率和時序要求。

  關鍵詞: USB3.0;多相位技術;并行檢測;幀同步;Verilog HDL

0 引言

  近年來,USB(通用串行總線)作為一種標準的傳輸接口[1],應用十分廣泛。從2008年11月首次發布USB3.0規范以來,在快速存儲、大數據高速傳輸等領域都出現了USB3.0[2]的身影,延續USB2.0時代的輝煌,繼續展現出強大的競爭力。與USB2.0高速版本的設計[3]相比,USB3.0的復雜度大大增加,尤其是5 Gb/s的差分傳輸速率成為設計者重點考慮的問題之一。高速率、低功耗是當前芯片設計的主流趨勢,在提高器件工作頻率的情況下,更需要有效地控制功耗。本文將介紹多相位技術在USB3.0幀同步系統設計中的應用,通過對并行檢測電路的優化,實現系統復雜度、實用性以及功耗方面的平衡。

1 接收電路的功能與分析

  USB3.0接收部分的功能結構如圖1所示。

001.jpg

  為了抑制共模干擾,USB3.0的數據采用差分輸入,經過雙端轉單端電路,分為兩路送入時鐘數據恢復(Clock Data Recovery,CDR)模塊和串轉并模塊。

  CDR模塊完成從串行數據流中提取時鐘信號的功能,送至時鐘管理模塊,得到625 MHz、500 MHz和125 MHz時鐘信號供其他模塊使用。

  幀同步模塊完成對高速串行數據流的并行低速化,通過并行檢測幀定界符得到幀同步信號,同時控制時鐘管理模塊的時鐘輸出,完成數據的對齊處理,經過彈性緩沖模塊得到500 MHz、10 bit的并行數據流。

  幀同步模塊輸出的并行數據流先后通過8 b/10 b解碼模塊、解擾模塊得到500 MHz、8 bit數據流與控制信號;通過位寬拼接處理最終得到125 MHz、36 bit的數據流(其中包含32 bit數據和4 bit控制位)寫入數據FIFO,供LINK層讀取使用。

2 幀同步模塊的設計及要點

  幀同步模塊是接收模塊的難點,主要由以下功能模塊組成:多相位串轉并模塊、并行幀定界符檢測模塊、并行數據流對齊模塊、彈性緩沖模塊。各大模塊及相關時鐘結構電路如圖2所示。其中,串轉并模塊和并行檢測模塊是本設計的優化重點。電路選用XLINX公司的Virtex-5芯片作為設計與測試平臺。

002.jpg

  2.1 基于多相位技術的串轉并模塊設計

  傳統的低速串轉并電路采用移位寄存器實現,電路的功耗與工作時鐘成線性關系。USB3.0的輸入信號高達5 Gb/s,移位寄存器產生的功耗很大,并且工藝要求很高,而0.15 m CMOS工藝條件只能達到3.0 Gb/s的頻率,繼續提升工作頻率極易引起電路的不穩定。因此,有效地降低器件工作時鐘頻率,在降低器件功耗和降低生產工藝要求方面具有重要意義,同時對相同工藝下提升器件的性能也非常有效。

  多相位技術的原理為:利用PLL將CDR恢復得到的f頻率時鐘分成多個頻率為f/N,彼此相位間隔為360°/N的時鐘信號,利用這N個時鐘對串行數據流進行分時采樣,在相移為0°的f/N頻率時鐘同步下,合并為N bit的數據。這種技術的優勢在于:在不增加原有功能復雜度的情況下,利用PLL降低CMOS器件的運行時鐘,從而降低功耗。PLL的引入,能夠一定程度上改善恢復時鐘的抖動。在PLL設計中,當分頻值N取2的冪次方時,可有效簡化設計,在此N取2^3=8。

  使用Verilog HDL[4]語言對1:8多相位串轉并模塊進行描述,部分關鍵代碼為:

  always@(posedge clk_XXX or negedge rstn)begin

  if(!rstn)pdata[n]<=1′b0;

  else pdata[n]<=sdata_i;

  end

  其中clk_XXX代表clk_000~clk_315這8個相位間隔為45°的時鐘。采樣得到的數據以8 bit為單位送入并行檢測模塊。

  經過ISE綜合后模塊非常簡潔,RTL電路如圖3所示。

003.jpg

  2.2 優化并行幀定界符檢測模塊設計

  根據USB3.0規范,傳輸的數據采用控制碼K28.5作為幀定界符。它的特殊性在于:在所有選定使用的控制碼與數據碼中,有且只有K28.5存在5個連續的高電平信號‘1’。因此,許多采用8 b/10 b編碼的傳輸系統都將其作為幀定界符。在傳輸的數據流中,檢測到“001111010”就可以判定新一幀的開始。

  USB3.0發送部分的數據經過8 b/10 b編碼后,數據塊由8 bit為單位轉換為10 bit為單位,常用的做法為:接收端在f/10的工作時鐘驅動下,并行檢測10個相鄰位置的10 bit數據。通過并行的方式,從而降低電路的運行速度要求,實際是以空間換時間的思想。雖然電路工作頻率降低,但整體功耗因電路規模的相應增大而沒有減小。

  通過對并行檢測電路的分析可以發現:假定串轉并模塊采用1:N結構,并行檢測模塊對M bit數據塊進行檢測,檢測單元的規模為N×M bit。在并行度M bit相同條件下,N越大,需要的邏輯運算單元就越多。串轉并模塊選擇1:8的比例,不僅可以簡化PLL設計,同時也能降低邏輯運算單元的消耗。

  其次,減少檢測數據塊的并行度M也是重要途徑。根據K28.5的特點,在數據正確傳輸的前提下只需檢測其中7 bit,即“0011111”或者“1111101”[5]就能判定為K28.5碼。取M=7 bit,則只需要8×7=56 bit邏輯運算單元,相比未優化前的10×10=100 bit邏輯運算單元減少44%,簡化了電路的結構,能夠一定程度地提升器件的運行效率。

  2.3 并行數據流對齊模塊設計

  并行檢測模塊檢測到幀定界符后,需通過鎖定單元[6]鎖定當前的數據流分塊方式,鎖定單元結構設計如圖4所示。

004.jpg

  鎖定機構的工作原理為:當某一檢測單元成功檢測到幀定界符K28.5的前7 bit,便可推斷數據流3 bit后即為實際所需數據流的起始位置,鎖定單元在下一時鐘沿鎖定當前檢測結果不再更改,并根據鎖定的結果在對應位置每次取出10 bit并行數據送至下級電路,直到檢測到當前幀結束或者復位解除鎖定。

  鎖定單元關鍵代碼如下所示:

  wire comma_detect[n]=detect_data_X==7′b1111100;

  always@(posedge clk or negedge rstn)begin

  if(!rstn)

  comma_lock[n]<=1′b0;

  else if((!(|comma_lock[7:0]))|fram_end)

  comma_lock[n]<=comma_detect[n];

  else

  comma_lock[n]<=comma_lock[n];

  end

  其中,n為0~7,detect_data_X表示第0~7個檢測單元。

  由于串轉并模塊輸出為8 bit并行數據,根據USB3.0規范,實際送入彈性緩沖須為10 bit,因此需要使用位寬轉換電路對數據流位寬進行轉換。方法為:將8 bit位寬拼接成40 bit位寬,通過判斷鎖定單元輸出的comma_lock信號,重新選取對齊后的40 bit,最后分割成實際需要的10 bit位寬輸出。

3 仿真及驗證

  編寫test bench,改變串行數據流中K28.5的位置,模擬發送數據幀,在ISim中對設計的電路進行仿真驗證,仿真波形如圖5所示。

005.jpg

  經過8組不同位置數據(在此只貼出2個結果)的對比可以看出,在不同的數據流中,幀定界符K28.5的位置總能夠被正確檢測,通過數據對齊模塊后成功分離出后續模塊所需10 bit并行數據,結果完全正確,且滿足運行500 MHz的運行速度要求。

4 結論

  多相位技術能夠顯著降低器件的工作頻率,從而減少功耗,同時也可以降低制造器件的工藝難度;并行處理技術是當前高速電路發展的趨勢,合理地利用編碼自身特點,進行針對性的優化,能夠使電路更加簡潔,運行速度更快。這兩者對于提高器件的性能而言,都具有十分重要的現實意義。

參考文獻

  [1] Don Anderson Dave Dzatko.USB系統體系(第二版)[M].北京:中國電力出版社,2003.

  [2] Hewlett-Packard Company, Intel, et al. Universal serial bus 3.0 specification Revision1.0[R]. USA: Hewlett-Packard Company. 2008.

  [3] 王永,白雪飛,方毅,等.基于UTMI協議的USB2.0收發器邏輯電路設計[J].微型機與應用,2014,33(10):13-15,19.

  [4] 夏字聞.Verilog數字系統設計(第二版)[M].北京:北京航空航天大學出版社,2008.

  [5] 楊卿.RapidIO高速互聯接口的設計研究與應用[D].成都:電子科技大學,2009.

  [6] 劉昭,金德鵬,曾烈光.基于連續性判別的并行幀同步系統[J].電子學報,2005,33(7):1177-1182.


此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
国产精品久久久久久超碰| 国产伦精品一区二区三区四区免费| 亚洲新中文字幕| 最新日韩在线| 欧美制服丝袜| 午夜精品一区二区在线观看| 亚洲视频在线观看视频| 99国产精品久久久久老师| 亚洲欧洲精品一区| 亚洲韩国日本中文字幕| 亚洲国产导航| 亚洲第一黄网| 伊人春色精品| 在线精品视频在线观看高清 | 国产一区高清视频| 国产亚洲精品资源在线26u| 国产农村妇女毛片精品久久莱园子| 国产精品久久7| 国产精品wwwwww| 国产精品美女主播| 国产目拍亚洲精品99久久精品| 国产精品一二三| 国产欧美精品在线| 国产美女精品视频免费观看| 国产欧美亚洲精品| 狠狠色狠狠色综合日日tαg| 伊人夜夜躁av伊人久久| 亚洲狠狠丁香婷婷综合久久久| 亚洲人在线视频| 一区二区三区蜜桃网| 亚洲影院免费| 欧美在线3区| 亚洲国产精品精华液2区45| 亚洲精品一区二区三区四区高清| 日韩一级在线| 亚洲一区尤物| 久久久久综合| 欧美激情精品久久久久久变态| 欧美日韩mv| 国产精品三上| 一区二区亚洲精品国产| 亚洲精品中文字幕在线观看| 亚洲午夜黄色| 欧美一区二区三区男人的天堂| 亚洲国产日韩一区| 中文国产成人精品久久一| 欧美伊人影院| 美女视频黄a大片欧美| 欧美极品欧美精品欧美视频| 国产精品av久久久久久麻豆网| 国产亚洲在线观看| 亚洲黄色三级| 亚洲综合三区| 亚洲精品美女在线| 亚洲一区免费看| 久久综合久久综合九色| 欧美日韩一区二区在线| 国产在线不卡精品| 99pao成人国产永久免费视频| 亚洲欧美中文另类| 亚洲激情一区| 欧美一级日韩一级| 欧美国产日韩一区二区| 国产精品一区三区| 亚洲精选在线| 亚洲大胆av| 亚洲欧美电影在线观看| 免费不卡在线观看| 国产伦精品一区二区三区免费| 亚洲成人在线| 欧美亚洲视频在线观看| 一区二区日韩| 美女精品在线| 国产欧美一区二区三区久久人妖| 亚洲国产色一区| 久久国产视频网站| 亚洲一区亚洲| 欧美高清视频免费观看| 国产亚洲成年网址在线观看| aa日韩免费精品视频一| 91久久精品视频| 欧美一区二区三区另类| 欧美日韩国产综合视频在线观看 | 亚洲一区精品视频| 亚洲日本成人网| 久久精品国产综合精品| 欧美日韩综合| 亚洲欧洲偷拍精品| 欧美一区二区三区婷婷月色 | 亚洲日本成人女熟在线观看| 亚洲欧美另类在线| 一本色道精品久久一区二区三区 | 欧美视频一区二区三区在线观看 | 国产精品一区二区久久国产| 亚洲人成欧美中文字幕| 亚洲第一福利视频| 欧美在线影院在线视频| 欧美日韩影院| 亚洲精品视频免费在线观看| 亚洲激情网站免费观看| 久久精品综合一区| 国产精品丝袜91| 中文久久精品| 亚洲婷婷在线| 欧美剧在线观看| 亚洲日本成人网| 日韩视频精品在线| 美女久久一区| 曰本成人黄色| 亚洲国产免费| 免费观看在线综合色| 黑人一区二区| 久久精品国产清自在天天线| 欧美中文字幕在线播放| 国产精品网站一区| 亚洲一区二区少妇| 亚洲欧美经典视频| 国产精品欧美精品| 亚洲小视频在线观看| 亚洲一区精品视频| 欧美午夜片在线免费观看| 亚洲免费高清视频| 亚洲少妇诱惑| 欧美四级伦理在线| 一区二区三区视频观看| 中文一区二区在线观看| 欧美日产国产成人免费图片| 亚洲乱码一区二区| 在线视频一区二区| 欧美日韩中文| 亚洲午夜在线观看视频在线| 亚洲欧美中文在线视频| 国产精品日韩精品欧美在线| 亚洲一级在线| 久久精品毛片| 狠狠久久五月精品中文字幕| 亚洲高清在线观看一区| 免费成人av在线| 亚洲三级色网| 亚洲综合欧美日韩| 国产欧美 在线欧美| 久久精品成人一区二区三区| 美女尤物久久精品| 亚洲国产精品va在线看黑人| 99精品热视频| 国产精品高潮呻吟| 亚洲欧美中文另类| 麻豆国产精品777777在线| 亚洲国产精品久久久久婷婷884| 日韩一级黄色大片| 国产精品久久999| 欧美一区二区三区久久精品| 裸体一区二区三区| 日韩小视频在线观看| 亚洲愉拍自拍另类高清精品| 国产精品永久免费在线| 久久成人精品一区二区三区| 你懂的成人av| 一区二区高清视频| 久久国产精品黑丝| 亚洲电影观看| 亚洲欧美日韩在线综合| 韩国一区二区三区美女美女秀| 亚洲片区在线| 国产精品久久久久久久久久三级| 欧美一级在线亚洲天堂| 欧美成人午夜激情在线| 在线视频欧美日韩| 久久久天天操| 亚洲免费播放| 久久久久久**毛片大全| 亚洲日本黄色| 久久精品国产成人| 日韩视频不卡| 久久婷婷激情| 一本色道婷婷久久欧美| 久久久久国产精品人| 亚洲精品中文字幕在线| 久久本道综合色狠狠五月| 亚洲国产精彩中文乱码av在线播放| 亚洲影视在线| 一区在线视频| 午夜精品理论片| 91久久中文字幕| 久久激情综合网| 99精品国产一区二区青青牛奶| 久久精品国产亚洲aⅴ| 亚洲美女精品一区| 久久久久一区二区| 亚洲视频导航| 欧美激情va永久在线播放| 欧美亚洲综合网| 欧美日韩一区二区在线| 亚洲第一中文字幕在线观看| 国产精品美女999| 一区二区冒白浆视频| 狠狠v欧美v日韩v亚洲ⅴ| 篠田优中文在线播放第一区| 亚洲欧洲日产国产综合网| 久久精品综合一区|