国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

SEM IP在MPSoC器件上的使用指南

安富利 ? 來源:安富利 ? 2025-08-13 16:59 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

01SEM IP的功能概述

SEM(Soft Error Mitigation)技術通過目標式ECC奇偶校驗位注入實現可觀測的軟錯誤模擬。該機制在配置存儲器幀(CRAM Frame)內精確選擇校驗位進行可控翻轉,確保注入錯誤位于冗余校驗區域而非功能邏輯位,從而避免對設計功能完整性造成干擾。主要應用于要求苛刻的場景(如航天、工業控制等)中,SEM控制器可以確保更高的可靠性水平。至于決定是否要在設計中使用SEM IP,需要了解可能性和系統級考慮因素。

41ad1276-736e-11f0-a18e-92fbcf53809c.png

圖1. 軟錯誤決策樹示例

02SEM IP接口及配置

02.1SEM IP接口介紹

41c55ae8-736e-11f0-a18e-92fbcf53809c.png

圖2. SEM的參考設計的模塊設計

系統級示例設計封裝了SEM控制器和用于控制器與其他設備接口的通道。值得注意的是,SEM控制器沒有復位信號。這是由于SEM控制器的任務是監視和維護原始配置狀態,而不是從一些臨時(可能錯誤的)狀態重新啟動,故不設置復位。它自動初始化自身與內部同步復位派生自全局復位信號的解除。下表展示各個接口的詳細描述。

41d7910e-736e-11f0-a18e-92fbcf53809c.png

表1. 各個接口的功能描述

02.2SEM IP配置介紹

41e927f2-736e-11f0-a18e-92fbcf53809c.jpg

圖3. SEM IP配置界面

控制器的模式

從模式上劃分:

SEM IP可以分成六個模式:

? 緩解和測試

? 僅緩解

? 檢測和測試

? 僅檢測

? 仿真

? 監控

按照IP內對各個模式的特性對比,“緩解和測試”是最適合用于測試仿真的模式。該模式與其他模式最核心的差異在于可同時支持錯誤注入和糾錯能力。

41f44290-736e-11f0-a18e-92fbcf53809c.jpg

圖4. SEM IP高級配置界面

錯誤分類功能僅在糾錯模式(緩解和測試/僅緩解)下可用,用于判斷已糾正的軟錯誤是否影響設計功能。順帶一提的是,IP默認針對開發板將錯誤分類的功能禁用,是因為評估板默認不包括外部SPI內存。

控制器的時鐘

控制器的時鐘周期通過“Clock period”字段設定,其值越小,頻率值越高,錯誤緩解時間越短。但是設計時需要確保目標器件支持設定的周期,否則會觸發警告。下表提供了ICAP FMax的總結。當評估板為目標時,默認的控制器時鐘周期自動選擇到基于示例設計中提供的特定時鐘頻率的引腳。

4204d812-736e-11f0-a18e-92fbcf53809c.jpg

表2. ICAP支持的最大頻率

控制器的結構選項

SEM IP配置中原語(ICAP/FRAME_ECC)的包含方式分為兩種,核心差異是原語的可見性與連接控制權:

1. 包含在核心中:

適用場景:無其他邏輯需訪問ICAP/FRAME_ECC原語時。

特點:原語自動嵌入核心,連接對用戶透明(不暴露為端口)。

限制:不適用于UltraScale SSI器件。

2. 包含在示例設計中:

適用場景:其他邏輯需訪問ICAP/FRAME_ECC原語時。

特點:原語在示例設計層級顯式實例化,需用戶手動連接端口。

03上板實測

03.1測試環境搭建

工程的搭建基于xapp1298

硬件平臺:MPSoC(ZCU102)

軟件版本:Vivado2019.1、SDK2019.1

42120834-736e-11f0-a18e-92fbcf53809c.jpg

圖5. 工程設計示意框圖

在本工程設計中,PS通過專用PL時鐘接口(pl_clk0)給SEM控制器提供ICAP時鐘信號(icap_clk),ICAP仲裁控制及狀態LED信號通過PS擴展EMIO接口集中管控。

03.2SEM IP調試

本文在“緩解和測試”模式下進行,旨在觀察錯誤注入以及IP的糾錯功能。其中關于SEM在運行過程中涉及的關鍵步驟包括:PCAP權限移交ICAP,時鐘使能,ICAP仲裁切換行為以及調試方式。下面圍繞這些詳細介紹。

PCAP權限移交ICAP

由于缺乏FPGA的啟動獨立性,MPSoC在調試過程中必須要在PS啟動后,主動釋放PCAP權限,并將配置控制權移交給ICAP。這是因為PCAP和ICAP的功能類似,都是PS訪問配置控制端接口,無法同時運行。因此,像MPSoC器件在使用SEM時,必須修改寄存器pcap_ctrl(地址0XFFCA3008)的bit0位,將其清零以切換至ICAP控制。否則將會初始化失敗,導致SEM卡在“Initialization”狀態,無法啟動糾錯功能。

421e4202-736e-11f0-a18e-92fbcf53809c.png

圖6. MPSoC pcap_ctrl寄存器

可采用下面的兩種方式實現寄存器配置:

1. PS側添加如下代碼

422e0c50-736e-11f0-a18e-92fbcf53809c.png

2. XSCT下配置寄存器

423e2cfc-736e-11f0-a18e-92fbcf53809c.png

BUFGCE使能

觀察圖5會發現,時鐘路徑中集成BUFGCE模塊。該模塊的使能端口CE默認為低,是因為系統級的要求下,經過MMCM/PLL的時鐘需要等到穩定后才能提供給SEM。比如,在一些用到MIG的場景下,由于MIG做BIST階段需要極高的時序精度,這個階段使用SEM會有概率導致MIG校驗錯誤,使能開關的作用可以規避這一問題。

ICAP仲裁切換行為

ICAP仲裁接口按照下面流程圖的邏輯實現多個功能共享ICAP的機制。其中,需要注意的是,由于IP不知道在停止訪問ICAP時是否操縱了配置內存,會導致再次被訪問后會重新引導和重新初始化。

424852c2-736e-11f0-a18e-92fbcf53809c.png

圖6. ICAP仲裁切換行為流程圖

調試的方式

主要可以通過下面兩種方式觀察注入錯誤實驗,兩者各有優勢,按需選擇。

通過VIO的方式,在硬件調試窗口界面修改錯誤注入地址,再執行注入觸發。

通過串口敲擊命令,通常建議使用更簡易的串口指令方式進行調試。

執行“I”,可進入IDLE狀態

執行“O”,可進入Observation狀態

注入命令輸入“N”+“inject_address”;

執行“S”,獲取當前狀態,包括獲取MF(Maximum Frame)的值,確保注入錯誤不會越界。對于不同類型、Virtex-6,7 series和 Zynq-7000、Ultrascale)的器件,MF的大小也不一樣。


當SEM發生狀態切換,會輸出對應的打印信息,信息以“SC”開頭。錯誤類型信息以“FC”開頭,從可糾錯與不可糾錯、必要錯誤和非必要錯誤排列可以組合分成4種。

4262193c-736e-11f0-a18e-92fbcf53809c.jpg

表3. 狀態報告

4272b83c-736e-11f0-a18e-92fbcf53809c.jpg

表4. 錯誤標記報告

掃描和糾錯

42839300-736e-11f0-a18e-92fbcf53809c.png

圖7. 串口指令控制SEM掃描和糾錯

如上圖,通過串口指令,分別調試注入單bit錯誤和多bit錯誤后,SEM掃描和糾錯的情況。并通過VIO監測對應實驗下觀測確認兩邊的結果一致,由此證明SEM工作正常。

429698ce-736e-11f0-a18e-92fbcf53809c.jpg

42a25178-736e-11f0-a18e-92fbcf53809c.jpg

圖7. VIO指令監控SEM掃描和糾錯

04SEM注入錯誤的補充說明

錯誤注入命令只有在配置IP時,勾選了“錯誤注入使能”才能工作。

注入前,需要確認為IDLE狀態,注入后,必須顯示過渡到observation才能讓IP嘗試檢測或糾正。

一次注入超過4個bit位,超出限制(ECC algorithm-based correction that supports correction of configuration memoryframes with up to 4-bit errors.見pg187),注入命令會丟失。

此外,如果配置幀,沒有顯示變化,可能是不存在該地址。

關于安富利

安富利是全球領先的技術分銷商和解決方案提供商,在過去一個多世紀里一直秉持初心,致力于滿足客戶不斷變化的需求。通過遍布全球的專業化和區域化業務覆蓋,安富利可在產品生命周期的每個階段為客戶和供應商提供支持。安富利能夠幫助各種類型的公司適應不斷變化的市場環境,在產品開發過程中加快設計和供應速度。安富利在整個技術價值鏈中處于中心位置,這種獨特的地位和視角讓其成為了值得信賴的合作伙伴,能夠幫助客戶解決復雜的設計和供應鏈難題,從而更快地實現營收。

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

    關注

    114

    文章

    17668

    瀏覽量

    190652
  • 接口
    +關注

    關注

    33

    文章

    9454

    瀏覽量

    156324
  • IP
    IP
    +關注

    關注

    5

    文章

    1850

    瀏覽量

    155037
  • SEM
    SEM
    +關注

    關注

    0

    文章

    273

    瀏覽量

    15587
  • MPSoC
    +關注

    關注

    0

    文章

    202

    瀏覽量

    25093

原文標題:AMD技術干貨|SEM IP在MPSoC器件上的使用指南

文章出處:【微信號:AvnetAsia,微信公眾號:安富利】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    看門狗Zynq MPSoC的使用技巧

    Zynq MPSoC器件里,PS (Processing System )集成了三個看門狗,分別是CSU SWDT,LPD SWDT和FPD SWDT。
    的頭像 發表于 06-30 09:47 ?2916次閱讀
    看門狗<b class='flag-5'>在</b>Zynq <b class='flag-5'>MPSoC</b><b class='flag-5'>上</b>的使用技巧

    quartusII 詳細使用指南

    quartusII 詳細使用指南 應該有用
    發表于 04-28 09:24

    code warrior使用指南

    codewarrior 使用指南
    發表于 04-21 21:32

    Vivado使用指南

    Vivado使用指南
    發表于 07-18 14:27

    如何調試Zynq UltraScale+ MPSoC VCU DDR控制器

    的普通問題,還是一個出現在正在使用 Zynq UltraScale+ MPSoC VCU DDR 控制器的地方的特殊問題。  DDR 性能:  對于性能問題,可將板的性能與 ZCU106 進行比較,也可以參考 (PG252) H.264/H.265 視頻編解碼器 (VC
    發表于 01-07 16:02

    PWM使用指南

    日期作者版本說明2020.09.26TaoV0.0撰寫中目錄簡要介紹常用配置設置更新中斷輸出PWM脈沖捕獲輸出帶死區控制的互補PWM使用指南簡要介紹常用配置設置更新中斷輸出PWM脈沖捕獲輸出帶死區控制的互補PWM使用指南...
    發表于 08-09 08:54

    AT32F421 CMP使用指南

    AT32F421 CMP 使用指南描述了怎么使用AT32F421xx的比較器(CMP)。AT32F421系列內置一個超低功耗比較器CMP,它可用作獨立器件(I/O提供了全部接口),也可以與定時器結合使用。
    發表于 10-24 08:07

    quartus使用指南

    quartus使用指南,有需要的朋友下來看看
    發表于 05-20 11:16 ?30次下載

    FreeRTOS 使用指南

    FreeRTOS 使用指南
    發表于 10-24 13:37 ?25次下載
    FreeRTOS <b class='flag-5'>使用指南</b>

    電子票使用指南免費下載

    電子票使用指南電子票使用指南電子票使用指南電子票使用指南電子票使用指南電子票使用指南
    發表于 11-24 14:02 ?3次下載

    mast語言使用指南

    mast語言使用指南說明免費下載。
    發表于 04-16 14:42 ?25次下載

    LM3644工業掃描中應用使用指南

    LM3644工業掃描中應用使用指南
    發表于 10-28 12:00 ?0次下載
    LM3644<b class='flag-5'>在</b>工業掃描中應用<b class='flag-5'>使用指南</b>

    LM3644工業掃描中應用使用指南

    LM3644工業掃描中應用使用指南
    發表于 11-01 08:25 ?0次下載
    LM3644<b class='flag-5'>在</b>工業掃描中應用<b class='flag-5'>使用指南</b>

    幾種常見的關于SEM IP的沖突

    SEM IP是一種比較特殊的IP。它的基本工作就是不停地后臺掃描檢測FPGA配置RAM中的數據
    的頭像 發表于 07-10 16:40 ?1440次閱讀

    AMD MPSoC器件中啟用SEM IP的策略與方法

    IP 初始化階段就卡住了。從 Uart 口的 log 看 ‘ICAP’ 后續無字符輸出,這是典型的 IP 無法通過 ICAP 訪問控制端的狀態。
    的頭像 發表于 03-01 09:53 ?2007次閱讀
    AMD <b class='flag-5'>MPSoC</b><b class='flag-5'>器件</b>中啟用<b class='flag-5'>SEM</b> <b class='flag-5'>IP</b>的策略與方法