www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

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

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

  1引言

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

  Xilinx公司推出的Virtex-6系列FPGA,在片上集成了固化的GTX模塊,以提供高速串行通信支持。同時(shí)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)多通道綁定。針對(duì)上述問題,本文基于Virtex-6 FPGA,分別實(shí)現(xiàn)了三種協(xié)議在4x鏈路,5.0Gb/s線速率模式下的數(shù)據(jù)通信,測(cè)得協(xié)議的實(shí)際傳輸速率,并對(duì)三種協(xié)議的特點(diǎn)與應(yīng)用進(jìn)行了對(duì)比分析。

  2測(cè)試平臺(tái)簡(jiǎn)介

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

  

 

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

  

 

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

  如圖3所示,將測(cè)試電路板插入服務(wù)器主板的PCIe插槽中,并將光纖接入測(cè)試電路板,完成測(cè)試平臺(tái)的搭建。本測(cè)試中,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編碼,故在本測(cè)試工作模式下,它們的極限速率均為

  

 

  圖3測(cè)試平臺(tái)搭建

  3 AURORA 8B/10B通信測(cè)試

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

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

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

  

 

  

 

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

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

  4 PCI Express 2.0通信測(cè)試

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

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

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

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

  

 

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

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

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

  

 

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

  本測(cè)試將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)信號(hào),如圖7,圖8所示。本測(cè)試開發(fā)了PCIe讀寫功能測(cè)試軟件,實(shí)現(xiàn)PCIe傳輸數(shù)據(jù)量和傳輸速率的實(shí)時(shí)顯示。傳輸速率通過1s內(nèi)DMA傳輸完成的次數(shù)來計(jì)算。測(cè)試結(jié)果如圖9(a)、(b)所示。PCIe 2.0 DMA讀的數(shù)據(jù)傳輸速率為1.770GB/s,DMA寫的數(shù)據(jù)傳輸速率為1.820GB/s.

  

 

  圖7 PCIe 2.0 DMA讀測(cè)試信號(hào)波形

  

 

  圖8 PCIe 2.0 DMA寫測(cè)試信號(hào)波形

  

 

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

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

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

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

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

  

 

  5 Serial RapidIO 2.0通信測(cè)試

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

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

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

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

在數(shù)字化浪潮席卷全球的今天,F(xiàn)PGA技術(shù)正成為驅(qū)動(dòng)創(chuàng)新的核心引擎。2025年8月21日,深圳將迎來一場(chǎng)聚焦FPGA技術(shù)與產(chǎn)業(yè)應(yīng)用的盛會(huì)——2025安路科技FPGA技術(shù)沙龍。本次沙龍以“定制未來 共建生態(tài)”為主題,匯聚行業(yè)...

關(guān)鍵字: FPGA 核心板 開發(fā)板

在現(xiàn)代電子系統(tǒng)中,現(xiàn)場(chǎng)可編程門陣列(FPGA)憑借其開發(fā)時(shí)間短、成本效益高以及靈活的現(xiàn)場(chǎng)重配置與升級(jí)等諸多優(yōu)點(diǎn),被廣泛應(yīng)用于各種產(chǎn)品領(lǐng)域。從通信設(shè)備到工業(yè)控制,從汽車電子到航空航天,F(xiàn)PGA 的身影無處不在。為了充分發(fā)揮...

關(guān)鍵字: 可編程門陣列 FPGA 數(shù)字電源

2025年8月4日 – 提供超豐富半導(dǎo)體和電子元器件?的業(yè)界知名新品引入 (NPI) 代理商貿(mào)澤電子 (Mouser Electronics) 即日起開售Altera?的Agilex? 3 FPGA C系列開發(fā)套件。此開...

關(guān)鍵字: FPGA 邊緣計(jì)算 嵌入式應(yīng)用

內(nèi)窺鏡泛指經(jīng)自然腔道或人工孔道進(jìn)入體內(nèi),并對(duì)體內(nèi)器官或結(jié)構(gòu)進(jìn)行直接觀察和對(duì)疾病進(jìn)行診斷的醫(yī)療設(shè)備,一般由光學(xué)鏡頭、冷光源、光導(dǎo)纖維、圖像傳感器以及機(jī)械裝置等構(gòu)成。文章介紹了一款基于兩片圖像傳感器和FPGA組成的微型3D內(nèi)...

關(guān)鍵字: 微創(chuàng) 3D內(nèi)窺鏡 OV6946 FPGA

運(yùn)用單片機(jī)和FPGA芯片作為主控制器件 , 單片機(jī)接收從PC機(jī)上傳過來的顯示內(nèi)容和顯示控制命令 , 通過命令解釋和數(shù)據(jù)轉(zhuǎn)換 , 生成LED顯示屏所需要的數(shù)據(jù)信號(hào)和同步的控制信號(hào)— 數(shù)據(jù)、時(shí)鐘、行同步和面同步 。FPGA芯...

關(guān)鍵字: 單片機(jī) FPGA LED顯示屏

隨著環(huán)保意識(shí)的增強(qiáng)和對(duì)可持續(xù)能源的追求,電動(dòng)汽車(EV)作為一種清潔能源交通工具,正逐漸成為汽車行業(yè)發(fā)展的主流趨勢(shì)。電動(dòng)汽車的核心部件之一是充電機(jī),它負(fù)責(zé)將外部電能轉(zhuǎn)化為電池可存儲(chǔ)的能量。而 CAN(Controller...

關(guān)鍵字: 電動(dòng)汽車 通信協(xié)議 充電機(jī)

在異構(gòu)計(jì)算系統(tǒng)中,ARM與FPGA的協(xié)同工作已成為高性能計(jì)算的關(guān)鍵架構(gòu)。本文基于FSPI(Fast Serial Peripheral Interface)四線模式,在150MHz時(shí)鐘頻率下實(shí)現(xiàn)10.5MB/s的可靠數(shù)據(jù)...

關(guān)鍵字: ARM FPGA FSPI

在全球FPGA市場(chǎng)被Xilinx(AMD)與Intel壟斷的格局下,國(guó)產(chǎn)FPGA廠商高云半導(dǎo)體通過構(gòu)建自主IP核生態(tài)與智能時(shí)序約束引擎,走出差異化高端化路徑。本文深入解析高云半導(dǎo)體FPGA工具鏈的兩大核心技術(shù)——全棧IP...

關(guān)鍵字: FPGA 高云半導(dǎo)體

2025年6月12日,由安路科技主辦的2025 FPGA技術(shù)沙龍?jiān)谀暇┱秸匍_,深圳市米爾電子有限公司(簡(jiǎn)稱:米爾電子)作為國(guó)產(chǎn)FPGA的代表企業(yè)出席此次活動(dòng)。米爾電子發(fā)表演講,并展出米爾基于安路飛龍派的核心板和解決方案...

關(guān)鍵字: FPGA 核心板 開發(fā)板

高 I/O、低功耗及先進(jìn)的安全功能,適用于成本敏感型邊緣應(yīng)用

關(guān)鍵字: FPGA I/O 機(jī)器視覺
關(guān)閉