機(jī)電之家資源網(wǎng)
單片機(jī)首頁|單片機(jī)基礎(chǔ)|單片機(jī)應(yīng)用|單片機(jī)開發(fā)|單片機(jī)文案|軟件資料下載|音響制作|電路圖下載 |嵌入式開發(fā)
培訓(xùn)信息
贊助商
利用串行RapidIO實(shí)現(xiàn)FPGA協(xié)處理
利用串行RapidIO實(shí)現(xiàn)FPGA協(xié)處理
 更新時間:2008-8-19 11:27:01  點(diǎn)擊數(shù):72
【字體: 字體顏色


                       圖5:Xilinx的 SRIO端點(diǎn)IP架構(gòu)

IP架構(gòu)

  Xilinx提供了緩沖層參考設(shè)計的源代碼,該設(shè)計可完成分組的自動排隊(duì)和優(yōu)先級重新劃分。SRIO物理層IP可以實(shí)現(xiàn)鏈路訓(xùn)練和初始化、發(fā)現(xiàn)和管理以及錯誤與重試恢復(fù)機(jī)制。此外,在該物理層IP中還對高速收發(fā)器進(jìn)行了實(shí)例化,以便支持線速為1.25Gbps、2.5Gbps和3.125Gbps 的1通道和4通道SRIO總線連接。

  該方案中提供的寄存器管理器參考設(shè)計允許SRIO主設(shè)備對端點(diǎn)設(shè)備配置、鏈路狀態(tài)、控制和超時機(jī)制進(jìn)行配置和維護(hù)。另外,該寄存器管理器還提供了可讓用戶設(shè)計探測端點(diǎn)設(shè)備狀態(tài)的端口。

  LogiCORE則提供了完整的端點(diǎn)IP。該IP已通過業(yè)界領(lǐng)先SRIO器件廠商的測試。用戶可通過Xilinx CoreGen GUI工具獲得LogiCORE。CoreGen工具可以幫助用戶配置波特率和端點(diǎn)。LogiCORE支持流量控制、重傳抑制、門鈴和消息傳遞等擴(kuò)展特性。因此,用戶可以創(chuàng)建一套專門針對應(yīng)用需求優(yōu)化了的靈活、可調(diào)整和定制化的SRIO端點(diǎn)IP。詳細(xì)信息請?jiān)L問http://www.xilinx.com/rapidio。

  利用Xilinx和其他廠商提供的大多數(shù)高性能FPGA中的各種資源,系統(tǒng)設(shè)計師就能輕松創(chuàng)建并部署其智能方案,以增強(qiáng)產(chǎn)品在上市時間、可調(diào)整性、可擴(kuò)展性、適應(yīng)未來發(fā)展等各方面的優(yōu)勢。下面給出了一些采用SRIO和DSP技術(shù)的系統(tǒng)設(shè)計實(shí)例。

SRIO系統(tǒng)應(yīng)用實(shí)例

  1.嵌入式系統(tǒng):像x86這樣的CPU結(jié)構(gòu)是針對那些無需進(jìn)行大量乘法運(yùn)算的一般應(yīng)用優(yōu)化過的。相比而言,DSP結(jié)構(gòu)則是針對包括濾波、FFT、矢量乘法和查找以及圖像或視頻分析等信號處理操作優(yōu)化過的。

  因此,同時采用CPU和DSP的嵌入式系統(tǒng)可以輕松利用通用處理器和信號處理器兩種結(jié)構(gòu)的優(yōu)勢。圖6給出了一個此類系統(tǒng)的例子,其中同時包含F(xiàn)PGA、CPU和DSP架構(gòu)。

           

                      圖6:基于CPU的高性能DSP子系統(tǒng)

  在高端DSP中,串行RapidIO已成為主流數(shù)據(jù)互連方式。x86 CPU中主要的數(shù)據(jù)互連則采用PCI Express實(shí)現(xiàn)。如圖6所示,對FPGA進(jìn)行一些簡單的配置,就能用它調(diào)整DSP應(yīng)用的規(guī)模,和/或橋接幾種完全不同的互連標(biāo)準(zhǔn)(如PCI Express 和串行RapidIO)。

  在該系統(tǒng)中,管理PCI Express系統(tǒng)的是Root Complex芯片組,SRIO系統(tǒng)則受一塊DSP管理。PCIe的32/64位地址空間(基地址)可自動映射至34/66位SRIO地址空間(基地址)。PCIe應(yīng)用程序通過內(nèi)存或I/O讀寫與Root Complex芯片組通信。這些事務(wù)均可通過流寫入、原語和確認(rèn)讀/寫事務(wù)(SWRITEs, ATOMIC, NREADs, NWRITE/NWRITE_Rs)等I/O操作輕松映射至SRIO空間。

  在Xilinx的FPGA中設(shè)計此類橋接功能非常簡單,因?yàn)镻CI Express的后端接口和串行RapidIO端點(diǎn)的功能模塊是類似的。分組隊(duì)列模塊隨后就可以實(shí)現(xiàn)從PCIe到SRIO或從SRIO向PCIe的轉(zhuǎn)換,從而在這兩個協(xié)議域之間建立數(shù)據(jù)流。

  2.DSP處理應(yīng)用:在那些DSP處理是主要架構(gòu)要求的應(yīng)用中,系統(tǒng)結(jié)構(gòu)可按圖7所示方式設(shè)計。

            

                      圖7:需要強(qiáng)大DSP處理能力的器件

  Xilinx Virtex-5 FPGA在該系統(tǒng)中就可用作其他DSP器件的協(xié)處理器。如果用SRIO進(jìn)行數(shù)據(jù)互連,這整套DSP系統(tǒng)方案還可輕松實(shí)現(xiàn)調(diào)整。這樣的方案具備可擴(kuò)展性,適應(yīng)未來的發(fā)展,而且還能以多種外形尺寸實(shí)現(xiàn)。

  當(dāng)需要強(qiáng)大DSP功能的應(yīng)用還需要進(jìn)行快速大量的復(fù)雜運(yùn)算或數(shù)據(jù)處理時,可以將這些處理任務(wù)卸載至x86 CPU中去運(yùn)行。Xilinx Virtex-5 FPGA允許對PCIe子系統(tǒng)和SRIO結(jié)構(gòu)進(jìn)行橋接,從而實(shí)現(xiàn)高效的功能卸載。

  3. 基帶處理系統(tǒng):隨著3G網(wǎng)絡(luò)快速成熟,OEM廠商將會采用新的外形尺寸的器件和設(shè)備來減少容量和覆蓋方面的問題,使用SRIO并基于FPGA的DSP架構(gòu)正是應(yīng)對此類挑戰(zhàn)的絕佳方案。傳統(tǒng)DSP系統(tǒng)也可重新調(diào)整為這種快速低功耗的基于FPGA的結(jié)構(gòu),以便充分利用FPGA的可調(diào)整性優(yōu)勢。

  在此類系統(tǒng)中,如圖8所示,F(xiàn)PGA可以在滿足天線業(yè)務(wù)線速處理要求的同時通過SRIO為其他系統(tǒng)資源提供連接。而由于串行RapidIO協(xié)議提供的速度和帶寬均很高,所以那些內(nèi)部固有低速并行連接的現(xiàn)存?zhèn)鹘y(tǒng)DSP應(yīng)用要移植到這類系統(tǒng)中也很簡單。

           

               
  • 上一篇: 單片機(jī)與DSP結(jié)合的dsPIC芯片
  • 下一篇: 在實(shí)時控制系統(tǒng)中通過FlexRay同步多種器件
  • 發(fā)表評論   告訴好友   打印此文  收藏此頁  關(guān)閉窗口  返回頂部
    熱點(diǎn)文章
     
    推薦文章
     
    相關(guān)文章
    網(wǎng)友評論:(只顯示最新5條。)
    關(guān)于我們 | 聯(lián)系我們 | 廣告合作 | 付款方式 | 使用幫助 | 機(jī)電之家 | 會員助手 | 免費(fèi)鏈接

    點(diǎn)擊這里給我發(fā)消息66821730(技術(shù)支持)點(diǎn)擊這里給我發(fā)消息66821730(廣告投放) 點(diǎn)擊這里給我發(fā)消息41031197(編輯) 點(diǎn)擊這里給我發(fā)消息58733127(審核)
    本站提供的機(jī)電設(shè)備,機(jī)電供求等信息由機(jī)電企業(yè)自行提供,該企業(yè)負(fù)責(zé)信息內(nèi)容的真實(shí)性、準(zhǔn)確性和合法性。
    機(jī)電之家對此不承擔(dān)任何保證責(zé)任,有侵犯您利益的地方請聯(lián)系機(jī)電之家,機(jī)電之家將及時作出處理。
    Copyright 2007 機(jī)電之家 Inc All Rights Reserved.機(jī)電之家-由機(jī)電一體化網(wǎng)更名-聲明
    電話:0571-87774297 傳真:0571-87774298
    杭州濱興科技有限公司提供技術(shù)支持

    主辦:杭州市高新區(qū)(濱江)機(jī)電一體化學(xué)會
    中國行業(yè)電子商務(wù)100強(qiáng)網(wǎng)站

    網(wǎng)站經(jīng)營許可證:浙B2-20080178-1