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

    关注

    1656

    文章

    22288

    浏览量

    630385
  • 噪声
    +关注

    关注

    13

    文章

    1154

    浏览量

    48901
  • SEM
    SEM
    +关注

    关注

    0

    文章

    273

    浏览量

    15571
  • PHY
    PHY
    +关注

    关注

    2

    文章

    331

    浏览量

    53800
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

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

    Maven依赖冲突几种常用方法

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    IP地址冲突解决方法图示

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

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

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

    常见网络负载均衡的几种方式

    常见网络负载均衡的几种方式包括:DNS负载均衡、反向代理负载均衡、IP负载均衡、应用层负载均衡、链路层负载均衡。以下是小编对几种常见的网络负
    的头像 发表于 03-06 11:14 1091次阅读

    CNC的IP地址相同冲突如何解决?

    IP地址,这就极易引发IP地址冲突问题。当这些设备接入车间网络时,IP冲突会导致数据采集不上来,物联网平台缺乏数据来源,严重影响数字化车间
    的头像 发表于 07-23 14:13 445次阅读
    CNC的<b class='flag-5'>IP</b>地址相同<b class='flag-5'>冲突</b>如何解决?

    IP地址冲突导致德国站群服务器断网的解决方法?

    在网络管理中,IP地址冲突是一个常见且令人头疼的问题。尤其是对于依赖站群服务器进行大规模网络操作的企业而言,IP冲突可能会导致整个服务器群组
    的头像 发表于 08-12 15:47 592次阅读