An integrated circuit can include multiple configurable random access memory (CRAM) segments that configure logical segments to perform user-defined functions. The logic circuits configured by the CRAM section can vary in terms of their criticality for the operation of the integrated circuit. Preferential error detection scheduling can be provided to error detection circuits, allowing more frequent checking of sections of logic circuits that are critical for configuring the operation of integrated circuits. When an error is detected in a given CRAM segment, the sensitivity mapping can be used to determine the logical location corresponding to the wrong CRAM segment. Sensitivity processors can assign a criticality level to a logical location and can determine the appropriate correction action for an incorrect CRAM segment based on the criticality level and logical location corresponding to the segment.
【技术实现步骤摘要】
优先化错误检测与调度
技术介绍
本专利技术涉及用于针对具有存储器的集成电路来执行优先化错误检测的设备和方法,并且更具体地,涉及具有被划分成区段的配置随机存取存储器的集成电路。可编程集成电路是可以由用户进行编程以实现期望的定制逻辑功能的类型的集成电路。在可编程集成电路上实现的逻辑功能可以用于执行对集成电路的总体功能具有变化的关键度或重要度的程度的各种任务。例如,一些逻辑功能可以负责对外围电路的控制,而其它逻辑功能可以负责对从属逻辑电路的监督或编配。可编程集成电路中的配置随机存取存储器(CRAM)指的是指定用于存储用于实现用户逻辑功能的配置数据的存储器单元。存储在CRAM中的逻辑值应用于在设备内执行不同功能的可编程集成电路中的电路。这些不同功能可以具有相应的关键度等级。因此,用于对这些电路进行编程的CRAM单元可以具有对于可编程集成电路设备的运转而不同的相应的关键度等级。常规的可编程电路针对错误一致地对CRAM单元进行扫描,利用公共频率或者以单一速率针对错误对CRAM内的每个单元进行检查。可以针对错误被检查的CRAM单元的数量受可以读取CRAM单元的速率的限制。可以同时读取的CRAM单元的数量是受以下的限制的:例如,用于可编程集成电路的电力递送电路、分配给CRAM单元和电力递送电路的硅面积(或者管芯面积)的量、和/或分配给CRAM单元和电力递送电路的金属互连层使用的量。特别地,读取数量超过CRAM单元的阈值数量的CRAM单元将导致服务于CRAM单元的共享电力轨上的电压骤降,使可编程集成电路脱离可接受或可使用的操作范围/规范。CRAM单元易受在CRAM单元中引起位反转 ...
【技术保护点】
1.一种用于对由集成电路使用的存储器单元的阵列执行优先化错误检测的方法,所述方法包括:在错误检测电路处接收优先化错误检测调度,所述优先化错误检测调度规定针对所述存储器单元的阵列的第一子集进行更频繁的错误检测,而针对所述存储器单元的阵列的第二子集进行不那么频繁的错误检测;以及利用所述错误检测电路,基于所述优先化错误检测调度来对所述存储器单元的阵列执行优先化错误检测。
【技术特征摘要】
2017.02.21 US 15/438,4791.一种用于对由集成电路使用的存储器单元的阵列执行优先化错误检测的方法,所述方法包括:在错误检测电路处接收优先化错误检测调度,所述优先化错误检测调度规定针对所述存储器单元的阵列的第一子集进行更频繁的错误检测,而针对所述存储器单元的阵列的第二子集进行不那么频繁的错误检测;以及利用所述错误检测电路,基于所述优先化错误检测调度来对所述存储器单元的阵列执行优先化错误检测。2.根据权利要求1所述的方法,进一步包括:利用所述错误检测电路,基于所述优先化错误检测调度以第一频率来对所述存储器单元的阵列的所述第一子集执行错误检测;以及利用所述错误检测电路,基于所述优先化错误检测调度以第二频率来对所述存储器单元的阵列的所述第二子集执行错误检测,所述第二频率小于所述第一频率。3.根据权利要求1所述的方法,进一步包括:响应于对所述存储器单元的阵列执行优先化错误检测,检测所述存储器单元的阵列的所述第一子集中的第一存储器单元中的错误;以及响应于在所述存储器单元的阵列的所述第一子集中检测到错误,通过使用灵敏度映射执行对所述第一存储器单元的查找来确定所述错误的上下文。4.根据权利要求3所述的方法,进一步包括:响应于使用所述灵敏度映射执行对所述第一存储器单元的查找,获得对应于所述第一存储器单元的逻辑位置;以及使用灵敏度处理器来确定与所述逻辑位置相关联的关键度等级。5.根据权利要求4所述的方法,进一步包括:使用查找表基于所述关键度等级和所述逻辑位置来确定针对所述第一存储器单元的校正动作。6.根据权利要求5所述的方法,进一步包括:执行针对所述第一存储器单元的所述校正动作。7.根据权利要求6所述的方法,其中,所述集成电路包括可编程集成电路,并且其中,执行针对所述第一存储器单元的所述校正动作包括:执行对所述可编程集成电路的局部重新配置以校正所述第一存储器单元中的所述错误。8.根据权利要求6所述的方法,其中,执行针对所述第一存储器单元的所述校正动作包括:对所述存储器单元的阵列的所述第一子集中的帧进行重写。9.根据权利要求1-8中任意一项所述的方法,其中,由所述存储器单元的阵列的所述第一子集配置的第一逻辑电路具有第一关键度等级,所述方法进一步包括:对具有第二关键度等级的第二逻辑电路的激活进行检测,所述第二关键度等级大于所述第一关键度等级;确定所述第二逻辑电路具有内置的错误检测电路并且是由所述存储器单元的阵列的第三子集配置的;以及修改所述优先化错误检测调度以包括所述存储器单元的阵列的所述第三子集。10.根据权利要求9所述的方法,其中,修改所述优先化错误检测调度包括:修改所述优先化错误检测调度以规定相对于所述存储器单元的阵列的所述第一子集针对所述存储器单元的阵列的所述第三子集进行不那么频繁的错误检测。11.根据权利要求1-8中任意一项所述的方法,进一步包括:监测所述集成电路上的多个逻辑电路的活动,其中,所述多个逻辑电路是由所述存储器单元的阵列配置的;响应于确定所述多个逻辑电路中的第一逻辑电路被去激活,修改所述优先化错误检测调度以...
【专利技术属性】
技术研发人员:M·D·赫顿,S·R·阿特萨特,
申请(专利权)人:英特尔公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。