《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于TMS320C6678多核DSP的分布式通信系統
基于TMS320C6678多核DSP的分布式通信系統
2014年微型機與應用第13期
董淵文,張永軍,高曉亮,滕 晶
瑞典宜能嵌入式軟件有限公司上海研發中心,上海
摘要: 根據TMS320C6678芯片的特點,針對核間、片間、板間的通信要求,提出了一種跨系統的透明傳輸模型及實現,并分析了傳輸性能,對基于TMS320C6678的嵌入式軟件系統設計提供了指導。
Abstract:
Key words :

  摘  要: 根據TMS320C6678芯片的特點,針對核間、片間、板間的通信要求,提出了一種跨系統的透明傳輸模型及實現,并分析了傳輸性能,對基于TMS320C6678的嵌入式軟件系統設計提供了指導。

  關鍵詞: TMS320C6678;多核通信;平臺軟件

  TMS320C6678是TI公司2010年11月發布的KeyStone架構的8核DSP處理器,每個CorePac核的頻率最高為1.25 GHz,提供強大的定點和浮點運算能力,同時芯片內部集成了Multicore Navigator、RapidIO、千兆以太網和EDMA等外設,由于芯片處理能力強,外設功能豐富,而且片內集成了大量的硬件加速器,例如Packet Accelerator、Multicore Navigator等,被廣泛地應用在通信、雷達、聲納、火控、電子對抗等領域。從目前的情況看,由于C6678的以上優異的特性,基于TMS320C6678的硬件和軟件平臺,在未來的5~10年內,將是信號處理平臺主流。

  雖然TMS320C6678硬件優點眾多,但由于芯片內部集成了8核,而且有大量的外設及加速器,通常每個板卡單位上有4個TMS320C6678,相當于32個DSP核,按照一個機架4塊板卡的設計,這將是一個128個DSP核的陣列,而且節點間的連接方式復雜,如何簡單、高效、易調試地實現128個分布式節點的通信,為平臺軟件設計者提出了極高的要求。

  針對基于TMS320C6678分布式系統的特點,本文首先分析了TMS320C6678的硬件通信方式及設計難點,進而提出了一種基于透明傳輸的分布式系統通信方式及實現,最后通過實驗給出了性能分析,為基于TMS320C6678的平臺軟件設計提供了參考。

  1 核間、DSP間和板間的傳輸方式

  由于TMS320C6678芯片高度集成的特性,片內除了8個CorePac內核外,還集成了以太網、EDMA、RapidIO、PCIe以及Multicore Navigator、Packet Accelerator協處理器等外設。

  在多個TMS320C6678的板卡設計中,芯片內的核間通信,通常采用共享內存或DMA實現,因為TMS320C6678中有專門用于數據搬移的協處理器Multicore Navigator,因此芯片內的核間通信用基于硬件隊列協處理器的CDMA實現。特點是速度快、效率高,缺點是編程復雜,學習周期長。

  在雷達、聲納等應用中,一般在一塊DSP處理板上設計多個TMS320C6678處理器,在一個機架上插多塊DSP處理板卡來承載大數據量的處理。對于板卡內DSP間通信,以前可能會經常采用PCIe的設計,但目前的主流設計,傾向于采用RapidIO的通信方式,因為雖然PCIe有架構簡單、編程容易等特點,但是PCIe一般只能用作設備內的通信,而且對于復雜的陣列節點間的通信就力不從心。因此RapidIO這種高效、可靠、跨設備的傳輸方式被用作DSP間、板間傳輸的主要方式。對于大數據量的傳輸,一般會采用RapidIO type5、RapidIO type6以及RapidIO type10、RapidIO type2混合的模式。由于TMS320C6678支持千兆以太網傳輸,在某些TMS320C6678陣列的板卡設計中,例如Advantech DPS8901單板20個TMS320C6678的陣列,DSP間以及CPU和DSP間還會采用基于以太網的傳輸方式。板卡通信示意圖如圖1所示。

001.jpg

  綜上,在一個板卡的軟、硬件系統設計中,單位節點之間交互有如此多的接口和通信路徑,使平臺軟件的設計和編程工作變得異常復雜。比如節點A和節點B之間,底層通過CDMA連接,節點B和節點C之間底層通過RapidIO通信,如果沒有一種好的上層通信機制,節點A向節點C發送數據,這一過程是非常繁瑣和復雜的,如圖2所示。

002.jpg

  因此,為解決分布式系統節點的透明傳輸問題,本文提出一種跨核、跨處理器、跨板卡、跨系統的透明傳輸機制LINX及軟件實現,下面將詳細闡述LINX模塊的機制和通信模式。

  2 統一接口的分布式透明傳輸模式

  針對TMS320C6678板卡設計中復雜的底層接口狀況,提出一種點對點的分布式系統節點間的透明傳輸模型,稱之為LINX。

  這一分布式透明節點間傳輸模型應具有以下特性。

 ?。?)統一接口、使用簡便。從系統架構的角度,LINX設計為統一應用程序接口的中間件模型,即不管底層是何種傳輸介質,例如SRIO、以太網、CDMA等,對于應用程序來說,對于跨介質傳輸,均使用統一的接口函數。統一通信接口的好處是顯而易見的,因為對于應用程序開發者,可以直接調用統一的接口,跨介質進行數據的收發。

 ?。?)跨介質傳輸。傳輸模型設計為分層架構,不同的底層鏈路驅動按照一定的格式,通過統一抽象的接口例如發送、接收、初始化、查詢、響應中斷等基本接口,與LINX中間件層對接。對于跨多個節點的傳輸,提供簡單的鏈路定義及使用的方式。

 ?。?)錯誤檢測。具有基本的錯誤檢測功能,當LINX模塊檢測到底層鏈路錯誤時,應及時上報給通信節點。而且對于不可靠傳輸介質,比如基于共享內存的通信方式,還需要提供可靠傳輸保證,例如用心跳機制的發送/應答,對不可靠的鏈路提供通信安全保證。

  根據以上特性,提出的LINX傳輸模型如圖3所示。自下而上依次是驅動層、傳輸層、會話層以及應用程序接口。

003.jpg

  其中驅動層負責具體的驅動鏈路實現;傳輸層負責與驅動層接口,底層的監控和檢測重傳;會話層負責和傳輸層接口,進行鏈路名管理、鏈路路徑的搜索并提供應用程序接口。

004.jpg

  LINX采用點對點的傳輸模型,如圖4所示。節點為TMS320C6678的CorePac核,節點A與節點B之間通過CDMA驅動通信,鏈路標識號為n1,那么節點A上的任務A給節點B上的任務B發送數據,可通過接口寫成Send(n1/B,&data)。

  同理,節點A上的任務A通過節點B,向節點C上的任務C發送數據,經過CDMA和RapidIO兩個鏈路,分別標識為n1和n2,那么可通過接口寫成Send(n1/n2/C,&data)。

  由此可見,在TMS320C6678的陣列中,使用基于LINX中間件架構構建的分布式系統通信方式,實現跨介質的傳輸,通信接口非常簡便。對于系統設計來說,可達到各個節點間的無縫傳輸。由于LINX是基于底層驅動的中間件管理模塊,在驅動之上會增加一些負載,下面是LINX模塊的軟件實現,在TMS320C6678EVM開發板卡上所做的性能測試實驗,用以評估LINX模塊對傳輸性能的影響。

  3 分布式透明傳輸模式的性能測試

  由于RapidIO在多DSP及多板卡的集群設備中是最常用的一種接口,因此以RapidIO為例測試LINX基于RapidIO傳輸在TMS320C6678上的性能。

  本測試基于標準TMS320C6678EVM開發板,測試采用OSEck硬實時操作系統,內核代碼在L2 Memory上,其他驅動、中間層LINX所使用的數據區以及應用層所用的內存池均位于片外的DDR3存儲器上,測試的時間周期使用硬件定時器Timer 10(0x022A0000)測量,TMS320C6678主頻為1 GHz,RapidIO配置為5 Gb/s、4x模式,采用DirectIO(SRIO type5/6)方式通信。

  TMS320C6678核0發送數據,核1接收數據,1核在收到之后向0核回送,每次測試一個回環耗時,測試連續進行n次,由發送端設置時間戳進行連續統計測試,統計單位1 cycle等于1 ns,如表1所示。

005.jpg

  其中,總耗時為測試n次之后的單向傳輸耗時;測試次數為總的測試次數;每次耗時為每次單向發送數據時,從任務發出數據到對方節點收到數據所消耗的時間;消息大小為發送數據塊的大小;Throughput為傳輸帶寬。Throughput的計算公式為(消息大小/(總耗時/測試次數))×1 000 000 000×8(單位bit/s)。

  按照理論計算,RapidIO 5 Gb/s模式下的去除8 b/10 b編碼后的理論有效帶寬是4 Gb/s,然后還要去除驅動、中間層及應用層的系統開銷,最終的實際有效帶寬不超過理論有效帶寬的80%。

  從測試結果看,在采用LINX中間件架構構建的分布式系統通信方式下,傳輸帶寬隨發送的數據增大而增大,由于TMS320C6678的RapidIO傳輸硬件限制,傳輸的數據包最大不超過1 MB。一般采用RapidIO傳輸的數據量是比較大的,典型情況下在傳輸大于4 KB的數據時,帶寬趨向穩定,結果接近于有效實際帶寬。

  因此,采用LINX中間件架構構建的分布式系統,在使用簡便、跨介質傳輸和有效錯誤檢測等優點特性的基礎上,在大數據量的傳輸模式下,性能接近于直接驅動模式。

  目前TMS320C6678芯片被越來越廣泛地使用在通信、雷達、聲納、電子對抗等領域,由于系統設計日益復雜,通信接口多樣,需要分布式的透明傳輸中間件模塊,把系統中幾十個乃至上百個TMS320C6678內核節點無縫連接起來。針對TMS320C6678核間、片間、板間的通信要求,本文提出了一種稱為LINX的分布式系統節點間的透明傳輸模型,提供了實現方法及性能測試數據,為基于TMS320C6678芯片的系統軟件設計提供了參考。

  參考文獻

  [1] Texas Instrument TMS320C6678 Multicore Fixed and Floating-Point Digital Signal Processor[R]. SPRS691, 2010.

  [2] KeyStone architecture serial RapidIO(SRIO) user guide[R]. SPRUGW1,2010.

  [3] 彭益智.一種基于TMS320C6678的JPEG編碼算法并行實現方法[J].指揮控制與仿真,2012,34(1):121.

  [4] 鄭章汝.基于TMS320C6678的雷達信號處理機設計[J].工業控制計算機,2012,25(11):14.

  [5] 齊恩勇.基于多核處理器的彈載嵌入式系統設計研究[J].電子設計工程,2013,21(6):105.



如需購買,請直接點擊,官方大促75折


此內容為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>
          欧美一区免费视频| 在线观看亚洲视频啊啊啊啊| 国产日韩欧美在线视频观看| 久久久www免费人成黑人精品| 一区二区三区|亚洲午夜| 一区二区三区导航| 久久影视精品| 亚洲高清在线播放| 中文无字幕一区二区三区| 欧美日韩国产综合网| 亚洲激情在线观看视频免费| 亚洲激情网址| 亚洲伦理一区| 99精品国产在热久久婷婷| 久久久91精品国产一区二区精品| 男女视频一区二区| 亚洲视频专区在线| 欧美暴力喷水在线| 久久久综合香蕉尹人综合网| 怡红院av一区二区三区| 亚洲视频在线看| 亚洲精品一区二区三区蜜桃久| 亚洲人成高清| 亚洲高清精品中出| 韩国美女久久| 亚洲国产小视频在线观看| 国产精品啊啊啊| 欧美日韩亚洲视频一区| 韩国精品在线观看| 国产综合在线看| 老司机免费视频一区二区| 影视先锋久久| 欧美一区二区三区四区在线| 亚洲免费观看高清完整版在线观看熊| 午夜一级在线看亚洲| 国产日韩精品在线播放| 亚洲电影欧美电影有声小说| 欧美va天堂va视频va在线| 精品成人国产在线观看男人呻吟| 亚洲精选一区| 欧美日韩国产一区二区| 国产亚洲成年网址在线观看| 国产一区二区精品在线观看| 一区二区激情视频| 久久精品亚洲一区二区三区浴池| 在线日本成人| 国产精品一香蕉国产线看观看| 欧美精品导航| 欧美国产日韩a欧美在线观看| 欧美影院精品一区| 欧美高清免费| 久久综合九色欧美综合狠狠| 欧美性猛交xxxx乱大交蜜桃| 美女国产精品| 国产精品一区二区三区久久久| 最新日韩精品| 欧美一区二区视频网站| 欧美日本精品| 精品成人国产| 一本色道久久加勒比精品| 麻豆国产精品一区二区三区| 欧美—级在线免费片| 欧美日韩国内自拍| 午夜精品久久久久久久久久久久久| 欧美日韩一区精品| 久久久久国产精品午夜一区| 亚洲乱码国产乱码精品精可以看| 久久国产精品久久久久久电车| 久久综合一区二区| 99re热这里只有精品免费视频| 亚洲美女一区| 小嫩嫩精品导航| 国产精品99久久久久久有的能看| 久久九九热re6这里有精品| 久久成年人视频| 国产精品高潮呻吟久久av无限| 欧美日韩精品二区第二页| 美女精品自拍一二三四| 欧美另类在线观看| 国产日韩欧美三级| 欧美日韩国产成人在线免费| 亚洲一区免费网站| 日韩一二三在线视频播| 在线观看欧美成人| 亚洲精品影视| 欧美国产精品人人做人人爱| 亚洲国产另类久久久精品极度| 国产欧美日韩一级| 国产一区二区欧美日韩| 国产欧美日韩一区二区三区在线观看| 99热精品在线观看| 日韩一级欧洲| 亚洲精品中文字| 久久高清福利视频| 亚洲一区二区视频| 精品69视频一区二区三区| 久久伊人免费视频| 欧美日韩在线免费观看| 国产精品高潮呻吟久久av无限| 久久疯狂做爰流白浆xx| 亚洲第一搞黄网站| 欧美成年人视频| 蜜臀91精品一区二区三区| 亚洲午夜精品久久久久久app| 久久精品视频网| 欧美私人网站| 欧美视频一区二| 国产精品劲爆视频| 蜜臀av一级做a爰片久久| 一区二区精品国产| 亚洲国产成人精品视频| 国产农村妇女毛片精品久久莱园子| 在线观看亚洲视频| 欧美护士18xxxxhd| 好吊色欧美一区二区三区视频| 猛男gaygay欧美视频| 亚洲一区三区视频在线观看| 久久精品亚洲热| 男女视频一区二区| 99精品黄色片免费大全| 看欧美日韩国产| 久久精品女人的天堂av| 亚洲国产精品精华液2区45| 亚洲综合电影一区二区三区| 日韩一区二区福利| 国产精品一区久久久久| 国产精品人成在线观看免费| 欧美日韩一区二区在线视频| 欧美波霸影院| 欧美日韩免费在线| 夜夜狂射影院欧美极品| 99在线|亚洲一区二区| 亚洲免费在线视频一区 二区| 欧美三级第一页| 久久精品视频导航| 亚洲国产视频直播| 久久国产精品一区二区三区| 99这里只有精品| 欧美激情精品久久久久久| 欧美精品一区二区三区四区| 日韩视频在线播放| 欧美日本一区二区视频在线观看| 亚洲香蕉伊综合在人在线视看| 欧美日本国产精品| 国产色婷婷国产综合在线理论片a| 亚洲精品在线免费观看视频| 国产精品扒开腿爽爽爽视频| 一区二区自拍| 在线观看欧美亚洲| 欧美丝袜一区二区| 亚洲高清在线播放| 一区二区日本视频| 一区二区三区在线免费播放| 亚洲欧美中文另类| 国产精品蜜臀在线观看| 亚洲一区影音先锋| 亚洲精品久久久久久久久久久| 精品91久久久久| 欧美精品一区三区| 久久天天躁夜夜躁狠狠躁2022| 久久精品人人做人人爽电影蜜月| 国精产品99永久一区一区| 欧美伦理一区二区| 欧美日韩国产经典色站一区二区三区| 久久蜜桃香蕉精品一区二区三区| 免费成人av资源网| 一区二区三区蜜桃网| 欧美三级电影精品| 亚洲欧美在线一区二区| 国产精品男gay被猛男狂揉视频| 久久亚洲春色中文字幕| 夜夜嗨av一区二区三区四季av| 国产精品你懂得| 美女性感视频久久久| 欧美专区一区二区三区| 欧美久久电影| 久久精品人人做人人综合| 羞羞视频在线观看欧美| 亚洲在线不卡| 国产午夜精品一区理论片飘花| 免费91麻豆精品国产自产在线观看| 欧美影院在线播放| 亚洲狼人精品一区二区三区| 一区二区不卡在线视频 午夜欧美不卡'| 亚洲人成人一区二区在线观看| 国产精品麻豆成人av电影艾秋| 亚洲人成网站色ww在线| 亚洲性人人天天夜夜摸| 欧美高清视频一二三区| 99riav1国产精品视频| 欧美国产日韩精品| 久久手机精品视频| 亚洲欧美制服中文字幕| 欧美人妖在线观看| 亚洲在线成人精品| 免费成人黄色| 久久九九免费视频| 亚洲伦理在线免费看| 欧美一区二区视频网站| 国内激情久久| 国产精品高潮呻吟| 欧美日韩在线亚洲一区蜜芽| 久久美女艺术照精彩视频福利播放| 毛片av中文字幕一区二区| 亚洲一区二区在线视频| 亚洲视频电影在线| 欧美精品在线一区| 国产精品私拍pans大尺度在线| 国产一区二区三区高清播放| 欧美日韩一区二区高清| 久久精品在线播放| 国产三级精品三级| 理论片一区二区在线| 国产乱肥老妇国产一区二| 久久不射2019中文字幕| 亚洲自啪免费| 亚洲人成高清| 亚洲一区二区三区四区视频| 国产精品每日更新| 国内精品美女av在线播放| 久久精品免费播放| 亚洲午夜国产成人av电影男同| 欧美日韩亚洲成人| 国产麻豆一精品一av一免费| 日韩视频永久免费| 久热国产精品视频| 国产精品福利影院| 国产日韩综合| 欧美国产视频一区二区| 亚洲高清在线| 国产精品伦一区| 在线天堂一区av电影| 国产一区二区剧情av在线| 欧美一区在线直播| 国产自产女人91一区在线观看| 亚洲精品久久7777| 欧美伦理视频网站| 久久gogo国模啪啪人体图| 亚洲欧美亚洲| 国产精品午夜久久| 欧美人与性动交a欧美精品| 欧美多人爱爱视频网站| 亚洲免费观看在线观看| 欧美精品亚洲精品| 一本久久综合| 久久综合网络一区二区| 欧美xart系列在线观看| 亚洲成色www久久网站| 亚洲欧美中文字幕| 国产精品jvid在线观看蜜臀| 99国产成+人+综合+亚洲欧美| 国产一区二区成人久久免费影院| 国产精品欧美精品| 国产精品国产三级国产专播品爱网| 亚洲一区二区三区在线观看视频| 国产亚洲精品bt天堂精选| 在线一区欧美| 久久久久久久综合狠狠综合| 午夜久久黄色| 欧美国产视频一区二区| 亚洲最快最全在线视频| 欧美精品aa| 宅男66日本亚洲欧美视频| 一区二区欧美视频| 国产精品福利网站| 影音先锋日韩有码| 国产精品视频男人的天堂| 亚洲风情亚aⅴ在线发布| 欧美不卡视频一区发布| 女主播福利一区| 狠狠入ady亚洲精品| 亚洲国产精品久久久久婷婷老年| 狠狠色丁香婷婷综合| 久久久99精品免费观看不卡| 国产自产v一区二区三区c| 欧美日本高清一区| 国产精品jizz在线观看美国| 亚洲男人的天堂在线aⅴ视频| 久久久久88色偷偷免费| 在线精品视频在线观看高清| 久久精品二区亚洲w码| 一本色道久久综合狠狠躁的推荐| 亚洲精品综合久久中文字幕| 狠狠网亚洲精品| 噜噜噜躁狠狠躁狠狠精品视频| 亚洲国产另类久久久精品极度| 伊人久久男人天堂| 欧美激情精品久久久久久黑人| 久久精品人人爽| 国产精品久久久久久久久果冻传媒| 亚洲欧美日韩系列| 免费欧美日韩国产三级电影| 欧美精品高清视频| 欧美夫妇交换俱乐部在线观看| 欧美日韩国产123| 久久午夜羞羞影院免费观看| 久久久久欧美精品| 久久综合电影一区| 日韩视频在线一区二区| 国产精品亚洲片夜色在线| 久久精品国产成人| 久久久免费观看视频| 亚洲私人影院在线观看| 久久天天躁夜夜躁狠狠躁2022| 久久裸体视频| 亚欧成人精品| 亚洲欧美www| 欧美日韩国产小视频| 欧美性天天影院| 狠狠色狠狠色综合人人| 国产目拍亚洲精品99久久精品| 欧美日韩综合精品| 国产精品视频yy9299一区| 亚洲国产欧美精品| 一二美女精品欧洲| 亚洲人久久久| 欧美日韩精品一区视频| 亚洲性xxxx| 亚洲视频一区二区在线观看| 一区二区三区我不卡| 欧美性淫爽ww久久久久无| 亚洲尤物在线视频观看| 亚洲欧洲另类| 欧美体内谢she精2性欧美| 国产精品v日韩精品v欧美精品网站| 国产主播一区二区三区| 国产一区二区三区观看| 欧美国产大片|