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

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

3天内不再提示

几种常见的关于SEM IP的冲突

jf_pJlTbmA9 来源:jf_pJlTbmA9 作者:jf_pJlTbmA9 2023-07-10 16:40 次阅读

SEM IP是一种比较特殊的IP。它的基本工作就是不停地后台扫描检测FPGA配置RAM中的数据,一旦发现这些数据与预期值不符,即发出警告或者尽可能的修正。这个持续不断的RAM扫描动作带来的负面影响,除了一些后台资源的占用,就是产生了一定量噪声。

噪声的冲突

绝大多数设计里面SEM的噪声完全可以忽略不计;但是仍有部分高速应用比如HSSIO和memory,可能会受到一定干扰。比较典型的一个例子是Spartan-6. 如果Spartan-6使用了其上的GTP核,或者其GPIO通道达到了300Mbps以上,但是链路裕量小于500ps,那么这些高速通道有可能会受到SEM(或者POST_CRC)扫描噪声的影响而出现误码。如果你的设计符合上述情况,那么解决方法就是:关闭POST_CRC功能,升级至Spartan-6最新的SEM IP版本3.4,然后根据具体情况,关闭掉所使用的GTP区域的扫描。这样做的代价是损失了GTP所在这一行资源的SEU保护。其他系列的HSSIO没有类似影响。

另外一个例子,是UltraScale/+系列的Memory Controller。Memory Controller初始化的时候,需要在PHY中运行BIST(Built-In Self Test),根据温度和电压计算内部skew;其后还会对读写通道做时序校正,因此对精度要求较高。如果在此阶段SEM IP就开始了内部扫描,噪声就有可能干扰校正的精度和准确性,造成MIG calibration失败。我们的推荐做法是延迟SEM IP的工作开始。做法很简单,给SEM IP的icap_clk前加上一个BUFGCE, 使能端口CE默认为低,这样IP没有时钟,工作也就不会开始。直到MIG calibration全部正确完成,控制打开CE端即可。需要注意的是,一旦CE端口打开,就不能再次关闭,否则有可能造成SEM IP工作异常。如果不再需要SEM功能,可以彻底关闭CE端口,或者通过指令把SEM IP置入IDLE状态。

资源的冲突

SEM IP的正确工作依赖核心接口原语ICAP。因此IP与其他逻辑的冲突也主要集中在ICAP的使用权争夺上。最常见的冲突就是在动态重配置的设计中使用了IP。动态重配置的核心原语同样是ICAP,所以SEM IP和Partial Reconfiguration不能同时工作。此种设计需要考虑‘时分复用’的方法,即需要动态重配置的时候,Partial接管ICAP的控制权,同于把SEM IP置入IDLE状态。等到重配工作全部完成,ICAP递交回给SEM IP。但是由于配置数据已经部分改变,IP中存储的黄金校验值已经失效。 因此我们需要先重新初始化SEM IP,然后它才能继续正常工作。

资源类型的冲突也常表现为SEM IP自我初始化失败,这其实也是得不到ICAP控制权的一个结果。比如设计里面使用了Partial,或者MultiBoot,但是默认FPGA配置完成后把ICAP控制权分配给这些逻辑,那么SEM IP在初次查询ICAP接口时就会失败,从而导致IP初始化异常。 但是只要正常释放ICAP控制权,IP就可以开始工作了。

以上为几种常见的冲突情况。如果你碰到更多的异常,欢迎到中文论坛咨询。

审核编辑:汤梓红

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

    关注

    1602

    文章

    21320

    浏览量

    593201
  • 噪声
    +关注

    关注

    13

    文章

    1070

    浏览量

    47062
  • SEM
    SEM
    +关注

    关注

    0

    文章

    185

    浏览量

    14329
  • PHY
    PHY
    +关注

    关注

    2

    文章

    264

    浏览量

    51006
收藏 人收藏

    评论

    相关推荐

    抓取SEM IP的串口log的详细步骤

    SEM IP在上板调试过程中有时会出现一些错误,比如无法执行IP的插错纠错功能,或者自身的初始化无法完成等等,需要对SEM IP本身进行调试
    的头像 发表于 05-12 12:52 5670次阅读

    Maven依赖冲突几种常用方法

    Maven依赖冲突是一个很常见的问题,它通常发生在项目中有多个依赖包含相同库的不同版本时。我这边解决Maven依赖冲突几种常用方法如下: 1、 显示依赖树 首先,使用以下命令查看项目
    的头像 发表于 09-30 11:11 342次阅读
    Maven依赖<b class='flag-5'>冲突</b>的<b class='flag-5'>几种</b>常用方法

    IC设计:常见的ram访问冲突

    ram冲突是几乎每颗芯片都需要关注的问题,部分场景下,ram访问冲突不容易验证到,容易造成芯片bug。ram访问冲突的类型通常有访问接口冲突和访问地址
    的头像 发表于 11-13 10:44 709次阅读
    IC设计:<b class='flag-5'>常见</b>的ram访问<b class='flag-5'>冲突</b>

    个人和局域网IP地址冲突解决方案

    随着网络的广泛应用,使网络规模不断扩大,相应的IP地址分配也在不断增多,IP地址冲突现象与日俱增,在一定程度上影响了网络的正常运行。维护网络稳定、高效运行,解决IP地址
    的头像 发表于 12-13 09:58 665次阅读
    个人和局域网<b class='flag-5'>IP</b>地址<b class='flag-5'>冲突</b>解决方案

    几种非接触式RFID卡中的防冲突机制

    是标签防碰撞。防碰撞机制是RFID技术中特有的问题。在接触式IC卡的操作中是不存在冲突的,因为接触式智能卡的读写器有一个专门的卡座,而且一个卡座只能插一张卡片,不存在读写器同时面对两张以上卡片的问题。常见的非接触式RFID卡中的防冲突
    发表于 05-29 07:59

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

    你好,我正在使用带有SEM IP的spartan 6,我想在我的设计的特定部分注入错误。如何找到该部分的LUT地址。 .ll文件不足以找到所有位置。谢谢我尝试使用fpga_edline命令和essential_bits而没有正面结果。
    发表于 07-31 09:32

    sem ip core错误缓解问题的解决办法?

    当我尝试使用sem ip core时,我遇到了麻烦。我用vivado创建了一个sem并修改了错误注入shim以连接到vivado_lab_tools。我生成示例designandmodifiy
    发表于 07-29 09:22

    几种常见的安规认证简介

    几种常见的安规认证简介
    发表于 11-29 17:57 0次下载

    为什么会突然出现IP冲突呢?

    在局域网中,电脑、手机等设备的IP地址都是由路由器自动分配的,当出现两台或者两台以上的设备配置了相同的 IP 地址,并且子网掩码也一样的情况时,就会发生 IP 地址冲突的情况。当然,不
    发表于 04-04 18:08 4853次阅读

    OpenHarmony常见几种权限

    今天给大家说一下OpenHarmony常见几种权限
    的头像 发表于 08-29 17:27 1798次阅读

    IP地址基础知识+冲突故障的解决方法

    相信每个维修人员都会在实际工作中遇到IP地址冲突的故障,很多人不知道为何会产生IP地址冲突的故障,也不知道如何解决,包括弱电设备,交换机,硬盘录像机,电脑网络设备都会出现
    的头像 发表于 03-07 09:39 1918次阅读
    <b class='flag-5'>IP</b>地址基础知识+<b class='flag-5'>冲突</b>故障的解决方法

    SEM IP多种工作模式的区别和选择指导

    UltraScale / UlraScale+系列的SEM IP一共有6种工作模式
    的头像 发表于 10-13 10:06 509次阅读
    <b class='flag-5'>SEM</b> <b class='flag-5'>IP</b>多种工作模式的区别和选择指导

    IP地址配置冲突导致路由振荡怎么办?

    IP地址配置冲突导致路由振荡怎么办? 标题:解决IP地址配置冲突导致的路由振荡 引言: 在网络中,IP地址配置
    的头像 发表于 11-09 09:24 402次阅读

    发生IP冲突的原因是什么呢?如何解决IP冲突的问题呢?

    决该问题。 一、IP冲突的原因: 1. 手动设置相同IP地址:管理员在配置设备时,不小心给多个设备分配了相同的IP地址。这是最常见
    的头像 发表于 12-07 09:32 3518次阅读

    局域网IP地址冲突、环路的罪魁祸首是什么?

    、影响以及解决方法。 一、局域网IP地址冲突 局域网IP地址冲突指的是在同一个局域网中,多个设备使用了相同的IP地址,这会导致通信混乱和网络
    的头像 发表于 02-04 11:03 488次阅读