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

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

3天內不再提示

SEM IP多種工作模式的區別和選擇指導

XILINX開發者社區 ? 來源:AMD Xilinx開發者社區 ? 2023-10-13 10:06 ? 次閱讀

UltraScale / UlraScale+系列的SEM IP一共有6種工作模式,分別是:

? Mitigation and Testing
? Mitigation only
? Detect and Testing
? Detect only
? Emulation
? Monitoring only

實際中應該選擇什么模式工作呢?我們先從字面的定義看:

Mitigation: 包含SEU錯誤的檢測,糾正以及錯誤分類功能。這是SEM IP的最初被設計出來時定義的基本功能。

Testing: 指錯誤插入功能。

Detect: 錯誤的檢測功能。

Emulation:沒有檢錯,糾錯以及錯誤分類功能。只支持插錯和調試時需要的一些指令。

Monitoring:在Emulation的基礎上進一步精簡,去掉了插錯。

在我們選擇SEM IP配置生成的時候,可以看到有一個表格;這個表格非常直觀地表明了各個模式的區別。

wKgZomUopquAWoyWAAEAizgPNj8461.jpg

Fig 1

依據這個表格,我們再進一步詳細看6個模式的特點。

1

Mitigation and Testing

這是最常見、最基本的模式,也是初學者入手的建議和默認模式。Mitigation實現了最基本的SEU事件檢、糾、分類,Testing使能了插錯。這個模式可以理解為‘正統‘ SEM IP的功能集合。

開啟此模式的IP,在初始化完成以后就直接進入了工作模式OBSV (Observation),開始持續不斷的進行SEU事件的檢測,糾正和上報(按需開啟錯誤分類)。

開啟Testing功能后,正常工作的IP也可以通過指令進入到IDLE狀態,通過插錯指令開始一系列的測試,這是實驗室觀測調試IP的必要手段。插錯指令可以模擬自然界的SEU事件,往CRAM內存注入一個錯誤。等IP回到正常工作狀態OBSV后,就會在例行檢查中探測到這個錯誤,糾正然后上報。分析這一階段的Uart log,可以讓你了解到FPGA實際探測到SEU事件后的種種信號行為和打印信息。

通過Fig 1,可以看到:

該模式初始化完成后即進入OBSV,同時開啟了糾錯功能和插錯功能。

錯誤分類功能是可以選擇的。根據系統是否有要求,是否有內存存儲正確數據來自行開啟。

該模式支持的主要調試指令有 (以Uart指令為例):

I: 進入IDLE狀態

Q/P: 讀取某一特定幀和寄存器的值

X: 讀外部存儲器的內容(這個主要是做錯誤分類時用的)

T: 轉換物理地址和線性地址

當然其他的Uart指令和Command口指令也都支持。

2

Mitigation Only

這個模式是實際大多數普通產品開啟的模式。同上述Mitigation and Testing相比,就是把多用于實驗室調試的插錯功能關閉了。

當然,也有客戶會選擇保留插錯功能,即開啟Mitigation and Testing。一個常見考慮是:現場的產品發生了疑似SEU事件,現場記錄未保存或不足以分析事件始末?;蛘?IP本身也受到SEU攻擊了(概率極低)。為了驗證IP是否還在正常工作,可以插一個錯誤試試看是否還有糾錯、分類、上報等動作,是否符合預期。當然發生此類事件時一定注意保護現場,在專家指導下再繼續log讀取,插錯等后續分析工作。

3

Detect and Testing 和 Detect Only

IP在初始化完成以后直接進入Detect模式。Detect是SEM IP的一個特殊模式,即 ‘只檢不糾 ‘。 檢測直至有錯誤,上報錯誤狀態后直接進入IDLE模式,可以理解為開始休眠。

為什么有這種模式呢?因為IP的糾錯必然是有時延的(Table 2-9,https://docs.xilinx.com/r/en-US/pg187-ultrascale-sem )。這個時延對絕大多數設計是足夠了,但是一些要求特別高的應用或產品,比如航空航天級,一旦檢測到了SEU事件,不管這個事件是否真的對系統功能有影響,一律按照最高影響處理:即停掉工作的FPGA,啟動備用芯片。此時糾錯功能就不需要了。

根據表格可以看到,IP的糾錯、分類功能都被禁掉了。只能接收用于調式的一些指令。

Testing,即在這種模式下加入調試插錯功能??梢愿鶕枰x擇是否開啟。

4

Emulation 和 Monitoring

這是根據客戶應用所設計的一種特殊狀態,它并不使能最基本的錯誤檢、糾、分類等功能。IP初始化完成后直接進入IDLE狀態,但是可以接收一些指令。主要是查看錯誤發生在不同位置后特定設計的狀態。

從Fig1還可以看到獨立于模式的兩種錯誤檢測方式:

Detect Only (D):

重點是:檢到即停。通過在IDLE狀態下的命令啟動, SEM IP開始持續掃描直到檢測到了ECC或者CRC錯誤。不糾正。匯報狀態并停在IDLE模式。

Diagnostic Scan (U):

重點是:只檢一輪。命令啟動后,IP會把整個CRAM掃描一遍且只掃描一遍,并且只檢測ECC錯誤。然后不管錯誤是0個還是多個,均會匯報上去。隨后停止在IDLE模式。

兩種錯誤檢測方式一般也是用于實驗室調試研究的。

總結,Mitigation and Testing和Mitigation Only模式是SEM IP的常規用法。其他的模式或者檢測方式,多用于實驗室調試驗證,一般不適用于正式產品。當然,在清楚了解其他各模式和掃描方式的性能和特點后,也可以根據自己系統設計的具體要求來選用。






審核編輯:劉清

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

    關注

    38

    文章

    7212

    瀏覽量

    162396
  • crc
    crc
    +關注

    關注

    0

    文章

    195

    瀏覽量

    29249
  • SEM
    SEM
    +關注

    關注

    0

    文章

    187

    瀏覽量

    14345
  • SEU
    SEU
    +關注

    關注

    0

    文章

    12

    瀏覽量

    13644
  • ECC
    ECC
    +關注

    關注

    0

    文章

    90

    瀏覽量

    20393

原文標題:開發者分享|SEM IP 多種工作模式的區別和選擇指導

文章出處:【微信號:gh_2d1c7e2d540e,微信公眾號:XILINX開發者社區】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    抓取SEM IP的串口log的詳細步驟

    SEM IP在上板調試過程中有時會出現一些錯誤,比如無法執行IP的插錯糾錯功能,或者自身的初始化無法完成等等,需要對SEM IP本身進行調試
    的頭像 發表于 05-12 12:52 ?5730次閱讀

    簡述控制器的多種工作模式

    引言:和降壓控制器類似,升壓控制器也有多種工作模式,在中/重負載模式工作時,控制器以固定頻率連續規律工作
    的頭像 發表于 10-26 14:41 ?1342次閱讀
    簡述控制器的<b class='flag-5'>多種</b><b class='flag-5'>工作</b><b class='flag-5'>模式</b>

    如何找到帶有SEM IP的spartan 6的LUT地址?

    你好,我正在使用帶有SEM IP的spartan 6,我想在我的設計的特定部分注入錯誤。如何找到該部分的LUT地址。 .ll文件不足以找到所有位置。謝謝我嘗試使用fpga_edline命令和essential_bits而沒有正面結果。
    發表于 07-31 09:32

    允許多種工作模式的AD5254數字電位計

    EVAL-AD5254SDZ,用于AD5254四通道,256位,非易失性存儲器數字電位器的評估板。 AD5254具有多種可編程性,允許多種工作模式,包括RDAC和EEMEM寄存器中的讀
    發表于 04-01 06:21

    sem ip core錯誤緩解問題的解決辦法?

    當我嘗試使用sem ip core時,我遇到了麻煩。我用vivado創建了一個sem并修改了錯誤注入shim以連接到vivado_lab_tools。我生成示例designandmodifiy
    發表于 07-29 09:22

    MCU模式和RGB模式區別

    LCD的接口有多種,分類很細。主要看LCD的驅動方式和控制方式,目前手機上的彩色LCD的連接方式一般有這么幾種:MCU模式,RGB模式,SPI模式,VSYNC
    發表于 11-03 08:53

    RS232轉TCPIP的TCP工作模式選擇

    本文介紹在串口轉TCP/IP中如何使用各種TCP工作模式,根據不同的應用如何進行靈活選擇TCP客戶端、TCP服務器、UDP、UDP組播。
    發表于 05-27 18:25 ?4848次閱讀
    RS232轉TCPIP的TCP<b class='flag-5'>工作</b><b class='flag-5'>模式</b><b class='flag-5'>選擇</b>

    動態IP和PPPoE哪個穩定?上網選擇哪種模式好?

    提供一根網線,其他賬號密碼沒有,即選擇動態IP上網。? ? 通常大部分的家庭是使用PPPoE方式,而在城市城中村,大部分都是直接拉網線即可上網。? ? 上文介紹了動態IP和PPPoE的區別
    發表于 12-18 16:45 ?1.7w次閱讀

    串口服務器的工作模式如何選擇

    塔石物聯網工業級串口服務器,提供RS485/232轉以太網傳輸,大大增強了工業設備的通信傳輸距離。那么串口服務器的工作模式該如何正確應用呢。塔石串口服務器有四種工作模式為TCP Cli
    的頭像 發表于 12-10 18:40 ?4602次閱讀

    淺談靜態IP與動態IP區別,聯網時怎么選擇?

    很多用戶在設置路由器IP地址的時候,經常會遇到靜態IP或者動態IP不知道如何選擇的問題,其實本質上還是不太了解這兩種IP。今天這期我們就來淺
    的頭像 發表于 12-07 14:13 ?1763次閱讀
    淺談靜態<b class='flag-5'>IP</b>與動態<b class='flag-5'>IP</b>的<b class='flag-5'>區別</b>,聯網時怎么<b class='flag-5'>選擇</b>?

    SEM掃描電鏡工作原理,SEM掃描電鏡技術應用

    等領域。SEM掃描電鏡分析實驗室圖源:優爾鴻信華南檢測中心SEM掃描電鏡工作原理SEM電鏡工作原理,主要基于聚焦的很窄的高能電子束來掃描樣品
    的頭像 發表于 07-05 10:04 ?2871次閱讀
    <b class='flag-5'>SEM</b>掃描電鏡<b class='flag-5'>工作</b>原理,<b class='flag-5'>SEM</b>掃描電鏡技術應用

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

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

    示波器慢掃描模式和ROLL模式的共性和區別

    示波器是一種電子儀器,用于觀察和測量電信號的波形、幅度、頻率等參數。示波器有多種工作模式,其中慢掃描模式和ROLL模式是兩種常見的
    的頭像 發表于 11-06 14:48 ?648次閱讀

    555集成芯片的三種工作模式區別

    555集成芯片是一個功能強大的模擬電路和數字電路結合的中規模集成電路,它主要有三種工作模式:單穩態模式、雙穩態模式和無穩態模式。這三種
    的頭像 發表于 03-26 14:46 ?516次閱讀

    伺服電機位置模式和速度模式區別

    伺服電機作為現代工業自動化領域中的核心動力裝置,其控制模式選擇對于整個系統的性能有著至關重要的影響。在伺服電機的控制模式中,位置模式和速度模式
    的頭像 發表于 06-05 15:02 ?197次閱讀
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>