国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

基于SRIO協議的板級芯片互聯技術

發布時間:2010-1-13 17:13    發布者:李寬
關鍵詞: SRIO , 技術 , 協議 , 芯片
引言

軟硬件結合構建寬帶互聯并行處理的數據處理系統是實現高速實時數據處理的有效方案。基于這樣的方案設計理念,采用多DSP、多FPGA通過SRIO互聯來實現一個高速互聯的計算網絡,數據可以在DSP之間及DSP與FPGA之間高速傳輸。這樣的互聯計算網絡在數據交互、任務切換、算法分解、計算負載均衡等方面具有較強的適應性、可擴展性。本文介紹了這種基于SRIO互聯技術的高速實時數據處理硬件平臺,并在該平臺上研究了多DSP之間、DSP與FPGA之間的SRIO通信技術。

1 SRIO標準

RapiclI/O是面向嵌入式系統開發提出的高可靠、高性能、基于包交換的新一代高速互聯技術,已于2004年被國際標準化組織(ISO)和國際電工協會(IEC)批準為ISO/IECDIS18372標準。SRIO則是面向串行背板、DSP和相關串行數據平面連接應用的串行RapidIO接口。串行RapidIO包含一個3層結構的協議,即物理層、傳輸層、邏輯層。物理層定義電氣特性、鏈路控制、低級錯誤管理;傳輸層定義包交換、路由和尋址機制;邏輯層定義總體協議和包格式。可以實現最低引腳數量,采用DMA傳輸,支持復雜的可擴展拓撲,多點傳輸;可選的1.25 Gbps、2.5 Gbps、3.125Gbps三種速度能滿足不同應用需求,是未來十幾年中嵌入式系統互聯的最佳選擇之一。

2 基于C6455高速SRIO接口的互聯系統

2.1 C6455的SRIO端口

TMS320C6455(簡稱C6455)是德州儀器(TI)公司新推出的一款DSP產品,可實現更高性能,精簡代碼,更多片上存儲器及超高帶寬的集成外設。其中最為引人矚目的是第一次實現了用于處理器間通信的SRIO總線,C6455上的SRIO端口是面向嵌入式領域推出的具有高數率,很少引腳的互聯方案,并且RapiclI/O的數據傳輸完全是由硬件實現的,不需要處理器參與,因此這樣可以實現一個高效板級同構互聯多處理器系統。C6455的SRIO端口一對收發差分信號對構成一個全雙工的port(端口),可以工作在1.25 Gbps、2.5 Gbps、3.125 Gbps的波特率。

2.2 基于SRIO的多C6455互聯結構

C6455的SRIO端口可以與SRIO交換器件實現互聯,也可以在C6455之間通過連接差分信號來實現。如圖1和圖2所示的1x模式和4x模式互聯關系,在1x模式中,器件的任何一對發收信號可以與另一個器件的收發信號相互連接組成獨立的1x模式工作。如果兩個C6455間采用四對全連接方式,則可實現1個4x工作模式或者是4個獨立的1x工作模式。



多DSP及FPGA的并行處理系統主要由4個C6455處理器和4個Virtex5LX50T構成,系統結構如圖3所示。DSP與DSP之間的互聯采用圖1所示的連接方式來實現全連通的SRIO網絡,實現所有DSP之間的1路1x通道,各個通道上的控制、傳輸獨立并行工作。通過SRIO互聯網絡,任何一個DSPC6455都可以訪問網絡上其他DSPC6455資源,實現網絡上的所有設備資源共享。而且這樣的全連通結構又可以根據不同任務處理的特點,靈活地配置成菊花鏈串行流水線、一主多從的星形等拓撲結構,在不同數據處理應用中具有高度可動態重構性。



2.3 C6455的SRIO傳輸控制結構

C6455的SRIO包有directI/O包、DOORBELL包、Message包以及Maintenance包等等。其中最重要的是直接I/O包和DOORBELL包的傳輸控制,它的傳輸控制模塊分成LSU(Load/Store Unit)控制單元和MAU(Memo-ry AccessUnit)控制單元。LSU用于實現Direct I/O包、DOORBELL包的發送,MAU則負責DirectI/O包的接收。具體的傳輸控制結構框圖如圖4所示。



所有直接I/O包和DOORBELL包的發送都由LSU模塊執行。直接I/O包內包含了數據本地DSP地址、目標設備ID及數據在目標SRIO設備上需要保存或讀取的地址,DSP通過配置總線對發送端口配置一系列MMRs作為傳輸描述符,在包傳輸之前硬件自動把它們加在包頭。啟動SRIO傳輸后數據自動實現DSP內部存儲空間(L2SRAM)到SRIO發送端口緩沖區的DMA數據傳輸,處理器參與的僅僅是配置過程,而真正的數據搬移過程全由DMA完成,并且包信息中包含了接收端口的ID及地址信息,數據在接收端口由MAU模塊自動DMA到包頭信息指定的地址空間,對用戶來說是完全透明的。

2.4 C6455的SRIO關鍵事務處理

SRIO的邏輯層采用的是包格式來交換數據,所有包的有效載荷最大為256字節。事務就是指向SRIO地址空間的加載存儲及DMA的操作,其中最為關鍵重要的就是NREAD(讀操作)、NWRITE(寫操作)、DOORBELL(門鈴操作)。通過SRIO包的這幾種事務處理可以實現互連器件間的數據傳輸。在發送DSP的SRIO端口和接收DSP的SRIO端口都需要首先進行初始化,包括使能端口,配置端口工作模式,設置和使能PLL模塊,設置設備ID及數據傳輸速率(注意發送和接收端口速率要求一致)。在初始化完成后,通過循環查詢SRIO端口狀態寄存器來判斷鏈路的連接成功與否。一般情況下,鏈路會很快連接成功,否則前述的初始化配置可能有錯。鏈路連接成功后,就可以進行讀寫和門鈴操作。在系統測試中,發送端DSP通過寫操作發送完一幀數據,隨即發送一個門鈴數據包,門鈴數據包在接收端DSP上產生一個系統中斷告知數據到達有效,于是接收端DSP又將一個門鈴數據包發送回發送端DSP,同樣產生一個中斷給發送端DSP,發送端DSP收到中斷后又繼續發送下一個數據幀,如此循環往復實現高速傳輸數據。

3 C6455與Virtex5-LXT的串行接口互聯

在DSP+FPGA復合架構中,DSP的優勢在于,對新型及復雜算法開發上只需較短的時間,并能夠快速靈活地移植到新一代DSP處理器上;而FPGA的最大優勢在于,通過并行處理實現的效能最大化。因此通過SRIO實現DSP和FPGA的互聯可以達到兩者的優勢互補。如圖3中,通過DSP的一個SRIO端口和一個Virtex5LX50T實現SRIO連接,每一個FPGA都可以通過SRIO通道訪問SRIO網絡上的任何資源。用于SRIO的Xilinx端點IP解決方案針對RapidIO規范(v1.3)而設計,完整的Xilinx端點IP解決方案包括用戶收發數據接口邏輯、傳輸控制及緩存邏輯、SRIO物理層IP,以及SRIO管理配置寄存器實現邏輯4部分。

結語

在多處理器互聯處理系統實現方案中,SRIO是最佳的數據互聯方式之一。高帶寬、低延時、引腳少、DMA傳輸、低軟件復雜度滿足了飛速發展的高速實時數據處理對性能的要求。C6455間的SRIO高速通信滿足不同應用軟件設計的靈活性,DSP和FPGA的SRIO通信提高了多處理器系統的計算能力,通過SRIO通信方式構建的計算網絡提供了共享式分布處理,能輕松滿足不同應用領域高速發展的海量數據高速處理需求。

參考文獻

1. TI Inc.TMS320C6455 Fixed-Point Digital Signal Processor SPRS276H.
2. TI Inc.TMS320C645x Serial Rapid IO (SRIO) User's Guide SPRU976.
3. 王勇,林粵偉,吳冰冰.RapidIO嵌入式系統互聯[M].北京:電子工業出版社,2006.
4. Navneet Rao.串行Rapid IO連接功能增強了DSP協處理能力[J].賽靈思中國通訊.26期.
5. 屈磊,宋慰軍,茍冬榮,等.基于SRIO的多DSP并行信號處理系統[J].計算機工程,2008(9):13-15.
6. 黃克武,吳海洲.基于TMS320C6455的高速SRIO接口設計[J].電子測量技術,2008(9):143-146.

作 者:黃曉云(四川大學) 程波,蘇海冰,吳欽章(中國科學院光電技術研究所)  來源:《單片機與嵌入式系統應用》 2009(9)
本文地址:http://www.qingdxww.cn/thread-7625-1-1.html     【打印本頁】

本站部分文章為轉載或網友發布,目的在于傳遞和分享信息,并不代表本網贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問題,我們將根據著作權人的要求,第一時間更正或刪除。
您需要登錄后才可以發表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區
  • Dev Tool Bits——使用MPLAB® Discover瀏覽資源
  • Dev Tool Bits——使用條件軟件斷點宏來節省時間和空間
  • Dev Tool Bits——使用DVRT協議查看項目中的數據
  • Dev Tool Bits——使用MPLAB® Data Visualizer進行功率監視
  • 貿澤電子(Mouser)專區

相關在線工具

相關視頻

關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产精品久久久久久免费播放 | 免费在线看黄网址 | 亚洲国产成人久久综合一区77 | 老司机亚洲精品影视www | 398av视频在线播放 | 最新国产精品视频 | 91国内精品久久久久免费影院 | 在线免费观看日韩 | 欧美在线观看一区二区三区 | 91avv| 四虎国产永久在线观看 | 亚洲 日本 欧美 中文幕 | 久久夫妻视频 | 欧美97色伦影院在线观看 | 国内精品视频一区二区三区 | 国产欧美在线观看一区二区 | 欧美性video精品| 国产一区二区免费在线观看 | 欧美视频在线观 | 国产麻豆剧传媒精品国产免费 | 亚洲自拍偷拍图 | 日韩精品中文字幕在线 | 免费一区在线 | 日本肥婆 | 日韩毛片视频 | 欧美中文字幕 | 精品99一区二区三区麻豆 | 日本亚洲一区二区 | 国产91av视频在线观看 | 一区二区三区视频在线观看 | 岛国在线123456 | 国产精品高清全国免费观看 | 欧美精品在线免费 | 黄色一级性生活视频 | 青青在线视频 | 成人免费一区二区三区 | 台湾精品视频在线播放 | 日本四虎影院 | 日韩亚洲欧美一区噜噜噜 | 天天爽夜夜爽一区二区三区 | a级日韩乱理伦片在线观看 a级片免费在线播放 |