在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

Xilinx zynq AXI總線全面解讀

電子設(shè)計(jì) ? 來(lái)源:FPGA技術(shù)聯(lián)盟 ? 作者:默宸 ? 2020-12-04 12:22 ? 次閱讀

AXI (Advanced eXtensible Interface) 本是由ARM公司提出的一種總線協(xié)議, Xilinx從 6 系列的 FPGA 開(kāi)始對(duì) AXI 總線提供支持,目前使用 AXI4 版本。

AXI總線

ZYNQ有三種AXI總線:

(A)AXI4:(For high-performance memory-mapped requirements.)主要面向高性能地址映射通信的需求,是面向地址映射的接口,允許最大256輪的數(shù)據(jù)突發(fā)傳輸;

(B)AXI4-Lite:(For simple, low-throughput memory-mapped communication )是一個(gè)輕量級(jí)的地址映射單次傳輸接口,占用很少的邏輯單元。

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

AXI4總線和AXI4-Lite總線具有相同的組成部分:

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

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

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

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

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

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

而AXI4-Stream總線的組成有:

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

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

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

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

⑤ TSTRB信號(hào):每一bit對(duì)應(yīng)TDATA的一個(gè)有效字節(jié),寬度為T(mén)DATA/8

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

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

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

AXI接口

AXI有三種接口:

(A)AXI-GP接口(4個(gè)):是通用的AXI接口,包括兩個(gè)32位主設(shè)備接口和兩個(gè)32位從設(shè)備接口,用過(guò)該接口可以訪問(wèn)PS中的片內(nèi)外設(shè)。

(B)AXI-HP接口(4個(gè)):是高性能/帶寬的標(biāo)準(zhǔn)的接口,PL模塊作為主設(shè)備連接(從下圖中箭頭可以看出)。主要用于PL訪問(wèn)PS上的存儲(chǔ)器(DDR和On-Chip RAM

(C)AXI-ACP接口(1個(gè)):是ARM多核架構(gòu)下定義的一種接口,中文翻譯為加速器一致性端口,用來(lái)管理DMA之類的不帶緩存的AXI外設(shè),PS端是Slave接口。

AXI協(xié)議

協(xié)議的制定是要建立在總線構(gòu)成之上的。因此說(shuō)AXI4,AXI4-Lite,AXI4-Stream都AXI4協(xié)議。AXI總線協(xié)議的兩端可以分為分為主(master)、從(slave)兩端,他們之間一般需要通過(guò)一個(gè)AXI Interconnect相連接,作用是提供將一個(gè)或多個(gè)AXI主設(shè)備連接到一個(gè)或多個(gè)AXI從設(shè)備的一種交換機(jī)制。

AXI Interconnect的主要作用是,當(dāng)存在多個(gè)主機(jī)以及從機(jī)器時(shí),AXIInterconnect負(fù)責(zé)將它們聯(lián)系并管理起來(lái)。由于AXI支持亂序發(fā)送,亂序發(fā)送需要主機(jī)的ID信號(hào)支撐,而不同的主機(jī)發(fā)送的ID可能相同,而AXI Interconnect解決了這一問(wèn)題,他會(huì)對(duì)不同主機(jī)的ID信號(hào)進(jìn)行處理讓ID變得唯一。

AXI協(xié)議將讀地址通道,讀數(shù)據(jù)通道,寫(xiě)地址通道,寫(xiě)數(shù)據(jù)通道,寫(xiě)響應(yīng)通道分開(kāi),各自通道都有自己的握手協(xié)議。每個(gè)通道互不干擾卻又彼此依賴。這是AXI高效的原因之一。

01:AXI握手協(xié)議

AXI4 所采用的是一種 READY,VALID 握手通信機(jī)制,簡(jiǎn)單來(lái)說(shuō)主從雙方進(jìn)行數(shù)據(jù)通信前,有一個(gè)握手的過(guò)程。傳輸源產(chǎn)生 VLAID 信號(hào)來(lái)指明何時(shí)數(shù)據(jù)或控制信息有效。

而目地源產(chǎn)生READY信號(hào)來(lái)指明已經(jīng)準(zhǔn)備好接受數(shù)據(jù)或控制信息。 傳輸發(fā)生在VALID和 READY信號(hào)同時(shí)為高的時(shí)候。

如下圖中的一種實(shí)例:

02:突發(fā)式讀寫(xiě)

突發(fā)式讀的時(shí)序:

當(dāng)?shù)刂烦霈F(xiàn)在地址總線后,傳輸?shù)臄?shù)據(jù)將出現(xiàn)在讀數(shù)據(jù)通道上。設(shè)備保持VALID 為低直到讀數(shù)據(jù)有效。為了表明一次突發(fā)式讀寫(xiě)的完成,設(shè)備用 RLAST 信號(hào)來(lái)表示最后一個(gè)被傳輸?shù)臄?shù)據(jù)。

突發(fā)式寫(xiě)的時(shí)序:

這一過(guò)程的開(kāi)始時(shí),主機(jī)發(fā)送地址和控制信息到寫(xiě)地址通道中,然后主機(jī)發(fā)送每一個(gè)寫(xiě)數(shù)據(jù)到寫(xiě)數(shù)據(jù)通道中。當(dāng)主機(jī)發(fā)送最后一個(gè)數(shù)據(jù)時(shí),WLAST 信號(hào)就變?yōu)楦摺.?dāng)設(shè)備接收完所有數(shù)據(jù)之后他將一個(gè)寫(xiě)響應(yīng)發(fā)送回主機(jī)來(lái)表明寫(xiě)事務(wù)完成。

編輯:hfy
聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(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)投訴
  • Xilinx
    +關(guān)注

    關(guān)注

    71

    文章

    2171

    瀏覽量

    122134
  • 總線協(xié)議
    +關(guān)注

    關(guān)注

    0

    文章

    117

    瀏覽量

    14899
  • Zynq
    +關(guān)注

    關(guān)注

    10

    文章

    610

    瀏覽量

    47296
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    ZYNQ基礎(chǔ)---AXI DMA使用

    Xilinx官方也提供有一些DMA的IP,通過(guò)調(diào)用API函數(shù)能夠更加靈活地使用DMA。 1. AXI DMA的基本接口 axi dma IP的基本結(jié)構(gòu)如下,主要分為三個(gè)部分,分別是控制axi
    的頭像 發(fā)表于 01-06 11:13 ?501次閱讀
    <b class='flag-5'>ZYNQ</b>基礎(chǔ)---<b class='flag-5'>AXI</b> DMA使用

    基于Xilinx ZYNQ7000 FPGA嵌入式開(kāi)發(fā)實(shí)戰(zhàn)指南

    電子發(fā)燒友網(wǎng)站提供《基于Xilinx ZYNQ7000 FPGA嵌入式開(kāi)發(fā)實(shí)戰(zhàn)指南.pdf》資料免費(fèi)下載
    發(fā)表于 12-10 15:31 ?2次下載

    調(diào)試Xilinx Zynq + ADS58C48,ADC使用的是LVDS模式,ADC不能正常工作怎么解決?

    我正在調(diào)試Xilinx Zynq + ADS58C48,ADC使用的是LVDS模式,ADC不能正常工作。有以下幾點(diǎn)問(wèn)題: 1)通過(guò)Xilinx FPGA差分原語(yǔ)輸給ADC一個(gè)10MHz的差分時(shí)
    發(fā)表于 12-10 07:34

    dac3174與xilinx zynq7000系列連接,fpga的案例參考代碼有沒(méi)有?

    dac3174與xilinx zynq7000系列連接,fpga的案例參考代碼有沒(méi)有? tsw1400_lvds_dac_sample_wise_restored的代碼寫(xiě)的實(shí)在太難度了,一句注釋都沒(méi)有
    發(fā)表于 11-25 06:04

    AMD/Xilinx Zynq? UltraScale+ ? MPSoC ZCU102 評(píng)估套件

    AMD/Xilinx Zynq? UltraScale+ ? MPSoC ZCU102 評(píng)估套件可快速啟動(dòng)汽車(chē)、工業(yè)、視頻和通信應(yīng)用設(shè)計(jì)。AMD/Xilinx MPSoC ZCU102 評(píng)估套件采用
    的頭像 發(fā)表于 11-20 15:32 ?547次閱讀
    AMD/<b class='flag-5'>Xilinx</b> <b class='flag-5'>Zynq</b>? UltraScale+ ? MPSoC ZCU102 評(píng)估套件

    ZYNQ核心板學(xué)習(xí)筆記

    此款開(kāi)發(fā)板使用的是 Xilinx 公司的 Zynq7000 系列的芯片,型號(hào)為 XC7Z020-2CLG484I,484 個(gè)引腳的 FBGA 封裝。
    的頭像 發(fā)表于 10-24 18:08 ?1069次閱讀
    <b class='flag-5'>ZYNQ</b>核心板學(xué)習(xí)筆記

    Xilinx ZYNQ 7000系列SoC的功能特性

    本文介紹下Xilinx ZYNQ 7000系列SoC的功能特性、資源特性、封裝兼容性以及如何訂購(gòu)器件。
    的頭像 發(fā)表于 10-24 15:04 ?1264次閱讀
    <b class='flag-5'>Xilinx</b> <b class='flag-5'>ZYNQ</b> 7000系列SoC的功能特性

    Xilinx? Zynq?UltraScale?系列多處理器中的VCCINT_VCU軌供電

    電子發(fā)燒友網(wǎng)站提供《為Xilinx? Zynq?UltraScale?系列多處理器中的VCCINT_VCU軌供電.pdf》資料免費(fèi)下載
    發(fā)表于 09-25 10:54 ?0次下載
    為<b class='flag-5'>Xilinx</b>? <b class='flag-5'>Zynq</b>?UltraScale?系列多處理器中的VCCINT_VCU軌供電

    使用TPS65086x PMIC為Xilinx Zynq UltraScale MPSoC供電

    電子發(fā)燒友網(wǎng)站提供《使用TPS65086x PMIC為Xilinx Zynq UltraScale MPSoC供電.pdf》資料免費(fèi)下載
    發(fā)表于 09-21 11:11 ?0次下載
    使用TPS65086x PMIC為<b class='flag-5'>Xilinx</b> <b class='flag-5'>Zynq</b> UltraScale MPSoC供電

    [XILINX] 正點(diǎn)原子ZYNQ7035/7045/7100開(kāi)發(fā)板發(fā)布、ZYNQ 7000系列、雙核ARM、PCIe2.0、SFPX2!

    正點(diǎn)原子FPGA新品ZYNQ7035/7045/7100開(kāi)發(fā)板,ZYNQ 7000系列、雙核ARM、PCIe2.0、SFPX2! 正點(diǎn)原子Z100 ZYNQ開(kāi)發(fā)板,搭載Xilinx
    發(fā)表于 09-02 17:18

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

    NVMe AXI4 Host Controller IP可以連接高速存儲(chǔ)PCIe SSD,無(wú)需CPU,自動(dòng)加速處理所有的NVMe協(xié)議命令,具備獨(dú)立的數(shù)據(jù)寫(xiě)入和讀取AXI4接口,不但適用高性能、順序
    的頭像 發(fā)表于 07-18 09:17 ?645次閱讀
    <b class='flag-5'>Xilinx</b> NVMe <b class='flag-5'>AXI</b>4主機(jī)控制器,<b class='flag-5'>AXI</b>4接口高性能版本介紹

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

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

    Xilinx ZYNQ 動(dòng)手實(shí)操演練

    今天給大俠帶來(lái)Xilinx ZYNQ 動(dòng)手實(shí)操演練,話不多說(shuō),上貨。當(dāng)我們一提到 Xilinx ZYNQ,大家腦海大多數(shù)就會(huì)浮現(xiàn)一個(gè)描述的詞匯,高端,其實(shí)這個(gè)詞很貼切的形容了
    發(fā)表于 05-03 19:28

    FPGA通過(guò)AXI總線讀寫(xiě)DDR3實(shí)現(xiàn)方式

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

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

    首先我們看一下針對(duì)AXI接口的IP設(shè)計(jì),在介紹之前我們先回顧一下AXI所具有的一些feature。
    的頭像 發(fā)表于 02-20 17:12 ?1977次閱讀
    AMBA<b class='flag-5'>總線</b>之<b class='flag-5'>AXI</b>設(shè)計(jì)的關(guān)鍵問(wèn)題講解
    主站蜘蛛池模板: 特黄特黄特色大片免费观看 | 成人精品福利 | 亚洲美女视频一区二区三区 | 亚洲成a人片在线观看导航 亚洲成a人片在线观看尤物 | 亚洲主播自拍 | 99久久国产免费中文无字幕 | 日日夜夜操天天干 | 日韩毛片视频 | 狠狠曹 | 天天躁夜夜躁狠狠躁 | 涩狠狠狠狠色 | 天天干夜夜曰 | 成年色黄大色黄大片 视频 成年视频xxxxx免费播放软件 | 日本三级成人午夜视频网 | 经典三级四虎在线观看 | 午夜毛片福利 | 天堂资源在线 | 欧美成人aaaa免费高清 | 天天做天天添婷婷我也去 | 韩国三级久久精品 | 国产美女视频黄a视频全免费网站 | 痴女中文字幕在线视频 | 国产乱码精品一区二区 | 天天躁狠狠躁夜夜躁2021 | 亚洲 欧美 另类 综合 日韩 | 四虎在线永久免费视频网站 | 欧美精品网站 | 亚洲天天 | 香蕉视频在线观看国产 | 国产一卡二卡≡卡四卡无人 | 91午夜在线观看 | 在线视频午夜 | 77788色淫网站女女免费视频 | 看片在线观看免费 | 4hc44四虎www亚洲 | 黄网站色视频免费观看 | 欧美最猛黑人xxxx黑人猛交69 | 日韩精品亚洲一级在线观看 | 欧美日韩国产成人高清视频 | 久久99国产亚洲高清观看首页 | 三级毛片免费观看 |