吴忠躺衫网络科技有限公司

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

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

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

基于FPGA的SRIO協(xié)議設(shè)計

CHANBAEK ? 來源:FPGA Zone ? 作者:FPGA Zone ? 2023-09-04 18:19 ? 次閱讀

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

由于Vivado中RapidIO IP核需要付費才能使用,因此本文提供完整工程源碼。

01軟硬件平臺

  • 軟件平臺:Vivado 2017.4;
  • 硬件平臺:XC7K410T...;

02IP核參數(shù)配置

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

圖片

圖片

圖片

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

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

圖片

其中,

  • SRIO_Auto_rst_Mod:SRIO自動復(fù)位模塊;
  • srio_request_gen:SRIO請求事務(wù)生成模塊;
  • srio_response_gen:SRIO響應(yīng)事務(wù)生成模塊;
  • RapidIO_switch_maintr_mod & srio_quick_start:SRIO維護(hù)事務(wù)生成模塊。

04實現(xiàn)功能

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

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

    關(guān)注

    1630

    文章

    21796

    瀏覽量

    605988
  • 通信協(xié)議
    +關(guān)注

    關(guān)注

    28

    文章

    915

    瀏覽量

    40438
  • sRIO
    +關(guān)注

    關(guān)注

    1

    文章

    31

    瀏覽量

    21062
  • 串行通信
    +關(guān)注

    關(guān)注

    4

    文章

    579

    瀏覽量

    35581
  • Vivado
    +關(guān)注

    關(guān)注

    19

    文章

    815

    瀏覽量

    66886
收藏 人收藏

    評論

    相關(guān)推薦

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

    本文介紹一個FPGA常用模塊:SRIO(Serial RapidIO)。SRIO協(xié)議是一種高速串行通信協(xié)議,在我參與的項目中主要是用于
    的頭像 發(fā)表于 12-12 09:19 ?2365次閱讀
    <b class='flag-5'>FPGA</b>優(yōu)質(zhì)開源模塊-<b class='flag-5'>SRIO</b> IP核的使用

    FPGASRIO接口使用應(yīng)注意的事項

    ,并使用正確的連接線將它們連接起來。 按照規(guī)格書的要求進(jìn)行連接,確保連接的穩(wěn)固性和可靠性。 在FPGA和通信設(shè)備上配置SRIO接口的軟件驅(qū)動程序和相關(guān)設(shè)置,確保兩端的通信協(xié)議和參數(shù)設(shè)置一致
    發(fā)表于 06-27 08:33

    C6672與FPGASRIO通信問題

    請教SRIO通信問題,6672和FPGASRIO通信,2個lane連接,現(xiàn)象如下: ?(1)兩端都配置成2x,3.125G,FPGA顯示port initial成功,link ini
    發(fā)表于 06-21 13:52

    SRIO實現(xiàn)DSP與FPGA通信

    我在做fpga與dsp的SRIO通信,我用的是論壇上提供的SRIO test程序,目前dsp端能夠?qū)崿F(xiàn)端口0的外部回環(huán)測試。fpga端的協(xié)議
    發(fā)表于 06-21 10:45

    6678 SRIO鏈路信號完整性測試方法

    ; FPGA ? ? ? ? 1、STK中的external line loopback工作方式好像滿足我的需求,但似乎前提是連接雙方必須在SRIO協(xié)議基礎(chǔ)上建立物理層的連接才可以進(jìn)行測試。由于
    發(fā)表于 06-21 06:25

    srio協(xié)議將數(shù)據(jù)從我的模塊發(fā)送到其他模塊怎么實現(xiàn)?

    嗨, 我想通過srio協(xié)議將數(shù)據(jù)從我的模塊(fpga)發(fā)送到其他模塊(tc6678texas處理器)。我想知道是否有任何中斷來啟動轉(zhuǎn)移?感謝致敬M LOKESWARA REDDYBEL
    發(fā)表于 04-30 09:31

    基于SRIO協(xié)議的板級芯片互聯(lián)技術(shù)

    本文介紹了這種基于SRIO互聯(lián)技術(shù)的高速實時數(shù)據(jù)處理硬件平臺,并在該平臺上研究了多DSP之間、DSP與FPGA之間的SRIO通信技術(shù)。
    發(fā)表于 01-10 15:07 ?3936次閱讀
    基于<b class='flag-5'>SRIO</b><b class='flag-5'>協(xié)議</b>的板級芯片互聯(lián)技術(shù)

    基于C66x+FPGASRIO開發(fā)視頻教程

    本文為您分享基于C66x+FPGASRIO開發(fā)視頻教程,適用于創(chuàng)龍TMS320C6678、TMS320C665x、Kintex-7、Artix-7平臺。
    發(fā)表于 07-01 10:47 ?2008次閱讀

    可用的SRIO RapidIO (SRIO)驗證平臺

    目前具備SRIO接口的硬件不多,推薦廣州星嵌電子科技有限公司開發(fā)的DSP+FPGA+RAM開發(fā)板XQ6657Z35-EVM。
    的頭像 發(fā)表于 11-08 17:22 ?1770次閱讀
    可用的<b class='flag-5'>SRIO</b> RapidIO (<b class='flag-5'>SRIO</b>)驗證平臺

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

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

    FPGA和DSP兩種處理器之間實現(xiàn)SRIO協(xié)議的方法

    摘要: 現(xiàn)代 信號 處理系統(tǒng)通常需要在不同處理器之間實現(xiàn)高速數(shù)據(jù) 通信 ,SRIO協(xié)議由于高效率、低延時的特性被廣泛使用。本文研究了在 FPGA 和 DSP 兩種處理器之間實現(xiàn)SRIO
    的頭像 發(fā)表于 03-20 15:00 ?2279次閱讀

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

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

    srio交換芯片是什么?srio交換芯片的原理和作用

    SRIO(Serial RapidIO)交換芯片是一種高性能的通信芯片,專門設(shè)計用于實現(xiàn)基于SRIO協(xié)議的數(shù)據(jù)交換和傳輸。SRIO是一種點對點串行通信
    的頭像 發(fā)表于 03-16 16:40 ?3613次閱讀

    FPGASRIO調(diào)試步驟

     FPGA(現(xiàn)場可編程門陣列)和DSP(數(shù)字信號處理器)之間通過SRIO接口進(jìn)行調(diào)試通常需要以下步驟。
    的頭像 發(fā)表于 04-19 11:48 ?1552次閱讀

    SRIO介紹及xilinx的vivado 2017.4中生成srio例程代碼解釋

    介紹 本處將從SRIO的數(shù)據(jù)流,數(shù)據(jù)協(xié)議,常用FPGA支持模式,以及IP例程中的時鐘大小計算等部分介紹SRIO的情況。 3.1 SRIO的數(shù)
    的頭像 發(fā)表于 12-10 16:24 ?751次閱讀
    <b class='flag-5'>SRIO</b>介紹及xilinx的vivado 2017.4中生成<b class='flag-5'>srio</b>例程代碼解釋
    深圳市| 免费百家乐官网追号软件| 土豪百家乐的玩法技巧和规则| 娱乐场游戏| 玩百家乐官网怎么能赢呢| 大赢家娱乐城怎么样| 苗栗市| 百家乐马渚| 什么百家乐官网平注法| 百家乐永利赌场娱乐网规则| 济宁市| 百家乐群sun811.com| 安阳百家乐官网赌博| 百家乐娱乐城代理| 大洼县| 威尼斯人娱乐城代理佣金| 百家乐官网游戏模拟| 大发888 bet娱乐场下载| 百家乐官网游戏什么时间容易出对| 丰合国际网上娱乐| 真人百家乐赌博技巧| 百家乐官网模拟游戏下载| 不夜城百家乐的玩法技巧和规则 | 威尼斯人娱乐网送38元彩金| 24山方向上| 百家乐官网游戏百家乐官网| 威尼斯人娱乐城极好| 南宁百家乐赌机| 最新百家乐官网电脑游戏机| bet365注册哪家好 | 威尼斯人娱乐的微博| 百家乐官网过滤工具| 澳门百家乐官网网址| 大发888注册送58下载| 百家乐7赢6| 百家乐官网画面方法| 百家乐官网游戏作弊| 百家乐官网投注技巧建议| 澳门赌场女| 88娱乐城1| 全讯网vc8888|