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
    +关注

    关注

    1629

    文章

    21729

    浏览量

    602987
  • 噪声
    +关注

    关注

    13

    文章

    1120

    浏览量

    47400
  • SEM
    SEM
    +关注

    关注

    0

    文章

    216

    浏览量

    14436
  • PHY
    PHY
    +关注

    关注

    2

    文章

    301

    浏览量

    51732
收藏 人收藏

    评论

    相关推荐

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

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

    Maven依赖冲突几种常用方法

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    如何解决工厂中相同IP设备冲突故障问题

    随着网络规模的不断扩大,相应的IP地址资源也越来越捉襟见肘,IP地址冲突现象与日俱增。特别是在工业场景中,很多相同设备会放在相似的网络环境进行测试后才出货,当设备部署到工厂现场中就十分容易出现
    的头像 发表于 06-13 17:30 484次阅读
    如何解决工厂中相同<b class='flag-5'>IP</b>设备<b class='flag-5'>冲突</b>故障问题

    两个路由器ip地址冲突怎么解决

    当两个路由器的IP地址发生冲突时,会导致网络连接不稳定或无法连接。以下是解决两个路由器IP地址冲突的步骤: 确定冲突
    的头像 发表于 07-09 11:35 5726次阅读

    IP地址冲突解决方法图示

    你是否在日常使用网络时,有这样的经历:突然就失去网络连接,时断时续,加载缓慢,文件传输突然中断?网络连接并没有完全断开,但网速变得异常缓慢看电视剧卡顿、下载文件简直龟速?那么你可能是IP地址冲突
    的头像 发表于 07-26 11:51 431次阅读

    PLC的IP冲突如何解决(NAt物联网解决方案)

    IP冲突,即在网络环境中存在两个或多个设备使用了相同的IP地址,导致网络通信混乱。在工业自动化网络中,PLC作为重要的节点设备,其IP地址的唯一性至关重要。一旦发生
    的头像 发表于 09-06 10:53 593次阅读
    PLC的<b class='flag-5'>IP</b><b class='flag-5'>冲突</b>如何解决(NAt物联网解决方案)

    什么原因会导致IP地址冲突

    IP地址冲突是运维常见的问题,很多人并不知道是什么原因会产生IP地址冲突故障,也不知道怎么样去解决这种问题。 要想去解决这类问题,需要了解
    的头像 发表于 12-01 23:00 133次阅读