FPGA SEU问题与SEM Core
Xilinx设计的SEM Core
幸运的是,由于SEU现象发生的概率极低,绝大多数普通设计应用并不需要考虑这一问题。但是在航空、航天等高可靠性需求环境下,或者在一些高海拔地区,发生SEU的概率会相应增加。为了及时纠正这种SEU引发功能异常,进一步提高FPGA器件的可靠性,Xilinx开发了Soft Error MitigationCore,简称SEM IP。
FPGA内部的存储单元主要分为4大类:Configuration RAM (CRAM), Block RAM (BRAM), Distributed RAM (DRAM) 以及Flip-Flops(FF)。CRAM用于存储FPGA的配置数据,也是占比最大的存储单元模块。剩下三种的占比依次减少,均可以被用户逻辑使用。
SEM IP可以通过不间断地循环扫描FPGA的CRAM,快速检测出其中是否有存储单元内容和初始值不一致,并且可以把已经被翻转的存储单元的值修复为原来的值。该IP占用资源少,使用方便灵活,可以及时地纠正大多数SEU错误,从而避免了重新配置FPGA的麻烦。
需要注意的是,SEM IP并不会扫描监测剩余三种存储单元。BRAM虽然也是数量较多的存储单元模块,但Xilinx的BRAM可以开启自带的ECC校验功能,纠正SEU或者其他问题导致的数据错误。另外,DRAM和FF的数量相对来说比较少,叠加考虑SEU现象发生的极低概率,这两部分的SEU问题一般可以安全忽略。
FPGA SEU问题与SEM Core相关推荐
- FPGA DVB-S2 FEC 信道译码 BCH译码器 LDPC译码器 解交织器 IP core
完全自主知识产权,全部代码自研.可多种形式授权. 基于FPGA的DVB-S2接收机IP core,含BCH译码IP.LDPC译码IP.解交织IP. (1)支持DVB-S2标准中BCH码全部编码样式: ...
- 【深度解析】FPGA四大设计要点
FPGA的用处比我们平时想象的用处更广泛,原因在于其中集成的模块种类更多,而不仅仅是原来的简单逻辑单元(LE).早期的FPGA相对比较简单,所有的功能单元仅仅由管脚.内部buffer.LE.RAM构建 ...
- FPGA篇(八)FPGA学习经典网站推荐 (转)
1 FPGA官网 毫无疑问,FPGA的两大主力厂商的主页不容错过,所有资料都原滋原味, http://www.altera.com.cn/ http://www.xilinx.com/,这个也可以由中 ...
- altera fpga sdi输出方案_FPGA设计太复杂?四大设计要点总结助你快速上手!
欢迎FPGA工程师加入官方微信技术群 点击蓝字关注我们FPGA之家-中国最好最大的FPGA纯工程师社群 1 FPGA简单介绍 FPGA的用处比我们平时想象的用处更广泛,原因在于其中集成的模块种类更多, ...
- 学习FPGA的网站推荐
1 FPGA官网 =========================== 毫无疑问,FPGA的两大主力厂商的主页不容错过,所有资料都原滋原味, http://www.altera.com.cn/ ht ...
- How to design an FPGA from scratch-1_FPGA_8_24
Editor's Note: As you will soon discover, the author – Sven – has created the most fantastic on-goin ...
- FPGA学习经典网站推荐
1 FPGA官网 毫无疑问,FPGA的两大主力厂商的主页不容错过,所有资料都原滋原味, http://www.altera.com.cn/ http://www.xilinx.com/,这个也可以由中 ...
- PC、单片机、DSP、FPGA、ARM资源对比
首先,"嵌入式"这是个概念,没有准确的定义.但是主要思想是一样的,就是相比较PC机台式电脑这种通用系统来说,嵌入式系统是个系统可裁剪(基于OS(winCE.linux.vxwork ...
- Xilinx网站资源导读
一.软件 Xilinx的软件主要是ISE, EDK, ChipScope Pro, System Generator,PlanAhead, ModelSim,如果要算上AccelDSP也凑合,不过相信 ...
最新文章
- 【相关性搜索】 多字段搜索的两种方式——词中心与字段中心
- python现在好找工作吗-推崇Python这么多人,为什么他们找不到工作!
- php开发ftp服务器搭建教程,在Linux中搭建一个FTP服务器
- C# 类型运算符重载在类继承中的调用测试
- dw网页设计期末设计一个网页_Dreamweaver网页设计期末模拟试题(1)
- 【转载】OpenStack Swift学习笔记
- 1108. IP 地址无效化
- QGraphicsView,QGraphicsScene,QGraphicsItem
- jquery项目中一些比较常用的简单方法
- win11桌面图标模糊怎么办 windows11桌面图标模糊的解决方法
- python可以自学编程吗-Python入门学习难吗,新手如何学习
- 393.UTF-8编码验证
- 程序员面试宝典——第6章
- ETA4322耐压30V,线性充1000mA,充电电流可调,双灯指示
- Java Mail(发邮件)
- php 访问服务器上图片不显示,php显示云服务器上图片不显示
- 人生是一场独自的修行
- 如何用标签机打印长序列号的条形码
- 【MySQL】的优化 pymysql操作 JDBC操作
- EasyUI+JavaWeb奖助学金管理系统[16]-权限管理功能的开发
热门文章
- spring boot 2.1.5 @WebFilter 自己使用的问题
- anaconda-navigaotr出现adding featured channels并无法正常打开_CodingPark编程公园
- 【用户分析-用户场景】这TM才是产品思维!
- prometheus图形界面的基本监控配置
- shopee店铺装修的意义-扬帆志远
- 电大计算机c语言形考作业,(2017年电大)c语言形成性考核册.doc
- html代码多媒体播放器,6 个基于 HTML5 实现的多媒体播放器
- 爬取淘女郎模特个人信息数据和写真
- 微型计算机的特点及其主板构成,第1章 计算机基础知识教案
- Android P的音频架构(二)