AXI接口簡介

AXI接口,全稱為Advanced eXtensible Interface,是ARM公司推出的一種高性能、低成本、可擴展的高速總線接口。AXI接口是ARM公司提出的AMBA(Advanced Microcontroller Bus Architecture)高級微控制器總線架構的一部分。2003年發布了AXI的第一版即AXI3.0(稱為AXI3),2010年發布了AXI的第二版即AXI4.0(稱為AXI4)。

主要特點:

高性能、高帶寬、低延遲:AXI接口被設計用于需要高性能、高帶寬和低延遲的應用場景。
靈活性和可擴展性:AXI接口具有高度的靈活性和可擴展性,可以適應不同的應用場景和系統需求。
支持多種傳輸類型:包括讀取、寫入、緩存、鎖定和原子性操作。
支持多個主設備和從設備,支持不對齊的數據傳輸:可以方便地構建高度集成的系統。
總線的地址/控制和數據通道是分離的,具有分離的讀/寫數據通道;
支持突發傳輸,突發傳輸過程中只需要首地址;
支持顯著傳輸訪問和亂序訪問,更加容易進行時序收斂

類型與版本:

AXI接口有三種主要類型:AXI4、AXI4-Lite和AXI4-Stream。
AXI4:最完整、最全面的版本,支持大量的高級特性,如數據一致性、QoS(Quality of Service)、多周期傳輸、多個地址通道等。
AXI4-Lite:簡化版,只支持簡單的讀寫操作,適用于對帶寬要求不高的設備。主要用于訪問一些低速外設中的寄存器
AXI4-Stream:面向流數據的版本,適用于數據流傳輸,如音視頻數據,高速 AD、PCIe、DMA 接口等需要高速數據傳輸的場合

技術細節:

地址/控制和數據通道分離:使得AXI接口在數據傳輸時具有更高的靈活性和效率。
支持不對齊的數據傳輸:增加了數據傳輸的靈活性。
支持突發傳輸:在突發傳輸過程中只需要首地址,提高了數據傳輸的效率。
分離的讀/寫數據通道:進一步提高了數據傳輸的并行性和效率。

在這里插入圖片描述
讀傳輸過程,主機首先在讀地址通道給出讀地址和控制信號,然后從機由讀數據通道返回讀出的數據,主機從該地址連續突發讀出四個數據。

在這里插入圖片描述
寫傳輸過程中,用到了寫地址、寫數據和寫響應三個通道。突發寫四個數據。
在這里插入圖片描述
AXI 總線中的每個通道都包含了一組信息信號,還有一個 VALID 和一個 READY 信號。所有的輸入信號都在是 ACLK 的上升沿采樣,輸出信號在上升沿后改變。T1時刻后,源端VALID信號拉高,說明 INFORMATION信號線上傳輸的是有效的地址、數據或者控制信息。T2時刻,目的端READY信號拉高,說明準備好接受數據。T3時刻開始進行數據傳輸。

應用場景:

AXI接口廣泛應用于數字系統中,特別是嵌入式系統、FPGA和ASIC設計中。
用于連接處理器、內存、外設以及其他硬件模塊之間,提供了一種靈活、可擴展的通信方式。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/37630.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/37630.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/37630.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

股票回購(Share Repurchase)是什么?中英雙語介紹

股票回購 中文版 股票回購是指一家金融公司使用其現金儲備從公開市場上回購自身股票的行為。這一操作通常有以下幾個原因: 提升股價:當公司認為其股票被市場低估時,通過減少市場上的流通股數量,可以提升每股的市場價值。優化資…

RK3568平臺(USB篇)UVC驅動分析

一.UVC簡介 攝像頭分為兩類: 1.CAMER接口的攝像頭; 2.USB接口接口的攝像頭; 這里主要介紹usb攝像頭的設備驅動程序。 UVC全稱為USB Video Class,即:USB視頻類,是一種為USB視頻捕獲設備定義的協議標準。…

詳解ApplicationRunner和CommandLineRunner

一、前言 springBoot框架項目,有時候有預加載數據需求——提前加載到緩存中或類的屬性中,并且希望執行操作的時間是在容器啟動末尾時間執行操作。比如筆者工作中遇到了一個預加載redis中的緩存數據,加載為java對象。針對這種場景&#xff0c…

調試解析直播彈幕消息protobuf內容,一步一步教你debug查看PushFrame和Response解碼在哪里

我們知道直播間的彈幕消息是通過websocket傳輸的,而且傳輸的并不是明文數據,而是protobuf消息,至于為什么使用這個protobuf消息,因為它是二進制傳輸,更快更穩,相對于直播這種實時性比較高的要求&#xff0c…

spring-boot-starter-data-redis是否支持reactive響應式編程

開源項目SDK:https://github.com/mingyang66/spring-parent 個人文檔:https://mingyang66.github.io/raccoon-docs/#/ spring-boot-starter-data-redis: 使用傳統的基于阻塞的I/O編程模型,這意味著當你調用Redis操作時&#xff0…

【24考研·交通】我的考研經歷

文章目錄 一、考前準備二、政治備考三、英語一備考四、數學一備考五、運籌學備考六、復試/調劑七、結語 距離24考研上考場過去快半年了,距離我擬錄取也兩個月多了,現在回想起來,最大的感受是:好像做了一場大夢。 其實這篇文章在考…

PLL輸出頻率之間為什么會相互影響

這個問題觸及了PLL(鎖相環)設計的核心挑戰之一。讓我們逐步分析這個問題: PLL的基本結構: PLL通常包含一個壓控振蕩器(VCO)、分頻器、鑒相器和環路濾波器。VCO產生一個高頻時鐘,然后通過不同的分…

Java異常處理詳解【高級篇】

Java異常處理詳解【高級篇】 Java異常處理詳解【高級篇】1. 自定義異常類2. 異常處理最佳實踐3. 異常鏈與異常傳播4. 異常處理與并發編程5. 資源管理與異常6. 異常處理框架Java異常處理詳解【高級篇】 異常處理在Java編程中扮演著至關重要的角色,特別是在大型應用程序或系統開…

SQL-DDL操作

數據庫操作 登錄MySQL PS D:\WorkSpace\MachineLearning\DL_learning> mysql -u root -p Enter password: ****** Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 12 Server version: 8.0.37 MySQL Community Server - GPLCopy…

61、Flink 的 Histogram 累加器代碼示例

1、概述 Histogram 是 key-value 累加器。 2、代碼示例 import org.apache.flink.api.common.JobExecutionResult; import org.apache.flink.api.common.accumulators.Histogram; import org.apache.flink.configuration.Configuration; import org.apache.flink.streaming.…

Profibus協議轉profinet協議網關模塊連接電機保護器與PLC通訊

一、背景 工業通訊中常見的協議有:Modbus協議,ModbusTCP協議,Profinet協議,Profibus協議,Profibus DP協議,EtherCAT協議,EtherNET協議等在現代工業控制系統中具有重要的角色。而Profibus協議轉…

Horror病毒原理和解析【附靶場+網安學習視頻】

Windows XP Horror Edition:這是一種偽裝成Windows XP更新的應用程序,實際上會安裝惡意軟件。一旦運行,它會顯示一個假更新,完成后屏幕會顯示各種恐怖效果和文字。這個程序會更改桌面背景、圖標和系統設置,甚至嘗試重寫…

不能創建第三個變量,實現兩個數的交換

目錄 常規實現兩個數的交換(如:交換變量a和變量b) 方法一:加減法 方法二:異或操作符 常規實現兩個數的交換(如:交換變量a和變量b) 創建一個臨時變量tmp,先將其中一個…

matlab 計算導數

邊界提取 一、算法原理1、主要函數2、參考文獻二、代碼實現三、結果展示四、參考鏈接本文由CSDN點云俠原創,原文鏈接。如果你不是在點云俠的博客中看到該文章,那么此處便是不要臉的爬蟲。 一、算法原理 1、主要函數 Y = diff(X)計算沿大小不等于 1 的第一個數組維度的 X X…

STM32——使用TIM輸出比較產生PWM波形控制舵機轉角

一、輸出比較簡介: 只有高級定時器和通用寄存器才有輸入捕獲/輸出比較電路,他們有四個CCR(捕獲/比較寄存器),共用一個CNT(計數器),而輸出比較功能是用來輸出PWM波形的。 紅圈部分…

python內網上傳下載工具

python內網上傳下載工具 利用python的nicegui寫了一個內網下載工具,支持上傳和下載。 這樣的工具很多,但是利用這個模塊可以用很少的代碼做一個比較好看的頁面。 上傳的文件會存在當前目錄下生成一個upload文件夾中;下載則是讀取upload文件夾…

2023年全國職業院校技能大賽(高職組)“云計算應用”賽項賽卷9(公有云)

#需要資源(軟件包及鏡像)或有問題的,可私聊博主!!! #需要資源(軟件包及鏡像)或有問題的,可私聊博主!!! #需要資源(軟件包…

Stable Diffusion【真人模型】:人像光影攝影極限寫實真實感大模型

大家好,我是極客菌 今天和大家分享一個基于SD1.5的真人大模型:人像光影攝影極限寫實真實感大模型。 該模型具有以下特點: 真實膚感(在面部肌理和皮膚肌理上均有加強學習,拒絕ai出圖假的問題) 永不脫妝&a…

5年工作經驗面試經驗以及面試題分享

第一家面試題 評價 全是八股文 面試題 MySQL索引類型 索引結構 聯合索引可以設置索引類型 不同索引性能差異巨大 基礎索引有哪些 B Tree索引和Hash索引 Redis基本數據結構 List是原子的嗎 原子性和可見性區別是什么 MySQL的存儲過程和視圖 MySQL性能優化有哪些 MySQL的存儲…

數據結構7---圖

一、定義 對于圖的定義,我們需要明確幾個注意的地方:一線性表中我們把數據元素叫元素,樹中叫結點,在途中數據元素我們則稱之為頂點(Vertex)。 對于圖的定義,我們需要明確幾個注意的地方: 線性表中我們把數據元素叫元素&#xf…