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

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

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

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

總線、接口以及協(xié)議的含義

電子設(shè)計(jì) ? 來源:電子設(shè)計(jì) ? 作者:電子設(shè)計(jì) ? 2022-02-08 11:38 ? 次閱讀

版權(quán)聲明:本文為博主原創(chuàng)文章,遵循 CC 4.0 BY-SA 版權(quán)協(xié)議,轉(zhuǎn)載請(qǐng)附上原文出處鏈接和本聲明。

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

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

總線、接口和協(xié)議,這三個(gè)詞常常被聯(lián)系在一起,但是我們心里要明白他們的區(qū)別。

總線是一組傳輸通道,是各種邏輯器件構(gòu)成的傳輸數(shù)據(jù)的通道,一般由由數(shù)據(jù)線、地址線、控制線等構(gòu)成。

接口是一種連接標(biāo)準(zhǔn),又常常被稱之為物理接口。

協(xié)議是傳輸數(shù)據(jù)的規(guī)則。

1.簡介

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

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

AXI是AMBA 中一個(gè)新的高性能協(xié)議。AXI 技術(shù)豐富了現(xiàn)有的AMBA 標(biāo)準(zhǔn)內(nèi)容,滿足超高性能和復(fù)雜的片上系統(tǒng)(SoC)設(shè)計(jì)的需求。

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

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

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

AXI4-Stream:面向高速流數(shù)據(jù)傳輸,去掉了地址項(xiàng),允許無限制的數(shù)據(jù)突發(fā)傳輸規(guī)模。

AXI4總線分為主、從兩端,兩者間可以連續(xù)的進(jìn)行通信

pIYBAGAJ-zqAYQTOAAFsuj2xCXQ721.png

2. AXI_Lite 協(xié)議

axi總線的6個(gè)通道

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

( 2) 讀數(shù)據(jù)通道, 包含 RVALID, RDATA, RREADY, RRESP信號(hào);

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

( 4) 寫數(shù)據(jù)通道, 包含 WVALID, WDATA, WSTRB, WREADY信號(hào);

( 5) 寫應(yīng)答通道, 包含 BVALID, BRESP, BREADY信號(hào);

( 6) 系統(tǒng)通道, 包含 ACLK, ARESETN信號(hào)。

AXI4總線和AXI4-Lite總線的信號(hào)也有他的命名特點(diǎn):

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

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

讀數(shù)據(jù)信號(hào)都是以R開頭( R: read)

寫數(shù)據(jù)信號(hào)都是以W開頭( W: write)

3.AXI_Stream 協(xié)議

AXI4-Stream總線的組成有:

( 1) ACLK 信號(hào): 總線時(shí)鐘, 上升沿有效;

( 2) ARESETN 信號(hào): 總線復(fù)位, 低電平有效

( 3) TREADY 信號(hào): 從機(jī)告訴主機(jī)做好傳輸準(zhǔn)備;

( 4) TDATA 信號(hào): 數(shù)據(jù), 可選寬度32,64,128,256bit

( 5) TSTRB 信號(hào): 字節(jié)修飾符, 每一bit對(duì)應(yīng)TDATA的一個(gè)有效字節(jié), 寬度為TDATA/8,用來描述TDATA相關(guān)字節(jié)內(nèi)容作為一個(gè)數(shù)字字節(jié)或者一個(gè)位置字節(jié)被處理。

( 6) TLAST 信號(hào): 主機(jī)告訴從機(jī)該次傳輸為突發(fā)傳輸?shù)慕Y(jié)尾;

( 7) TVALID 信號(hào): 主機(jī)告訴從機(jī)數(shù)據(jù)本次傳輸有效;

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

o4YBAGAJ-4eAPvlEAACRh21oHEI342.png

4.其他

4.1 AXI架構(gòu)

AXI協(xié)議是基于burst的傳輸,并且定義了5個(gè)獨(dú)立的傳輸通道:

讀地址通道、讀數(shù)據(jù)通道、寫地址通道、寫數(shù)據(jù)通道、寫響應(yīng)通道。

地址通道攜帶控制消息用于描述被傳輸?shù)臄?shù)據(jù)屬性;

數(shù)據(jù)傳輸使用寫通道來實(shí)現(xiàn)“主”到“從”的傳輸;

“從”使用寫響應(yīng)通道來完成一次寫傳輸;

讀通道用來實(shí)現(xiàn)數(shù)據(jù)從“從”到“主”的傳輸。

o4YBAGAJ-8WAZ8_AAABg7IpmuVk504.png

圖4-1 讀結(jié)構(gòu)

o4YBAGAJ_EeAI2OGAAB_miV4a5A347.png

圖4-2 寫架構(gòu)

AXI是基于VALID/READY的握手機(jī)制數(shù)據(jù)傳輸協(xié)議,傳輸源端使用VALID表明地址/控制信號(hào)、數(shù)據(jù)是有效的,目的端使用READY表明自己能夠接受信息

讀/寫地址通道:讀、寫傳輸每個(gè)都有自己的地址通道,對(duì)應(yīng)的地址通道承載著對(duì)應(yīng)傳輸?shù)牡刂房刂菩畔ⅰ?/p>

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

寫數(shù)據(jù)通道:寫數(shù)據(jù)通道的數(shù)據(jù)信息被認(rèn)為是緩沖(buffered)了的,“主”無需等待“從”對(duì)上次寫傳輸?shù)拇_認(rèn)即可發(fā)起一次新的寫傳輸。寫通道包括數(shù)據(jù)總線(8/16…1024bit)和字節(jié)線(用于指示8bit 數(shù)據(jù)信號(hào)的有效性)。

寫響應(yīng)通道:“從”使用寫響應(yīng)通道對(duì)寫傳輸進(jìn)行響應(yīng)。所有的寫傳輸需要寫響應(yīng)通道的完成信號(hào)。

o4YBAGAJ_IWATkKsAAAtYbRrjIk467.png

圖4-3 接口與互聯(lián)

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

可以使用以下幾種典型的系統(tǒng)拓?fù)浼軜?gòu):

共享地址與數(shù)據(jù)總線

共享地址總線,多數(shù)據(jù)總線

multilayer多層,多地址總線,多數(shù)據(jù)總線

在大多數(shù)系統(tǒng)中,地址通道的帶寬要求沒有數(shù)據(jù)通道高,因此可以使用共享地址總線,多數(shù)據(jù)總線結(jié)構(gòu)來對(duì)系統(tǒng)性能和互聯(lián)復(fù)雜度進(jìn)行平衡。

寄存器片(Register Slices):

每個(gè)AXI通道使用單一方向傳輸信息,并且各個(gè)通道直接沒有任何固定關(guān)系。因此可以可以在任何通道任何點(diǎn)插入寄存器片,當(dāng)然這會(huì)導(dǎo)致額外的周期延遲。

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

4.2 信號(hào)描述

表 4-4 全局信號(hào)

o4YBAGAJ_MSAcaE7AAANLHYuTnI491.png

表 4-5 寫地址通道信號(hào)

pIYBAGAJ_U6AIBwVAACzPzJMZUs622.png

表 4-6 寫數(shù)據(jù)通道信號(hào)

o4YBAGAJ_b6AKEnFAABhrVtelAQ671.png

表 4-7 寫響應(yīng)通道信號(hào)

o4YBAGAJ_fyAbaJbAABBChYr1rc998.png

表 4-8 讀地址通道信號(hào)

o4YBAGAJ_juAbhQIAACrCVzfArY258.png

表 4-9 讀數(shù)據(jù)通道信號(hào)

pIYBAGAJ_niAUb1eAABX0StGfkI333.png

表 4-10 低功耗接口信號(hào)

o4YBAGAJ_raAKKSgAAAYwoFthIk320.png

4.3 信號(hào)接口要求

4.3.1時(shí)鐘復(fù)位

時(shí)鐘:

每個(gè)AXI組件使用一個(gè)時(shí)鐘信號(hào)ACLK,所有輸入信號(hào)在ACLK上升沿采樣,所有輸出信號(hào)必須在ACLK上升沿后發(fā)生。

復(fù)位:

AXI使用一個(gè)低電平有效的復(fù)位信號(hào)ARESETn,復(fù)位信號(hào)可以異步斷言,但必須和時(shí)鐘上升沿同步去斷言。

復(fù)位期間對(duì)接口有如下要求:①主機(jī)接口必須驅(qū)動(dòng)ARVALID,AWVALID,WVALID為低電平;②從機(jī)接口必須驅(qū)動(dòng)RVALID,BVALID為低電平;③所有其他信號(hào)可以被驅(qū)動(dòng)到任意值。

在復(fù)位后,主機(jī)可以在時(shí)鐘上升沿驅(qū)動(dòng)ARVALID,AWVALID,WVALID為高電平。

4.3.2基本讀寫傳輸

握手過程

5個(gè)傳輸通道均使用VALID/READY信號(hào)對(duì)傳輸過程的地址、數(shù)據(jù)、控制信號(hào)進(jìn)行握手。使用雙向握手機(jī)制,傳輸僅僅發(fā)生在VALID、READY同時(shí)有效的時(shí)候。下圖是幾種握手機(jī)制:

圖 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 通道信號(hào)要求

通道握手信號(hào):每個(gè)通道有自己的xVALID/xREADY握手信號(hào)對(duì)。

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

寫數(shù)據(jù)通道:在寫突發(fā)傳輸過程中,主機(jī)只能在它提供有效的寫數(shù)據(jù)時(shí)斷言WVALID,一旦斷言,需要保持?jǐn)嘌誀顟B(tài),知道時(shí)鐘上升沿采樣到從機(jī)的WREADY。WREADY默認(rèn)值可以為高,這要求從機(jī)總能夠在單個(gè)周期內(nèi)接受寫數(shù)據(jù)。主機(jī)在驅(qū)動(dòng)最后一次寫突發(fā)傳輸是需要斷言WLAST信號(hào)。

寫響應(yīng)通道:從機(jī)只能它在驅(qū)動(dòng)有效的寫響應(yīng)時(shí)斷言BVALID,一旦斷言需要保持,直到時(shí)鐘上升沿采樣到主機(jī)的BREADY信號(hào)。當(dāng)主機(jī)總能在一個(gè)周期內(nèi)接受寫響應(yīng)信號(hào)時(shí),可以將BREADY的默認(rèn)值設(shè)為高。

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

讀數(shù)據(jù)通道:只有當(dāng)從機(jī)驅(qū)動(dòng)有效的讀數(shù)據(jù)時(shí)從機(jī)才可以斷言RVALID,一旦斷言需要保持直到時(shí)鐘上升沿采樣到主機(jī)的BREADY。BREADY默認(rèn)值可以為高,此時(shí)需要主機(jī)任何時(shí)候一旦開始讀傳輸就能立馬接受讀數(shù)據(jù)。當(dāng)最后一次突發(fā)讀傳輸時(shí),從機(jī)需要斷言RLAST。

4.3.4 通道間關(guān)系

AXI協(xié)議要求通道間滿足如下關(guān)系:

寫響應(yīng)必須跟隨最后一次burst的的寫傳輸

讀數(shù)據(jù)必須跟隨數(shù)據(jù)對(duì)應(yīng)的地址

通道握手信號(hào)需要確認(rèn)一些依耐關(guān)系

通道握手信號(hào)的依耐關(guān)系

審核編輯:何安

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

    關(guān)注

    0

    文章

    66

    瀏覽量

    14295
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    總線通信協(xié)議解析及應(yīng)用

    在現(xiàn)代計(jì)算機(jī)系統(tǒng)中,總線通信協(xié)議扮演著至關(guān)重要的角色。它們定義了數(shù)據(jù)如何在處理器、內(nèi)存、輸入/輸出設(shè)備等組件之間傳輸。 總線通信協(xié)議的基本概念 總線
    的頭像 發(fā)表于 12-31 10:07 ?166次閱讀

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

    總線是計(jì)算機(jī)中各種設(shè)備的連接通道,是不同設(shè)備間信息傳輸?shù)墓餐ǖ馈6?b class='flag-5'>總線接口則是計(jì)算機(jī)與外部設(shè)備進(jìn)行信息傳輸?shù)耐ǖ馈R韵率菍?duì)總線接口的類型及
    的頭像 發(fā)表于 12-31 10:06 ?305次閱讀

    如何選擇合適的總線協(xié)議

    在現(xiàn)代電子系統(tǒng)中,總線協(xié)議扮演著至關(guān)重要的角色,它負(fù)責(zé)協(xié)調(diào)各個(gè)組件之間的數(shù)據(jù)傳輸。選擇合適的總線協(xié)議可以確保系統(tǒng)的高性能、可靠性和可擴(kuò)展性。 1. 理解
    的頭像 發(fā)表于 12-31 09:41 ?114次閱讀

    使用CAN總線進(jìn)行數(shù)據(jù)采集的方法

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

    【CAN總線知識(shí)】全面了解CAN總線協(xié)議

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

    EN?Power?Bus二總線接口轉(zhuǎn)接485方案芯片-485接口芯片

    EN20F18 是采用低壓直流供電總線通訊技術(shù)設(shè)計(jì)的一款通訊接口芯片,是英銳恩EN Power Bus二總線接口轉(zhuǎn)接485方案芯片,用于兩總線
    發(fā)表于 09-29 16:04

    CAN總線接口類型

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

    西門子總線協(xié)議有哪些

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

    AMBA總線協(xié)議的基本原理和應(yīng)用場(chǎng)景

    AMBA(Advanced Microcontroller Bus Architecture)總線協(xié)議是一種面向高性能嵌入式微控制器設(shè)計(jì)的片上聯(lián)接標(biāo)準(zhǔn),由ARM公司在1996年首次推出。該協(xié)議旨在
    的頭像 發(fā)表于 08-05 15:37 ?1292次閱讀

    FPGA中的單總線協(xié)議設(shè)計(jì)(附示例代碼)

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

    STM32是否支持CCP協(xié)議,能否用INCA/CANaple通過CAN總線的CCP協(xié)議進(jìn)行標(biāo)定?

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

    什么是CAN總線協(xié)議?它有哪些特性和應(yīng)用?

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

    I2C總線協(xié)議的工作原理和尋址格式

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

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

    總線接口CAN總線接口
    北匯信息POLELINK
    發(fā)布于 :2024年04月11日 10:50:36

    如何與stm32的IM69D130 PDM接口連接通信,使用什么總線協(xié)議

    如何與stm32的 IM69D130 PDM接口連接通信,使用什么總線協(xié)議
    發(fā)表于 01-29 06:06
    主站蜘蛛池模板: 男女边吃奶边做边爱视频 | 视频一区国产在线第一页 | 日韩在线视频www色 日韩在线看片中文字幕不卡 | xxxx俄罗斯1819 | 我的美女房东未删减版免费观看 | 国产人妻精品久久久久久很牛 | 麻豆精品传媒2021网站入口 | 精品久久中文字幕有码 | 熟女久久久久久久久久久 | 亚洲欧美偷拍视频一区 | 亚洲欧美日韩高清中文在线 | 亚洲国产欧美日韩在线一区 | 99热这里只有精品视频2 | 狠狠狠狠狠狠干 | 国产精品久久久精品a级小说 | 国产成人久久精品AV | 日本无码免费久久久精品 | 99久久无码一区人妻A片竹菊 | 影音先锋av男人资源 | 9966在线观看免费高清电影 | AV无码九九久久 | 闺蜜扒开我尿口使劲揉 | 国产福利视频第一导航 | 亚洲国产精品综合久久一线 | 国产一区二区精品视频 | 日本人吃奶玩奶虐乳 | 骚浪插深些好烫喷了 | 小学生偷拍妈妈视频遭性教育 | 欧美日韩亚洲一区二区三区在线观看 | 久久毛片免费看一区二区三区 | 美女国产毛片A区内射 | 高清mv视频免费观看 | 国产欧美日韩网站 | 国产精品.XX视频.XXTV | 天天躁日日躁狠狠躁AV麻豆 | 里番acg纲手的熟蜜姬训练场 | gratis videos欧美最新 | 国产精品无需播放器 | 亚洲午夜精品一区二区公牛电影院 | 国产亚洲精品久久久久5区 国产亚洲精品久久久久 | a在线观看免费视频 |