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

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

AXI-Stream代碼

OpenFPGA ? 來源:OpenFPGA ? 作者:OpenFPGA ? 2020-11-05 17:40 ? 次閱讀

AXI-Stream代碼詳解

AXI4-Stream跟AXI4的區別在于AXI4-Stream沒有ADDR接口,這樣就不涉及讀寫數據的概念了,只有簡單的發送與接收說法,減少了延時,允許無限制的數據突發傳輸規模。AXI4-Stream的核心思想在于流式處理數據。

圖 4?58 AXI-Stream Interface

全局信號

1.ACLK 全局時鐘信號,在上升沿時對信號采樣。所有的輸入信號都通過上升沿采集,所有的輸出信號都在上升沿時變化。

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

主機(master)控制的信號

3.TVALID 握手信號

4.TDATA 數據信號線

5.TSTRBTDATA的內容修飾符,用于指示是數據字節還是位置字節。初學者默認為1即可.

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

TSTRB TKEEP data type
high high 數據字節
high low 位置字節
low low 無效字節
low low 保留

7.TLAST 置高表示本次流傳輸中的最后一個數據。

8.TID 表示不同數據流的數據流標識符。xilinx封裝的ip中沒有此信號。

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

10.TUSER AXI4協議留給用戶自定義的。xilinx封裝的ip中沒有此信號。

從機(slave)控制的信號

11.TREADY 握手信號

一個AXI-stream傳輸的時序圖:

圖4?59 AXI-stream example

AXI4-stream主從交互仿真

lvivado創建工程,添加代碼。

l編寫仿真tb文件。

下圖是AXI4-stream主從交互的時序圖。

圖4?60 AXI4-stream主從交互的時序圖

其中AXI-stream一般的數據傳輸過程如下:

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

2、當master將TDATA,TKEEP,TUSER準備就緒之后,將TVALID拉高,傳輸開始。

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

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

代碼在這里:

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

提取碼:open

責任編輯:xj

原文標題:AXI-Stream代碼詳解

文章出處:【微信公眾號:OpenFPGA】歡迎添加關注!文章轉載請注明出處。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 代碼
    +關注

    關注

    30

    文章

    4869

    瀏覽量

    69905
  • Stream
    +關注

    關注

    0

    文章

    21

    瀏覽量

    8064
  • AXI
    AXI
    +關注

    關注

    1

    文章

    132

    瀏覽量

    16997

原文標題:AXI-Stream代碼詳解

文章出處:【微信號:Open_FPGA,微信公眾號:OpenFPGA】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    高速SSD存儲系統中數據緩存控制器整體頂層設計

    數據緩存控制器主要實現了對大量突發數據的緩存、AXI4接口與AXI4-Stream接口之間的轉換和NVMe命令的生成等功能。這里主要介紹相關開發流程。
    的頭像 發表于 04-14 10:46 ?88次閱讀
    高速SSD存儲系統中數據緩存控制器整體頂層設計

    一文詳解AXI DMA技術

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

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

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

    AXI接口FIFO簡介

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

    AXI握手時序優化—pipeline緩沖器

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

    DLPC120+DLP3021是否可以實現live stream?

    DLPC120+DLP3021是否可以實現live stream?
    發表于 02-21 06:16

    ZYNQ基礎---AXI DMA使用

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

    海康睿影在線CT AXI智能檢測設備概述

    海康睿影在線CT AXI智能檢測設備可廣泛應用于電子制造、新能源、汽車電子等眾多行業的缺陷檢測場景,幫助解決多品類復雜場景的部件檢測難題,助力推動工業質量檢測提質增效。
    的頭像 發表于 12-31 13:47 ?536次閱讀

    AMBA AXI4接口協議概述

    AMBA AXI4(高級可擴展接口 4)是 ARM 推出的第四代 AMBA 接口規范。AMD Vivado Design Suite 2014 和 ISE Design Suite 14 憑借半導體產業首個符合 AXI4 標準的即插即用型 IP 進一步擴展了 AMD 平臺
    的頭像 發表于 10-28 10:46 ?553次閱讀
    AMBA <b class='flag-5'>AXI</b>4接口協議概述

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

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

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

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

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

    請問各位朋友: ESP-ADF下的i2s_stream是否可以全雙工工作,我看了其下的所有關于I2S的例子程序和create_i2s_stream函數的源碼,都只能單工工作(要么讀要么寫),我要自行修改與i2s_stream相關
    發表于 06-28 06:59

    SoC設計中總線協議AXI4與AXI3的主要區別詳解

    AXI4和AXI3是高級擴展接口(Advanced eXtensible Interface)的兩個不同版本,它們都是用于SoC(System on Chip)設計中的總線協議,用于處理器和其它外設之間的高速數據傳輸。
    的頭像 發表于 05-10 11:29 ?8911次閱讀
    SoC設計中總線協議<b class='flag-5'>AXI</b>4與<b class='flag-5'>AXI</b>3的主要區別詳解

    使用STM32F429的DMA多個外設都使用到同樣的DMA_STREAM的時候,就會發生沖突怎么解決?

    最近在使用STM32F429的DMA時候,發現一個問題,當多個外設都使用到同樣的DMA_STREAM的時候,就會發生沖突(后面配置的DMA可用,前面配置的不能用),我用的USART6_TX用
    發表于 04-24 07:13

    FPGA通過AXI總線讀寫DDR3實現方式

    AXI總線由一些核心組成,包括AXI主處理器接口(AXI4)、AXI處理器到協處理器接口(AXI4-Lite)、
    發表于 04-18 11:41 ?1600次閱讀
    主站蜘蛛池模板: 天天操天天搞 | 日本加勒比在线播放 | 日本三级午夜 | 午夜毛片视频高清不卡免费 | 免费网站日本永久免费观看 | 免费一级片在线 | 久久天天躁夜夜躁狠狠躁2020 | 午夜看片免费 | 中文天堂在线观看 | www.欧美色图 | 免费国产不卡午夜福在线 | 午夜日本一区二区三区 | 国产网站在线播放 | 特级毛片s级全部免费 | 国产全部理论片线观看 | 国产床戏无遮掩视频播放 | 午夜福利国产一级毛片 | 亚洲www网站 | 亚洲日本在线观看视频 | 1024手机最新手机在线 | 8050午夜| 日本人亚洲人成人 | 午夜久| 91在线视频观看 | 国产高清视频在线播放www色 | 欧美伦理影院 | 中文字幕一区二区三区有限公司 | 久久久一本 | videosgratis乱色欧美野外 | 一本到卡二卡三卡免费高 | 免费观看视频在线观看 | 天堂网www中文天堂在线 | 干干操 | 五月天色丁香 | 欧美大片一区二区三区 | 婷婷久久综合九色综合九七 | 91在线激情在线观看 | 特黄aa级毛片免费视频播放 | 酒色影院 | 久久黄色精品视频 | 婷婷激情狠狠综合五月 |