《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于RapidIO控制符產生單元設計與實現
基于RapidIO控制符產生單元設計與實現
2015年電子技術應用第11期
馮龍輝1,張興明1,楊鎮西1,李沛杰1,汪 欣2
(1.國家數字交換系統工程技術研究中心,河南 鄭州450002;2.珠海高凌有限公司,河南 鄭州450002)
摘要: 針對RapidIO_2.2協議進行開發,設計并實現了該協議的控制符產生單元。本設計將控制符根據不同的功能字段拆分,采用流水線設計的方法將各個字段內部分別流水產生,最終并行實現。仿真結果表明,本設計在RapidIO_2.2規范下,可以實現正確快速產生控制符的功能,并且能夠連續產生不同的控制符。
中圖分類號: TN911
文獻標識碼: A
DOI:10.16157/j.issn.0258-7998.2015.11.013

中文引用格式: 馮龍輝,張興明,楊鎮西,等. 基于RapidIO控制符產生單元設計與實現[J].電子技術應用,2015,41(11):48-50.
英文引用格式: Feng Longhui,Zhang Xingming,Yang Zhenxi,et al. Design and realization of the control symbols module based on RapidIO specification[J].Application of Electronic Technique,2015,41(11):48-50.
Design and realization of the control symbols module based on RapidIO specification
Feng Longhui1,Zhang Xingming1,Yang Zhenxi1,Li Peijie1,Wang Xin2
National Digital Switching System Engineering Technological Research Center,Zhengzhou 450002,China
Abstract: This paper designs and realizes the control symbols module based on the RapidIO_2.2 specification. Using the method of pipeline, the control symbol is decomposed and created according to the functions of different fields, which can be combined parallelly in the end. The simulation results show that under the RapidIO_2.2 specification our design can create the right control symbols rapidly, and can also create different control symbols continuously.
Key words : RapidIO;control symbols;pipeline;parallel

 

0 引言

  RapidIO是一種高性能、低引腳數、基于包交換的互連架構,是為滿足未來高性能嵌入式系統需求而設計的一種開放式互連技術標準,同時也是國際標準組織(ISO)唯一授權的嵌入式互連技術標準。RapidIO互連接口延時小、吞吐量高,在電子對抗、聲納以及雷達等軍用設備中應用廣泛[1]。控制符作為協議的重要組成部分,主要用于鏈路維護,包定界,錯誤報告以及錯誤恢復等,是進行正常通信必不可少的信息單元,在RapidIO端點設備和交換設備中均發揮不可替代作用,占據重要的地位[2]。本文針對RapidIO_2.2規范,提出一種快速正確產生控制符的設計實現方法[3]。仿真結果表明,在滿足控制條件的情況下,下一周期即可產生正確的控制符,達到了設計的預期目的。

1 控制符格式的介紹


001.jpg

  控制符分為長控制符和短控制符,長短控制符的格式分別如圖1所示,其中(a)為短控制符格式,(b)為長控制符格式。控制符有兩個字段,一個是stype0字段,一個是stype1字段。stype0與parameter0和parameter1配合工作,構成信息字段,表明端口傳遞各種類型控制符的狀態,其編碼如表1[2]所示。stype1則與cmd配合工作,構成功能字段,用于鏈路維護或者傳輸定界的請求等,其編碼如表2[2]所示。短控制符有24位,長控制符有48位,長控制符與短控制符相似,其對應字段的名稱、功能和編碼都相同,唯一不同的是某些字段的位寬不同,這里不再贅述。

2 控制符產生的設計



  綜上可知,控制符主要由三個部分構成,分別為stype0、stype1和CRC,其中CRC為鏈路檢錯機制[2],這里不予討論,stype0和stype1分別為控制符的兩個域。parameter0和parameter1配合stype0一起工作,根據stype0的功能產生對應的字段,用于指示鏈路的各種狀態信息;cmd則配合stype1一起工作,根據stype1的功能產生對應的cmd字段,用于鏈路各種控制功能?;诖?,本設計將stype0和stype1兩個域拆分為stype0 function generator和stype1 function generator,兩個域分別設計分別產生對應的控制符。對于stype0 function generator來說,首先根據鏈路控制信號產生stype0的類型,然后根據stype0的類型選擇并產生對應的parameter0字段和parameter1字段[4],stype1 function generator工作機制與此相同。值得說明的是:status控制符是stype0默認的也是常用的控制符,同時也是鏈路初始化時使用的控制符;NOP則是stype1默認的控制符[2]。控制符是由stype0和stype1的任意組合共同構成,例如,當stype0要發送一個包接收控制符PA,stype1不需要產生特定的控制符時,則產生NOP,由PA和NOP共同構成控制符。形成的各個控制信號在一定的控制條件下產生對應的字段,然后根據鏈路IDLE的使用情況產生長控制符或短控制符[5],最后通過控制符選擇模塊發送出去。本設計結構框圖如圖2所示[6],下面對框圖中每個模塊的作用進行闡述。

002.jpg

  (1)Initialization sequence:初始化序列模塊用于初始化序列及初始化鏈路。當端口完成初始化以后要對鏈路進行初始化,當端口收到連續的指定數量無錯誤的狀態控制符以后,則表明鏈路初始化已經完成。

  (2)Stype0 function generator:此模塊用于產生stype0的狀態信息并且根據狀態信息產生對應的parameter0字段和parameter1字段。若控制信號無效,即不需要產生特定的控制符時,status即為默認的stype0控制符。

  (3)Stype1 function generator:Stype1是功能字段,此模塊用于產生stype1功能字段并且根據功能字段產生對應的cmd字段。若控制信號無效,即不需要產生特定的控制符時,NOP為默認的stype1控制符。

  (4)Short control symbol creation:在IDLE1(短空閑序列)置位的情況下,根據控制信號產生對應的短控制符。

  (5)Long control symbol creation:在IDLE2(長空閑序列)置位的情況下,根據控制信號產生對應的長控制符。

  (6)Control symbol selector:根據鏈路上IDLE1和IDLE2的使用情況,選擇合適的控制符。長短控制符在鏈路上的使用情況是依據IDLE(空閑序列)的使用情況而定的。當鏈路使用IDLE1時,此時傳輸控制符為短控制符,當鏈路使用IDLE2時,傳輸控制符為長控制符。而IDLE的使用情況主要依據鏈路速率而定,當鏈路小于5.5 GB并且收發兩端不使用自適應均衡(Adaptive Equalization,AE)的情況下,鏈路使用IDLE1;而鏈路速率大于5.5 GB并且收發兩端具有AE功能的情況下鏈路使用IDLE2[2]。若鏈路雙方都支持IDLE2且鏈路速率小于5.5 GB時,也可通過鏈路協商進而使用IDLE2。

  綜上所述,本設計采用流水線設計的思想將控制符根據其不同功能、不同字段進行拆分,拆分后根據控制條件分別設計產生對應字段,最后將設計的結果拼接、選擇進而發送,可以達到快速正確產生控制符的目的,并且可以連續地產生不同的控制符。

3 仿真測試

003.jpg

  將本文中控制符產生的設計進行仿真測試,仿真結果如圖3所示。其中圖3(a)所示為短控制符的產生。協議規定當端口初始化完成以后,在VC=0的情況下,要連續發送16個status控制符以使鏈路初始化;若VC=1,則要連續發送15個status控制符和1個vcstatus控制符來完成鏈路初始化[2]。本次仿真以VC=0為例,從圖中信號可以看出,在端口初始化完成以后,連續發送了16個status控制符,從而使得鏈路初始化完成。

  圖3(b)為產生長控制符仿真測試圖。stype0產生的是PA,stype1產生的是sop。產生PA的情況有多種,有一個計數器outstanding_pa_ctr專門計數未能及時處理發送的PA的數目,當鏈路初始化完成以后,只要outstanding_pa_ctr的值不為零則發送PA控制符;或者當PA的數目太多超過一定值之后,亦或buf的狀態已經過期,都要產生PA控制符,本仿真圖以第一種情況為例。對于sop的產生也有多種情況,若sop信號有效,同時配置模塊允許其advance,此時會產生sop控制符;若上個周期eop有效,但是下個周期即將到來sop,此時要把eop重寫為sop,產生sop控制符。本文以第二種情況為例。本設計短控制符為32位,其中頭部包含8位的包定界符;長控制符為64位,其中頭部和尾部各自包含一個包定界符。

4 結論

  本文針對RapidIO_2.2協議進行開發,設計并且實現了控制符的產生。根據控制符的特點,對其不同的功能字段進行拆分,采用流水線的設計思想,流水產生各個字段最后拼接發送。仿真結果表明,本設計可以快速正確地產生對應功能的長短控制符,滿足預期目標,為器件的正常通信提供了有力的保障。

參考文獻

  [1] 陳程.串行RapidIO總線在存儲系統中的應用研究[D].西安:西安電子科技大學,2013.

  [2] ASSOCIATION R T.RapidIOTM Interconnect Specification Part 6:LP-Serial Physical Layer Specification[D].2011.

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

  [4] 陳宏銘,李蕾,姚益武,等.基于AXI總線串行RapidIO端點控制器的FPGA實現[J].北京大學學報,2014,50(4).

  [5] 吳峰鋒.一種低時延的串行RapidIO端點設計方案[J].北京大學學報(自然科學版),2013,49(4).

  [6] 張強.串行RapidIO互連系統的設計與實現[D].南京:南京理工大學,2013.


此內容為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>
          在线播放不卡| 久久岛国电影| 国产中文一区二区三区| 蜜桃视频一区| 午夜精彩国产免费不卡不顿大片| 亚洲精品欧美专区| 在线看国产日韩| 国产午夜精品在线观看| 久久亚洲国产成人| 欧美激情1区2区| 欧美日本中文| 国产欧美日韩一区二区三区在线观看| 欧美阿v一级看视频| 国产精品视频yy9299一区| 欧美视频不卡| 好吊一区二区三区| 久久免费视频这里只有精品| 亚洲高清不卡在线观看| 亚洲一区尤物| 99精品欧美一区二区三区综合在线| 黄色成人精品网站| 国产欧美韩国高清| 9久草视频在线视频精品| 亚洲成色777777女色窝| 亚洲欧美成人精品| 亚洲精品网站在线播放gif| 韩国自拍一区| 噜噜爱69成人精品| 久久久久国产免费免费| 亚洲一区二区久久| 欧美日韩一区在线| 久久女同互慰一区二区三区| 国产视频丨精品|在线观看| 亚洲最新合集| 久久尤物电影视频在线观看| 亚洲嫩草精品久久| 欧美xxx在线观看| 欧美午夜影院| 亚洲欧美日本国产有色| 亚洲欧洲在线视频| 欧美综合激情网| 国产一区二区你懂的| 先锋影音网一区二区| 欧美一区二区日韩一区二区| 国语自产精品视频在线看抢先版结局| aa日韩免费精品视频一| 欧美国产免费| 亚洲九九九在线观看| 久久久久国产成人精品亚洲午夜| 9久re热视频在线精品| 国产精品亚洲一区| 久久精品观看| 在线观看国产精品淫| 99精品视频免费观看视频| 在线亚洲电影| 亚洲激情欧美| 亚洲欧美成人一区二区在线电影| 久久精品一区二区国产| 亚洲欧美日韩精品一区二区| 欧美一区二区视频在线观看| 国产视频一区免费看| 久久亚洲风情| 亚洲一区二区免费看| 在线观看亚洲精品视频| 国内久久精品| 欧美日韩在线视频一区二区| 欧美日韩精品欧美日韩精品| 欧美亚洲综合久久| 久久久国产精品一区二区中文| 亚洲三级视频| 亚洲在线成人精品| 韩国自拍一区| 国产一区二区日韩精品| 欧美一区二区三区另类| 日韩视频免费大全中文字幕| 在线性视频日韩欧美| 国产精品99久久不卡二区| 136国产福利精品导航网址应用| 亚洲国产一区二区三区高清| 久久综合久久88| 国产一区二区中文字幕免费看| 国产精品欧美日韩一区二区| 国产在线精品成人一区二区三区| 欧美一级日韩一级| 国产日韩三区| 欧美日韩免费区域视频在线观看| 欧美精品日韩| 久久青草久久| 久久久久女教师免费一区| 黄色日韩精品| 久久综合久久综合久久| 国产精品成人免费精品自在线观看| 国产亚洲综合性久久久影院| 红桃视频欧美| 欧美三级不卡| 欧美第一黄网免费网站| 欧美一区二区三区日韩| 午夜精品一区二区在线观看| 99视频精品全部免费在线| 久久夜色精品国产欧美乱极品| 国产日韩一区二区三区在线播放| 99视频精品免费观看| 亚洲毛片网站| 欧美一级专区免费大片| 欧美午夜影院| 亚洲美女在线视频| 久久午夜国产精品| 黄色av一区| 亚洲欧美日韩视频一区| 国产精品日本精品| 欧美高清视频在线观看| 亚洲欧美视频| 欧美一区二区三区四区在线观看| 国内精品久久久久伊人av| 国产精品美女久久久免费| 亚洲国产高清在线| 老司机67194精品线观看| 国产伦精品一区二区三区视频孕妇| 亚洲深夜福利在线| 欧美日韩日本网| 久久精品视频网| 免费观看一区| 一区二区三区四区国产精品| 在线性视频日韩欧美| 在线播放国产一区中文字幕剧情欧美| 午夜精品久久久久久| 国产精品久久久久9999高清| 欧美区视频在线观看| 最新日韩av| 欧美三级韩国三级日本三斤| 一区二区三区在线视频免费观看| 欧美三级日本三级少妇99| 在线亚洲精品福利网址导航| 国产欧美亚洲精品| 国产一区二区三区成人欧美日韩在线观看| 国产欧美一区二区三区另类精品| 亚洲精品国精品久久99热| 久久激情五月丁香伊人| 欧美日韩国产精品自在自线| 91久久精品国产91性色tv| 欧美人与性动交a欧美精品| 午夜激情久久久| 欧美日韩一区二区三区四区在线观看| 国内精品久久久久久影视8| 欧美涩涩视频| 欧美在线你懂的| 国产一区二区三区精品欧美日韩一区二区三区| 欧美一级专区免费大片| 亚洲欧洲日韩在线| 亚洲国产日韩在线一区模特| 夜久久久久久| 久久超碰97中文字幕| 一色屋精品视频在线观看网站| 亚洲国产你懂的| 日韩视频一区二区三区在线播放| 午夜精品一区二区三区四区| 亚洲国产成人tv| 午夜精品福利在线| 亚洲第一久久影院| 亚洲国产精品日韩| 亚洲一区二区免费在线| 亚洲高清三级视频| 欧美精品导航| 每日更新成人在线视频| 日韩午夜视频在线观看| 中文无字幕一区二区三区| 国内激情久久| 欧美日韩在线免费| 亚洲最新中文字幕| 影音先锋欧美精品| 国产午夜精品一区理论片飘花| 亚洲欧美日韩精品久久奇米色影视| 在线视频欧美日韩| 亚洲午夜三级在线| 久久久国产精彩视频美女艺术照福利| 欧美精彩视频一区二区三区| 久久高清一区| 国产精品美女黄网| 国产精品久久午夜夜伦鲁鲁| 欧美一区二区精品| 国产欧美激情| 欧美在线观看天堂一区二区三区| 国产女同一区二区| 国产精品美女999| 亚洲精品在线电影| 欧美人在线视频| 国内外成人在线视频| 亚洲卡通欧美制服中文| 国产人久久人人人人爽| 欧美日韩美女在线观看| 久久精品人人做人人综合| 亚洲一区二区免费| 亚洲校园激情| 国产精品网红福利| 久久久国产精彩视频美女艺术照福利| 午夜激情久久久| 欧美一区二区三区在线观看视频| 欧美成人自拍视频| 欧美丝袜第一区| 国产精品入口66mio| 国产欧美日韩亚洲精品| 亚洲毛片在线看| 女同性一区二区三区人了人一| 国产精品一区一区三区| 欧美一区二区三区成人| 裸体素人女欧美日韩| 欧美日韩一区三区四区| 日韩亚洲成人av在线| 中文av字幕一区| 亚洲网站在线观看| 国产亚洲精品bt天堂精选| 欧美一区二区大片| 国产精品一区一区三区| 美国十次了思思久久精品导航| 亚洲肉体裸体xxxx137| 久久久精品国产一区二区三区| 亚洲自拍偷拍视频| 久久精品国产久精国产爱| 欧美亚洲色图校园春色| 久久综合五月天婷婷伊人| 噜噜噜躁狠狠躁狠狠精品视频| 在线视频观看日韩| 亚洲电影免费在线| 久久人人爽爽爽人久久久| 欧美成人一区二区| 久久久久九九视频| 亚洲欧美变态国产另类| 欧美v日韩v国产v| 欧美在线看片| 亚洲欧洲中文日韩久久av乱码| 一区二区福利| 99热精品在线观看| 亚洲天堂成人| 一本大道久久a久久精品综合| 欧美视频在线观看免费网址| 中日韩美女免费视频网站在线观看| 日韩视频精品在线| 国产精品稀缺呦系列在线| 男女激情视频一区| 午夜精品久久久久99热蜜桃导演| 日韩视频中文字幕| 香蕉久久精品日日躁夜夜躁| 日韩亚洲欧美在线观看| av成人免费在线| 欧美不卡视频一区发布| 国产日韩亚洲欧美综合| 亚洲大片精品永久免费| 欧美欧美在线| 久久久久久久综合狠狠综合| 伊人久久久大香线蕉综合直播| 国产精品超碰97尤物18| 一本色道**综合亚洲精品蜜桃冫| 欧美日韩不卡在线| 久久综合狠狠综合久久综合88| 久久久无码精品亚洲日韩按摩| 亚洲裸体俱乐部裸体舞表演av| 99国产精品99久久久久久粉嫩| 午夜视频久久久久久| 一区二区视频在线观看| 久久伊人精品天天| 国产真实乱子伦精品视频| 国产精品s色| 欧美激情五月| 亚洲欧美久久久| 亚洲视频在线观看免费| 国内精品**久久毛片app| 亚洲免费激情| 亚洲欧美国产va在线影院| 亚洲国产一区二区三区高清| 精品91视频| 亚洲一区二区影院| 亚洲电影激情视频网站| 亚洲一区激情| 国产一区免费视频| 欧美日韩色一区| av成人毛片| 午夜亚洲福利| 久久欧美肥婆一二区| 久久久久久亚洲精品中文字幕| 久久久久久久一区二区三区| 久久国产综合精品| 亚洲欧美日韩中文在线制服| 久久亚洲精品一区| 国产在线播精品第三| 亚洲欧美精品一区| 麻豆精品精华液| 欧美精品一区三区在线观看| 亚洲图片激情小说| 午夜欧美不卡精品aaaaa| 国产精品一区久久久久| 欧美99在线视频观看| 国产欧美日韩视频一区二区三区| 国产精品自拍视频| 欧美电影免费网站| 国产精品狼人久久影院观看方式| 亚洲视频在线免费观看| 韩国精品一区二区三区| 欧美一区二区视频在线| 欧美亚洲三级| 亚洲电影激情视频网站| 一本一本大道香蕉久在线精品| 日韩西西人体444www| 久久国产免费看| 国产精品豆花视频| 亚洲精品乱码久久久久久蜜桃91| 亚洲国产婷婷香蕉久久久久久99| 日韩视频免费大全中文字幕| 亚洲精品美女在线| 亚洲日本中文字幕区| 亚洲午夜精品福利| 欧美成人中文字幕在线| 国产伦精品一区二区三区视频孕妇| 国产精品欧美久久| 久久久久久久成人| 国产欧美一区二区三区久久人妖| 最新亚洲电影| 欧美激情1区2区3区| 久久精品中文字幕一区| 在线精品国精品国产尤物884a| 国产精品网曝门| 国产亚洲精久久久久久| 国产精品网站在线播放| 欧美在线观看你懂的| 欧美三级日本三级少妇99| 国产精品毛片在线| 亚洲精品日韩一| 亚洲视频成人| 亚洲视频一区二区|