一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

何謂 AXI?關(guān)于AXI3/AXI4的相關(guān)基礎(chǔ)知識(shí)

454398 ? 來(lái)源:賽靈思 ? 作者:賽靈思 ? 2020-09-27 11:06 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

引言

近來(lái),幾乎每個(gè)賽靈思 IP 都使用 AXI 接口。Zynq?、Zynq MP、MicroBlaze? 和全新的 Versal? 處理器都無(wú)一例外使用 AXI 接口。因此,AXI 接口已成為幾乎所有新的賽靈思器件設(shè)計(jì)中不可或缺的一部分。充分了解其基礎(chǔ)知識(shí)對(duì)于賽靈思器件的設(shè)計(jì)和調(diào)試都很有幫助。

本篇博文將介紹賽靈思器件上的 AXI3/AXI4 的相關(guān)基礎(chǔ)知識(shí)。首先,我們將從一些通俗易懂的知識(shí)、理論和術(shù)語(yǔ)開始講解。

何謂 AXI?

AXI表示Advanced eXtensibleInterface(高級(jí)可擴(kuò)展接口),它是由Arm定義的接口協(xié)議,包含在“高級(jí)微控制器總線架構(gòu)AMBA”標(biāo)準(zhǔn)中。

AXI3/AXI4規(guī)格可通過(guò)Arm網(wǎng)站免費(fèi)獲?。ㄦ溄樱?,因此如果您對(duì)其感興趣,我鼓勵(lì)您務(wù)必下載。

AXI4 接口 (AMBA 4.0) 分 3 種類型:

AXI4 (AXI4-Full):用于滿足高性能存儲(chǔ)器映射需求。

AXI4-Lite:用于簡(jiǎn)單的低吞吐量存儲(chǔ)器映射通信(例如,往來(lái)于狀態(tài)寄存器的通信)。

AXI4-Stream:用于高速流傳輸數(shù)據(jù)。

注:本文不涵蓋 AXI4-Stream 相關(guān)內(nèi)容。此處“AXI”表示 AXI3、AXI4 和 AXI4-Lite。
注:AXI3 接口與 Full AXI 接口接近。

AXI 讀寫通道

AXI 協(xié)議定義了 5 條通道:

其中 2 條用于讀取傳輸事務(wù)

讀地址

讀數(shù)據(jù)

另 3 條用于寫入傳輸事務(wù)

寫地址

寫數(shù)據(jù)

寫響應(yīng)

通道 (channel) 是與 VALID 和 READY 信號(hào)關(guān)聯(lián)的 AXI 信號(hào)的獨(dú)立集合。

注:AXI4/AXI3/AXI4-Lite 接口只能用于讀取(僅包含 2 條讀取通道)或者只能用于寫入(僅包含 3 條寫入通道)。

任一通道上發(fā)射的每一條數(shù)據(jù)都稱為一次傳輸 (transfer)。當(dāng) VALID 和 READY 信號(hào)均居高不下并且時(shí)鐘存在上升沿時(shí),就會(huì)發(fā)生傳輸。例如,在下圖中,在 T3 處正在發(fā)生傳輸:

AXI 讀取傳輸事務(wù)

AXI 讀傳輸事務(wù)需要在 2 條讀取信道上發(fā)生多次傳輸。

首先,地址讀通道 (Address Read Channel) 從主設(shè)備 (Master) 發(fā)送到從設(shè)備 (Slave),以便設(shè)置地址和部分控制信號(hào)。
然后,此地址的數(shù)據(jù)通過(guò)讀數(shù)據(jù)通道 (Read data channel) 從從設(shè)備發(fā)送到主設(shè)備。
請(qǐng)注意,根據(jù)下圖所示,每個(gè)地址中可發(fā)生多次數(shù)據(jù)傳輸。此類型的傳輸事務(wù)稱為突發(fā) (burst)。

AXI 寫入傳輸事務(wù)

AXI 寫入傳輸事務(wù)需要在 3 條讀取信道上存在多次傳輸。

首先,寫地址通道 (Address Write Channel) 從主設(shè)備發(fā)送到從設(shè)備,以便設(shè)置地址和部分控制信號(hào)。

然后,此地址的數(shù)據(jù)通過(guò)寫數(shù)據(jù)通道 (Write data channel) 從主設(shè)備發(fā)射到從設(shè)備。

最后,寫入響應(yīng)通過(guò)寫響應(yīng)通道 (Write Response Channel) 從從設(shè)備發(fā)送到主設(shè)備,以指示傳輸是否成功。

寫響應(yīng)通道 (Write Response Channel) 上可能的響應(yīng)值包括:

OKAY (0b00):正常訪問(wèn)成功。表示已成功完成正常訪問(wèn)

EXOKAY (0b01):專屬訪問(wèn)成功。

SLVERR (0b10):從設(shè)備錯(cuò)誤。已成功訪問(wèn)從設(shè)備,但從設(shè)備希望向發(fā)端主設(shè)備返回錯(cuò)誤條件(例如,數(shù)據(jù)讀取無(wú)效)。

DECERR (0b11):解碼器錯(cuò)誤。通常由互連組件生成,用于指示傳輸事務(wù)地址處沒(méi)有任何從設(shè)備

注:讀取傳輸事務(wù)同樣包含響應(yīng)值,但此響應(yīng)通過(guò)讀響應(yīng)通道 (Read Response Channel) 來(lái)發(fā)射

AXI4 接口要求

在 AXI4 規(guī)格中記錄了部分要求。

最值得注意的是:

斷言 VALID (AxVALID/xVALID) 信號(hào)時(shí),它必須保持處于已斷言狀態(tài)直至從設(shè)備發(fā)出 AxREADY/xREADY 斷言后出現(xiàn)上升時(shí)鐘沿為止。

發(fā)送信息的 AXI 接口的 VALID 信號(hào)不得從屬于接收該信息的 AXI 接口的 READY 信號(hào)。

但是,READY 信號(hào)的狀態(tài)可從屬于 VALID 信號(hào)

寫響應(yīng)必須始終位于所屬的寫入傳輸事務(wù)中最后一次寫入傳輸之后

讀數(shù)據(jù)必須始終位于數(shù)據(jù)相關(guān)的地址之后

從設(shè)備必須等待發(fā)出 ARVALID 和 ARREADY 斷言后,才能發(fā)出 RVALID 斷言以指示該有效數(shù)據(jù)可用

聲明:本文內(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)注

    33

    文章

    1797

    瀏覽量

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

    關(guān)注

    1

    文章

    136

    瀏覽量

    17195
  • AXI4
    +關(guān)注

    關(guān)注

    0

    文章

    20

    瀏覽量

    9046
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    AXI VIP設(shè)計(jì)示例 AXI接口傳輸分析

    賽靈思 AXI Verification IP (AXI VIP) 是支持用戶對(duì) AXI4AXI4-Lite 進(jìn)行仿真的 IP。它還可作為 A
    發(fā)表于 07-08 09:24 ?2112次閱讀

    如何使用AXI VIP在AXI4(Full)主接口中執(zhí)行驗(yàn)證和查找錯(cuò)誤

    AXI 基礎(chǔ)第 2 講 一文中,曾提到賽靈思 Verification IP (AXI VIP) 可用作為 AXI 協(xié)議檢查工具。在本次第4講中,我們將來(lái)了解下如何使用它在
    發(fā)表于 07-08 09:31 ?3601次閱讀

    AXI接口FIFO簡(jiǎn)介

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

    看看在SpinalHDL中AXI4總線互聯(lián)IP的設(shè)計(jì)

    無(wú)論是做SOC設(shè)計(jì)還是FPGA設(shè)計(jì),AXI4總線是經(jīng)常提及的。關(guān)于AXI4總線關(guān)于什么是AXI4總線的定義,網(wǎng)絡(luò)上
    發(fā)表于 08-02 14:28

    AXI4接口協(xié)議的基礎(chǔ)知識(shí)

    AXI-4 Memory Mapped也被稱之為AXI-4 Full,它是AXI4接口協(xié)議的基礎(chǔ),其他AXI4接口是該接口的變形??傮w而言,AXI-
    的頭像 發(fā)表于 09-23 11:20 ?6527次閱讀
    <b class='flag-5'>AXI4</b>接口協(xié)議的<b class='flag-5'>基礎(chǔ)知識(shí)</b>

    一文詳解ZYNQ中的DMA與AXI4總線

    在ZYNQ中,支持AXI-Lite,AXI4AXI-Stream三種總線,但PS與PL之間的接口卻只支持前兩種,AXI-Stream只能在PL中實(shí)現(xiàn),不能直接和PS相連,必須通過(guò)
    的頭像 發(fā)表于 09-24 09:50 ?6137次閱讀
    一文詳解ZYNQ中的DMA與<b class='flag-5'>AXI4</b>總線

    ZYNQ中DMA與AXI4總線

    ZYNQ中DMA與AXI4總線 為什么在ZYNQ中DMA和AXI聯(lián)系這么密切?通過(guò)上面的介紹我們知道ZYNQ中基本是以AXI總線完成相關(guān)功能的: 圖
    的頭像 發(fā)表于 11-02 11:27 ?4669次閱讀
    ZYNQ中DMA與<b class='flag-5'>AXI4</b>總線

    深入AXI4總線一握手機(jī)制

    本系列我想深入探尋 AXI4 總線。不過(guò)事情總是這樣,不能我說(shuō)想深入就深入。當(dāng)前我對(duì) AXI總線的理解尚談不上深入。但我希望通過(guò)一系列文章,讓讀者能和我一起深入探尋 AXI4
    發(fā)表于 03-17 21:40 ?25次下載
    深入<b class='flag-5'>AXI4</b>總線一握手機(jī)制

    關(guān)于AXI4-Stream協(xié)議總結(jié)分享

    XI4-Stream跟AXI4的區(qū)別就是AXI4-Stream去除了地址線,這樣就不涉及讀寫數(shù)據(jù)的概念了,只有簡(jiǎn)單的發(fā)送與接收說(shuō)法,減少了延時(shí)。由于AXI4-Stream協(xié)議(amba
    的頭像 發(fā)表于 06-23 10:08 ?2644次閱讀

    AXI4 、 AXI4-Lite 、AXI4-Stream接口

    AXI4 是一種高性能memory-mapped總線,AXI4-Lite是一只簡(jiǎn)單的、低通量的memory-mapped 總線,而 AXI4-Stream 可以傳輸高速數(shù)據(jù)流。從字面意思去理解
    的頭像 發(fā)表于 07-04 09:40 ?9639次閱讀

    AXI3AXI4寫響應(yīng)的依賴區(qū)別?

    上面兩圖的區(qū)別是相比AXI3,AXI4協(xié)議需要確認(rèn)AWVALID、AWREADY握手完成才能回復(fù)BVALID。為什么呢?
    的頭像 發(fā)表于 03-30 09:59 ?1413次閱讀

    AXI4協(xié)議五個(gè)不同通道的握手機(jī)制

    AXI4 協(xié)議定義了五個(gè)不同的通道,如 AXI 通道中所述。所有這些通道共享基于 VALID 和 READY 信號(hào)的相同握手機(jī)制
    的頭像 發(fā)表于 05-08 11:37 ?1617次閱讀
    <b class='flag-5'>AXI4</b>協(xié)議五個(gè)不同通道的握手機(jī)制

    FPGA AXI4協(xié)議學(xué)習(xí)筆記(二)

    上文FPGA IP之AXI4協(xié)議1_協(xié)議構(gòu)架對(duì)協(xié)議框架進(jìn)行了說(shuō)明,本文對(duì)AXI4接口的信號(hào)進(jìn)行說(shuō)明。
    的頭像 發(fā)表于 05-24 15:05 ?2036次閱讀
    FPGA <b class='flag-5'>AXI4</b>協(xié)議學(xué)習(xí)筆記(二)

    Xilinx FPGA AXI4總線(一)介紹【AXI4】【AXI4-Lite】【AXI-Stream】

    從 FPGA 應(yīng)用角度看看 AMBA 總線中的 AXI4 總線。
    發(fā)表于 06-21 15:21 ?2758次閱讀
    Xilinx FPGA <b class='flag-5'>AXI4</b>總線(一)介紹【<b class='flag-5'>AXI4</b>】【<b class='flag-5'>AXI4</b>-Lite】【<b class='flag-5'>AXI</b>-Stream】

    SoC設(shè)計(jì)中總線協(xié)議AXI4AXI3的主要區(qū)別詳解

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