精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

跨越驗證AMBA ACE協議屏障事務的障礙

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

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

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

訂購裝載/存儲指令

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

上下文同步

障礙交易的類型

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

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

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

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

poYBAGRwVe-ABL6JAAKJsCjlWGQ073.png

用法:

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

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

驗證挑戰和解決方案:

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

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

poYBAGRwVeuAQr3AAALbx7Ra4Es838.png

審核編輯:郭婷

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

    關注

    68

    文章

    19167

    瀏覽量

    229153
  • ARM
    ARM
    +關注

    關注

    134

    文章

    9054

    瀏覽量

    366827
  • 服務器
    +關注

    關注

    12

    文章

    9024

    瀏覽量

    85186
收藏 人收藏

    評論

    相關推薦

    安全電子事務協議的基本流程

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

    ARM系列之ACE協議資料匯總

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

    AMBA CHI協議介紹

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

    AMBA-PV TLM擴展用戶指南

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

    AMBA 4 ACEACE Lite協議校驗器用戶指南

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

    AMBA LTI協議規范

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

    SoC Designer Plus AMBA CHI協議包的用戶指南

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

    PCIe AMBA集成指南

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

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

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

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

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

    基于AMBA總線介紹?

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

    Arm AMBA ACE5-Lite協議規范更新

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

    如何驗證AMBA系統級環境

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

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

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

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

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