當(dāng)前位置:首頁 > 消費(fèi)電子 > 消費(fèi)電子
[導(dǎo)讀]  在高性能雷達(dá)信號處理機(jī)研制中,高速串行總線正逐步取代并行總線。業(yè)界廣泛使用的Xilinx公司Virtex-6系列FPGA支持多種高速串行通信協(xié)議,本文針對其中較為常用的Aurora

  在高性能雷達(dá)信號處理機(jī)研制中,高速串行總線正逐步取代并行總線。業(yè)界廣泛使用的Xilinx公司Virtex-6系列FPGA支持多種高速串行通信協(xié)議,本文針對其中較為常用的Aurora 8B/10B和PCI Express 2.0,Serial RapidIO 2.0三種協(xié)議進(jìn)行了測試及對比分析。首先搭建了基于Virtex-6 FPGA的高速串行協(xié)議測試平臺;然后設(shè)計并分別實(shí)現(xiàn)了三種協(xié)議的高速數(shù)據(jù)通信,測算了協(xié)議的實(shí)際傳輸速率;最后結(jié)合測試結(jié)果,從協(xié)議層次結(jié)構(gòu)、鏈路數(shù)目、鏈路線速率、數(shù)據(jù)傳輸方式、協(xié)議開銷、拓?fù)浣Y(jié)構(gòu)、設(shè)備尋址方式、應(yīng)用領(lǐng)域等方面對三種協(xié)議進(jìn)行了比較。本文研究工作可為三種協(xié)議的選用、測試和工程實(shí)現(xiàn)提供參考。

  1引言

  隨著雷達(dá)帶寬和AD采樣率的提高,在高性能雷達(dá)信號處理機(jī)研制中,系統(tǒng)對數(shù)據(jù)傳輸帶寬的要求不斷增加,高速串行總線正逐步取代傳統(tǒng)的并行總線。

  Xilinx公司推出的Virtex-6系列FPGA,在片上集成了固化的GTX模塊,以提供高速串行通信支持。同時Xilinx公司提供有多種串行通信協(xié)議IP核,便于用戶進(jìn)行開發(fā)。Aurora 8B/10B,PCI Express 2.0和Serial RapidIO 2.0是其中較為常用的三種協(xié)議。目前已有眾多文獻(xiàn)涉及到三種協(xié)議基于FPGA的實(shí)現(xiàn)方案。然而這些方案未能充分發(fā)揮協(xié)議性能,存在線速率較低(僅為2.5Gb/s)或未實(shí)現(xiàn)多通道綁定。針對上述問題,本文基于Virtex-6 FPGA,分別實(shí)現(xiàn)了三種協(xié)議在4x鏈路,5.0Gb/s線速率模式下的數(shù)據(jù)通信,測得協(xié)議的實(shí)際傳輸速率,并對三種協(xié)議的特點(diǎn)與應(yīng)用進(jìn)行了對比分析。

  2測試平臺簡介

  本文以實(shí)驗室自行開發(fā)設(shè)計的PCIe光纖接收處理板(以下簡稱測試電路板)為測試平臺。測試電路板的結(jié)構(gòu)圖和實(shí)物圖分別如圖1,圖2所示。其中,F(xiàn)PGA選用XC6VLX240T-2FF1156,該芯片含20個GTX收發(fā)器,鏈路線速率可達(dá)6.6Gb/s.DSP選用TMS320C6678,該芯片含有SRIO接口,支持1x、2x和4x鏈路。光電轉(zhuǎn)換模塊選用FCBG410QB1C10,它包含4條鏈路,帶寬可達(dá)40Gb/s.故而測試電路板的硬件設(shè)計符合本測試對數(shù)據(jù)傳輸速率的要求。

  

 

  圖1測試電路板模塊結(jié)構(gòu)和鏈路連接圖

  

 

  圖2測試電路板實(shí)物圖

  如圖3所示,將測試電路板插入服務(wù)器主板的PCIe插槽中,并將光纖接入測試電路板,完成測試平臺的搭建。本測試中,PCI Express 2.0協(xié)議用于實(shí)現(xiàn)FPGA與服務(wù)器的數(shù)據(jù)通信,Serial RapidIO 2.0協(xié)議用于實(shí)現(xiàn)FPGA與DSP的數(shù)據(jù)通信,Aurora 8B/10B協(xié)議用于實(shí)現(xiàn)FPGA的光纖自發(fā)自收通信。由于三種協(xié)議都在物理層進(jìn)行8B/10B編碼,故在本測試工作模式下,它們的極限速率均為

  

 

  圖3測試平臺搭建

  3 AURORA 8B/10B通信測試

  Aurora 8B/10B協(xié)議是Xilinx公司針對高速傳輸開發(fā)的一種可裁剪的輕量級鏈路層協(xié)議,通過一條或多條串行鏈路實(shí)現(xiàn)兩設(shè)備間的數(shù)據(jù)傳輸。協(xié)議Aurora協(xié)議可以支持流和幀兩種數(shù)據(jù)傳輸模式,以及全雙工、單工等數(shù)據(jù)通信方式。

  本測試中,Aurora 8B/10B IP核配置為雙工、流模式,參考時鐘頻率250MHz.

  使用ChipScope軟件觀察FPGA相關(guān)信號如圖4所示。觀察RX_SRC_RDY_N可以發(fā)現(xiàn),平均每4992周期出現(xiàn)7個周期的數(shù)據(jù)無效信號。由于接收數(shù)據(jù)時鐘頻率為250MHz,數(shù)據(jù)位寬為64bit,故本測試中,Aurora 8B/10B協(xié)議單向傳輸速率為,

  

 

  

 

  圖4 Aurora 8B/10B協(xié)議通信測試信號波形

  下面分析協(xié)議理論傳輸速率和實(shí)際通信效率。該協(xié)議的幀格式比較簡單,除2字節(jié)的起始標(biāo)志,2字節(jié)終止標(biāo)志和至多1字節(jié)的填裝字符外,其余為數(shù)據(jù)部分。本測試采用的流模式是以無結(jié)尾的幀方式實(shí)現(xiàn)。故協(xié)議除8B/10B編碼外,基本上不存在其他開銷。故根據(jù)(1)式可得,協(xié)議的理論速率為2.0GB/s,協(xié)議的實(shí)際通信效率為99.75%.

  4 PCI Express 2.0通信測試

  PCI Express(簡稱PCIe)總線技術(shù)是取代PCI的第三代I/O技術(shù)。PCIe采用串行點(diǎn)對點(diǎn)互連,允許每個設(shè)備擁有專屬的一條連接,不爭奪帶寬資源,同時保證了數(shù)據(jù)的完整性。PCI Express 2.0協(xié)議的鏈路線速率達(dá)到5Gb/s,最高支持32x鏈路。

  本測試中,PCIe 2.0通信測試通過FPGA對服務(wù)器內(nèi)存的DMA讀/寫操作來實(shí)現(xiàn)。

  服務(wù)器方面,本測試選用Windriver軟件進(jìn)行PCIe驅(qū)動程序的開發(fā)。利用該軟件提供的PCIe驅(qū)動程序及用戶接口函數(shù),編寫符合本測試功能需求的程序。

  FPGA方面,本測試通過設(shè)計用戶模塊,實(shí)現(xiàn)對PCIe IP核的控制,完成DMA讀/寫操作。FPGA模塊結(jié)構(gòu)如圖5所示。

  

 

  圖5 PCIe 2.0通信測試FPGA模塊結(jié)構(gòu)[!--empirenews.page--]

  為便于服務(wù)器對測試電路板FPGA進(jìn)行控制,在FPGA的PCIe存儲空間模塊中,定義了若干控制/狀態(tài)寄存器,這些寄存器的作用有:DMA讀/寫初始化,控制DMA讀/寫的啟動與停止,標(biāo)志一次DMA傳輸是否完成,設(shè)置一次DMA傳輸?shù)臄?shù)據(jù)量等。

  服務(wù)器通過PCIe接口對測試板FPGA控制/狀態(tài)寄存器進(jìn)行讀/寫操作,來控制DMA的進(jìn)程。每次DMA完成后,處理板FPGA會向服務(wù)器CPU發(fā)送一次中斷。服務(wù)器對測試電路板FPGA DMA傳輸?shù)目刂屏鞒倘鐖D6所示。

  

 

  圖6 PCIe 2.0 DMA傳輸控制流程圖

  本測試將TLP包載荷數(shù)設(shè)為256Bytes(IP核允許的最大值),每次DMA傳輸?shù)腡LP包的數(shù)量為16384,故每次DMA傳輸?shù)臄?shù)據(jù)量為4MB.使用ChipScope軟件觀察FPGA內(nèi)部的PCIe 2.0 DMA讀/寫相關(guān)信號,如圖7,圖8所示。本測試開發(fā)了PCIe讀寫功能測試軟件,實(shí)現(xiàn)PCIe傳輸數(shù)據(jù)量和傳輸速率的實(shí)時顯示。傳輸速率通過1s內(nèi)DMA傳輸完成的次數(shù)來計算。測試結(jié)果如圖9(a)、(b)所示。PCIe 2.0 DMA讀的數(shù)據(jù)傳輸速率為1.770GB/s,DMA寫的數(shù)據(jù)傳輸速率為1.820GB/s.

  

 

  圖7 PCIe 2.0 DMA讀測試信號波形

  

 

  圖8 PCIe 2.0 DMA寫測試信號波形

  

 

  圖9 PCIe 2.0 DMA讀寫速率測試結(jié)果(a)DMA讀測試(b)DMA寫測試

  下面分析并計算本測試條件下PCIe 2.0 DMA讀/寫的理論傳輸速率和實(shí)際通信效率。

  PCIe 2.0協(xié)議主要開銷為8B/10B編碼開銷和數(shù)據(jù)包傳送開銷。PCIe總線以包的形式在不同器件之間交換信息。數(shù)據(jù)在進(jìn)入處理層后會被封裝一個包頭,該包頭長度在32bit地址下為12字節(jié)(本測試采用32bit地址)。當(dāng)數(shù)據(jù)包進(jìn)入數(shù)據(jù)鏈路層后,會添加2字節(jié)的序列號和4字節(jié)的LCRC字段。數(shù)據(jù)包進(jìn)入物理層后,使用1字節(jié)的開始字符和1字節(jié)的結(jié)束字符將其封裝成幀。

  在DMA寫測試中,F(xiàn)PGA每發(fā)送一次存儲器寫報文(含256字節(jié)數(shù)據(jù))會帶來20字節(jié)的額外開銷。在DMA讀測試中,F(xiàn)PGA向服務(wù)器發(fā)送存儲器讀報文,并由服務(wù)器返回完成報文(含256字節(jié)數(shù)據(jù))。每返回一次完成報文會帶來20字節(jié)的額外開銷。由于PCIe 2.0定義了流量控制緩存管理機(jī)制,允許服務(wù)器返回完成報文的同時接收FPGA發(fā)來的存儲器讀報文,故DMA讀測試中可忽略FPGA發(fā)送存儲器讀報文帶來的開銷。

  故PCIe 2.0 DMA讀/寫的理論速率相同,均為

  

 

  5 Serial RapidIO 2.0通信測試

  RapidIO是針對嵌入式系統(tǒng)芯片間和板間互連而設(shè)計的一種開放式的基于包交換的高速串行標(biāo)準(zhǔn),已在電信、國防等行業(yè)大量使用。

  Serial RapidIO(簡稱SRIO)是物理層采用串行差分模擬信號傳輸?shù)腞apidIO標(biāo)準(zhǔn)。SRIO 2.0協(xié)議性能進(jìn)一步增強(qiáng),鏈路線速率可達(dá)6.25Gb/s,在電氣層支持熱插拔,并新添了控制符號和空閑模式功能。

  本測試以測試電路板FPGA作為發(fā)起端,以測試電路板DSP作為目標(biāo)端。通過FPGA向DSP發(fā)送SWRITE包,進(jìn)行SRIO 2.0寫測試,通過FPGA向DSP發(fā)送NREAD包,DSP向FPGA返回RESPONSE包,進(jìn)行SRIO 2.0讀測試。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫?dú)角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉(zhuǎn)型技術(shù)解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關(guān)鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認(rèn)證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運(yùn)行,同時企業(yè)卻面臨越來越多業(yè)務(wù)中斷的風(fēng)險,如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報道,騰訊和網(wǎng)易近期正在縮減他們對日本游戲市場的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會開幕式在貴陽舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機(jī) 衛(wèi)星通信

要點(diǎn): 有效應(yīng)對環(huán)境變化,經(jīng)營業(yè)績穩(wěn)中有升 落實(shí)提質(zhì)增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競爭力 堅持高質(zhì)量發(fā)展策略,塑強(qiáng)核心競爭優(yōu)勢...

關(guān)鍵字: 通信 BSP 電信運(yùn)營商 數(shù)字經(jīng)濟(jì)

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術(shù)學(xué)會聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現(xiàn)場 NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動力信息技術(shù)(集團(tuán))股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉