0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何推迟XilSEM扫描功能的开始?(二)

XILINX开发者社区 来源:XILINX开发者社区 2024-03-13 14:45 次阅读

上篇文章开发者分享|延迟开始 SEM 功能的扫描 (一)介绍了如何推迟 SEM IP 的扫描。在 AMD Versal 器件中, SEM 功能的实现发生了很大变化,整个解决方案基于 library 实现。下面我们一起看一下如何推迟 XilSEM 扫描功能的开始。

我们建立一个使能了 XilSEM 功能的设计。观察 CIPS 中 XilSEM 对应的选项:

cc6478b4-e067-11ee-a297-92fbcf53809c.png

本次测试以 CRAM 的扫描为例 (NPI 扫描方法相同):

Enable Configuration RAM soft error mitigation 选项下面有两个小选项:Error correction capability,根据设计需求可以选择为 Detect & Correct,或者 Detect Only。本次我们需要关注的是“Scan Strategy” 这个选项,默认是“Immediate Start”, 还有一个是“Deferred Start” 。这个选项是问是否在配置完成后立即开始 CRAM 扫描工作, 还是推迟扫描的开始直至收到指令。

cc71e986-e067-11ee-a297-92fbcf53809c.png

接下来:

cc85a7f0-e067-11ee-a297-92fbcf53809c.png

是问选择使用硬件第一轮扫描结果作为 ECC golden 校验值,还是使用软件生成配置文件时计算出来的 golden 校验值。这个选项对本次测试无影响,可以任意选择。

高级选项“Enable PMC_PL_GPO for status signals into PL”,是把 XilSEM 的错误状态输出到 PL 里面,可以通过 PL 的 GPIO 或者逻辑监测 XilSEM 的运行情况。该选项对本次测试结果亦无影响,可以按需选择。

cc9d2c5e-e067-11ee-a297-92fbcf53809c.png

综上,我们测试以下两种配置:

1. Immediate Scan

ccac7178-e067-11ee-a297-92fbcf53809c.png

2. Deferred Scan

cccc5d76-e067-11ee-a297-92fbcf53809c.png

由于Deferred Start 必须由用户发起请求,XilSEM 的工作才能开始。查看 XilSEM Example Design 的 source 文件发现如下定义:

ccf359a8-e067-11ee-a297-92fbcf53809c.png

检测是否完成 CRAM 扫描对应的初始化工作,没有则调用 XSem_CfrApiInitCram 来完成。

后续在插错测试中,调用:

cd197778-e067-11ee-a297-92fbcf53809c.png

启动扫描工作。

基于 VCK190 开发板, 分别生成 xsa 文件以及对应的 pdi 和 elf 文件。为便于查看 XilSEM 扫描的状态,我们需要用到以下寄存器

cd29db7c-e067-11ee-a297-92fbcf53809c.pngcd49c748-e067-11ee-a297-92fbcf53809c.pngcddfdc06-e067-11ee-a297-92fbcf53809c.png

测试结果:

下载执行 Immediate Scan 的 pdi 文件:

ce0b04d0-e067-11ee-a297-92fbcf53809c.png

看低四位寄存器, OBSERVATION_STATE以及 CRAM_IN_DESIGN 已经被置为1, 说明 CRAM 的扫描工作已经初始化完毕,并且正常进入了监测状态.

接下来下载 Cram Scan 的 elf 文件:

ce23d7b2-e067-11ee-a297-92fbcf53809c.png

由于 elf 文件里面默认有插错测试,所以

CORRECTABLE_ERR 以及 ECC_CORRECTION_DONE

对应置位,表明有检测到 ECC error,并且已经纠正。

对比测试 Deferred Scan 的效果。先下载 pdi 文件:

ce31f932-e067-11ee-a297-92fbcf53809c.png

下载结束后, 对应寄存器的位全为0。说明 XilSEM 的工作没有开始。

紧接着执行一次 elf 文件:

ce53f802-e067-11ee-a297-92fbcf53809c.png

发现寄存器的返回值和 Immediate Scan 执行 elf 后的状态一样了。说明 XilSEM 的扫描功能已经被启动,并且依次执行了插错测试等。

通过这种设置,我们可以根据需要“无限”延迟 XilSEM 的扫描开始,需要时再启动。


审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 寄存器
    +关注

    关注

    30

    文章

    5028

    浏览量

    117719
  • SEM
    SEM
    +关注

    关注

    0

    文章

    185

    浏览量

    14329
  • GPIO
    +关注

    关注

    16

    文章

    1133

    浏览量

    50570

原文标题:开发者分享|延时开始 SEM 功能的扫描(二)

文章出处:【微信号:gh_2d1c7e2d540e,微信公众号:XILINX开发者社区】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    分享一款维码扫描软件

    【芝麻客】维码扫描软件下载功能详细介绍 如果你已经下载了芝麻客维码扫描软件你可以跳过以下环节,假如你的手机已经安装了
    发表于 11-13 14:36

    IMAX首个VR影院或将推迟到2017年开业

    导读:首个IMAX虚拟现实影院原定于今年年底开始营业,但现在预计会推迟至2017年。 位于英国曼彻斯特的IMAX VR Center本应是今年推出的首个虚拟现实影院,为观众提供家庭头显以外的VR
    发表于 12-22 11:32

    用stm32f103能否实现维码扫描功能

    我是新人准备做一个项目需要扫描维码,能否用f103系列实现维码扫描功能,求大神指点迷津
    发表于 08-08 21:06

    输入数据的Iserdes可以推迟吗?

    我可以推迟输入数据的Iserdes吗?或者我必须在V5中将IOdealy连接到Iserdes吗?
    发表于 04-24 09:47

    扫描仪的网络扫描功能

    扫描仪的网络扫描功能              支持网络扫描顾名思义也是通过网络进行
    发表于 12-29 11:32 805次阅读

    功能一体机的扫描元件

    功能一体机的扫描元件   扫描元件指的是多功能一体机实现扫描功能的部件,
    发表于 12-29 12:10 371次阅读

    功能一体机的扫描分辨率/扫描尺寸

    功能一体机的扫描分辨率/扫描尺寸                扫描
    发表于 12-29 12:12 969次阅读

    从零开始学单片机C语言 李建清.扫描

    电子发烧友网站提供《从零开始学单片机C语言 李建清.扫描版.txt》资料免费下载
    发表于 08-29 16:59 0次下载

    [从零开始学单片机C语言].李建清.扫描版_部分2

    电子发烧友网站提供《[从零开始学单片机C语言].李建清.扫描版_部分2.txt》资料免费下载
    发表于 08-31 08:07 0次下载

    ADIsimRF的扫描和绘图功能的介绍

    本视频中,我们将介绍ADIsimRF的扫描和绘图功能
    的头像 发表于 06-21 06:17 2836次阅读
    ADIsimRF的<b class='flag-5'>扫描</b>和绘图<b class='flag-5'>功能</b>的介绍

    iPhone的对讲机功能推迟上线

    没网没 WiFi 也能语音通话,iPhone 这个新功能推迟上线了
    的头像 发表于 08-28 15:41 2212次阅读

    Oculus Quest再次推迟发货 VR的出货量在忙碌的节日季节后开始增加

    Facebook的Oculus Quest头显在美国的派送日期又被推迟,现在64GB型号直到3月初才开始发货,而2月下旬才开始发货128GB型号。
    发表于 01-18 17:29 1005次阅读

    苹果首款混合现实头盔将推迟至6月

    苹果从2015年左右就开始研发这项技术,这款混合现实头显已遭到多次推迟。公司最初计划在2022年年中推出,然后又将发布时间推迟到2023年1月,不久前宣布将在春季发布,现在再次推迟至夏
    发表于 02-17 09:39 177次阅读

    如何开启Versal的XilSEM功能

    本文介绍了如何开启Versal最基本的XilSEM功能
    的头像 发表于 07-07 14:15 253次阅读
    如何开启Versal的<b class='flag-5'>XilSEM</b><b class='flag-5'>功能</b>

    如何设置吉时利源表扫描功能

    吉时利源表一款功能强大的电子设备,它提供了很多实用功能。其中,采用扫描功能可以让你快速而准确地将各种纸质文档或图片扫描并转换为数字格式。
    的头像 发表于 11-20 16:35 174次阅读
    如何设置吉时利源表<b class='flag-5'>扫描</b><b class='flag-5'>功能</b>?