Unlock instant, AI-driven research and patent intelligence for your innovation.

Soft error location and sensitivity detection for programmable devices

A programming device and sensitivity technology, applied in error detection/correction, redundant code error detection, electrical program control, etc., can solve the problems of reducing the performance of programmable devices, increasing power consumption, and "false positives" of programmable devices

Inactive Publication Date: 2007-10-31
ALTERA CORP
View PDF1 Cites 3 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, since most of the CRAM may not be used by the programmable device's application, many of these soft errors are "false positives" that have no effect on the programmable device's functionality
Thus, due to false positives, programmable devices typically reload configuration data unnecessarily, which reduces performance of the programmable device—due to downtime during loading of configuration data—and increases power consumption—due to unnecessary loading and storing

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Soft error location and sensitivity detection for programmable devices
  • Soft error location and sensitivity detection for programmable devices
  • Soft error location and sensitivity detection for programmable devices

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0031] FIG. 1 is an overview of a CRAM array 110 and programming structure for a typical programmable device 100 . Programmable device 100 includes a plurality of CRAM cells organized into an array 110 of rows and columns. Address register 120 contains a set of lines, each of which addresses a column of CRAM cells 110 . Data register 130 contains data to be written to or programmed into a column of CRAM cells 110 , or data that has been read back from a column of CRAM cells 110 .

[0032] When data is written to CRAM cell 110, configuration controller 150 reads or accepts configuration data from a configuration memory, which may be on a separate chip in the form of configuration device 140, or may be contained in the same chip as programmable device 100. on the chip. Data is read from configuration memory and provided to data registers 130 . A column is programmed by strobing one of the lines addressed by address register 120 when a complete column of data is available.

...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

Circuits, methods, and apparatus that detect whether a soft error that occurs in stored configuration data is a false positive that can be ignored such that reloading configuration data or other remedial measures are not unnecessarily performed. One example provides an integrated circuit including an error detection circuit and a sensitivity processor. The error detection circuit detects the presence of errors. The sensitivity processor determines whether a detected error can be ignored, or whether remedial action, such as providing an error flag, reconfiguring the device, or correcting the error, should be commenced. The sensitivity processor may make this determination based on whether the error occurred in a memory cell that configures unused circuitry. The sensitivity processor may make use of an error log to track known errors that may be ignored, so that this determination does not need to be done each time the configuration data is checked.

Description

[0001] Cross References to Related Applications [0002] This application claims priority to US Provisional Patent No. 60 / 793,946, filed April 21, 2006, which is hereby incorporated by reference. This application is related to US Patent Application Serial No. 11 / 407,519, filed April 19, 2006, which is hereby incorporated by reference. technical field [0003] The present invention relates generally to programmable devices, and more particularly to systems and methods for detecting configuration errors in programmable devices. Background technique [0004] Programmable devices typically include thousands of programmable logic elements consisting of logic gates or look-up tables that can be configured to perform user-defined logic functions. Programmable devices also typically include a number of dedicated circuits for specific functions, such as adders, multiply and accumulate circuits, phase-locked loops, and memory. These programmable logic elements and application specif...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(China)
IPC IPC(8): G06F11/10G05B19/05
CPCG11C29/52G06F11/1064H03K19/17764
Inventor D·刘易斯N·D·尼格A·L·李J·黄
Owner ALTERA CORP