完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我正在尝试集成sem控制器并在spartan 6 FPGA上验证其功能(xc6slx75t)
控制器提供20MHz时钟并配置为修复错误。 我试图使用核心的错误注入接口注入单位和双位错误。 我在注入双位错误时使用以下地址 - 也尝试过不同的地址。 根据https://www.xilinx.com/support/answers/61736.html的最大帧数为0x3C16 帧号 - 0x1000 字 - 2 位-2 最终36位注入地址= 0xC01000042 帧号 - 0x1000 字 - 2 位 - 3 最终36位注入地址= 0xC01000043 检测到单个位错误 - 设置status_essential。 在注入双位错误时,期望的行为是status_uncorrectable变高。 在我的情况下,这不会发生。 有什么建议么? 谢谢。 |
|
相关推荐
12个回答
|
|
在我的设计中,我也使用错误注入接口来实际控制SEM IP并注入错误,但是除了观察状态信号之外,我还监视SEM IP生成的消息,因为它们提供了更多信息。
您说您正在使用“修复”模式,这样只会纠正配置框架中的单个位翻转。 然而,这仍然意味着将校正相邻帧双位错误,因为它们将采用两个帧的形式,每个帧包含单个位错误。 相邻帧双位翻转将导致两个快速检测和校正周期; 每帧每个单个位错误一个。 顺便说一下,在7系列和UltraScale器件中,Xilinx已经对帧的配置存储单元进行了物理交织,这意味着双位翻转导致相邻帧单比特错误对而不是同帧双重错误的概率更高。 误码。 因此,“修复”模式意味着即使罕见的双位错误也经常被纠正(作为两个单身)。 事实上,UltraScale器件具有有效的8路存储器单元交错,因此我们只需要“修复”模式,因为它将覆盖8位相邻的镦粗。 要模拟不可纠正的双位错误,您需要将SEM IP置于“空闲状态”并将其保持在“空闲状态”,并在同一帧中注入两个相邻错误(显然,注入的行为将导致 临时更改为“注射状态”但每次都会返回“空闲状态”。 在注入两个错误之前,请勿更改为“观察状态”。 请注意,处于“空闲”状态时,“status_heartbeat”不会跳动。 这可以防止SEM IP在注入第二个错误之前检测到第一个错误。 然后,当您切换到“观察状态”时,将开始扫描并检测到错误。 由于无法纠正,SEM IP将最终处于“空闲状态”,但“status_uncorrectable”输出处于活动状态。 我刚用自己的Spartan-6设计证实了这种行为。 Ken Chapman英国Xilinx主要工程师 在原帖中查看解决方案 |
|
|
|
AV,
你停止扫描,插入两个错误,然后继续吗? 这两个错误是否相邻? SEU MCU物理上相邻。 是否在操作中更换了框架(它可以修复所有错误)? 必不可少的是分类,与修复无关。 在第一次无法修复的错误时,SEM IP停止。 Austin Lesea主要工程师Xilinx San Jose |
|
|
|
|
|
|
|
奥斯汀,
是。 控制器被驱动到空闲状态。 注入错误。 控制器被驱动到观察状态。 我相信它们是相邻的,因为注射位置仅改变一点。 帧替换是禁用的。 这是我到目前为止所理解的。 在修复模式下,控制器检测并纠正单个位错误。 由于模式不是“替换”,因此核心始终将单个位错误标记为必要。 如果我确实引起双位错误,控制器应该无法纠正它 - 控制器应该提高status_uncorrectable并停止。 这些信息是否正确? |
|
|
|
|
|
|
|
AV,
它会在第一个错误时停止,如果没有在正确模式下,则永远停止。 我建议你停止扫描,在描述的同一帧中插入两个错误,然后开始扫描(和修复)。 有什么报道? 同样,必要的是具有基本位文件的特征,并且与查找和修复无关。 我会禁用它,好像你没有e.b. 文件接口正确实现,它可能只是停在那里。 Austin Lesea主要工程师Xilinx San Jose |
|
|
|
|
|
|
|
|
|
|
|
奥斯汀写道:
AV, 它会在第一个错误时停止,如果没有在正确模式下,则永远停止。 我建议你停止扫描,在描述的同一帧中插入两个错误,然后开始扫描(和修复)。 有什么报道? 标记为必要的错误。 状态不可纠正低(类似于一位校正时会发生的情况)。 同样,必要的是具有基本位文件的特征,并且与查找和修复无关。 我会禁用它,好像你没有e.b. 文件接口正确实现,它可能只是停在那里。 |
|
|
|
我在这里有一个SP605板,带有我自己的SEM IP参考设计,我设置为自动注入单比特错误,相邻帧双比特错误(可以通过'修复'模式校正为2个单比特错误)和同帧双比特
错误(“修复”模式无法纠正)。 这一切都按预期工作。 我的设计也允许我手动注入错误,所以我接受了你的命令。 我首先在每个位置执行单比特注入,随后对这些进行校正,确认'N C01000042'和'N C0100043'确实是线性帧1000中的位置,而字02分别是位2和3。 重要的是,它还确认了这两个位置都可以在我使用的XC6LX45T设备的特定设计中翻转。 请注意,并非设备存储器映射中的所有位置都具有相应的物理存储器单元,并且设计中的分布式RAM导致一些物理单元被“屏蔽”在配置存储器空间之外。 确信您的错误注入位置都适用于我的设计/设备,然后执行双位错误注入。 我将SEM IP置于空闲模式,执行BOTH错误注入命令,然后才恢复到观察模式。 正如您在下面的日志中所看到的,SEMP IP按预期在洛杉矶1000报告了“DED”。 我>我 SC 00 我> N C01000042 SC 10 SC 00 我> N. 我> N C01000043 SC 10 SC 00 我> O. SC 02 O> SC 04 DED PA 0C6000 洛杉矶1000 COR 结束 FC 60 SC 08 FC 60 SC 00 I> 这证实了可以使用您提供的命令在Spartan-6器件中使用SEM IP模拟双位错误。 Ken Chapman英国Xilinx主要工程师 |
|
|
|
在我目前正在进行的设计中,我使用错误注入接口来引入错误而不是监视器接口。
我实现的一些细节 - 我使用coregen生成了SEM核心。 我正在使用修复模式,而不是增强修复或更换。 在阅读UG764 - 错误纠正方法时,我的理解是,在修复模式下,核心将无法纠正双位错误 - 无论是在同一帧还是在相邻帧中。 我的问题是,因为我没有监视器接口,所以当引入双位错误时,状态的预期行为是什么。 这是一个无法纠正的错误吗? - 我特别要求提供状态,因为这是观察核心状态的唯一方法。 |
|
|
|
在我的设计中,我也使用错误注入接口来实际控制SEM IP并注入错误,但是除了观察状态信号之外,我还监视SEM IP生成的消息,因为它们提供了更多信息。
您说您正在使用“修复”模式,这样只会纠正配置框架中的单个位翻转。 然而,这仍然意味着将校正相邻帧双位错误,因为它们将采用两个帧的形式,每个帧包含单个位错误。 相邻帧双位翻转将导致两个快速检测和校正周期; 每帧每个单个位错误一个。 顺便说一下,在7系列和UltraScale器件中,Xilinx已经对帧的配置存储单元进行了物理交织,这意味着双位翻转导致相邻帧单比特错误对而不是同帧双重错误的概率更高。 误码。 因此,“修复”模式意味着即使罕见的双位错误也经常被纠正(作为两个单身)。 事实上,UltraScale器件具有有效的8路存储器单元交错,因此我们只需要“修复”模式,因为它将覆盖8位相邻的镦粗。 要模拟不可纠正的双位错误,您需要将SEM IP置于“空闲状态”并将其保持在“空闲状态”,并在同一帧中注入两个相邻错误(显然,注入的行为将导致 临时更改为“注射状态”但每次都会返回“空闲状态”。 在注入两个错误之前,请勿更改为“观察状态”。 请注意,处于“空闲”状态时,“status_heartbeat”不会跳动。 这可以防止SEM IP在注入第二个错误之前检测到第一个错误。 然后,当您切换到“观察状态”时,将开始扫描并检测到错误。 由于无法纠正,SEM IP将最终处于“空闲状态”,但“status_uncorrectable”输出处于活动状态。 我刚用自己的Spartan-6设计证实了这种行为。 Ken Chapman英国Xilinx主要工程师 |
|
|
|
只有小组成员才能发言,加入小组>>
2568 浏览 7 评论
2904 浏览 4 评论
Spartan 3-AN时钟和VHDL让ISE合成时出现错误该怎么办?
2359 浏览 9 评论
3453 浏览 0 评论
如何在RTL或xilinx spartan fpga的约束文件中插入1.56ns延迟缓冲区?
2540 浏览 15 评论
有输入,但是LVDS_25的FPGA内部接收不到数据,为什么?
2972浏览 1评论
请问vc707的电源线是如何连接的,我这边可能出现了缺失元件的情况导致无法供电
700浏览 1评论
求一块XILINX开发板KC705,VC707,KC105和KCU1500
573浏览 1评论
864浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-4-6 07:26 , Processed in 1.374306 second(s), Total 66, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191