【技术实现步骤摘要】
本专利技术涉及可编程装置领域,以及在其中检测配置错误的系统和方法。
技术介绍
可编程装置,如FPGA(现场可编程门阵列),一般包含数千个可编程逻辑单元,它们利用逻辑门和/或查找表的结合执行逻辑运算。可编程装置还包含一定数量的功能块,具有专用逻辑装置适于特定的逻辑运算,例如加法器、乘法及累加电路、锁相环,及存储器。逻辑单元和功能块与可配置开关电路内联。可配置开关电路选择性地路由逻辑单元和功能块间的联结。通过配置逻辑单元、功能块以及开关电路的组合,可编程装置可适用于虚拟实现任何类型的信息处理功能。诸如FPGA的可编程装置的功能,通常通过存储于一组配置RAM单元(CRAM)或配置存储器中的配置数据来控制。CRAM中的配置数据提供逻辑信号用于配置可编程装置来实现其期望的功能。通常,CRAM中的数据包含定义逻辑单元功能的查找表的值;可配置开关电路用于路由输入、输出、逻辑单元和功能块之间信号的多路器和其他开关装置的控制信号值;以及指定可编程装置的配置的其他方面的值,如可编程装置及其相关功能块和逻辑单元的运行模式。配置数据的备份通常存储于非易失性存储器,诸如快闪存储器或ROM,它处于可编程装置的同一芯片封装内部或处于与可编程存储装置相连接的外部配置装置上。配置数据的这个备份加载到可编程装置的CRAM单元中来配置可编程装置以实现期望的功能。随着CRAM单元的物理尺寸因为制造方法的进步而减小,CRAM单元变得更加容易受到自发的“软错误”的影响。软错误可能由诸如α粒子或宇宙射线的背景辐射引起,导致CRAM单元自发地改变状态,从“0”到“1”或反过来。因为可编程装置的功能由 ...
【技术保护点】
一种检测存储于存储器中的数据的完整性的方法,该方法包括:从存储器中取回第一数据; 将掩码数据应用于第一数据以产生第二数据,其中掩码数据适合从错误检测运算中排除至少一部分第一数据;在第二数据上执行错误检测运算以确定错误检测结果;评估该错误检测结果以决定在第一数据中是否存在至少一个明显错误;以及响应在第一数据中存在至少一个明显错误的结论,输出出错信号。
【技术特征摘要】
US 2005-6-8 60/688,980;US 2006-4-19 11/407,5191.一种检测存储于存储器中的数据的完整性的方法,该方法包括从存储器中取回第一数据;将掩码数据应用于第一数据以产生第二数据,其中掩码数据适合从错误检测运算中排除至少一部分第一数据;在第二数据上执行错误检测运算以确定错误检测结果;评估该错误检测结果以决定在第一数据中是否存在至少一个明显错误;以及响应在第一数据中存在至少一个明显错误的结论,输出出错信号。2.权利要求1所述方法,其特征在于,错误检测运算适合检测至少一个软错误。3.权利要求1所述方法,其特征在于,掩码数据适合将第一数据的排除部分设置为不影响错误检测运算的值。4.权利要求1所述方法,其特征在于,第一数据的排除部分对应存储器中未用于存储有用数据的部分。5.权利要求4所述方法,其特征在于,存储器的部分适合为可编程装置的未用部分存储配置数据。6.权利要求1所述方法,其特征在于,掩码数据包含多个掩码比特,每个掩码比特对应第一数据的一个比特。7.权利要求1所述方法,其特征在于,掩码数据包含多个掩码比特,至少一个掩码比特对应第一数据的多个比特。8.权利要求7所述方法,其特征在于,第一数据的各组多个比特尺寸相同。9.权利要求7所述方法,其特征在于,第一数据中与一掩码比特关联的至少一组多个比特对应与可编程装置的一个资源关联的配置数据。10.权利要求1所述方法,其特征在于,应用掩码数据包括从掩码数据存储器中取回掩码数据;以及在掩码数据的一个比特和第一数据的至少一个对应比特之间执行布尔运算。11.权利要求10所述方法,其特征在于,布尔运算是AND运算。12.权利要求10所述方法,其特征在于,掩码数据存储器包含在存储器中。13.权利要求10所述方法,其特征在于,掩码数据存储器包含在通过外部数据总线访问的分开的存储器中。14.一种测试存储器中存储数据的完整性的方法,该方法包括从存储器中取回第一数据;在第一数据上执行错误检测运算以确定错误检测结果;评估该错误检测结果以决定在第一数据中是否存在至少一个错误;以及响应在第一数据中存在至少一个错误的结论将掩码数据应用于第一数据以产生第二数据,其中掩码数据适合从错误检测运算中排除至少一部分第一数据;在第二数据上执行错误检测运算以确定错误检测结果;评估该错误检测结果以决定在第一数据中是否存在至少一个明显错误;以及响应在第一数据中存在至少一个明显错误的结论,输出出错信号。15.权利要求14所述方法,其特征在于,错误检测运算适合检测至少一个软错误。16.权利要求14所述方法,其特征在于,掩码数据适合将第一数据的排除部分设置为不影响错误检测运算的值。17.权利要求14所述方法,其特征在于,第一数据的排除部分对应存储器中未用于存储有用数据...
【专利技术属性】
技术研发人员:D刘易斯,R布莱克,RG柯利夫,ST瑞迪,
申请(专利权)人:奥特拉股份有限公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。