WO2002027928A3 - Method and apparatus for tolerating defects in a programmable logic device using runtime parameterizable cores - Google Patents
Method and apparatus for tolerating defects in a programmable logic device using runtime parameterizable cores Download PDFInfo
- Publication number
- WO2002027928A3 WO2002027928A3 PCT/US2001/029334 US0129334W WO0227928A3 WO 2002027928 A3 WO2002027928 A3 WO 2002027928A3 US 0129334 W US0129334 W US 0129334W WO 0227928 A3 WO0227928 A3 WO 0227928A3
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- defects
- programmable logic
- logic device
- tolerating
- configurable logic
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1415—Saving, restoring, recovering or retrying at system level
- G06F11/142—Reconfiguring to eliminate the error
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/30—Circuit design
- G06F30/34—Circuit design for reconfigurable circuits, e.g. field programmable gate arrays [FPGA] or programmable logic devices [PLD]
Abstract
Method and apparatus for tolerating defects in a programmable logic device (PLD). A PLD includes a plurality of configurable logic elements and interconnect resources, wherein one or more of the configurable logic elements and interconnect resources have circuit defects. A design program is executed that is suitable for run-time reconfiguration of the PLD. The design program includes executable code that specifies a circuit design and generates a configuration bitstream that implements the circuit design on the programmable logic device. The design program also includes code that selectively skips the configurable logic elements and interconnect resources that contain the defects. In various embodiments, an individual configurable logic element, an entire row, or an entire column of elements can be skipped responsive to an input parameter.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/676,298 | 2000-09-28 | ||
US09/676,298 US6530071B1 (en) | 2000-09-28 | 2000-09-28 | Method and apparatus for tolerating defects in a programmable logic device using runtime parameterizable cores |
Publications (2)
Publication Number | Publication Date |
---|---|
WO2002027928A2 WO2002027928A2 (en) | 2002-04-04 |
WO2002027928A3 true WO2002027928A3 (en) | 2002-07-11 |
Family
ID=24713964
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US2001/029334 WO2002027928A2 (en) | 2000-09-28 | 2001-09-18 | Method and apparatus for tolerating defects in a programmable logic device using runtime parameterizable cores |
Country Status (2)
Country | Link |
---|---|
US (1) | US6530071B1 (en) |
WO (1) | WO2002027928A2 (en) |
Families Citing this family (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6802026B1 (en) * | 2001-05-15 | 2004-10-05 | Xilinx, Inc. | Parameterizable and reconfigurable debugger core generators |
US6732348B1 (en) * | 2001-09-07 | 2004-05-04 | Xilinx, Inc. | Method for locating faults in a programmable logic device |
US7139995B1 (en) * | 2002-03-19 | 2006-11-21 | Xilinx, Inc. | Integration of a run-time parameterizable core with a static circuit design |
US7143295B1 (en) * | 2002-07-18 | 2006-11-28 | Xilinx, Inc. | Methods and circuits for dedicating a programmable logic device for use with specific designs |
US7145344B2 (en) | 2002-10-25 | 2006-12-05 | Xilinx, Inc. | Method and circuits for localizing defective interconnect resources in programmable logic devices |
US7251804B1 (en) * | 2004-10-01 | 2007-07-31 | Xilinx, Inc. | Structures and methods of overcoming localized defects in programmable integrated circuits by routing during the programming thereof |
US7284229B1 (en) | 2004-10-01 | 2007-10-16 | Xilinx, Inc. | Multiple bitstreams enabling the use of partially defective programmable integrated circuits while avoiding localized defects therein |
US7412635B1 (en) | 2004-10-01 | 2008-08-12 | Xilinx, Inc. | Utilizing multiple bitstreams to avoid localized defects in partially defective programmable integrated circuits |
US7424655B1 (en) | 2004-10-01 | 2008-09-09 | Xilinx, Inc. | Utilizing multiple test bitstreams to avoid localized defects in partially defective programmable integrated circuits |
US7228521B1 (en) * | 2005-02-01 | 2007-06-05 | Xilinx Inc. | System for operating a programmable logic device having a defective region |
US7493578B1 (en) | 2005-03-18 | 2009-02-17 | Xilinx, Inc. | Correlation of data from design analysis tools with design blocks in a high-level modeling system |
US7496869B1 (en) | 2005-10-04 | 2009-02-24 | Xilinx, Inc. | Method and apparatus for implementing a program language description of a circuit design for an integrated circuit |
US7363599B1 (en) | 2005-10-04 | 2008-04-22 | Xilinx, Inc. | Method and system for matching a hierarchical identifier |
US20070139074A1 (en) * | 2005-12-19 | 2007-06-21 | M2000 | Configurable circuits with microcontrollers |
US7793251B2 (en) * | 2006-01-12 | 2010-09-07 | International Business Machines Corporation | Method for increasing the manufacturing yield of programmable logic devices |
US8402409B1 (en) * | 2006-03-10 | 2013-03-19 | Xilinx, Inc. | Method and apparatus for supporting run-time reconfiguration in a programmable logic integrated circuit |
US7380232B1 (en) | 2006-03-10 | 2008-05-27 | Xilinx, Inc. | Method and apparatus for designing a system for implementation in a programmable logic device |
US7761272B1 (en) | 2006-03-10 | 2010-07-20 | Xilinx, Inc. | Method and apparatus for processing a dataflow description of a digital processing system |
EP1995663A1 (en) | 2007-05-22 | 2008-11-26 | Panasonic Corporation | System and method for local generation of programming data in a programable device |
US7853916B1 (en) | 2007-10-11 | 2010-12-14 | Xilinx, Inc. | Methods of using one of a plurality of configuration bitstreams for an integrated circuit |
US7810059B1 (en) | 2007-10-11 | 2010-10-05 | Xilinx, Inc. | Methods of enabling the validation of an integrated circuit adapted to receive one of a plurality of configuration bitstreams |
US7619438B1 (en) | 2007-10-11 | 2009-11-17 | Xilinx, Inc. | Methods of enabling the use of a defective programmable device |
US8990616B2 (en) * | 2012-09-28 | 2015-03-24 | International Business Machines Corporation | Final faulty core recovery mechanisms for a two-dimensional network on a processor array |
US9160617B2 (en) | 2012-09-28 | 2015-10-13 | International Business Machines Corporation | Faulty core recovery mechanisms for a three-dimensional network on a processor array |
US9372956B1 (en) * | 2014-11-10 | 2016-06-21 | Xilinx, Inc. | Increased usable programmable device dice |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4845633A (en) * | 1985-12-02 | 1989-07-04 | Apple Computer Inc. | System for programming graphically a programmable, asynchronous logic cell and array |
US5946219A (en) * | 1996-10-30 | 1999-08-31 | Atmel Corporation | Method and system for configuring an array of logic devices |
US6078736A (en) | 1997-08-28 | 2000-06-20 | Xilinx, Inc. | Method of designing FPGAs for dynamically reconfigurable computing |
-
2000
- 2000-09-28 US US09/676,298 patent/US6530071B1/en not_active Expired - Lifetime
-
2001
- 2001-09-18 WO PCT/US2001/029334 patent/WO2002027928A2/en active Application Filing
Non-Patent Citations (4)
Title |
---|
EMMERT J M ET AL: "Incremental routing in FPGAs", ASIC CONFERENCE 1998. PROCEEDINGS. ELEVENTH ANNUAL IEEE INTERNATIONAL ROCHESTER, NY, USA 13-16 SEPT. 1998, NEW YORK, NY, USA,IEEE, US, 13 September 1998 (1998-09-13), pages 217 - 221, XP010309644, ISBN: 0-7803-4980-6 * |
J. EMMERT ET AL.: "Dynamic Fault Tolerance in FPGAs via Partial Reconfiguration", PROC. 2000 IEEE SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING, 17 April 2000 (2000-04-17), CA, USA, pages 165 - 174, XP002196502 * |
S.A. GUCCIONE ET AL.: "Run-Time Parameterizable Cores", FIELD PROGRAMMABLE LOGIC AND APPLICATIONS (9TH INT. WKSP), 30 August 1999 (1999-08-30), Glasgow, UK, pages 215 - 222, XP008002094 * |
V. KUMAR ET AL.: "An Approach for the Yield Enhancement of Programmable Gate Arrays", 1989 INT. CONF. ON COMPUTER-AIDED DESIGN, 5 November 1989 (1989-11-05), CA,USA, pages 226 - 229, XP002196501 * |
Also Published As
Publication number | Publication date |
---|---|
US6530071B1 (en) | 2003-03-04 |
WO2002027928A2 (en) | 2002-04-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2002027928A3 (en) | Method and apparatus for tolerating defects in a programmable logic device using runtime parameterizable cores | |
TW359801B (en) | Method and system for configuring an array of logic devices | |
WO2005034175A3 (en) | Programmable system on a chip | |
ATE131643T1 (en) | METHOD OF USING ELECTRONICALLY RECONFIGURABLE GATE FIELD LOGIC AND DEVICE PRODUCED THEREFROM | |
WO2002095598A3 (en) | Programmable logic device including programmable interface core and central processing unit | |
WO2004102803A3 (en) | A scalable scan-path test point insertion technique | |
EP1089184A3 (en) | Microcomputer debug architecture and method | |
EP1460497A3 (en) | Safety controller | |
DE68918040D1 (en) | Integrated semiconductor circuit with input and output connections that allow an independent connection test. | |
DE3852257T2 (en) | User program interface for full screen input / output. | |
DE3888703D1 (en) | ECL-compatible input / output circuits in CMOS technology. | |
EP3153980A1 (en) | Programmable logic device virtualization | |
KR950033896A (en) | Reconfigurable Process Stage | |
WO2002027662A3 (en) | System and method for processing layout of graphical objects with elastic properties | |
WO2005096660A3 (en) | Electric field device | |
WO2007055706A3 (en) | Dma chain | |
CA2245113A1 (en) | Zero power power-on reset bootstrapping method and apparatus for ultra low-power integrated circuit packaging | |
CN105760137B (en) | A kind of application method of configurable microcontroller core | |
GB9924310D0 (en) | Neural network component | |
ATE61176T1 (en) | BUILDING BLOCK MANUFACTURED IN INTEGRATED TECHNOLOGY FOR CREATING INTEGRATED CIRCUITS. | |
US7603599B1 (en) | Method to test routed networks | |
MY132472A (en) | Simulator unit for the simulation of a peripheral unit of a modularly constructed programmable logic controller | |
TW369636B (en) | Semiconductor integrated circuit and its testing method | |
ATE233000T1 (en) | DEVICE FOR THE FUNCTIONAL REPRODUCTION OF A SPECIFIC INTEGRATED SEMICONDUCTOR CIRCUIT AND THE USE THEREOF AS AN EMULATION DEVICE | |
DE502005011043D1 (en) | Structuring and management of technological functions of an automation system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A2 Designated state(s): CA JP |
|
AL | Designated countries for regional patents |
Kind code of ref document: A2 Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR |
|
AK | Designated states |
Kind code of ref document: A3 Designated state(s): CA JP |
|
AL | Designated countries for regional patents |
Kind code of ref document: A3 Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
122 | Ep: pct application non-entry in european phase | ||
NENP | Non-entry into the national phase |
Ref country code: JP |