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

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

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

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

淺述ZYNQ-AXI總線的信號接口要求以及時序關(guān)系

FPGA之家 ? 來源:embeddeder ? 作者:embeddeder ? 2021-04-30 11:22 ? 次閱讀

學(xué)習(xí)內(nèi)容

學(xué)習(xí)關(guān)于AXI總線的信號接口的具體要求(包括不同通道之間的關(guān)系,握手機(jī)制說明等)和AXI4-Lite的相關(guān)信息,在文章后半部分對AXI讀寫時序進(jìn)行了簡要講解,主要針對ARM公司的IHI0022D進(jìn)行閱讀總結(jié)。

Clock and Reset

前面也提到了信號和復(fù)位的功能,這里對AXI全局時鐘ACLK)和復(fù)位信號(ARESETn)做進(jìn)一步的解釋說明。Clock:每個AXI組件都要使用時鐘信號(ACLK)。

所有的輸入信號都在ACLK的上升沿上采樣。

所有輸出信號的變化必須發(fā)生在ACLK上升沿之后。

在主機(jī)接口和從機(jī)接口上,輸入和輸出信號之間不能有組合路徑。

Reset:AXI使用一個單獨(dú)的低復(fù)位信號(ARESETn)。復(fù)位信號可以進(jìn)行異步復(fù)位,但是復(fù)位完必須與ACLK的上升沿同步。在復(fù)位過程中,要求:

主機(jī)接口必須驅(qū)動ARVALID、AWVALID、和WVALID為低電平。

從機(jī)接口必須驅(qū)動RVALID和BVALD 為低電平。

所有其他信號可以為任何值。

在完成復(fù)位后,允許master驅(qū)動ARVALID,、AWVALID、WVALID為高。但是上升沿信號是在ARESETn是拉高之后而且要在ACLK上升沿。如下圖:

022fb932-a960-11eb-9728-12bb97331649.png

Basic read and write transactions

在基本的讀寫傳輸中,要完成正常的傳輸功能要進(jìn)行握手并且遵守協(xié)議中對每個通道的信號的要求。

握手機(jī)制

所有五個通道都使用相同的VALID/READY握手處理來傳輸?shù)刂贰?shù)據(jù)和控制信息。這種雙向握手機(jī)制表示主機(jī)和從機(jī)都可以控制信息在主機(jī)和從機(jī)之間傳輸?shù)乃俾省?/p>

源端(master)生成VALID信號來指示地址、數(shù)據(jù)或控制信息何時傳輸可用。目的端(slave)生成READY信號來表示它可以接受該信息。傳輸只發(fā)生在VALID和READY信號都為高電平時。在主機(jī)接口和從機(jī)接口上,輸入和輸出信號之間不能有組合路徑。

雙向握手協(xié)議表示主機(jī)和從機(jī)都可以控制信息在主機(jī)和從機(jī)之間傳輸?shù)乃俾省Q句話說也就是在傳輸中VALID和READY,都可以進(jìn)行等待對方從而完成數(shù)據(jù)傳輸。如下圖所示,下圖的VALID的上升沿在T1時刻之后完成拉高,在T2時刻VALID信號為高,而READY信號為低,所以要繼續(xù)等待READY信號拉高。在T2時刻的上升沿之后,READY拉高,在T3時刻上升沿時,READY和VALID信號都為高,所以數(shù)據(jù)傳輸發(fā)生。也就是下圖的數(shù)據(jù)傳輸發(fā)生在T3時刻。

02803ff6-a960-11eb-9728-12bb97331649.png

下圖的分析方法同上,在T1時刻READY和VALID信號都為低,不進(jìn)行數(shù)據(jù)傳輸;在T2時刻READY和VALID信號分別為高、低,不進(jìn)行數(shù)據(jù)傳輸;在T3時刻READY和VALID信號都為高,進(jìn)行數(shù)據(jù)傳輸。

02988e9e-a960-11eb-9728-12bb97331649.png

并且,READY和VALID可以同時設(shè)置為高進(jìn)行數(shù)據(jù)傳輸,如下圖,在T2時刻發(fā)生數(shù)據(jù)傳輸。

02b89860-a960-11eb-9728-12bb97331649.png

針對不同的信號通道,握手信號加上不同的前綴加以區(qū)分,如下表:

02c313e4-a960-11eb-9728-12bb97331649.png

對于不同通道的握手信號,AXI協(xié)議有具體的建議要求:Write address channel主機(jī)可以在地址和控制信息都有效的時候拉高 AWVALID。當(dāng)AWVALID拉高后要保持不變,直到AWREADY也拉高并且時鐘產(chǎn)生上升沿之后。換句話說,在握手傳輸?shù)臅r,我們的數(shù)據(jù)信息和地址信息要保持不變,這樣才能確保傳輸?shù)臄?shù)據(jù)為有效可靠的。也就是AWVALID和信息數(shù)據(jù)是同步變化的。下面給出兩個示例:

02dfa6a8-a960-11eb-9728-12bb97331649.png

03177ed4-a960-11eb-9728-12bb97331649.png

AWREADY的默認(rèn)狀態(tài)可以是高或者低。AXI協(xié)議建議的默認(rèn)狀態(tài)為高。當(dāng)AWREADY為高時,從機(jī)能夠接受任何提供給它的有效地址。不建議默認(rèn)AWREADY狀態(tài)為低,因?yàn)樗鼜?qiáng)制進(jìn)行握手傳輸,至少需要兩個時鐘周期,一個周期拉高AWVALID,另一個周期拉高AWREADY。

Read address channel和上面的寫地址通道要求類似,主機(jī)可以在地址和控制信息都有效的時候拉高 AWVALID。當(dāng)AWVALID拉高后要保持不變,直到AWREADY也拉高并且時鐘產(chǎn)生上升沿之后。WREADY的默認(rèn)狀態(tài)可以是高或者低。AXI協(xié)議建議的默認(rèn)狀態(tài)為高。當(dāng)AWREADY為高時,從機(jī)能夠接受任何提供給它的有效地址。不建議默認(rèn)AWREADY狀態(tài)為低,因?yàn)樗鼜?qiáng)制進(jìn)行握手傳輸,至少需要兩個時鐘周期,一個周期拉高AWVALID,另一個周期拉高AWREADY。

Write response channel當(dāng)它驅(qū)動有效的寫響應(yīng)時,從機(jī)才能拉高BVALID信號。當(dāng)BVALID拉高后要保持不變,直到BREADY也拉高并且時鐘產(chǎn)生上升沿之后。BREADY的默認(rèn)狀態(tài)可以是高電平,但前提是在主機(jī)總是能夠在一個周期內(nèi)接受寫響應(yīng)的情況下。

Write data channel:在寫突發(fā)傳輸期間,當(dāng)主機(jī)驅(qū)動有效的寫數(shù)據(jù)時,才需要拉高WVALID信號。當(dāng)WVALID拉高后要保持不變,直到WREADY也拉高并且時鐘產(chǎn)生上升沿之后。WREADY的默認(rèn)狀態(tài)可以是高電平,但前提是從機(jī)總是能在一個周期內(nèi)接受寫數(shù)據(jù)。當(dāng)主機(jī)在突發(fā)傳輸中進(jìn)行最后一個數(shù)據(jù)傳輸時,必須拉高WLAST信號,用于指示傳輸結(jié)束。

Read data channel:當(dāng)它驅(qū)動有效的讀數(shù)據(jù)時,從機(jī)才能拉高RVALID信號。當(dāng)RVALID拉高后要保持不變,直到RREADY也拉高并且時鐘產(chǎn)生上升沿之后。即使從機(jī)只有一個讀數(shù)據(jù)信息,它也必須在響應(yīng)數(shù)據(jù)請求時拉高RVALID信號。主機(jī)接口使用RREADY信號來表示它接受數(shù)據(jù)狀態(tài)。RREADY的默認(rèn)狀態(tài)可以為高電位,但前提是無論何時啟動讀操作,主機(jī)都能立即接受讀數(shù)據(jù)。當(dāng)從機(jī)在突發(fā)傳輸中進(jìn)行最后一個數(shù)據(jù)傳輸時,必須拉高RLAST信號,用于指示傳輸結(jié)束。

通道之間的關(guān)系

AXI協(xié)議中需要保持以下關(guān)系:

在寫操作中,寫響應(yīng)必須始終跟隨它是其中一部分的最后一個寫傳輸。

讀取數(shù)據(jù)必須始終跟在與數(shù)據(jù)相關(guān)的地址后面。

通道握手必須符合在通道握手信號之間的依賴關(guān)系。

通道握手信號之間的依賴關(guān)系

通道握手信號之間的依賴關(guān)系,,由下面的流程圖進(jìn)行描述,這里先進(jìn)行圖示說明:在依賴關(guān)系圖中,單箭頭指向可以在箭頭指向的信號之前或之后拉高信號;雙箭頭指向的信號必須在箭頭指向的信號斷言之后才能拉高。

讀操作依賴關(guān)系

0322e8aa-a960-11eb-9728-12bb97331649.png

上圖顯示讀操作握手信號的依賴關(guān)系,在讀操作中:

從機(jī)必須等待ARVALID和ARREADY都拉高后,RVALID才能進(jìn)行拉高指示數(shù)據(jù)有效。

對于ARVALID和ARREADY的順序,可以任意設(shè)置先后順序,從機(jī)可以等待ARVALID拉高后,再拉高ARREADY,也可以相反,也可以同時拉高。

對于RVALID和RREADY不用關(guān)心順序,主機(jī)可以任意設(shè)置先后順序。可以先后,可以同時。

寫操作依賴關(guān)系

032c9dbe-a960-11eb-9728-12bb97331649.png

上圖顯示寫操作握手信號的依賴關(guān)系,在寫操作中:

主機(jī)在拉高AWREADY or WREADY不需要關(guān)心從機(jī)AWVALID or WVALID先后順序。

從機(jī)在BVALID拉高之前,WVALID和WREADY必須被拉高。

從機(jī)必須WLAST拉高之后,才能拉高BVALID,因?yàn)閷戫憫?yīng)(BRESP)在寫操作的最后一次數(shù)據(jù)傳輸之后,才發(fā)出信號。

從機(jī)不用關(guān)心BVALID和BREADY的先后順序。

寫響應(yīng)依賴關(guān)系

0338c6d4-a960-11eb-9728-12bb97331649.png

上圖顯示寫響應(yīng)握手信號的依賴關(guān)系,在寫響應(yīng)中:

單頭箭頭指向可以在箭頭指向的信號之前或之后拉高信號

從機(jī)須等待AWVALID、AWREADY、WVALID和WREADY都拉高之后,BVALID才能拉高使能。

從機(jī)必須WLAST拉高之后,才能拉高BVALID,因?yàn)閷戫憫?yīng)(BRESP)在寫操作的最后一次數(shù)據(jù)傳輸之后,才發(fā)出信號。

AXI4-Lite協(xié)議

AXI4-Lite和AXI4類似,當(dāng)不需要完整AXI4功能的時,進(jìn)行一些簡單的控制寄存器的讀寫。AXI4-Lite協(xié)議簡單描述如下:

AXI4-Lite協(xié)議的所有傳輸?shù)耐话l(fā)長度都是1(相當(dāng)于不支持突發(fā)傳輸)。

所有數(shù)據(jù)訪問都使用數(shù)據(jù)總線的全部位寬,支持32位或64位的數(shù)據(jù)總線寬度。

所有訪問都是不可修改的,不可緩沖的。

不支持獨(dú)占訪問。

接口定義

相比前面介紹的AXI4-Full,這里的信號端口就少了很多。但對于相同名字的接口信號含義是相同的,功能相同。

0345e15c-a960-11eb-9728-12bb97331649.png

AXI總線協(xié)議時序

AXI突發(fā)讀

下圖所示,當(dāng)ARVALID信號和ARREADY信號都拉高時地址有效(地址信息和ARVALID是同步的),也就是在T2時刻讀取到所要讀取的地址,然后等待RVALID和RREADY都拉高,即可讀取到數(shù)據(jù),也就是在T5時刻內(nèi)讀取到第一個數(shù)據(jù)A0(數(shù)據(jù)和RVALID是同步的),依次讀取A1、A2、這里的時序圖定義A3為最后一次傳輸,所以RLAST也被拉高。

039e1f7a-a960-11eb-9728-12bb97331649.png

突發(fā)寫

下圖所示,當(dāng)AWVALID信號和AWREADY信號都拉高時地址有效(地址信息和AWVALID是同步的),也就是在T2時刻上升沿讀取到所要寫入的地址。然后主機(jī)發(fā)送寫入的數(shù)據(jù)(數(shù)據(jù)和WVALID信號是同步的),依次寫入A0、A1、A2、A3,當(dāng)寫入最后一個數(shù)據(jù)時,WLAST信號也要拉高,當(dāng)寫操作完成后,從機(jī)要發(fā)送一個響應(yīng)信號,這個信號也是在BVALID和BREADY為高時有效。

03f24f3c-a960-11eb-9728-12bb97331649.png

編輯:jq

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

    關(guān)注

    8

    文章

    7002

    瀏覽量

    88943
  • 主機(jī)
    +關(guān)注

    關(guān)注

    0

    文章

    993

    瀏覽量

    35114
  • AXI總線
    +關(guān)注

    關(guān)注

    0

    文章

    66

    瀏覽量

    14261

原文標(biāo)題:ZYNQ-AXI總線的信號接口要求以及時序關(guān)系

文章出處:【微信號:zhuyandz,微信公眾號:FPGA之家】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    ADS8698有上電時序要求嗎?

    1、關(guān)于ADS8698有上電時序要求嗎?AVDD和DVDD 以及軟件配置引腳間的順序有時序要求嗎? 2、觸發(fā)內(nèi)部基準(zhǔn)電壓的條件有哪些?AV
    發(fā)表于 11-19 06:12

    AMBA AXI4接口協(xié)議概述

    AMBA AXI4(高級可擴(kuò)展接口 4)是 ARM 推出的第四代 AMBA 接口規(guī)范。AMD Vivado Design Suite 2014 和 ISE Design Suite 14 憑借半導(dǎo)體產(chǎn)業(yè)首個符合
    的頭像 發(fā)表于 10-28 10:46 ?209次閱讀
    AMBA <b class='flag-5'>AXI</b>4<b class='flag-5'>接口</b>協(xié)議概述

    接口芯片的讀寫信號與系統(tǒng)的關(guān)系

    接口芯片在現(xiàn)代電子系統(tǒng)中扮演著至關(guān)重要的角色,它們負(fù)責(zé)在不同設(shè)備或系統(tǒng)之間傳輸數(shù)據(jù)。接口芯片的讀寫信號是數(shù)據(jù)傳輸?shù)幕A(chǔ),它們確保數(shù)據(jù)能夠正確、高效地在系統(tǒng)中流動。 1. 接口芯片的基本
    的頭像 發(fā)表于 09-30 14:05 ?354次閱讀

    瀚海微SD NAND之SD 協(xié)議(31)總線信號時序

    總線信號電平 由于總線可以提供可變的電源電壓,所以所有的信號電平都與電源電壓有關(guān)。 為了滿足JEDEC規(guī)范JESD8-1A和JESD8-7的要求
    的頭像 發(fā)表于 09-25 15:20 ?248次閱讀
    瀚海微SD NAND之SD 協(xié)議(31)<b class='flag-5'>總線</b>的<b class='flag-5'>信號</b>和<b class='flag-5'>時序</b>

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

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

    FPGA 高級設(shè)計(jì):時序分析和收斂

    結(jié)果當(dāng)然是要求系統(tǒng)時序滿足設(shè)計(jì)者提出的要求。 下面舉一個最簡單的例子來說明時序分析的基本概念。 假設(shè)信號需要從輸入到輸出在FPGA 內(nèi)部經(jīng)
    發(fā)表于 06-17 17:07

    有關(guān)PL端利用AXI總線控制PS端DDR進(jìn)行讀寫(從機(jī)wready信號一直不拉高)

    PS:先來看一下AXI Interconnect這個M_AXI接口信號,它會產(chǎn)生一個S_AXI接口沒有的
    發(fā)表于 05-31 12:04

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

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

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

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

    PCIe-AXI-Cont用戶手冊

    PCIe-AXI-Controller兼容PCI Express base Specification Revision 3.1,實(shí)現(xiàn)PCIe PHY layer,Data link layer以及
    發(fā)表于 02-22 09:15 ?3次下載

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

    首先我們看一下針對AXI接口的IP設(shè)計(jì),在介紹之前我們先回顧一下AXI所具有的一些feature。
    的頭像 發(fā)表于 02-20 17:12 ?1788次閱讀
    AMBA<b class='flag-5'>總線</b>之<b class='flag-5'>AXI</b>設(shè)計(jì)的關(guān)鍵問題講解

    時序電路的分類 時序電路的基本單元電路有哪些

    時序電路可以分為同步時序電路和異步時序電路。接下來,我們將詳細(xì)討論時序電路的分類以及其基本單元電路。 一、同步
    的頭像 發(fā)表于 02-06 11:25 ?2543次閱讀

    漫談AMBA總線-AXI4協(xié)議的基本介紹

    本文主要集中在AMBA協(xié)議中的AXI4協(xié)議。之所以選擇AXI4作為講解,是因?yàn)檫@個協(xié)議在SoC、IC設(shè)計(jì)中應(yīng)用比較廣泛。
    發(fā)表于 01-17 12:21 ?2367次閱讀
    漫談AMBA<b class='flag-5'>總線</b>-<b class='flag-5'>AXI</b>4協(xié)議的基本介紹

    CAN總線接口保護(hù)方案

    CAN總線的應(yīng)用范圍廣,應(yīng)用環(huán)境相當(dāng)復(fù)雜,一些靜電、浪涌等干擾很容易耦合到總線上,并直接作用于CAN總線接口。為了滿足一些高等級EMC的要求
    的頭像 發(fā)表于 01-13 08:27 ?695次閱讀
    CAN<b class='flag-5'>總線</b><b class='flag-5'>接口</b>保護(hù)方案

    想用adp5050給zynq供電,而zynq各電源有上電時序要求,請問這個應(yīng)該怎么處理?

    我想用adp5050給zynq供電,而zynq各電源有上電時序要求,請問這個應(yīng)該怎么處理?
    發(fā)表于 01-08 10:57
    主站蜘蛛池模板: 好色女博士| 欧美国产精品主播一区| 热久久视久久精品18| 一本一本之道高清在线观看| 成人小视频在线观看免费| 久久艹综合| 俄罗斯aaaaa一级毛片| 久久99精品AV99果冻| 我要搞av| 99re久久热在线播放快| 国产一区二区三区四区五在线观看 | 欧美日韩高清一区| 一本色道久久综合一区| 国产欧美另类久久久精品免费| 欧美人与禽ZOZO性伦交视频| 综合激情区视频一区视频二区| 国产小视频免费在线观看| 日韩AV片无码一区二区三区不卡| 19不插片免费视频| 久见久热 这里只有精品| 亚洲 欧美 清纯 校园 另类| 吃奶啃奶玩乳漫画| 欧美日韩一区在线观看| 51精品少妇人妻AV一区二区 | 人妻夜夜爽99麻豆AV| 92午夜免费福利757| 久久天天躁狠狠躁夜夜躁| 亚洲国产高清视频在线观看| 国产传媒18精品免费观看| 日韩精品免费一区二区| 99久久热视频只有精品| 美女被撕开胸罩狂揉大乳| 一受多攻高h| 精品无码久久久久久国产百度| 亚洲 自拍 偷拍 另类综合图区| 国产成人精品一区二区三区视频| 日韩a视频在线观看| 草莓视频在线播放视频| 欧美亚洲日韩欧洲不卡| asian极品呦女xx农村| 男人私gay挠脚心vk视频|