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

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

3天內不再提示

跨越驗證AMBA ACE協(xié)議屏障事務的障礙

星星科技指導員 ? 來源:synopsys ? 作者:synopsys ? 2023-05-26 14:47 ? 次閱讀

Arm? AMBA? 協(xié)議中內存事務的排序是一項重要要求,即內存更新/訪問的順序必須遵循規(guī)范中定義的順序。排序對于處理器與停用加載/存儲指令相關的同步事件非常重要。AMBA ACE 屏障事務用于維護整個系統(tǒng)的內存順序。了解障礙事務的學習曲線可能會成為徹底驗證設計的障礙。此博客提供了見解,使理解和驗證障礙交易變得更加容易。該博客將介紹不同類型的障礙事務、用法和域邊界。

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

訂購裝載/存儲指令

完成跨適用域的加載/存儲指令

上下文同步

障礙交易的類型

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

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

同步屏障的定義 – 當屏障完成時,相應域中的*每個*主節(jié)點必須能夠觀察在屏障之前發(fā)出的所有事務。

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

poYBAGRwVe-ABL6JAAKJsCjlWGQ073.png

用法:

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

同步屏障 – 用于基于事件的邊帶通信。因為屏障交易的完成意味著相應域中的*每個*主節(jié)點必須能夠觀察在屏障之前發(fā)出的每筆交易。一旦同步。屏障已經(jīng)完成,生產(chǎn)者可以使用邊帶信令機制(例如事件、中斷)明確地查明域中的任何主站,以發(fā)出所生成數(shù)據(jù)可用性的信號。

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

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

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

poYBAGRwVeuAQr3AAALbx7Ra4Es838.png

審核編輯:郭婷

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

    關注

    68

    文章

    19293

    瀏覽量

    229958
  • ARM
    ARM
    +關注

    關注

    134

    文章

    9098

    瀏覽量

    367707
  • 服務器
    +關注

    關注

    12

    文章

    9184

    瀏覽量

    85488
收藏 人收藏

    評論

    相關推薦

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

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

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

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

    AMBA CHI協(xié)議介紹

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

    AMBA-PV TLM擴展用戶指南

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

    AMBA 4 ACEACE Lite協(xié)議校驗器用戶指南

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

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

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

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

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

    PCIe AMBA集成指南

    AMBA ACE協(xié)議和ARM架構。 該文檔涵蓋以下主題: ·本文檔中使用的術語說明。 ·針對PCIe事務的ARM內存類型使用指南。 ·如何遵守ARM處理元件(PE)的PCIe
    發(fā)表于 08-17 07:25

    Cadence驗證IP為ARM AMBA 4協(xié)議大幅縮短驗證周轉時間

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

    Synopsys為Arm AMBA CXS的VIP提供EDA驗證解決方案

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

    基于AMBA總線介紹?

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

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

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

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

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

    AMBA:將所有內容拼接到ACE您的測試

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

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

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