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

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

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

DSP+ZYNQ核心板是如何實(shí)現(xiàn)核間通訊的?

FPGA開源工作室 ? 來(lái)源:創(chuàng)龍科技 ? 作者:創(chuàng)龍科技 ? 2021-03-22 09:50 ? 次閱讀

這款DSP + ZYNQ核心板,是如何實(shí)現(xiàn)核間通訊呢?

核心板簡(jiǎn)介

SOM-TL6678ZH是一款基于TI KeyStone架構(gòu)C6000系列TMS320C6678八核C66x定點(diǎn)/浮點(diǎn)DSP,以及Xilinx Zynq-7000系列XC7Z045/XC7Z100 SoC處理器設(shè)計(jì)的高端異構(gòu)多核工業(yè)級(jí)核心板。TMS320C6678每核心主頻可高達(dá)1.25GHz,XC7Z045/XC7Z100集成PS端雙核ARM Cortex-A9 + PL端Kintex-7架構(gòu)28nm可編程邏輯資源。核心板內(nèi)部DSP與ZYNQ通過(guò)SRIO通信總線連接,并通過(guò)工業(yè)級(jí)高速B2B連接器引出千兆網(wǎng)口、PCIe、HyperLink、EMIF16、USBCAN、UART、GTX等通信接口

abd43e48-8928-11eb-8b86-12bb97331649.png

本文主要介紹DSP + ZYNQ基于SRIO的通信案例。

1

SRIO簡(jiǎn)介

SRIO(Serial Rapid I/O)是高速串行RapidIO通信接口,常用于DSP與DSP、DSP與FPGA之間的數(shù)據(jù)高速傳輸。SRIO引腳占用數(shù)量少,支持多點(diǎn)傳輸,速率可配置為1.25Gbps、2.5Gbps、3.125Gbps和5Gbps。

SRIO包含三層結(jié)構(gòu)協(xié)議,即物理層、傳輸層、邏輯層。

(1) 邏輯層:定義包的類型、大小、物理地址、傳輸協(xié)議等必要配置信息。

(2) 傳輸層:定義包交換、路由和尋址規(guī)則,以確保信息在系統(tǒng)內(nèi)正確傳輸。

(3) 物理層:包含設(shè)備級(jí)接口信息,如電氣特性、錯(cuò)誤管理數(shù)據(jù)和基本流量控制數(shù)據(jù)等信息。

RapidIO體系結(jié)構(gòu)如下:

ae1c8098-8928-11eb-8b86-12bb97331649.png

2

SRIO通信案例

1.1 案例功能

評(píng)估板DSP端和ZYNQ PL端進(jìn)行SRIO通信測(cè)試,并統(tǒng)計(jì)讀寫速率。評(píng)估板DSP端作為Initiator,評(píng)估板ZYNQ PL端作為Target。SRIO默認(rèn)配置為x4模式,每個(gè)通道速率5Gbps,并分別使用NWRITE + NREAD和SWRITE + NREAD模式進(jìn)行測(cè)試。ZYNQ PL端使用一個(gè)36Kbit的BRAM作為設(shè)備存儲(chǔ)空間,將DSP端發(fā)送的過(guò)來(lái)數(shù)據(jù)儲(chǔ)存至BRAM。

1.2 案例測(cè)試

先加載運(yùn)行ZYNQ PL端程序,再運(yùn)行DSP端程序,CCS Console窗口將打印測(cè)試結(jié)果。

NWRITE + NREAD模式:NWRITE = 12.50Gbps NREAD = 7.74Gbps

SWRITE + NREAD模式:SWRITE = 12.49Gbps NREAD = 7.74Gbps

備注:由于寫測(cè)試僅統(tǒng)計(jì)發(fā)送數(shù)據(jù)至SRIO FIFO的時(shí)間,讀測(cè)試統(tǒng)計(jì)發(fā)送讀請(qǐng)求并等待Target發(fā)送數(shù)據(jù)完成的時(shí)間,因此寫速率將比讀速率高。

af76fdce-8928-11eb-8b86-12bb97331649.png

2.3關(guān)鍵代碼

2.3.1 DSP工程

(1) 程序配置說(shuō)明。

afa36990-8928-11eb-8b86-12bb97331649.png

(2) 使能SRIO PSC,初始化SRIO子系統(tǒng),SRIO通信測(cè)試。

(3) 以NWRITE + NREAD和SWRITE + NREAD模式進(jìn)行SRIO通信測(cè)試,單次讀寫大小為transfer_size,單位為Byte。w_format_type寫格式類型在main函數(shù)中調(diào)用srio_test()傳入。

b098893e-8928-11eb-8b86-12bb97331649.png

(4) SRIO寫測(cè)試流程。

(5) SRIO讀測(cè)試流程。

2.3.2 ZYNQ工程

(1) 端口定義。

(2) 使用STARTUPE2原語(yǔ)提供的EOS作為系統(tǒng)復(fù)位信號(hào),CFGMCLK(65MHz)作為系統(tǒng)時(shí)鐘。

(3) 例化Serial RapidIO Gen2 IP核。

其中Serial RapidIO Gen2 IP核輸出的log_clk為125MHz。

b5875dda-8928-11eb-8b86-12bb97331649.png

(4)調(diào)用srio_response_gen模塊,其接口與Serial RapidIO Gen2 IP核連接。

ae1c8098-8928-11eb-8b86-12bb97331649.png

SRIO詳細(xì)開發(fā)說(shuō)明請(qǐng)參考產(chǎn)品光盤“6-開發(fā)參考資料TI官方參考文檔”目錄下的《Serial Rapid IO (SRIO) User Guide.pdf》文檔。

原文標(biāo)題:想了解DSP+ZYNQ核間通訊?看完這篇就夠了

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

責(zé)任編輯:haq

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

    關(guān)注

    98

    文章

    14535

    瀏覽量

    136606
  • 核心板
    +關(guān)注

    關(guān)注

    5

    文章

    1015

    瀏覽量

    29780

原文標(biāo)題:想了解DSP+ZYNQ核間通訊?看完這篇就夠了

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

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    MTK6761(MT6761)安卓核心板_聯(lián)發(fā)科MTK核心板模塊方案

    MT6761安卓核心板是基于聯(lián)發(fā)科MTK6761八處理器打造的高性能解決方案。該處理器具有四個(gè)頻率為2.0GHz的Cortex-A53核心,采用先進(jìn)的12nm工藝制程,支持安卓9.0操作系統(tǒng)
    的頭像 發(fā)表于 12-20 20:14 ?133次閱讀
    MTK6761(MT6761)安卓<b class='flag-5'>核心板</b>_聯(lián)發(fā)科MTK<b class='flag-5'>核心板</b>模塊方案

    嵌入式核心板的分類及PCB設(shè)計(jì)

    01 什么是核心板? SUNSHINE GLOBAL CIRCUITS 嵌入式核心板又叫SOM(Systems-on-Module)核心板集成了CPU和各種外設(shè),如內(nèi)存(DDR)、
    的頭像 發(fā)表于 11-27 16:37 ?405次閱讀

    驍龍665安卓核心板_SM6125核心板參數(shù)_安卓核心板高通方案定制

    驍龍665(SM6125)核心板是一款先進(jìn)的智能模塊,搭載了多種網(wǎng)絡(luò)制式的LTE Cat 4模塊,旨在滿足現(xiàn)代化通訊需求。這款核心板基于64位架構(gòu),采用三星11納米工藝技術(shù)制造,配備了八
    的頭像 發(fā)表于 11-13 20:17 ?564次閱讀
    驍龍665安卓<b class='flag-5'>核心板</b>_SM6125<b class='flag-5'>核心板</b>參數(shù)_安卓<b class='flag-5'>核心板</b>高通方案定制

    FET113i-S核心板已支持RISC-V,打造國(guó)產(chǎn)化降本的更優(yōu)解

    FET113i-S核心板是飛凌嵌入式基于全志T113-i處理器設(shè)計(jì)的國(guó)產(chǎn)工業(yè)級(jí)核心板,憑借卓越的穩(wěn)定性和超高性價(jià)比,F(xiàn)ET113i-S核心板得到了客戶朋友們的廣泛關(guān)注。作為一款擁有A7
    的頭像 發(fā)表于 10-31 15:20 ?482次閱讀
    FET113i-S<b class='flag-5'>核心板</b>已支持RISC-V,打造國(guó)產(chǎn)化降本的更優(yōu)解

    ZYNQ核心板學(xué)習(xí)筆記

    此款開發(fā)使用的是 Xilinx 公司的 Zynq7000 系列的芯片,型號(hào)為 XC7Z020-2CLG484I,484 個(gè)引腳的 FBGA 封裝。
    的頭像 發(fā)表于 10-24 18:08 ?789次閱讀
    <b class='flag-5'>ZYNQ</b><b class='flag-5'>核心板</b>學(xué)習(xí)筆記

    MT6877安卓核心板_MTK6877核心板規(guī)格參數(shù)_MTK平臺(tái)模塊定制

    MT6877安卓核心板是一款采用聯(lián)發(fā)科八ARM架構(gòu)的高性能計(jì)算平臺(tái)。其核心配置包括兩個(gè)主頻高達(dá)2.4GHz的Arm Cortex-A78大,以及六個(gè)主頻為2.0GHz的Arm
    的頭像 發(fā)表于 10-09 19:48 ?394次閱讀
    MT6877安卓<b class='flag-5'>核心板</b>_MTK6877<b class='flag-5'>核心板</b>規(guī)格參數(shù)_MTK平臺(tái)模塊定制

    正點(diǎn)原子ZYNQ7015開發(fā)!ZYNQ 7000系列、雙ARM、PCIe2.0、SFPX2,性能強(qiáng)悍,資料豐富!

    ! 正點(diǎn)原子Z15 ZYNQ開發(fā),搭載Xilinx Zynq7000系列芯片,核心板主控芯片的型號(hào)是XC7Z015CLG485-2。開發(fā)
    發(fā)表于 09-14 10:12

    MT8390安卓核心板_MT8390 (Genio 700)核心板詳細(xì)參數(shù)

    MT8390安卓核心板是基于MT8390 (Genio 700)芯片研發(fā)的高性能平臺(tái),采用先進(jìn)的6nm制程工藝,顯著降低功耗。該核心板配備強(qiáng)大的八CPU,包括兩個(gè)主頻為2.2GHz的A78
    的頭像 發(fā)表于 09-06 20:17 ?398次閱讀
    MT8390安卓<b class='flag-5'>核心板</b>_MT8390 (Genio 700)<b class='flag-5'>核心板</b>詳細(xì)參數(shù)

    [XILINX] 正點(diǎn)原子ZYNQ7035/7045/7100開發(fā)發(fā)布、ZYNQ 7000系列、雙ARM、PCIe2.0、SFPX2!

    7000系列芯片,核心板支持Xilinx Zynq-7035、Zynq-7045和Zynq-7100三種型號(hào)。開發(fā)
    發(fā)表于 09-02 17:18

    盛顯科技RK3588核心板:高性能工業(yè)計(jì)算的新紀(jì)元

    的一顆璀璨明星。 一、RK3588核心板的卓越性能 RK3588核心板基于瑞芯微RK3588J/RK3588高性能處理器設(shè)計(jì),采用了ARM架構(gòu)的八64位處理器,集成了四Cortex
    的頭像 發(fā)表于 07-05 15:11 ?779次閱讀
    盛顯科技RK3588<b class='flag-5'>核心板</b>:高性能工業(yè)計(jì)算的新紀(jì)元

    迅為RK3588-LPDDR5核心板更快,更高,更強(qiáng)-瑞芯微八A76四+A55四方案

    迅為RK3588-LPDDR5核心板更快,更高,更強(qiáng)-瑞芯微八A76四+A55四方案
    的頭像 發(fā)表于 06-28 14:44 ?722次閱讀
    迅為RK3588-LPDDR5<b class='flag-5'>核心板</b>更快,更高,更強(qiáng)-瑞芯微八<b class='flag-5'>核</b>A76四<b class='flag-5'>核</b>+A55四<b class='flag-5'>核</b>方案

    MTK8766核心板_MT8766安卓核心板聯(lián)發(fā)科4G智能模塊方案

    MTK8766核心板是一款高性能、低功耗的嵌入式系統(tǒng)解決方案,為各個(gè)行業(yè)設(shè)備的發(fā)展提供強(qiáng)大的技術(shù)支持。該核心板基于聯(lián)發(fā)科MTK8766芯片,采用四主頻2.0GHz模塊,支持國(guó)內(nèi)4G全網(wǎng)通。搭載先進(jìn)的12nm工藝和谷歌Andro
    的頭像 發(fā)表于 04-16 20:03 ?954次閱讀
    MTK8766<b class='flag-5'>核心板</b>_MT8766安卓<b class='flag-5'>核心板</b>聯(lián)發(fā)科4G智能模塊方案

    全志T527國(guó)產(chǎn)核心板及米爾配套開發(fā)批量上市!

    2023年12月,米爾電子聯(lián)合戰(zhàn)略合作伙伴全志科技,率先業(yè)內(nèi)發(fā)布了國(guó)產(chǎn)第一款T527核心板及開發(fā)。這款高性能、高性價(jià)比、八A55的國(guó)產(chǎn)核心板吸引了廣大客戶關(guān)注,為積極響應(yīng)客戶需求,
    發(fā)表于 02-23 18:33

    米爾這款首發(fā)的國(guó)產(chǎn)核心板批量上市了!全志T527

    2023年12月,米爾電子聯(lián)合戰(zhàn)略合作伙伴全志科技,率先業(yè)內(nèi)發(fā)布了國(guó)產(chǎn)第一款T527核心板及開發(fā)。這款高性能、高性價(jià)比、八A55的國(guó)產(chǎn)核心板吸引了廣大客戶關(guān)注,為積極響應(yīng)客戶需求,
    的頭像 發(fā)表于 02-22 08:01 ?902次閱讀
    米爾這款首發(fā)的國(guó)產(chǎn)<b class='flag-5'>核心板</b>批量上市了!全志T527

    GCE-2001-01全國(guó)產(chǎn)化飛騰D2000八CoMe主板核心板

    主板核心板
    GITSTAR 集特工控
    發(fā)布于 :2024年01月11日 16:20:11