《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 基于FPGA的RapidIO節點設計
基于FPGA的RapidIO節點設計
摘要: 1引言在傳統的嵌入式多處理器系統中,處理器之間的互連是通過分時共享總線來實現的,所有通信爭用總線帶寬,由此就造成處理器越多,每個處理器可用帶寬就越少,從而帶來嚴重的系統信
關鍵詞: FPGA RapidIO XC5VLX110T
Abstract:
Key words :
1  引言

      在傳統的嵌入式多處理器系統中,處理器之間的互連是通過分時共享總線來實現的,所有通信爭用總線帶寬,由此就造成處理器越多,每個處理器可用帶寬就越少, 從而帶來嚴重的系統信息傳輸能力瓶頸。并且總線具有大量的引腳數目,帶來了一定的電氣特性和機械特性等問題,使得信號頻率以及信號可傳輸距離都受到很大程 度的制約。

RapidIO總線技術是一種基于高性能包交換的互連技術,具有極低的延遲(納秒級)和高帶寬。RapidIO總線技術的提出 消除了帶寬這個瓶頸問題,成功解決了處理器集成芯片之間和線路板之間互連問題。目前RapidIO已經成為唯一的一個系統內串行互連協議標準,世界各大半 導體公司都陸續推出了基于RapidIO技術的相關產品,基于RapidIO通信體系架構技術的系統已在電信、國防、醫療等行業大量使用。

當前在一個高速嵌入式多處理器系統內一般由PPC、DSP和FPGA等處理器構成。本文對FPGA的RapidIO節點設計進行了功能測試和驗證。

2 RapidIO 技術概述

RapidIO可提供10Gbps以上的帶寬(RapidIO 2.0規范可提供100Gbps帶寬),其所有的協議都是由硬件實現的,與軟件無關。適合用于芯片與芯片、板與板、系統與系統之間的高速數據傳輸。

RapidIO 協議采用三層分級體系結構。邏輯層規范位于最高層,定義全部協議和包格式,它們為端點器件發起和完成事務提供必要的信息。傳輸層規范在中間層,定義 RapidIO地址空間和在端點器件間傳輸包所需的路由信息。物理層規范在整個分級結構的底部,包括器件級接口的細節,如包傳輸機制、流量控制、電氣特性 和低級錯誤管理。

RapidIO的傳輸操作是基于請求和響應機制,傳輸操作可以在包傳輸間歇插入控制符。包(PACKET)是系統中端點 器件的通信單元。由發起者(intiator)產生一個傳輸請求,請求包被傳輸到相鄰的交換器件,從而進入交換機構,通過交換機構這個完整的請求包被傳輸 到目標器件(target),目標器件根據請求完成相應的操作后,發送相應的響應包,經過交換機構傳回到發起者,這時一個完整的傳輸過程完成。控制符一般 在物理層互連中用作傳輸管理,如包的確認、流控信息和維護功能等。如圖1所示。

   

基于FPGA的RapidIO節點設計和實現-1

圖1  RapidIO的傳輸操作

RapidIO 的三層體系結構可以將不同的單元互連起來,不同的單元之間以包的形式進行通信。這樣的互連網絡可以有很靈活的系統拓撲,常用的是基于交換的互連系統。一個 包從一個處理單元送到另一個處理單元是通過交換單元進行的,交換單元通過對包格式里的傳輸字段進行譯碼,而得到包所要到達哪個處理單元。由于通常一個請求 包對應一個響應包,所以包格式里的傳輸字段還要定義響應包的返回路徑。

3  RapidIO的FPGA節點實現

典 型的系統網絡由PPC、DSP和FPGA三種節點構成。隨著CPU、DSP和FPGA等處理器的性能得到較大提升,提高連接這些高性能器件的總線性能成為 提升系統性能的關鍵。在一些處理器、系統邏輯、FPGA和ASIC中都已經實現了RapidIO技術,如Xilinx公司已經出售RapidIO的終端接 口邏輯IP核;TI公司的DSP芯片TMS320C6455內部集成了串行RapidIO外設;Motorola公司已經推出的 PowerQUICCIII處理器中集成了RapidIO接口邏輯;Tundra公司提供8端口的串行1x/4x的 RapidIO交換芯片Tsi568A和RapidIO橋接芯片。這里討論FPGA中RapidIO節點的實現。

RapidIO網絡中FPGA上的RapidIO節點,可以采用Xilinx RapidIO解決方案實現。Xilinx RapidIO解決方案如圖2所示,它由物理層核,邏輯傳輸層核、緩沖器核和參考設計4個部分組成。其中參考設計控制時鐘、復位和配置空間的存取。

 基于FPGA的RapidIO節點設計和實現-2

                                                  圖2 Serial RapidIO 功能框圖

邏 輯層和傳輸層接口如圖3所示。邏輯層通過Xilinx特有的本地Link接口與物理層相連,以構成RapidIO節點。邏輯層分為幾個模塊來控制發送和接 收包的串接和解析。其中用戶接口(User InteRFace)包含4個端口 (Initiator Request, Initiator Response, Target Request 和Target Response) ,從這里向remote節點發送包或接收remote節點發送的包,它是使用Xilinx SRIO解決方案時用戶通信使用的接口。還可以從這些端口發起到本節點配置寄存器的讀寫操作。維護接口包含

2個端口(Maintenance Request/Response Port和Configuration Register Port),控制對邏輯層的配置寄存器以及用戶定義寄存器或物理層配置寄存器的讀寫。

基于FPGA的RapidIO節點設計和實現-3

                                                 圖3  邏輯層和傳輸層接口

4 驗證設計實例

FPGA 芯片選擇Xilinx的V5系列的芯片XC5VLX110T,它內置了16個RocketIO收發器,支持從100Mbps到3.75Gbps串行數據傳 輸速率,支持目前流行的包括RapidIO在內的高速串行I/O接口標準。能夠在它的基礎上實現RapidIO高速串行數據傳輸系統。在程序中還通過添加 VIO核以方便控制消息、門鈴等的發送。試驗平臺構架如圖4所示,在FPGA中通過ChipScope來觀察相關信號進行驗證。

基于FPGA的RapidIO節點設計和實現-4

    圖4  調試環境

通過遠端ppc節點向fpga發門鈴和消息,chipScope在fpga接收端口Target Request得到的結果如圖5,圖6所示,觸發信號選用幀起始標記treq_sof_n。由圖可見FPGA的rapidIO節點可以正確的接收消息和門鈴。

基于FPGA的RapidIO節點設計和實現-5

                                                   圖5  門鈴試驗結果

基于FPGA的RapidIO節點設計和實現-6                                            

                             圖6  消息試驗結果

5 結束語

RapidIO互連有效的應對了高性能嵌入式系統在可靠性和互連性方面的挑戰。這里使用Xilinx公司的rapidIO解決方案實現了系統中FPGA的RapidIO節點,在新一代通信及數據網絡應用中具有廣泛的應用背景

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
久久人人精品| 亚洲激情网站| 久久久无码精品亚洲日韩按摩| 久久久精品国产免大香伊| 在线一区视频| 国产精品激情| 亚洲欧美日韩在线观看a三区| 国产网站欧美日韩免费精品在线观看| 久久精品视频播放| 韩国女主播一区二区三区| 可以看av的网站久久看| 亚洲精品一区二区三区不| 日韩写真在线| 国产视频亚洲精品| 国产精品日本精品| 美女黄色成人网| 在线午夜精品| 亚洲成色www8888| 久久久噜噜噜久久中文字免| 欧美一级片在线播放| 亚洲高清激情| 99国产精品视频免费观看| 亚洲精品一区二区三区婷婷月| 久久久九九九九| 亚洲综合欧美| 亚洲国产专区| 亚洲午夜视频在线观看| 狠狠色噜噜狠狠狠狠色吗综合| 欧美精品国产| 欧美亚洲色图校园春色| 亚洲激情综合| 亚洲大片av| 亚洲私人影院| 亚洲国产另类久久久精品极度| 久久一区国产| 久久久久一区| 欧美www在线| 欧美一乱一性一交一视频| 午夜精品久久久久久久99水蜜桃| 亚洲激情一区二区| 亚洲高清一区二| 亚洲免费观看在线视频| 午夜精品一区二区三区电影天堂 | 欧美视频在线视频| 久久av一区二区| 亚洲毛片播放| 亚洲一二三级电影| 亚洲精品一区二区三区在线观看 | 亚洲一区二区精品在线| 亚洲一区二区视频| 性做久久久久久久免费看| 亚洲精品免费看| 一本色道久久综合亚洲精品婷婷 | 欧美一级大片在线免费观看| 久久av在线| 一区二区三区视频在线观看| 亚洲新中文字幕| 久久成人免费日本黄色| 99re视频这里只有精品| 欧美一激情一区二区三区| 免费在线看一区| 国产精品久久久久久久午夜片| 欧美理论在线播放| 久久久www成人免费毛片麻豆| 亚洲永久免费观看| 日韩视频一区二区三区| 亚洲字幕在线观看| 久久只精品国产| 国产精品二区在线| 在线观看欧美黄色| 狠狠色丁香久久婷婷综合丁香| 国产精品黄视频| 黄色成人在线免费| 中文亚洲字幕| 亚洲激情一区二区| 欧美在线啊v一区| 欧美日韩不卡一区| 欧美日韩美女| 国内精品**久久毛片app| 国产一区二区毛片| 国产午夜精品在线| 亚洲美女福利视频网站| 亚洲免费成人av电影| 欧美一级视频| 亚洲午夜一区| 欧美成人精精品一区二区频| 免费观看在线综合| 国产精品国产三级欧美二区| 国产综合久久| 亚洲深夜福利网站| 亚洲精品视频免费观看| 久久久久国产精品人| 国产精品国产三级国产专播品爱网| 国产精品久久久久免费a∨| 欧美日韩视频在线一区二区观看视频| 亚洲一区精彩视频| 久久亚洲不卡| 国产伦精品一区二区三区| 国产片一区二区| 国产日韩精品视频一区| 日韩一级视频免费观看在线| 久久精品夜色噜噜亚洲aⅴ| 亚洲社区在线观看| 欧美黄色一区二区| 欧美午夜欧美| 国产乱码精品一区二区三区忘忧草| 国产精品亚洲美女av网站| 亚洲国产美女精品久久久久∴| 亚洲精品国产精品乱码不99按摩| 91久久久在线| 亚洲激情成人网| 99ri日韩精品视频| 亚洲精品久久7777| 亚洲视频在线一区| 欧美激情第3页| 亚洲福利视频网站| 亚洲精品国产精品乱码不99按摩 | 亚洲天堂av综合网| 一级日韩一区在线观看| 欧美精品免费播放| 亚洲黄色片网站| 亚洲精品系列| 欧美美女bb生活片| 日韩手机在线导航| 亚洲网友自拍| 欧美天天综合网| 一区二区三区高清不卡| 亚洲一区二区免费| 国产精品久久久久9999吃药| 99av国产精品欲麻豆| 一区二区三区高清在线 | 久久久免费av| 国产视频精品免费播放| 久久精品夜色噜噜亚洲aⅴ| 久久婷婷av| 亚洲成人在线网站| 日韩亚洲欧美高清| 欧美视频亚洲视频| 亚洲一区二区三区三| 欧美一区二区福利在线| 国产午夜精品在线| 久久精品夜夜夜夜久久| 欧美韩日一区二区| 亚洲精品美女在线观看| 亚洲无亚洲人成网站77777| 国产精品大片免费观看| 午夜精品影院| 噜噜噜久久亚洲精品国产品小说| 国产精品v日韩精品| 亚洲一区二区三区四区五区黄| 亚洲精品1区2区| 久热精品视频在线观看| 亚洲国内自拍| 亚洲一区欧美二区| 国产日韩视频一区二区三区| 亚洲国产导航| 欧美人与性动交cc0o| 亚洲视频axxx| 久久久www免费人成黑人精品 | 国产精品久久久久aaaa| 亚洲欧美视频一区| 亚洲精品一区二区三| 欧美激情第10页| 在线一区日本视频| 久久香蕉国产线看观看av| 91久久线看在观草草青青| 亚洲影视综合| 国外成人免费视频| 亚洲视频网在线直播| 国产亚洲精品一区二区| 日韩视频免费观看| 国产精品视频免费观看| 欧美一区综合| 欧美一区不卡| 在线观看中文字幕不卡| 亚洲专区一区二区三区| 国产综合自拍| 一区二区三区国产| 国产日韩在线视频| 99精品久久免费看蜜臀剧情介绍| 亚洲视频中文字幕| 国产精品久久久一区麻豆最新章节| 亚洲激情网站| 亚洲免费婷婷| 一区国产精品| 欧美在线视频免费观看| 欧美激情按摩在线| 午夜精品一区二区三区四区| 欧美极品一区| 亚洲欧美日本国产有色| 欧美国产视频在线观看| 午夜精品一区二区三区在线播放 | 亚洲人成77777在线观看网| 欧美午夜不卡| 亚洲黄色免费网站| 国产农村妇女毛片精品久久麻豆| 亚洲欧美精品伊人久久| 欧美插天视频在线播放| 午夜精品成人在线| 欧美色偷偷大香|