精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

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

AXI-Stream代碼

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

AXI-Stream代碼詳解

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

圖 4?58 AXI-Stream Interface

全局信號

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

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

主機(master)控制的信號

3.TVALID 握手信號

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

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

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

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

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

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

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

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

從機(slave)控制的信號

11.TREADY 握手信號

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

圖4?59 AXI-stream example

AXI4-stream主從交互仿真

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

l編寫仿真tb文件。

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

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

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

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

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

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

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

代碼在這里:

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

提取碼:open

責任編輯:xj

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

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

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

    關(guān)注

    30

    文章

    4744

    瀏覽量

    68345
  • Stream
    +關(guān)注

    關(guān)注

    0

    文章

    20

    瀏覽量

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

    關(guān)注

    1

    文章

    127

    瀏覽量

    16596

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

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

收藏 人收藏

    評論

    相關(guān)推薦

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

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

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

    NVMe AXI4 Host Controller IP可以連接高速存儲PCIe SSD,無需CPU,自動加速處理所有的NVMe協(xié)議命令,具備獨立的數(shù)據(jù)寫入和讀取AXI4接口,不但適用高性能、順序
    的頭像 發(fā)表于 07-18 09:17 ?479次閱讀
    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
    發(fā)表于 07-04 07:28

    SoC設(shè)計中總線協(xié)議AXI4與AXI3的主要區(qū)別詳解

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

    FPGA通過AXI總線讀寫DDR3實現(xiàn)方式

    AXI總線由一些核心組成,包括AXI主處理器接口(AXI4)、AXI處理器到協(xié)處理器接口(AXI4-Lite)、
    發(fā)表于 04-18 11:41 ?1212次閱讀

    Xilinx高性能PCIe DMA控制器IP,8個DMA通道

    Scather Gather DMA,提供FIFO/AXI4-Stream用戶接口。 基于PCI Express Integrated Block,Multi-Channel PCIe RDMA
    的頭像 發(fā)表于 02-22 11:11 ?1359次閱讀
    Xilinx高性能PCIe DMA控制器IP,8個DMA通道

    PCIe-AXI-Cont用戶手冊

    PCIe-AXI-Controller兼容PCI Express base Specification Revision 3.1,實現(xiàn)PCIe PHY layer,Data link layer以及
    發(fā)表于 02-22 09:15 ?3次下載

    PCIe控制器(FPGA或ASIC),PCIe-AXI-Controller

    PCIe-AXI-Controller兼容PCI Express Base Specification Revision 3.1,實現(xiàn)PCIe PHY Layer,Data Link Layer以及
    的頭像 發(fā)表于 02-21 15:15 ?829次閱讀
    PCIe控制器(FPGA或ASIC),PCIe-<b class='flag-5'>AXI</b>-Controller

    AMBA總線之AXI設(shè)計的關(guān)鍵問題講解

    首先我們看一下針對AXI接口的IP設(shè)計,在介紹之前我們先回顧一下AXI所具有的一些feature。
    的頭像 發(fā)表于 02-20 17:12 ?1619次閱讀
    AMBA總線之<b class='flag-5'>AXI</b>設(shè)計的關(guān)鍵問題講解

    Xilinx FPGA NVMe控制器,NVMe Host Controller IP

    NVMe Host Controller IP可以連接高速存儲PCIe SSD,無需CPU和外部存儲器,自動加速處理所有的NVMe協(xié)議命令,具備獨立的數(shù)據(jù)寫入AXI4-Stream/FIFO接口和數(shù)
    的頭像 發(fā)表于 02-18 11:27 ?850次閱讀
    Xilinx FPGA NVMe控制器,NVMe Host Controller IP

    如何從SD卡讀取音頻文件并將其輸出到揚聲器上?

    在上一篇教程中,創(chuàng)建了一個 I2S 發(fā)送器用來發(fā)送來從FPGA內(nèi)部 ROM 的音頻數(shù)據(jù)。下一步,我們向該 I2S 發(fā)送器添加 AXI-Stream 接口,這樣我們就可以將發(fā)送器與 ZYNQ 的處理系統(tǒng)連接,還可以從 SD 卡讀取音頻數(shù)據(jù)。
    的頭像 發(fā)表于 01-22 09:23 ?1910次閱讀
    如何從SD卡讀取音頻文件并將其輸出到揚聲器上?

    漫談AMBA總線-AXI4協(xié)議的基本介紹

    本文主要集中在AMBA協(xié)議中的AXI4協(xié)議。之所以選擇AXI4作為講解,是因為這個協(xié)議在SoC、IC設(shè)計中應(yīng)用比較廣泛。
    發(fā)表于 01-17 12:21 ?2158次閱讀
    漫談AMBA總線-<b class='flag-5'>AXI</b>4協(xié)議的基本介紹

    AXI總線協(xié)議總結(jié)

    在介紹AXI之前,先簡單說一下總線、 接口 以及協(xié)議的含義 總線、接口和協(xié)議,這三個詞常常被聯(lián)系在一起,但是我們心里要明白他們的區(qū)別。 總線是一組傳輸通道,是各種邏輯器件構(gòu)成的傳輸數(shù)據(jù)的通道,一般由
    的頭像 發(fā)表于 12-16 15:55 ?773次閱讀

    在SpinalHDL里在頂層一鍵優(yōu)化Stream/Flow代碼生成

    ? ? 在SpinalHDL里在頂層一鍵優(yōu)化代碼Stream/Flow代碼生成的payload,fragment。 難看的代碼 ? ????來看一段
    的頭像 發(fā)表于 12-14 09:05 ?642次閱讀

    AXI通道讀寫DDR的阻塞問題?

    基于vivado2020.1和zcu102開發(fā)板(rev1.1)開發(fā)項目,工程涉及DDR4(MIG)和PL端多個讀寫接口交互的問題,通過AXI interconnect進行互聯(lián)和仲裁(采用默認配置)。
    的頭像 發(fā)表于 12-01 09:04 ?980次閱讀
    <b class='flag-5'>AXI</b>通道讀寫DDR的阻塞問題?