0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

FPGA優(yōu)質(zhì)開(kāi)源模塊-SRIO IP核的使用

FPGA研究院 ? 來(lái)源:FPGA Zone ? 2023-12-12 09:19 ? 次閱讀

本文介紹一個(gè)FPGA常用模塊:SRIO(SerialRapidIO)。SRIO協(xié)議是一種高速串行通信協(xié)議,在我參與的項(xiàng)目中主要是用于FPGA和DSP之間的高速通信。有關(guān)SRIO協(xié)議的詳細(xì)介紹網(wǎng)上有很多,本文主要簡(jiǎn)單介紹一下SRIO IP核的使用和本工程的源代碼結(jié)構(gòu)。

由于Vivado中RapidIO IP核需要付費(fèi)才能使用,因此本文提供完整工程源碼。文章末尾有該工程源碼獲取方式,有需要的小伙伴可以收藏、分享一下。

01

軟硬件平臺(tái)

軟件平臺(tái):Vivado 2017.4;

硬件平臺(tái):XC7K410T...;

02

?IP核參數(shù)配置

本工程SRIO IP核參數(shù)配置如下圖所示,僅供參考:

3de066f6-987e-11ee-8b88-92fbcf53809c.png

3e02a40a-987e-11ee-8b88-92fbcf53809c.png

3e1440f2-987e-11ee-8b88-92fbcf53809c.png

03

工程源碼結(jié)構(gòu)

下圖是SRIO工程源碼結(jié)構(gòu):

3e313dd8-987e-11ee-8b88-92fbcf53809c.png

其中,

SRIO_Auto_rst_Mod:SRIO自動(dòng)復(fù)位模塊;

srio_request_gen:SRIO請(qǐng)求事務(wù)生成模塊;

srio_response_gen:SRIO響應(yīng)事務(wù)生成模塊;

RapidIO_switch_maintr_mod & srio_quick_start:SRIO維護(hù)事務(wù)生成模塊。

04

實(shí)現(xiàn)功能

該FPGA SRIO模塊采用NWRITE類型事務(wù)往DSP目的地址傳輸數(shù)據(jù),每包數(shù)據(jù)大小為256字節(jié)。數(shù)據(jù)寫入完畢后,通過(guò)DOORBELL事務(wù)給DSP發(fā)送數(shù)據(jù)接收中斷。另外FPGA端通過(guò)RapidIO IP核m_axis_treq接口接收來(lái)自DSP的數(shù)據(jù)。







審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • FPGA
    +關(guān)注

    關(guān)注

    1636

    文章

    21841

    瀏覽量

    608509
  • sRIO
    +關(guān)注

    關(guān)注

    1

    文章

    31

    瀏覽量

    21124

原文標(biāo)題:FPGA優(yōu)質(zhì)開(kāi)源模塊 - SRIO

文章出處:【微信號(hào):FPGA研究院,微信公眾號(hào):FPGA研究院】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    關(guān)于FPGA IP

    對(duì)于深入學(xué)習(xí)使用FPGA的小伙伴們,特別是一些復(fù)雜的、大規(guī)模的設(shè)計(jì)應(yīng)用,適宜的IP核對(duì)開(kāi)發(fā)能起到事半功倍的作用。IP的概念與我們sdk里庫(kù)的概念相似。
    發(fā)表于 04-29 21:01

    FPGAIP使用技巧

    FPGAIP使用技巧主要包括以下幾個(gè)方面: 理解IP的概念和特性 : IP
    發(fā)表于 05-27 16:13

    #FPGA點(diǎn)撥 如何驗(yàn)證帶有IP的代碼

    fpgaIP代碼
    電子技術(shù)那些事兒
    發(fā)布于 :2022年10月12日 21:53:35

    FPGA IP的相關(guān)問(wèn)題

    我用的是xinlinx spartan6 FPGA,我想知道它的IPRAM是與FPGA獨(dú)立的,只是集成在了一起呢,還是占用了FPGA的資源
    發(fā)表于 01-10 17:19

    采用EDA軟件和FPGA實(shí)現(xiàn)IP保護(hù)技術(shù)

    (Intellectual Property)。IP由相應(yīng)領(lǐng)域的專業(yè)人員設(shè)計(jì),并經(jīng)反復(fù)驗(yàn)證。IP的擁有者可通過(guò)出售
    發(fā)表于 07-29 08:33

    基于IPFPGA設(shè)計(jì)方法是什么?

    的分類和特點(diǎn)是什么?基于IPFPGA設(shè)計(jì)方法是什么?
    發(fā)表于 05-08 07:07

    FPGAIP的生成

    FPGAIP的生成,簡(jiǎn)單介紹Quartus II生成IP的基本操作,簡(jiǎn)單實(shí)用挺不錯(cuò)的資料
    發(fā)表于 11-30 17:36 ?11次下載

    基于FPGAIP設(shè)計(jì)技術(shù)

    FPGAIP設(shè)計(jì)技術(shù)的系列資料,大家可以收集看下,這些都是我看過(guò)過(guò)濾后留下的,感覺(jué)不錯(cuò),希望對(duì)大家有幫助
    發(fā)表于 11-30 17:49 ?6次下載

    FPGA實(shí)現(xiàn)基于Vivado的BRAM IP的使用

    ? Xilinx公司的FPGA中有著很多的有用且對(duì)整個(gè)工程很有益處的IP,比如數(shù)學(xué)類的IP,數(shù)字信號(hào)處理使用的
    的頭像 發(fā)表于 12-29 15:59 ?1.2w次閱讀

    FPGA-串口通信模塊(含IP

    ARTIX-xlinx 版本FPGA 串口通信模塊(含IP
    發(fā)表于 06-20 11:07 ?13次下載

    SRIO IP的三層協(xié)議的作用?

    數(shù)據(jù)從遠(yuǎn)程設(shè)備(假設(shè)為DSP的SRIO端)傳輸過(guò)來(lái),FPGA端(假設(shè)我們這端為FPGASRIO端口)通過(guò)RX接收到串行數(shù)據(jù),先到達(dá)物理層進(jìn)行時(shí)鐘恢復(fù),串并轉(zhuǎn)換,之后進(jìn)行8b/10b解
    的頭像 發(fā)表于 03-03 10:19 ?1140次閱讀

    SRIO IP的三層協(xié)議的作用解析

    SRIO這種高速串口復(fù)雜就復(fù)雜在它的協(xié)議上,三層協(xié)議:邏輯層,傳輸層以及物理層。 數(shù)據(jù)手冊(cè)會(huì)說(shuō)這三層協(xié)議是干什么的呢?也就是分工(【FPGASRIO IP
    的頭像 發(fā)表于 04-25 11:20 ?1793次閱讀
    <b class='flag-5'>SRIO</b> <b class='flag-5'>IP</b><b class='flag-5'>核</b>的三層協(xié)議的作用解析

    fpga ip是什么 常用fpga芯片的型號(hào)

     FPGA IP(Intellectual Property core)是指在可編程邏輯器件(Field-Programmable Gate Array,FPGA)中使用的可復(fù)用的設(shè)
    的頭像 發(fā)表于 07-03 17:13 ?7007次閱讀

    基于FPGASRIO協(xié)議設(shè)計(jì)

    本文介紹一個(gè)FPGA常用模塊SRIO(Serial RapidIO)。SRIO協(xié)議是一種高速串行通信協(xié)議,在我參與的項(xiàng)目中主要是用于FPGA
    的頭像 發(fā)表于 09-04 18:19 ?1557次閱讀
    基于<b class='flag-5'>FPGA</b>的<b class='flag-5'>SRIO</b>協(xié)議設(shè)計(jì)

    FPGA實(shí)現(xiàn)基于Vivado的BRAM IP的使用

    Xilinx公司的FPGA中有著很多的有用且對(duì)整個(gè)工程很有益處的IP,比如數(shù)學(xué)類的IP,數(shù)字信號(hào)處理使用的
    的頭像 發(fā)表于 12-05 15:05 ?1991次閱讀