色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

總線、接口以及協議的含義

電子設計 ? 來源:電子設計 ? 作者:電子設計 ? 2022-02-08 11:38 ? 次閱讀

版權聲明:本文為博主原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接和本聲明。

本文鏈接:https://blog.csdn.net/abcdef123456gg/article/details/102814000

在介紹AXI之前,先簡單說一下總線、接口以及協議的含義

總線、接口和協議,這三個詞常常被聯系在一起,但是我們心里要明白他們的區別。

總線是一組傳輸通道,是各種邏輯器件構成的傳輸數據的通道,一般由由數據線、地址線、控制線等構成。

接口是一種連接標準,又常常被稱之為物理接口。

協議是傳輸數據的規則。

1.簡介

AXI4總線協議是ARM公司提出的AMBA(Advanced Microcontroller Bus Architecture)3.0協議中最重要的部分,是一種面向高性能、高帶寬、低延遲的片內總線。

AXI4總線協議規定的數據傳輸方式是猝發式的。它的地址/控制和數據相位是分離的,支持不對齊的數據傳輸。在突發傳輸中,使用首字節選通方式,只需要首地址,在獨立的讀寫數據通道,采用獨立的地址、控制和數據周期進行數據傳輸,支持非對齊方式的數據傳輸,能夠發出多個未解析的地址,從而完成無序的數據傳輸交易,并更加容易并行時序收斂。

AXI是AMBA 中一個新的高性能協議。AXI 技術豐富了現有的AMBA 標準內容,滿足超高性能和復雜的片上系統(SoC)設計的需求。

常用的AXI總線有:AXI4、 AXI_Lite、AXI_Stream。

AXI4:主要面向高性能地址映射通信的需求,允許最大256輪的數據突發傳輸;

AXI4-Lite:是一個輕量級的地址映射單次傳輸接口,占用很少的邏輯單元;

AXI4-Stream:面向高速流數據傳輸,去掉了地址項,允許無限制的數據突發傳輸規模。

AXI4總線分為主、從兩端,兩者間可以連續的進行通信

pIYBAGAJ-zqAYQTOAAFsuj2xCXQ721.png

2. AXI_Lite 協議

axi總線的6個通道

( 1) 讀地址通道, 包含 ARVALID, ARADDR, ARREADY信號

( 2) 讀數據通道, 包含 RVALID, RDATA, RREADY, RRESP信號;

( 3) 寫地址通道, 包含 AWVALID, AWADDR, AWREADY信號;

( 4) 寫數據通道, 包含 WVALID, WDATA, WSTRB, WREADY信號;

( 5) 寫應答通道, 包含 BVALID, BRESP, BREADY信號;

( 6) 系統通道, 包含 ACLK, ARESETN信號。

AXI4總線和AXI4-Lite總線的信號也有他的命名特點:

讀地址信號都是以AR開頭( A: address; R: read)

寫地址信號都是以AW開頭( A: address; W: write)

讀數據信號都是以R開頭( R: read)

寫數據信號都是以W開頭( W: write)

3.AXI_Stream 協議

AXI4-Stream總線的組成有:

( 1) ACLK 信號: 總線時鐘, 上升沿有效;

( 2) ARESETN 信號: 總線復位, 低電平有效

( 3) TREADY 信號: 從機告訴主機做好傳輸準備;

( 4) TDATA 信號: 數據, 可選寬度32,64,128,256bit

( 5) TSTRB 信號: 字節修飾符, 每一bit對應TDATA的一個有效字節, 寬度為TDATA/8,用來描述TDATA相關字節內容作為一個數字字節或者一個位置字節被處理。

( 6) TLAST 信號: 主機告訴從機該次傳輸為突發傳輸的結尾;

( 7) TVALID 信號: 主機告訴從機數據本次傳輸有效;

( 8) TUSER 信號 : 用戶定義信號, 寬度為128bit。

o4YBAGAJ-4eAPvlEAACRh21oHEI342.png

4.其他

4.1 AXI架構

AXI協議是基于burst的傳輸,并且定義了5個獨立的傳輸通道:

讀地址通道、讀數據通道、寫地址通道、寫數據通道、寫響應通道。

地址通道攜帶控制消息用于描述被傳輸的數據屬性;

數據傳輸使用寫通道來實現“主”到“從”的傳輸;

“從”使用寫響應通道來完成一次寫傳輸;

讀通道用來實現數據從“從”到“主”的傳輸。

o4YBAGAJ-8WAZ8_AAABg7IpmuVk504.png

圖4-1 讀結構

o4YBAGAJ_EeAI2OGAAB_miV4a5A347.png

圖4-2 寫架構

AXI是基于VALID/READY的握手機制數據傳輸協議,傳輸源端使用VALID表明地址/控制信號、數據是有效的,目的端使用READY表明自己能夠接受信息

讀/寫地址通道:讀、寫傳輸每個都有自己的地址通道,對應的地址通道承載著對應傳輸的地址控制信息。

讀數據通道:讀數據通道承載著讀數據和讀響應信號包括數據總線(8/16/32/64/128/256/512/1024bit)和指示讀傳輸完成的讀響應信號。

寫數據通道:寫數據通道的數據信息被認為是緩沖(buffered)了的,“主”無需等待“從”對上次寫傳輸的確認即可發起一次新的寫傳輸。寫通道包括數據總線(8/16…1024bit)和字節線(用于指示8bit 數據信號的有效性)。

寫響應通道:“從”使用寫響應通道對寫傳輸進行響應。所有的寫傳輸需要寫響應通道的完成信號。

o4YBAGAJ_IWATkKsAAAtYbRrjIk467.png

圖4-3 接口與互聯

AXI協議提供單一的接口定義,能用在下述三種接口之間:master/interconnect、slave/interconnect、master/slave。

可以使用以下幾種典型的系統拓撲架構:

共享地址與數據總線

共享地址總線,多數據總線

multilayer多層,多地址總線,多數據總線

在大多數系統中,地址通道的帶寬要求沒有數據通道高,因此可以使用共享地址總線,多數據總線結構來對系統性能和互聯復雜度進行平衡。

寄存器片(Register Slices):

每個AXI通道使用單一方向傳輸信息,并且各個通道直接沒有任何固定關系。因此可以可以在任何通道任何點插入寄存器片,當然這會導致額外的周期延遲。

使用寄存器片可以實現周期延遲(cycles of latency)和最大操作頻率的折中;使用寄存器片可以分割低速外設的長路徑。

4.2 信號描述

表 4-4 全局信號

o4YBAGAJ_MSAcaE7AAANLHYuTnI491.png

表 4-5 寫地址通道信號

pIYBAGAJ_U6AIBwVAACzPzJMZUs622.png

表 4-6 寫數據通道信號

o4YBAGAJ_b6AKEnFAABhrVtelAQ671.png

表 4-7 寫響應通道信號

o4YBAGAJ_fyAbaJbAABBChYr1rc998.png

表 4-8 讀地址通道信號

o4YBAGAJ_juAbhQIAACrCVzfArY258.png

表 4-9 讀數據通道信號

pIYBAGAJ_niAUb1eAABX0StGfkI333.png

表 4-10 低功耗接口信號

o4YBAGAJ_raAKKSgAAAYwoFthIk320.png

4.3 信號接口要求

4.3.1時鐘復位

時鐘:

每個AXI組件使用一個時鐘信號ACLK,所有輸入信號在ACLK上升沿采樣,所有輸出信號必須在ACLK上升沿后發生。

復位:

AXI使用一個低電平有效的復位信號ARESETn,復位信號可以異步斷言,但必須和時鐘上升沿同步去斷言。

復位期間對接口有如下要求:①主機接口必須驅動ARVALID,AWVALID,WVALID為低電平;②從機接口必須驅動RVALID,BVALID為低電平;③所有其他信號可以被驅動到任意值。

在復位后,主機可以在時鐘上升沿驅動ARVALID,AWVALID,WVALID為高電平。

4.3.2基本讀寫傳輸

握手過程

5個傳輸通道均使用VALID/READY信號對傳輸過程的地址、數據、控制信號進行握手。使用雙向握手機制,傳輸僅僅發生在VALID、READY同時有效的時候。下圖是幾種握手機制:

圖 4-11 VALID before READY 握手

pIYBAGAJ_vSAJPJvAAAloBe3BCI777.png

圖 4-12 READY before VALID 握手

o4YBAGAJ_9KAVh3qAAAkT26mgtU143.png

圖 4-13 VALID with READY 握手

o4YBAGAKAB2ABFTFAAAibvGBdm0187.png

4.3.3 通道信號要求

通道握手信號:每個通道有自己的xVALID/xREADY握手信號對。

寫地址通道:當主機驅動有效的地址和控制信號時,主機可以斷言AWVALID,一旦斷言,需要保持AWVALID的斷言狀態,直到時鐘上升沿采樣到從機的AWREADY。AWREADY默認值可高可低,推薦為高(如果為低,一次傳輸至少需要兩個周期,一個用來斷言AWVALID,一個用來斷言AWREADY);當AWREADY為高時,從機必須能夠接受提供給它的有效地址。

寫數據通道:在寫突發傳輸過程中,主機只能在它提供有效的寫數據時斷言WVALID,一旦斷言,需要保持斷言狀態,知道時鐘上升沿采樣到從機的WREADY。WREADY默認值可以為高,這要求從機總能夠在單個周期內接受寫數據。主機在驅動最后一次寫突發傳輸是需要斷言WLAST信號。

寫響應通道:從機只能它在驅動有效的寫響應時斷言BVALID,一旦斷言需要保持,直到時鐘上升沿采樣到主機的BREADY信號。當主機總能在一個周期內接受寫響應信號時,可以將BREADY的默認值設為高。

讀地址通道:當主機驅動有效的地址和控制信號時,主機可以斷言ARVALID,一旦斷言,需要保持ARVALID的斷言狀態,直到時鐘上升沿采樣到從機的ARREADY。ARREADY默認值可高可低,推薦為高(如果為低,一次傳輸至少需要兩個周期,一個用來斷言ARVALID,一個用來斷言ARREADY);當ARREADY為高時,從機必須能夠接受提供給它的有效地址。

讀數據通道:只有當從機驅動有效的讀數據時從機才可以斷言RVALID,一旦斷言需要保持直到時鐘上升沿采樣到主機的BREADY。BREADY默認值可以為高,此時需要主機任何時候一旦開始讀傳輸就能立馬接受讀數據。當最后一次突發讀傳輸時,從機需要斷言RLAST。

4.3.4 通道間關系

AXI協議要求通道間滿足如下關系:

寫響應必須跟隨最后一次burst的的寫傳輸

讀數據必須跟隨數據對應的地址

通道握手信號需要確認一些依耐關系

通道握手信號的依耐關系

審核編輯:何安

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

    關注

    0

    文章

    66

    瀏覽量

    14373
收藏 人收藏

    評論

    相關推薦

    iic協議與其他總線協議比較

    在現代電子系統中,總線協議扮演著至關重要的角色,它們允許不同的電子組件之間進行通信和數據交換。I2C協議是其中一種流行的總線協議,以其簡單性
    的頭像 發表于 02-05 13:36 ?386次閱讀

    總線通信協議解析及應用

    在現代計算機系統中,總線通信協議扮演著至關重要的角色。它們定義了數據如何在處理器、內存、輸入/輸出設備等組件之間傳輸。 總線通信協議的基本概念 總線
    的頭像 發表于 12-31 10:07 ?400次閱讀

    總線接口的類型與選擇指南

    總線是計算機中各種設備的連接通道,是不同設備間信息傳輸的公共通道。而總線接口則是計算機與外部設備進行信息傳輸的通道。以下是對總線接口的類型及
    的頭像 發表于 12-31 10:06 ?675次閱讀

    如何選擇合適的總線協議

    在現代電子系統中,總線協議扮演著至關重要的角色,它負責協調各個組件之間的數據傳輸。選擇合適的總線協議可以確保系統的高性能、可靠性和可擴展性。 1. 理解
    的頭像 發表于 12-31 09:41 ?197次閱讀

    使用CAN總線進行數據采集的方法

    是汽車內部各個模塊之間進行通信的一種協議,通過它可以獲取到車輛的各種狀態信息、傳感器數據等。因此,在進行數據采集之前,需要熟悉CAN總線的工作原理、通信協議以及數據格式。 二、選擇合適
    的頭像 發表于 12-20 18:18 ?1280次閱讀

    【CAN總線知識】全面了解CAN總線協議

    提及總線,總是讓人聯想到那些交錯在一起的計算機電線。那么這些電線如何發揮功效呢?這還得配合總線協議的管理來使用。那么今天我們介紹的就是CAN總線協議
    的頭像 發表于 10-15 08:05 ?1785次閱讀
    【CAN<b class='flag-5'>總線</b>知識】全面了解CAN<b class='flag-5'>總線</b><b class='flag-5'>協議</b>

    EN?Power?Bus二總線接口轉接485方案芯片-485接口芯片

    EN20F18 是采用低壓直流供電總線通訊技術設計的一款通訊接口芯片,是英銳恩EN Power Bus二總線接口轉接485方案芯片,用于兩總線
    發表于 09-29 16:04

    CAN總線接口類型

    CAN總線(Controller Area Network)是一種基于廣播的串行通信協議,廣泛用于連接分布式系統中的各個設備,實現它們之間的數據交換和控制。CAN總線接口的定義涵蓋了物
    的頭像 發表于 09-03 14:13 ?2808次閱讀

    西門子總線協議有哪些

    西門子(Siemens)作為工業自動化領域的領先企業,其總線協議在自動化系統中發揮著重要作用。西門子總線協議主要包括了多種類型,這些協議支持
    的頭像 發表于 08-05 16:09 ?1442次閱讀

    AMBA總線協議的基本原理和應用場景

    AMBA(Advanced Microcontroller Bus Architecture)總線協議是一種面向高性能嵌入式微控制器設計的片上聯接標準,由ARM公司在1996年首次推出。該協議旨在
    的頭像 發表于 08-05 15:37 ?1663次閱讀

    FPGA中的單總線協議設計(附示例代碼)

    FPGA(現場可編程門陣列)是一種高度靈活的集成電路,通過編程可以實現多種數字功能。在FPGA中實現單總線協議可以有效地簡化模塊之間的通信。單總線協議指的是所有設備或模塊共用一條通信線
    的頭像 發表于 05-31 08:21 ?892次閱讀
    FPGA中的單<b class='flag-5'>總線</b><b class='flag-5'>協議</b>設計(附示例代碼)

    STM32是否支持CCP協議,能否用INCA/CANaple通過CAN總線的CCP協議進行標定?

    想開發一款控制器,基于帶CAN總線接口的F407系列。 現在考慮參數標定/正定的問題。 不知能否通過生成A2L文件,然后用INCA/ CANaple 通過CAN總線的CCP協議進行標定
    發表于 05-31 08:14

    什么是CAN總線協議?它有哪些特性和應用?

    CAN總線協議(Controller Area Network,簡稱CAN),是一種在汽車和工業自動化領域廣泛應用的串行通信協議。自1986年由德國博世公司提出以來,CAN總線
    的頭像 發表于 05-27 16:32 ?1629次閱讀

    I2C總線協議的工作原理和尋址格式

    I2C(Inter-Integrated Circuit)總線協議,即集成電路總線協議,是一種用于連接微控制器及其外圍設備的串行總線
    的頭像 發表于 05-27 15:47 ?2116次閱讀

    CANoe總線接口硬件VN1640A實物展示與功能介紹#汽車CAN總線?

    總線接口CAN總線接口
    北匯信息POLELINK
    發布于 :2024年04月11日 10:50:36
    主站蜘蛛池模板: 国产精品人妻无码久久久奥特曼 | 在线播放一区 | 帅小伙和警官同性3p | 百性阁综合社区 | 人妖干美女 | 黄色a级免费网站 | 超碰视频在线观看 | 伊人影院综合在线 | 亚洲欧美成人在线 | 美女议员被泄裸照 | 亚洲人成网站在线观看90影院 | 另类专区hy777 | 岳打开双腿开始配合日韩视频 | 国产精品免费视频能看 | 無码一区中文字幕少妇熟女H | 亚洲国产成人爱AV在线播放丿 | 亚洲 欧美 国产 综合 播放 | 伊人免费在线 | 国产精品久久久久久久A片冻果 | 美艳人妻在厨房翘着屁股 | 女厕所边摸边吃奶边做爽视频 | 97在线视频网站 | 偷偷鲁青春草原视频分类 | 国精产品一区二区三区有限公司 | 韩国污动漫无遮掩无删减电脑版 | 涩涩网站在线看 | 成人无码国产AV免费看 | 亚洲精品网址 | 亚洲AV精品无码国产一区 | 人妖干美女| 在公交车上被JB草坏了被轮J了 | 浴室里强摁做开腿呻吟的漫画 | 伊人色综合久久大香 | 起碰免费公开97在线视频 | 国产熟妇无码一区二 | 校花娇喘呻吟校长陈若雪视频 | 免费高清毛片 | 亚洲蜜芽在线观看精品一区 | 在线 日韩 欧美 国产 社区 | 无码11久岁箩筣 | 张开腿我尝尝你的草莓 |