在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

AXI-Stream代碼

OpenFPGA ? 來(lái)源:OpenFPGA ? 作者:OpenFPGA ? 2020-11-05 17:40 ? 次閱讀

AXI-Stream代碼詳解

AXI4-Stream跟AXI4的區(qū)別在于AXI4-Stream沒有ADDR接口,這樣就不涉及讀寫數(shù)據(jù)的概念了,只有簡(jiǎn)單的發(fā)送與接收說(shuō)法,減少了延時(shí),允許無(wú)限制的數(shù)據(jù)突發(fā)傳輸規(guī)模。AXI4-Stream的核心思想在于流式處理數(shù)據(jù)。

圖 4?58 AXI-Stream Interface

全局信號(hào)

1.ACLK 全局時(shí)鐘信號(hào),在上升沿時(shí)對(duì)信號(hào)采樣。所有的輸入信號(hào)都通過(guò)上升沿采集,所有的輸出信號(hào)都在上升沿時(shí)變化。

2.ARESETn 全局復(fù)位信號(hào),低電平有效。在復(fù)位期間,所有的xxVALID信號(hào)必須復(fù)位為低電平。其他的信號(hào)可以是任意值。

主機(jī)(master)控制的信號(hào)

3.TVALID 握手信號(hào)

4.TDATA 數(shù)據(jù)信號(hào)線

5.TSTRBTDATA的內(nèi)容修飾符,用于指示是數(shù)據(jù)字節(jié)還是位置字節(jié)。初學(xué)者默認(rèn)為1即可.

6.TKEEPTDATA的內(nèi)容修飾符,用于指示是此字節(jié)是否為有效字節(jié),和TSTRB配合使用。如下表。xilinx封裝的ip中不使用此信號(hào),所以默認(rèn)為1。

TSTRB TKEEP data type
high high 數(shù)據(jù)字節(jié)
high low 位置字節(jié)
low low 無(wú)效字節(jié)
low low 保留

7.TLAST 置高表示本次流傳輸中的最后一個(gè)數(shù)據(jù)。

8.TID 表示不同數(shù)據(jù)流的數(shù)據(jù)流標(biāo)識(shí)符。xilinx封裝的ip中沒有此信號(hào)。

9.TDEST 用于提供路由信息,xilinx封裝的ip中沒有此信號(hào)。

10.TUSER AXI4協(xié)議留給用戶自定義的。xilinx封裝的ip中沒有此信號(hào)。

從機(jī)(slave)控制的信號(hào)

11.TREADY 握手信號(hào)

一個(gè)AXI-stream傳輸?shù)臅r(shí)序圖:

圖4?59 AXI-stream example

AXI4-stream主從交互仿真

lvivado創(chuàng)建工程,添加代碼。

l編寫仿真tb文件。

下圖是AXI4-stream主從交互的時(shí)序圖。

圖4?60 AXI4-stream主從交互的時(shí)序圖

其中AXI-stream一般的數(shù)據(jù)傳輸過(guò)程如下:

1、首先slave將TREADY信號(hào)拉高,表示自己可以接收信號(hào)。

2、當(dāng)master將TDATA,TKEEP,TUSER準(zhǔn)備就緒之后,將TVALID拉高,傳輸開始。

3、其中TKEEP滿足TKEEP[x] is associated with TDATA[(8x+7):8x],當(dāng)其被拉高時(shí)表示這段數(shù)據(jù)必須傳輸?shù)侥康牡?。TSTRB表示該段信息是否有效。TUSER可以在傳遞時(shí)捎帶用戶信息。具體接口參照使用的AXI-stream接口器件,并非所有支持AXI-stream接口的器件都含有以上接口,其中的一些接口是可選的而不是必需的。

4、直到master將TLAST拉高,TVALID拉低,傳輸結(jié)束。

代碼在這里:

鏈接:https://pan.baidu.com/s/1FprBYZ37FP-deT38pWzSwg

提取碼:open

責(zé)任編輯:xj

原文標(biāo)題:AXI-Stream代碼詳解

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

聲明:本文內(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)投訴
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4891

    瀏覽量

    70305
  • Stream
    +關(guān)注

    關(guān)注

    0

    文章

    21

    瀏覽量

    8100
  • AXI
    AXI
    +關(guān)注

    關(guān)注

    1

    文章

    134

    瀏覽量

    17118

原文標(biāo)題:AXI-Stream代碼詳解

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

收藏 人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    NVMe IP之AXI4總線分析

    針對(duì)不同的應(yīng)用場(chǎng)景,制定了三個(gè)不同類型的接口,其中包括AXI4-Full、AXI4-Lite以及AXI4-Stream。表1為三種AXI4總線的對(duì)比。 表1三種
    發(fā)表于 06-02 23:05

    AMD Versal Adaptive SoC Clock Wizard AXI DRP示例

    本文將使用 Clocking Wizard 文檔 PG321 中的“通過(guò) AXI4-Lite 進(jìn)行動(dòng)態(tài)重配置的示例”章節(jié)作為參考。
    的頭像 發(fā)表于 05-27 10:42 ?370次閱讀
    AMD Versal Adaptive SoC Clock Wizard <b class='flag-5'>AXI</b> DRP示例

    NVMe簡(jiǎn)介之AXI總線

    NVMe需要用AXI總線進(jìn)行高速傳輸。而AXI總線是ARM公司提出的AMBA(Advanced Microcontroller Bus Architecture)協(xié)議中的重要組成部分,主要面向高性能、高帶寬、低延時(shí)的片內(nèi)互連需求。這里簡(jiǎn)要介紹
    的頭像 發(fā)表于 05-21 09:29 ?134次閱讀
    NVMe簡(jiǎn)介之<b class='flag-5'>AXI</b>總線

    NVMe協(xié)議簡(jiǎn)介之AXI總線

    向高速數(shù)據(jù)流傳輸?shù)?b class='flag-5'>AXI4-Stream接口。如表1所示展示了三種類型接口的主要特點(diǎn)對(duì)比。 表1 三種類型AXI4接口對(duì)比 AXI4總線具有讀寫地址、數(shù)據(jù)通道分離的特性,使控制通道與數(shù)據(jù)通道分離、讀通道
    發(fā)表于 05-17 10:27

    高速SSD存儲(chǔ)系統(tǒng)中數(shù)據(jù)緩存控制器整體頂層設(shè)計(jì)

    數(shù)據(jù)緩存控制器主要實(shí)現(xiàn)了對(duì)大量突發(fā)數(shù)據(jù)的緩存、AXI4接口與AXI4-Stream接口之間的轉(zhuǎn)換和NVMe命令的生成等功能。這里主要介紹相關(guān)開發(fā)流程。
    的頭像 發(fā)表于 04-14 10:46 ?225次閱讀
    高速SSD存儲(chǔ)系統(tǒng)中數(shù)據(jù)緩存控制器整體頂層設(shè)計(jì)

    一文詳解AXI DMA技術(shù)

    AXI直接數(shù)值存取(Drect Memory Access,DMA)IP核在AXI4內(nèi)存映射和AXI4流IP接口之間提供高帶寬的直接內(nèi)存訪問(wèn)。DMA可以選擇分散收集(Scatter Gather
    的頭像 發(fā)表于 04-03 09:32 ?817次閱讀
    一文詳解<b class='flag-5'>AXI</b> DMA技術(shù)

    一文詳解Video In to AXI4-Stream IP核

    Video In to AXI4-Stream IP核用于將視頻源(帶有同步信號(hào)的時(shí)鐘并行視頻數(shù)據(jù),即同步sync或消隱blank信號(hào)或者而后者皆有)轉(zhuǎn)換成AXI4-Stream接口形式,實(shí)現(xiàn)了接口轉(zhuǎn)換。該IP還可使用VTC核,VTC在視頻輸入和視頻處理之間起橋梁作用。
    的頭像 發(fā)表于 04-03 09:28 ?1038次閱讀
    一文詳解Video In to <b class='flag-5'>AXI4-Stream</b> IP核

    AXI接口FIFO簡(jiǎn)介

    AXI接口FIFO是從Native接口FIFO派生而來(lái)的。AXI內(nèi)存映射接口提供了三種樣式:AXI4、AXI3和AXI4-Lite。除了Na
    的頭像 發(fā)表于 03-17 10:31 ?873次閱讀
    <b class='flag-5'>AXI</b>接口FIFO簡(jiǎn)介

    AXI握手時(shí)序優(yōu)化—pipeline緩沖器

    /prdy或者valid-ready或AXI)中Valid及data打拍技巧?;只關(guān)心ready時(shí)序修復(fù)可以參考同作者這篇文章鏈接:?(AXI)握手協(xié)議(pvld/prdy或者valid-ready)中
    的頭像 發(fā)表于 03-08 17:10 ?482次閱讀
    <b class='flag-5'>AXI</b>握手時(shí)序優(yōu)化—pipeline緩沖器

    DLPC120+DLP3021是否可以實(shí)現(xiàn)live stream?

    DLPC120+DLP3021是否可以實(shí)現(xiàn)live stream?
    發(fā)表于 02-21 06:16

    ZYNQ基礎(chǔ)---AXI DMA使用

    Xilinx官方也提供有一些DMA的IP,通過(guò)調(diào)用API函數(shù)能夠更加靈活地使用DMA。 1. AXI DMA的基本接口 axi dma IP的基本結(jié)構(gòu)如下,主要分為三個(gè)部分,分別是控制axi dma寄存器
    的頭像 發(fā)表于 01-06 11:13 ?2038次閱讀
    ZYNQ基礎(chǔ)---<b class='flag-5'>AXI</b> DMA使用

    AMBA AXI4接口協(xié)議概述

    AMBA AXI4(高級(jí)可擴(kuò)展接口 4)是 ARM 推出的第四代 AMBA 接口規(guī)范。AMD Vivado Design Suite 2014 和 ISE Design Suite 14 憑借半導(dǎo)體產(chǎn)業(yè)首個(gè)符合 AXI4 標(biāo)準(zhǔn)的即插即用型 IP 進(jìn)一步擴(kuò)展了 AMD 平臺(tái)
    的頭像 發(fā)表于 10-28 10:46 ?696次閱讀
    AMBA <b class='flag-5'>AXI</b>4接口協(xié)議概述

    Xilinx NVMe AXI4主機(jī)控制器,AXI4接口高性能版本介紹

    NVMe AXI4 Host Controller IP可以連接高速存儲(chǔ)PCIe SSD,無(wú)需CPU,自動(dòng)加速處理所有的NVMe協(xié)議命令,具備獨(dú)立的數(shù)據(jù)寫入和讀取AXI4接口,不但適用高性能、順序
    的頭像 發(fā)表于 07-18 09:17 ?987次閱讀
    Xilinx NVMe <b class='flag-5'>AXI</b>4主機(jī)控制器,<b class='flag-5'>AXI</b>4接口高性能版本介紹

    Fx3 an65974 stream_in示例不起作用是怎么回事?

    fpga 相連,在使用 loopback 和 stream_out 示例時(shí)沒有任何問(wèn)題,但 stream_IN 示例似乎壞了。 當(dāng)我在 USB 控制中心手動(dòng)按下\"Transfer
    發(fā)表于 07-04 07:28

    ESP-ADF下的i2s_stream是否可以全雙工工作?

    請(qǐng)問(wèn)各位朋友: ESP-ADF下的i2s_stream是否可以全雙工工作,我看了其下的所有關(guān)于I2S的例子程序和create_i2s_stream函數(shù)的源碼,都只能單工工作(要么讀要么寫),我要自行修改與i2s_stream相關(guān)
    發(fā)表于 06-28 06:59
    主站蜘蛛池模板: 天天爽夜夜爽精品视频一 | 日本巨黄视频 | 欧美日韩国产一区二区三区不卡 | 欧美video free xxxxx| 国产成人啪精品午夜在线观看 | yy6080理aa级伦大片一级 | 在线精品91青草国产在线观看 | 国产免费一级在线观看 | 黄页网站视频免费 视频 | 色婷婷综合在线视频最新 | 亚欧美视频| 欧美另类高清 | 狼人综合色 | 免费看日本黄色片 | 国色天香精品亚洲精品 | 午夜视频日本 | 在线免费观看毛片网站 | 日本啪啪小视频 | 国产第一页在线观看 | 一本大道一卡二卡四卡 | 国产色秀视频 | 亚洲视频在线一区二区三区 | 狠狠色噜噜综合社区 | 日韩爱爱 | 欧美日韩a级a | 欧美日韩国产一区二区三区不卡 | 日日操狠狠操 | 亚洲国产成人精品青青草原100 | 人人爱天天操 | 五月天情网 | 午夜免费视频观看在线播放 | 午夜爱爱爱爱爽爽爽网站免费 | 久久国产精品视频 | 色系视频在线观看免费观看 | 午夜性爽快 | 天天看天天摸天天操 | 黄色录像视频网站 | 台湾一级毛片永久免费 | ts视频在线观看 | 天堂网在线www资源在线 | avtt亚洲一区中文字幕 |