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

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

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

跨越驗(yàn)證AMBA ACE協(xié)議屏障事務(wù)的障礙

星星科技指導(dǎo)員 ? 來(lái)源:synopsys ? 作者:synopsys ? 2023-05-26 14:47 ? 次閱讀

Arm? AMBA? 協(xié)議中內(nèi)存事務(wù)的排序是一項(xiàng)重要要求,即內(nèi)存更新/訪問(wèn)的順序必須遵循規(guī)范中定義的順序。排序?qū)τ?a target="_blank">處理器與停用加載/存儲(chǔ)指令相關(guān)的同步事件非常重要。AMBA ACE 屏障事務(wù)用于維護(hù)整個(gè)系統(tǒng)的內(nèi)存順序。了解障礙事務(wù)的學(xué)習(xí)曲線(xiàn)可能會(huì)成為徹底驗(yàn)證設(shè)計(jì)的障礙。此博客提供了見(jiàn)解,使理解和驗(yàn)證障礙交易變得更加容易。該博客將介紹不同類(lèi)型的障礙事務(wù)、用法和域邊界。

屏障交易提供了一系列有助于解決訂購(gòu)要求的功能,包括:

訂購(gòu)裝載/存儲(chǔ)指令

完成跨適用域的加載/存儲(chǔ)指令

上下文同步

障礙交易的類(lèi)型

有兩種類(lèi)型的屏障事務(wù):內(nèi)存和同步屏障。根據(jù) AMBA ACE 規(guī)范,內(nèi)存和同步屏障之間的區(qū)別最好通過(guò)查看它們的定義及其在處理器間通信方面的預(yù)期用途來(lái)理解。

內(nèi)存屏障的定義 – *如果*相應(yīng)域中的另一個(gè)主節(jié)點(diǎn)觀察到在屏障之后發(fā)出的事務(wù),則*則*該主節(jié)點(diǎn)必須能夠觀察在屏障之前發(fā)出的每筆事務(wù)。

同步屏障的定義 – 當(dāng)屏障完成時(shí),相應(yīng)域中的*每個(gè)*主節(jié)點(diǎn)必須能夠觀察在屏障之前發(fā)出的所有事務(wù)。

這兩個(gè)定義的不同之處在于,在同步屏障的情況下,屏障事務(wù)本身的完成保證了,對(duì)于原始主服務(wù)器來(lái)說(shuō),域中的*任何*其他代理將觀察之前發(fā)出的所有事務(wù)。這種差異對(duì)兩種類(lèi)型的通信障礙的預(yù)期用途有影響,ACE 規(guī)范在 Sect 中對(duì)此進(jìn)行了澄清。C8.1.

poYBAGRwVe-ABL6JAAKJsCjlWGQ073.png

用法:

內(nèi)存屏障 – 用于基于內(nèi)存的通信。詳細(xì)地說(shuō),生產(chǎn)者在內(nèi)存中生成數(shù)據(jù),發(fā)出內(nèi)存屏障,然后寫(xiě)入內(nèi)存中的標(biāo)志。任何不斷輪詢(xún)標(biāo)志的使用者,一旦觀察到修改后的標(biāo)志,也將能夠觀察生成的數(shù)據(jù)。

同步屏障 – 用于基于事件的邊帶通信。因?yàn)槠琳辖灰椎耐瓿梢馕吨鄳?yīng)域中的*每個(gè)*主節(jié)點(diǎn)必須能夠觀察在屏障之前發(fā)出的每筆交易。一旦同步。屏障已經(jīng)完成,生產(chǎn)者可以使用邊帶信令機(jī)制(例如事件、中斷)明確地查明域中的任何主站,以發(fā)出所生成數(shù)據(jù)可用性的信號(hào)。

驗(yàn)證挑戰(zhàn)和解決方案:

創(chuàng)建準(zhǔn)確驗(yàn)證障礙交易的場(chǎng)景非常耗時(shí)且具有挑戰(zhàn)性,需要深厚的協(xié)議和方法專(zhuān)業(yè)知識(shí)。驗(yàn)證這些方案是一項(xiàng)挑戰(zhàn),因?yàn)?ACE 協(xié)議對(duì)屏障事務(wù)提出了許多注意事項(xiàng),尤其是內(nèi)存更新的正確排序及其可觀察性。觀察障礙響應(yīng)的順序并向觀察者提供標(biāo)志增強(qiáng)了復(fù)雜性。

如下圖所示,序列發(fā)送許多基于num_pre_barrier_stores的屏障前存儲(chǔ)事務(wù),然后是屏障對(duì)和屏障后標(biāo)志事務(wù)。有關(guān)障礙交易的考慮因素和交易流程將更深入地介紹將在即將發(fā)布的博客中介紹。

poYBAGRwVeuAQr3AAALbx7Ra4Es838.png

審核編輯:郭婷

聲明:本文內(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)投訴
  • 處理器
    +關(guān)注

    關(guān)注

    68

    文章

    19103

    瀏覽量

    228833
  • ARM
    ARM
    +關(guān)注

    關(guān)注

    134

    文章

    9029

    瀏覽量

    366502
  • 服務(wù)器
    +關(guān)注

    關(guān)注

    12

    文章

    8965

    瀏覽量

    85088
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    安全電子事務(wù)協(xié)議的基本流程

    安全電子事務(wù)協(xié)議的基本流程摘要:隨著互聯(lián)網(wǎng)的飛速發(fā)展,電子商務(wù)已經(jīng)走入了人們的日常生活,然而安全成為電子商務(wù)發(fā)展的最大障礙。在眾多的電子支付安全協(xié)議中.安全電子
    發(fā)表于 10-10 14:39

    ARM系列之ACE協(xié)議資料匯總

    1、在AMBA4中ACE協(xié)議的變體提起 AMBA(Advanced Microcontroller Bus Architecture),估計(jì)做前端邏輯設(shè)計(jì)的朋友們都知道,尤其是稱(chēng)霸業(yè)內(nèi)
    發(fā)表于 04-07 09:35

    AMBA CHI協(xié)議介紹

    相干集線(xiàn)器接口(CHI)是AXI相干擴(kuò)展(ACE)協(xié)議的演進(jìn)。它是Arm提供的高級(jí)微控制器總線(xiàn)架構(gòu)(AMBA)的一部分。AMBA是一個(gè)自由的可用的、全球采用的、開(kāi)放的功能塊連接和管理標(biāo)
    發(fā)表于 08-02 13:40

    AMBA-PV TLM擴(kuò)展用戶(hù)指南

    TLM 2.0的AMBA-PV擴(kuò)展(AMBA-PV)將AMBA?總線(xiàn)映射到TLM 2.0之上。 其主要特點(diǎn)是: ?本課程專(zhuān)注于程序員視圖(PV),專(zhuān)注于高級(jí)、功能準(zhǔn)確的事務(wù)建模。低電平
    發(fā)表于 08-10 06:56

    AMBA 4 ACEACE Lite協(xié)議校驗(yàn)器用戶(hù)指南

    本書(shū)是為系統(tǒng)設(shè)計(jì)者、系統(tǒng)集成商和驗(yàn)證工程師編寫(xiě)的,他們希望確認(rèn)設(shè)計(jì)符合相關(guān)AMBA4協(xié)議。這可以是ACEACE Lite
    發(fā)表于 08-10 07:01

    AMBA LTI協(xié)議規(guī)范

    AMBA LTI協(xié)議規(guī)范與ARM系統(tǒng)內(nèi)存管理單元(MMU)架構(gòu)一致,是對(duì)AMBA分布式翻譯接口(DTI)的補(bǔ)充,以提供更高的性能和更高效的翻譯服務(wù)。 LTI是點(diǎn)對(duì)點(diǎn)協(xié)議,定義了IO管理
    發(fā)表于 08-11 06:54

    SoC Designer Plus AMBA CHI協(xié)議包的用戶(hù)指南

    這是SoC Designer Plus AMBA CHI協(xié)議包的用戶(hù)指南。 該協(xié)議包包含用于ARM AMBA CHI協(xié)議的SoC Desig
    發(fā)表于 08-17 07:08

    PCIe AMBA集成指南

    AMBA ACE協(xié)議和ARM架構(gòu)。 該文檔涵蓋以下主題: ·本文檔中使用的術(shù)語(yǔ)說(shuō)明。 ·針對(duì)PCIe事務(wù)的ARM內(nèi)存類(lèi)型使用指南。 ·如何遵守ARM處理元件(PE)的PCIe
    發(fā)表于 08-17 07:25

    Cadence驗(yàn)證IP為ARM AMBA 4協(xié)議大幅縮短驗(yàn)證周轉(zhuǎn)時(shí)間

    電子設(shè)計(jì)創(chuàng)新企業(yè)Cadence設(shè)計(jì)系統(tǒng)公司,今天宣布使用ARM AMBA協(xié)議類(lèi)型的Cadence驗(yàn)證IP(VIP)實(shí)現(xiàn)多個(gè)成功驗(yàn)證項(xiàng)目,這是業(yè)界最廣泛使用的
    發(fā)表于 11-07 08:21 ?1094次閱讀

    Synopsys為Arm AMBA CXS的VIP提供EDA驗(yàn)證解決方案

    新思科技為下一代ArmAMBA協(xié)議(包括AMBA CXS)提供了廣泛的驗(yàn)證解決方案。 更令人振奮的是,新思科技還為基于Arm的協(xié)議提供了驗(yàn)證
    發(fā)表于 10-15 09:37 ?3860次閱讀

    基于AMBA總線(xiàn)介紹?

    3.0:增加了AXI協(xié)議(了解);AMBA4.0:ACE協(xié)議(了解) 本文主要介紹AMBA2.0 (Advanced Microcontro
    的頭像 發(fā)表于 05-19 14:22 ?2067次閱讀
    基于<b class='flag-5'>AMBA</b>總線(xiàn)介紹?

    Arm AMBA ACE5-Lite協(xié)議規(guī)范更新

    在本博客中,我們將回顧作為 Arm? AMBA? ACE5-Lite 協(xié)議的一部分發(fā)布的最新功能,這些功能據(jù)說(shuō)可以提高吞吐量并滿(mǎn)足不斷發(fā)展的復(fù)雜多核 SoC 的低功耗需求,包括緩存一致性。
    的頭像 發(fā)表于 05-25 15:58 ?2101次閱讀
    Arm <b class='flag-5'>AMBA</b> <b class='flag-5'>ACE</b>5-Lite<b class='flag-5'>協(xié)議</b>規(guī)范更新

    如何驗(yàn)證AMBA系統(tǒng)級(jí)環(huán)境

    為了使 SOC 驗(yàn)證工程師能夠創(chuàng)建高度可配置的 AMBA 結(jié)構(gòu),系統(tǒng)環(huán)境應(yīng)提供占位符,用于將 DUT 與任何典型的 AMBA VIP 組件(如 AXI3/4/ACE、AHB 或 APB
    的頭像 發(fā)表于 05-29 09:33 ?689次閱讀
    如何<b class='flag-5'>驗(yàn)證</b><b class='flag-5'>AMBA</b>系統(tǒng)級(jí)環(huán)境

    AMBA:將所有內(nèi)容拼接到ACE您的測(cè)試

    基于 AMBA ACE 互連的系統(tǒng)可以通過(guò)相干互連連接各種主站和從站。每個(gè)主組件和從組件都可以單獨(dú)支持完整的 ACE、ACE-Lite?、AXI4? 或 AXI3?
    的頭像 發(fā)表于 05-29 09:44 ?738次閱讀
    <b class='flag-5'>AMBA</b>:將所有內(nèi)容拼接到<b class='flag-5'>ACE</b>您的測(cè)試

    新思科技為AMBA CHI-G協(xié)議量身定制一系列AMBA協(xié)議解決方案

    新思科技提供了一系列AMBA協(xié)議解決方案,用于早期建模、設(shè)計(jì)、實(shí)現(xiàn)、驗(yàn)證、確認(rèn)和系統(tǒng)成型。
    的頭像 發(fā)表于 04-30 17:20 ?697次閱讀