999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

串行RapidIO交換技術

2012-10-17 08:45:24謝麗斌
電子科技 2012年9期
關鍵詞:系統

謝麗斌,劉 凱,尚 煜

(西安電子科技大學電子工程學院,陜西西安 710071)

當前,集成工藝水平的飛速發展使得現場可編程門陣列(Field Programmable Gate Array,FPGA)、數字信號處理器(Digital Signal Processor,DSP)以及專用集成電路(Application Specific Integrated Circuit,ASIC)等處理器內核性能得到了較大的提升,表征處理器處理能力的時鐘頻率呈指數增長。于此同時隨著語音數字輸入、圖像處理和陣列雷達等需大量實時數據處理需求的出現,僅靠單個處理器無法滿足大數據量的高速實時處理要求,分布式并行處理成為提高系統性能的有效解決途徑,已廣泛應用于高速實時信號處理領域。

影響分布式并行處理系統性能的因素主要包括:處理器的性能、處理單元的互聯網絡以及并行算法和任務的分配[1]。在處理器性能得到保證以及并行算法和任務分配確定的前提下,處理單元之間的互聯方式成為系統性能提升的瓶頸。傳統并行總線由于其自身缺陷已無法滿足系統的互聯通信需求,新興的高速串行傳輸方式取代并行成為互聯通信的主流。其中,串行RapidIO(Serial RapidIO)以其低引腳數,基于報文交換的互聯體系結構,高帶寬、低延時、高效率及高可靠性等優點成為嵌入式系統互聯的國際標準,為高性能嵌入式系統互聯提供了良好的解決方案。文中討論的重點是分析RapidIO的交換原理并完成了一種基于IDT公司Tsi578芯片的基于交叉開關的可重構組網方案的設計。

1 RapidIO協議概述

RapidIO是一種開放的嵌入式互聯標準,由RapidIO行業協會支持開發,并指導其構架的未來發展方向。RapidIO技術最初是由Freescale和Mercury共同研發的一項互連技術,既可作為處理器的前端總線,用與處理器之間的互連,還可作為系統級互連的高效前端總線而使用。1999年完成第一個標準的制定,當前最新版本為Version2.0。RapidIO已經成為電信,通訊以及嵌入式系統內的芯片與芯片之間,板與板之間的背板互連技術的生力軍。

RapidIO操作是基于請求和響應事物的。包是系統中端點器件間的基本通信單元。發起器件或主控器件產生一個請求事物,該事物被發送至目標器件。目標器件產生一個響應事物返回至發起器件來完成該次操作。RapidIO互聯定義包括兩類技術:面向高性能微處理器及系統互聯的并行接口;面向串行背板、DSP和相關串行控制平面應用的串行接口[2]。與以太網協議類似,RapidIO也采用分層結構,由邏輯層、傳輸層和物理層構成。圖1所示為其協議的分層結構。邏輯層規范位于最高層,定義了協議和包的格式,為端點器件發起和完成事物提供必要的信息。傳輸層規范位于中間層,定義RapidIO地址空間和在端點器件間傳輸所需的路由信息。物理層規范在整個分層結構的底層,包括器件接口的細節,如包傳輸機制、流量控制、電氣特性和低級錯誤管理等[3]。

圖1 RapidIO協議分層結構

RapidIO最明顯的一個特點就是采用了單一的公用傳輸層規范來相容、匯聚不同的邏輯層和物理層,單一的傳輸層實體增強了RapidIO的適應性,方便互聯網絡的設計。

2 RapidIO交換原理

RapidIO傳輸層的包格式被設計為獨立于交換結構,如此系統互聯就可以采用特定應用所需的任何技術。通常RapidIO是圍繞交換機來組織的,除了交換機以外RapidIO網絡的另一個基本結構是端點(Endpoints)。端點是數據包的發送者和接受者,交換機用來對端點之間傳送數據包。RapidIO使用器件ID唯一地識別網絡中的所有器件,幾乎可以支持任何系統拓撲結構。器件ID內部不包含關于器件具體位置的信息。互聯器件負責發現器件的具體位置并且通過目標器件ID轉發包。在系統啟動時的系統發現(System Discovery)階段找到器件在系統中的位置。雖然交換機不知道器件在系統中的確切位置,但通過編程可以使交換機理解器件在系統中所處的方位。當器件位置改變時——可能發生熱插拔(Hot Swap)或路徑故障情況下,只需重新配置交換機就可以獲得新的拓撲結構[4]。

RapidIO中,器件與器件間的通信是通過發送包含源和目的器件ID包進行的。器件ID是位于包頭的8位或16位字段,交換芯片通過器件ID將包轉發到最終目的。交換芯片使用查找表保持器件ID和正確的輸出端口間的關系。只要包給定了器件ID,交換芯片就能夠為其找到輸出端口。由于器件ID字段相對較小并且使用了哈希關鍵字來縮小查找表,所以交換機可以很快查找并且不會增加RapidIO包通過交換器件的傳輸延遲。

由于目的和源器件ID都包含在包頭中,所以交換機和端點不僅知道包去向何處,而且知道包的來處。系統可以使用源器件ID來送回一個響應,表明正確的操作已經完成或出現一個錯誤條件。RapidIO僅通過硬件結構來得到可靠的信道,使得在有限信任系統中來回搬移數據的效率較高。

3 RapidIO交換功能方案設計

3.1 方案概述

在雷達信號處理、數字圖像處理領域,海量數據高速實時處理至關重要。由于FPGA芯片在大數據量的底層算法處理上的優勢及DSP芯片在復雜算法處理上的優勢,DSP+FPGA的系統構架越來越廣泛,這就使得FPGA與DSP芯片之間數據的實時通信至關重要。本方案正是基于這種需求,設計了一種基于串行RapidIO的交換模塊。在保證系統中DSP與FPGA之間數據高速交換的同時,由于采用了Tsi578交換芯片,DSP與FPGA之間的互聯網絡可根據不同需要重新配置,既可在系統工作之前對互聯網絡進行配置,也可在運行過程中修改DSP于FPGA的互聯,達到互聯網絡的靜態和動態可重構。

3.2 Tsi578芯片及其交換功能實現

在串行RapidIO互聯應用中,通常不直接將端點器件直接相連,而是利用交換結構構建可重構的動態網絡,其中交換芯片作為組成交換結構核心部件。目前市面上專業的RapidIO芯片提供商包括IDT公司、PMC-Serial公司和Mercure公司,其中IDT公司在合并原來的Tundra公司后產品最全。設計選取的交換芯片為IDT公司的Tsi578芯片。該款交換芯片是聚合帶寬達80 Gbit·s-1的全雙工串行RapidIO交換器,符合1.3版本的串行RapidIO規范,適用于網狀、矩陣架構與集成系統的高度可擴展解決方案。該芯片可配置高達8個4×模式鏈接或16個1×模式鏈接,單個鏈路支持1.25、2.5及3.125 Gbit·s-1的速率。有關端口完全獨立,且交換器支持混合的速度及帶寬配置[5]。

Tsi578每個端口都有各自獨立的查找表,各端口支持兩種模式的操作:Flat mode和Hierarchical mode。Flat mode是默認的模式,支持ID的范圍為0~511,超出該范圍的包將被路由到寄存器設置的默認端口。Hierarchical mode可尋址的最大范圍為6 400。以Flat mode為例,如圖2所示為一個典型的該模式的路由方式。Tsi578收到包后先進行完整性檢查,例如CRC校驗等,并通過物理層發送確認信號給源器件,再由邏輯端口定位到目的ID。如果ID<256則查找本地查找表,如包A目的IDox12對應的輸出端口為端口2,那么該包的輸入端口將與端口2連通;若目的ID≥256而<512則查找全局查找表,如包C目的IDox145對應的輸出端口為端口9,那么該包的輸入端口將與端口9連同;所有目的ID>512的包將被發送到默認端口14。

圖2 Tsi578基于端口查找表的路由方式

在具體應用中,通過對Tsi578內部寄存器進行正確的配置來實現其路由、鏈路維護和系統重構等功能。配置方式包括:(1)通過I2C總線從E2ROM中讀取配置信息。(2)通過配置軟件經JJAG接口在線配置。(3)發送RapidIO維護包對寄存器進行配置。

上述配置方式中,第一種在Tsi578上電時完成對寄存器的配置,通過刷新E2ROM中的內容實現靜態的鏈路重構;第二種為系統調試狀態時采用的配置方式,可隨時更改配置信息;第三種方式在系統正常工作的情況下可通過發送維護包隨時更改配置信息,實現鏈路的動態重構。正是由于Tsi578配置的靈活性,大大方便了可重構分布式并行處理網絡設計的設計。

3.3 方案設計

根據以上對RapidIO的交換原理以及Tsi578交換功能實現的分析,設計了一種基于 Tsi78芯片的RapidIO交換模塊。圖3所示為本方案的硬件結構框圖。以交換芯片為核心,各端口圍繞交換芯片引出。其中端口2、4、10和12這4個端口用于連接AMC接口新式的插卡,AMC0連接兩個個端口,AMC1和AMC2分別連接一個端口。端口0和端口8連接SMA形式的接口設備,端口14連接串行LVDS形式的接口設備,端口16連接HIP形式的接口設備,當然在具體應用中設計者可以選擇不同形式的機械接口。交換模塊方案能實現以下功能:(1)可提供不同的接口形式,方便不同器件或設備的連接。(2)既可作為單板上支持RapidIO協議不同芯片之的交換模塊,也可作為背板為不同功能的處理板提供互聯。(3)模塊配置靈活,可重構性高。

圖3 基于Tsi578的交換電路硬件結構框圖

3.4 功能驗證

交換模塊在某一雷達信號處理系統中得到了驗證,此系統采用基于交換的拓撲結構,處理板上有多片DSP與FPGA,其間以串行RapidIO總線互連。在系統中,對交換模塊作了如下驗證:(1)在系統工作之前將配置程序燒寫入Tsi578的配置芯片,對互連網絡靜態重構性進行驗證。(2)系統工作過程中通過發送RapidIO維護包對Tsi578的內部寄存器重新配置驗證互連網絡的動態重構性。(3)傳輸1.25、2.5、3 Gbit·s-1這3種速率的高速RapidIO信號,驗證通信是否可靠。在上述驗證中,交換模塊均可以穩定可靠的運行,實現了靜態和動態可重構。

4 結束語

介紹了一種高速串行總線——RapidIO協議并對其交換原理進行了研究,在此基礎上分析了Tsi578交換芯片的工作原理并基于該芯片完成了一種可重構的RapidIO互聯網絡設計。隨著分布式并行處理技術的廣泛應用,并行系統互聯網絡設計的重要性日益突出。另一方面在高速互聯領域中串行取代并行方式成為主力這一趨勢下,支持RapidIO協議的芯片也越來越多,基于RapidIO的可重構交換網絡的設計具有較強的實用價值,并將有廣泛的應用。

[1]辛師勃.并行信號處理系統研究[D].南京:南京理工大學,2004.

[2]SAM F.RapidIO嵌入式系統互聯[M].王勇,林粵偉,吳冰,等,譯.北京:電子工業出版社,2006.

[3]鄧豹,趙小冬.基于串行RapidIO的嵌入式互聯研究[J].航空計算技術,2008,38(3):123-126.

[4]RapidIO Trade Association.RapidIO interco-nnect specification review1.3 [S].Texas,USA:RapidIO Trade Association,2005.

[5]IDT Corporation.Tsi578 serial rapidio switch user manual[M].California,USA:Integrated Device Technology,2010.

猜你喜歡
系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
基于PowerPC+FPGA顯示系統
基于UG的發射箱自動化虛擬裝配系統開發
半沸制皂系統(下)
FAO系統特有功能分析及互聯互通探討
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
一德系統 德行天下
PLC在多段調速系統中的應用
主站蜘蛛池模板: 亚洲美女一级毛片| 久久久久免费精品国产| 亚瑟天堂久久一区二区影院| 国产又粗又猛又爽视频| 欧美日韩第三页| 色精品视频| 久久99国产乱子伦精品免| 国产精品永久在线| 免费中文字幕在在线不卡| 天天躁夜夜躁狠狠躁图片| 国产白浆视频| 真人高潮娇喘嗯啊在线观看| 青青久久91| 人妻中文久热无码丝袜| 亚洲第一中文字幕| 青青草原国产免费av观看| 欧美福利在线观看| 亚洲男人天堂网址| 亚洲美女视频一区| 亚洲黄网在线| 不卡网亚洲无码| 露脸国产精品自产在线播| 亚洲精品成人福利在线电影| 日韩国产亚洲一区二区在线观看| 国产亚洲成AⅤ人片在线观看| 亚洲综合天堂网| 久久精品人妻中文系列| 国产成人欧美| 伊人成人在线视频| 亚洲成人网在线观看| 欧美第一页在线| 香蕉精品在线| 黄色网页在线观看| 国产精品久久久久婷婷五月| 久久福利片| 日韩国产黄色网站| 国产成人成人一区二区| 国产精品成人观看视频国产| 亚洲日本中文字幕乱码中文| 精品亚洲国产成人AV| 国产成人资源| 欧美视频在线播放观看免费福利资源| 99精品在线视频观看| 久久久成年黄色视频| 欧美69视频在线| 黄色网页在线播放| 中文字幕中文字字幕码一二区| 都市激情亚洲综合久久| 欧美日韩在线亚洲国产人| 九色综合视频网| 亚洲视频无码| 亚洲国模精品一区| 色婷婷亚洲综合五月| 蜜臀AV在线播放| 久久美女精品国产精品亚洲| 国产精品一区二区国产主播| 五月天久久综合国产一区二区| 午夜视频免费试看| 中文字幕 91| 伊人色综合久久天天| 国产在线精彩视频论坛| 欧美日韩一区二区在线播放 | 91在线国内在线播放老师 | 中文无码日韩精品| AV老司机AV天堂| 午夜视频在线观看免费网站| 久久网综合| 亚洲天堂高清| 国产精品55夜色66夜色| 国产97视频在线| 九九热免费在线视频| 国产精品尤物在线| 久久中文电影| 久草青青在线视频| 国产熟女一级毛片| 丁香亚洲综合五月天婷婷| 国产主播一区二区三区| 国产拍揄自揄精品视频网站| 国产一级妓女av网站| 日韩性网站| 亚洲欧美色中文字幕| 免费激情网站|