《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > 一種新的10GBASE-KR物理編碼子層的變速箱設計
一種新的10GBASE-KR物理編碼子層的變速箱設計
2016年微型機與應用第13期
 張琴1,楊瑩1,楊燦美2,林福江1
(1.中國科學技術大學 信息科學技術學院,安徽 合肥 230027;2.中國科學技術大學 先進技術研究院,安徽 合肥 230027)
摘要: 10GBASE-KR變速箱的功能是實現156.25 MHz下66 bit數據與644.53 MHz下16 bit數據之間的通信。該文在深入研究萬兆以太網物理編碼子層(Physical Coding Sublayer ,PCS)的功能以及變速箱原理的基礎上,提出一種新的變速箱實現方法,將其分成讀寫數據轉換和異步FIFO(First In First out)兩個模塊,完成發送通道和接收通道的設計。該方法有效減少了存儲器的數目,使存儲器數目由原來的528個減少到82個。本設計使用Verilog硬件描述語言,采用ModelSim進行功能仿真,并利用EDA(Electronic Design Automation)工具完成邏輯綜合。仿真結果表明,該方法實現了變速箱的功能要求,并具有面積小、速度快的特點。
Abstract:
Key words :

  張琴1,楊瑩1,楊燦美2,林福江1

 ?。?.中國科學技術大學 信息科學技術學院,安徽 合肥 230027;2.中國科學技術大學 先進技術研究院,安徽 合肥 230027)

  摘要:10GBASE-KR變速箱的功能是實現156.25 MHz下66 bit數據與644.53 MHz下16 bit數據之間的通信。該文在深入研究萬兆以太網物理編碼子層(Physical Coding Sublayer ,PCS)的功能以及變速箱原理的基礎上,提出一種新的變速箱實現方法,將其分成讀寫數據轉換和異步FIFO(First In First out)兩個模塊,完成發送通道和接收通道的設計。該方法有效減少了存儲器的數目,使存儲器數目由原來的528個減少到82個。本設計使用Verilog硬件描述語言,采用ModelSim進行功能仿真,并利用EDA(Electronic Design Automation)工具完成邏輯綜合。仿真結果表明,該方法實現了變速箱的功能要求,并具有面積小、速度快的特點。

  關鍵詞:變速箱;萬兆以太網;PCS;邏輯綜合

0引言

  圖1PCS層功能結構圖變速箱的功能是在保證數據率不變的前提下,完成高速信號與低速信號之間的通信,廣泛應用于高速通信系統中。萬兆以太網作為以太網領域的先進技術,具有工作速率快、可靠性高、應用范圍廣的特點,有著廣泛的發展前景。本文根據10GBASEKR協議標準,設計了一種新的物理編碼子層(PCS)變速箱實現方法,有效地簡化了電路的復雜度。

1PCS層的功能與結構

001.jpg

  PCS層位于媒體訪問控制子層(MAC)與物理介質連接子層(PMA)之間,通過XGMII接口和PMA服務接口與上下層實現通信[1]。PCS層的結構圖如圖1所示。由圖可知,PCS層由發送通道和接收通道構成,發送通道將XGMII傳輸的72 bit(兩路32 bit的TXD和4 bit的TXC)數據轉換成16 bit的數據發送到PMA層,包括CRC8插入模塊、64 B/66 B編碼器、擾碼器和變速箱;接收通道接收PMA傳輸的16 bit的數據并轉換為72 bit(兩路32 bit的RXD和4 bit的RXC)數據,包括CRC8移除模塊、64 B/66 B解碼器、解擾碼器和變速箱。整個PCS層以及XGMII接口的時鐘頻率為156.25 MHz,PMA層的時鐘頻率為644.53 MHz[2]。

2變速箱原理及傳統設計方法

  由PCS層結構圖可知,變速箱位于擾碼器/解擾碼器和PMA層之間,完成156.25 MHz的低速信號與644.53 MHz的高速信號間的通信。

  發送通道中,變速箱的輸入為由擾碼器輸出的64 bit數據和64 B/66 B編碼器輸出的2 bit同步頭構成的66 bit數據,輸出是16 bit數據,并發送到PMA層;接收通道中,變速箱輸入為PMA傳輸的16 bit數據,輸出66 bit數據,并將同步后的64 bit數據傳送到解擾碼器以及將2 bit同步頭傳送到64 B/66 B解碼器。

  變速箱完成數據率為10.312 5 Gb/s信號間的傳輸,實現156.25 MHz下66 bit數據與644.53 MHz下16 bit數據的轉換。

  傳統的變速箱結構圖如圖2和圖3所示[3]。圖2為發送通道變速箱結構圖,其中,1 T~8 T是8個存儲單元,深度為66 bit,總共528 bit的存儲單元,每個存儲單元對應每個時鐘周期的輸入數據,然后通過數據選擇器在輸出時鐘有效沿到來時選擇一路數據輸出。該結構實現的是8個66 bit數據轉換為33個16 bit數據。

  

002.jpg

  圖4發送通道變速箱電路結構圖圖3為接收通道變速箱結構,其中,1 T~33 T是33個存儲單元,深度為16 bit,同樣耗費528 bit的存儲單元,每個存儲單元對應每個時鐘周期的輸入數據,然后通過數據選擇器在輸出時鐘有效沿到來時選擇一路數據輸出。從而實現16 bit數據到66 bit數據的轉換。

003.jpg

  這種電路結構耗費的存儲器太多,導致整個電路的面積很大,并且造成很大的延遲。為了保證數據輸出時輸入數據已經穩定建立,數據選擇器的第一次輸出選擇的是第12個16 bit,還需人為加入17.05 ns的延遲[3]。另外,這種結構的控制信號不易產生,電路的穩定性大大降低。本文提出一種新的設計方法能夠有效地解決上述問題。

3新的變速箱設計

  變速箱的設計難點是輸入數據寬度與輸出數據寬度不成整數倍,所以每次發送或者接收到的數據不能正好全部發完,剩下的數據必須等下一時刻數據到來時再發送。而且每次剩余的數據位置是不固定的。

  本文將變速箱分為兩個部分:讀寫數據轉換模塊和異步FIFO模塊。讀寫數據轉換模塊完成數據轉換和處理剩余比特數據問題,異步FIFO模塊完成跨時鐘域的數據傳輸。

  發送通道中,本文選用16位的寄存器緩存每次讀取數據所余下的2 bit數據。每次寫操作對應4次讀操作,在第8次寫操作時,16位的寄存器中緩存了16 bit的數據,所以,對應5次讀操作,以實現8個66 bit的寫數據轉換為33個16 bit的讀數據。

  本設計難點在于如何設計控制信號。因為每次讀寫操作結束后,余下的2 bit數據在16位寄存器中的位置是不固定的。本文設置了一個與讀時鐘同步的7位計數器,在每次讀操作結束,計數器累加16,同時,設置了一個與讀時鐘同步的模33計數器,控制每33個讀時鐘周期只讀8次。電路結構圖如圖4所示。在PCS時鐘有效沿將輸入的66 bit數據通過異步FIFO與PMA時鐘域同步,并通過模33計數器控制PMA的讀操作,輸出寄存在66位的寄存器中,將其高16 bit寄存到16位的緩存器中。

  該方法有效減少了存儲器的數量,由傳統方法的528個存儲器減少到了82個存儲器(66+16=82),降低了異步FIFO的復雜度,并且減少了整個電路的面積。使用Verilog HDL[4]語言描述,部分關鍵代碼如下:

  always @ (*)

  case(counter)

  7′d0:tx _group= shift_reg2[15: 0];

  7′d2:tx _group={shift_reg1[1:0],shift_reg2[15:2]};

  7′d4:tx _group={shift_reg1[3:0],shift_reg2[15: 4]};

  7′d6:tx _group={shift_reg1[5:0],shift_reg2[15: 6]};

  7′d8:tx _group={shift_reg1[7: 0],shift_reg2[15: 8]};

  接收通道中,設置4個16位寄存器級聯,將每個寄存器的輸出與輸入拼接構成66 bit數據。設計難點同樣在于如何設計控制信號。4個16 bit數據只能組成64 bit數據,需要拼接2 bit數據,而這2 bit數據的位置是不確定的,另外寫時鐘頻率比讀時鐘頻率快很多,直接利用異步FIFO將導致FIFO總是寫滿狀態。

  本文設置了一個與寫時鐘同步的模33計數器,控制選擇正確的66 bit的拼接數據,同時控制每33個寫時鐘周期只寫8次數據,輸入到異步FIFO中,避免了由于寫時鐘頻率比讀時鐘頻率快很多而導致FIFO總是寫滿的情況。電路結構如圖5所示。在PMA時鐘有效沿,計數器開始計數,生成的控制信號作為8選1 MUX的選擇信號,選擇正確的信號作為異步FIFO的寫信號。同時,模33計數器開始計數,控制寫使能信號的產生,控制異步FIFO的寫操作,輸出正確的66 bit信號。本文中的異步FIFO均采用傳統的異步FIFO設計結構[5],利用2級D觸發器級聯,并采用格雷碼完成寫地址與讀時鐘以及讀地址與寫時鐘的同步,避免電路出現亞穩態。與傳統設計方法相比,本設計有效地降低了電路的復雜度和整個電路的面積。部分關鍵代碼為:

004.jpg  

  圖5接收通道變速箱電路結構圖always @ (*)

  case(rx_fetch_cnt[4:2])

  3'd0: rx_pcs_66b={rx_pma_group[1:0],rx_pma_group1,

  rx_pma_group2,rx_pma_group3,rx_pma_group4};

  3'd1: rx_pcs_66b={rx_pma_group[3 :0],rx_pma_group1,

  rx_pma_group2,rx_pma_group3,rx_pma_group4[15: 2]};

  3'd2: rx_pcs_66b={rx_pma_group[5 :0],rx_pma_group1,

  rx_pma_group2,rx_pma_group3,rx_pma_group4[15: 4]};

  3'd3: rx_pcs_66b={rx_pma_group[7 :0],rx_pma_group1,

  rx_pma_group2,rx_pma_group3,rx_pma_group4[15: 6]};

  3'd4: rx_pcs_66b={rx_pma_group[9 :0],rx_pma_group1,

  rx_pma_group2,rx_pma_group3,rx_pma_group4[15: 8]};

  3'd5: rx_pcs_66b={rx_pma_group[11:0],rx_pma_group1,

  rx_pma_group2,rx_pma_group3,rx_pma_group4[15:10]};

4功能仿真與邏輯綜合

  本設計通過編寫測試向量采用ModelSim工具完成各個模塊的功能仿真,仿真結果如圖6和圖7所示。圖6中,當輸入信號為A_in時,對應的輸出為A_out;當輸入信號為B_in時,對應的輸出為B_out。圖7中,當輸入信號為A_in時,對應的輸出為A_out;當輸入信號為B_in時,對應的輸出為B_out;當輸入信號為C_in時,對應的輸出為C_out。為了保證信號的穩定性,人為地加入了一定的延遲。從仿真結果可以看出,輸入所對應的輸出都是正確的,表明本設計實現了PCS層發送通道和接收通道的變速箱功能仿真。

005.jpg

  另外,本設計采用Synopsys公司的Design Compiler[6]工具完成了邏輯綜合。綜合結果表明設計完全符合PCS變速箱的時序要求。發送和接收電路分別留有4.56 ns、3.92 ns的時鐘裕量,且面積小,分別使用了近1 000個邏輯門;在工作頻率方面,發送電路使用了286個D觸發器,最高寫時鐘頻率分別為232.56 MHz、927.35 MHz,最高讀時鐘頻率分別為961.54 MHz、211.42 MHz,使用了近1 300個邏輯門。與傳統的設計方法[3]相比,面積縮小了近30%,工作速度提高了近50%。

5結論

  本文在研究變速箱原理的基礎上,根據其內在的邏輯關系,將電路分成寫數據轉換模塊和異步FIFO兩部分,設計了PCS層發送通道和接收通道的變速箱。完成了功能仿真和邏輯綜合。綜合結果表明,該方法有效地解決了控制信號不易設計和亞穩態的問題,縮小了面積,提高了工作速率。

參考文獻

 ?。?] Vivado design suite user guide: 10 GB Ethernet PCS/PMA v4.0[Z]. PG068 October 2, 2013.

 ?。?] IEEE Std 802.3ap[S]. 2012 Edition.

  [3] 敖志剛.萬兆位以太網及其實用技術[M].北京:電子工業出版社,2007.

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

 ?。?] VERILOG E, CUMMINGS C E. Simulation and synthesis techniques for asynchronous FIFO design[M]. Snug, 2002.


此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          国产精品久久久久永久免费观看| 午夜免费电影一区在线观看| 久久丁香综合五月国产三级网站| 国产日韩欧美在线播放不卡| 欧美精品在线一区二区三区| 性xx色xx综合久久久xx| 国产精品亚洲综合一区在线观看| 国产精品99久久久久久人| 久久亚洲美女| 久久精品人人爽| 一区二区三区福利| 久久亚洲综合色| 久久精品免视看| 久久夜精品va视频免费观看| 国产视频亚洲精品| 欧美69wwwcom| 亚洲一区二区三区在线视频| 91久久精品一区二区别| 尤物yw午夜国产精品视频明星| 亚洲女人小视频在线观看| 国模叶桐国产精品一区| 91久久精品国产91久久性色| 99riav1国产精品视频| 亚洲精品人人| 久久久精品动漫| 欧美看片网站| 亚洲欧洲精品一区二区三区| 国产精品一香蕉国产线看观看| 欧美精品成人一区二区在线观看| 国产精品视频一区二区三区| 在线观看91久久久久久| 免费欧美日韩国产三级电影| 国产精品av免费在线观看| 亚洲欧洲在线免费| 久久亚洲风情| 亚洲乱码视频| 欧美电影在线观看| 欧美精品在线观看播放| 久久精品亚洲精品| 亚洲欧洲在线观看| 国产精品jizz在线观看美国| 久久久久www| 国产亚洲人成网站在线观看| 国产精品一区二区欧美| 久久一区二区视频| 在线观看亚洲专区| 亚洲精品国精品久久99热一| 久久久成人精品| 久久精品一区二区国产| 免费久久久一本精品久久区| 欧美精品大片| 亚洲精品在线免费观看视频| 亚洲视频 欧洲视频| 美日韩精品免费观看视频| 亚洲一区网站| 国产精品毛片一区二区三区| 亚洲全黄一级网站| 欧美日韩一区二区三区免费看| 在线日韩欧美视频| 亚洲精品麻豆| 国产亚洲一区二区三区在线观看| 久久久久久综合| 国产精品欧美精品| 夜夜嗨av一区二区三区网页| 欧美一区二区三区在线免费观看| 国产精品成人在线观看| 欧美色视频日本高清在线观看| 欧美在线观看网站| 欧美中文字幕不卡| 欧美一区二区国产| 欧美精品v日韩精品v韩国精品v| 国产一区二区在线免费观看| 免费一区视频| 亚洲欧美综合精品久久成人| 欧美一区免费| 99精品视频免费观看视频| 国产精品毛片在线| 亚洲娇小video精品| 亚洲国产黄色片| 欧美日韩精品免费在线观看视频| 国产麻豆日韩| 香蕉久久夜色精品| 亚洲精品一线二线三线无人区| 亚洲一区二区视频在线| 亚洲视频免费| 欧美日在线观看| 久久精品一本久久99精品| 亚洲国产成人一区| 亚洲美女中文字幕| 亚洲激情欧美激情| 一本久久综合亚洲鲁鲁五月天| 国产日韩三区| 欧美成人午夜免费视在线看片| 久久综合伊人| 国产精品资源在线观看| 亚洲国产成人午夜在线一区| 日韩午夜电影| 激情欧美一区二区| 欧美亚日韩国产aⅴ精品中极品| 亚洲深爱激情| aa成人免费视频| 亚洲一区3d动漫同人无遮挡| 在线成人激情视频| 久久久久国产一区二区三区四区| 韩国av一区二区三区在线观看| 欲香欲色天天天综合和网| 欧美小视频在线观看| 1769国内精品视频在线播放| 久久久噜噜噜久久| 国产视频一区在线观看| 国内精品**久久毛片app| 欧美fxxxxxx另类| 国产亚洲va综合人人澡精品| 国产一区香蕉久久| 欧美sm视频| 亚洲欧美中文日韩在线| 亚洲一区二区在线视频| 一区二区三区在线观看欧美| 欧美韩日一区二区三区| 在线成人h网| 美女视频黄免费的久久| 鲁大师成人一区二区三区| 欧美日韩视频一区二区三区| 亚洲欧美精品在线观看| 欧美国产日韩一区二区| 国产精品99一区| 久久婷婷色综合| 亚洲欧美一级二级三级| 亚洲国产精品999| 欧美一区二区三区免费在线看| 日韩手机在线导航| 国产精品毛片高清在线完整版| 久久精品国产亚洲5555| 欧美日韩成人一区二区三区| 亚洲第一中文字幕| 亚洲精品123区| 亚洲欧洲精品成人久久奇米网| 久久久精品一区| 欧美日韩视频在线一区二区| 在线免费观看日本一区| 欧美激情精品久久久久久蜜臀| 久色婷婷小香蕉久久| 亚洲一区二区三区在线播放| 免费久久久一本精品久久区| 亚洲精品久久7777| 欧美日产一区二区三区在线观看| 激情五月婷婷综合| 欧美午夜在线| 99精品欧美一区| 亚洲精选中文字幕| 亚洲一区二区在线视频| 国产日产欧美a一级在线| 欧美国产日韩视频| 久久综合九色综合久99| 亚洲国产美女| 欧美α欧美αv大片| 亚洲高清视频在线| 一本色道久久综合亚洲精品高清| 亚洲视频一区在线| 亚洲一区观看| 欧美三级特黄| 美女91精品| 亚洲看片免费| 亚洲中字黄色| 亚洲婷婷综合色高清在线| 久久免费精品日本久久中文字幕| 欧美精品七区| 国产精品国产三级国产aⅴ9色| 亚洲永久免费精品| 久久精品国产精品亚洲| 亚洲激情国产精品| 欧美一区免费视频| 亚洲一区久久| 99精品国产99久久久久久福利| 欧美久久久久免费| 日韩亚洲不卡在线| 亚洲在线观看免费视频| 午夜国产精品影院在线观看| 国产亚洲欧美一区二区三区| 一区二区三区高清在线| 久久激情婷婷| 欧美日韩国产在线看| 久久久久国色av免费看影院| 亚洲福利视频三区| 欧美成人精品| 欧美日韩dvd在线观看| 亚洲国产成人av好男人在线观看| 久久久噜噜噜久久中文字免| 亚洲欧美日韩综合一区| 欧美亚洲尤物久久| 国产精品免费视频观看| 免费人成网站在线观看欧美高清| 精品成人一区二区三区四区| 久久国产一区二区| 欧美成人69av| 免费成人网www| 国产欧美日韩亚洲一区二区三区| 免费久久99精品国产自在现线| 欧美日韩一区二区欧美激情| 亚洲精品亚洲人成人网| 欧美日本高清一区| 国产日韩欧美视频在线| 国产精品户外野外| 亚洲一区二区三区色| 一本久久综合亚洲鲁鲁| 久久久精品性| 欧美一区二区三区在线视频| 国产欧美日韩精品丝袜高跟鞋| 久久精品电影| 国产一区二区三区高清播放| 国产真实乱偷精品视频免| 欧美激情综合色综合啪啪| 亚洲午夜精品久久久久久浪潮| 韩国三级电影一区二区| 国产精品久久毛片a| 一区二区三区久久精品| 国产精品久久久久久户外露出| 国产精品v欧美精品v日本精品动漫| 欧美成人免费观看| 欧美有码视频| 久久精品女人的天堂av| 欧美成人a∨高清免费观看| 免费久久99精品国产自| 国产日韩久久| 亚洲高清不卡| 久久综合网色—综合色88| 亚洲高清久久| 99视频一区| 欧美激情精品久久久久久黑人| 亚洲精品一区二区三区在线观看| 欧美在线观看日本一区| 中文av一区特黄| 亚洲国产欧美不卡在线观看| 久久综合五月| 欧美视频免费在线观看| 日韩亚洲精品电影| 欧美午夜精品久久久久久人妖| 欧美一区二区三区视频在线| 亚洲国产一区在线| 欧美日韩mp4| 欧美不卡激情三级在线观看| 欧美午夜不卡影院在线观看完整版免费| 中文在线不卡| 欧美伊久线香蕉线新在线| 亚洲国产日韩欧美在线99| 亚洲国产天堂久久综合| 国产欧美一区二区三区久久| 中国成人在线视频| 欧美私人啪啪vps| 这里只有精品视频在线| 欧美日韩一二区| 久久在线免费视频| 欧美日韩亚洲91| 一级成人国产| 一区二区在线不卡| 99视频在线观看一区三区| 欧美中文在线观看国产| 欧美国产在线视频| 女仆av观看一区| 乱人伦精品视频在线观看| 好看的av在线不卡观看| 亚洲国产人成综合网站| 久久国产免费看| 99re66热这里只有精品3直播| 欧美一级理论性理论a| 午夜久久一区| 亚洲小说欧美另类社区| 亚洲在线网站| 国产有码一区二区| 欧美jizzhd精品欧美喷水| 亚洲伦理自拍| 久久亚洲影音av资源网| 午夜国产欧美理论在线播放| 欧美日韩精品伦理作品在线免费观看| 农村妇女精品| 99热这里只有成人精品国产| 欧美日韩福利在线观看| 狠狠色狠狠色综合日日91app| 亚洲欧洲精品天堂一级| 欧美日韩国产va另类| 国产精品影视天天线| 性高湖久久久久久久久| 在线观看成人av| 亚洲欧美国产日韩天堂区| 国产精品网站视频| 亚洲免费电影在线| 精品成人一区二区| 国产曰批免费观看久久久| 国产精品一二三四区| 欧美日精品一区视频| 亚洲高清激情| 亚洲婷婷在线| 欧美在线播放一区二区| 欧美成年视频| 国产精品久久999| 亚洲欧美日韩一区在线观看| 久久成人一区二区| 亚洲宅男天堂在线观看无病毒| 欧美人与禽性xxxxx杂性| 精品成人一区二区三区四区| 欧美日韩伊人| 国产精品久久777777毛茸茸| 老司机免费视频一区二区三区| 亚洲婷婷综合色高清在线| 国产综合久久| 国产一区视频观看| 亚洲一区美女视频在线观看免费| 亚洲午夜国产一区99re久久| 一本久道久久综合狠狠爱| 日韩视频三区| 136国产福利精品导航网址应用| 欧美一区二区三区在线视频| 亚洲影视在线| 在线成人性视频| 欧美资源在线| 中国成人在线视频| 久久一区激情| 欧美激情一区二区三区蜜桃视频| 欧美成人蜜桃| 欧美日韩精品欧美日韩精品| 国产一区二区三区四区| 国语自产偷拍精品视频偷| 欧美日韩国产在线一区| 国产精品视频网站| 久久久国产精品亚洲一区| 99在线精品免费视频九九视| 国产精品vip| 国产欧美日韩亚洲精品|