Error detection on programmable logic resources

Static information storage and retrieval – Read/write circuit – Testing

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C365S189070, C365S189020, C714S725000, C714S766000

Reexamination Certificate

active

07907460

ABSTRACT:
Error detection circuitry is provided on a programmable logic resource. Programmable logic resource configuration data is loaded into a cyclic redundancy check (CRC) module where a checksum calculation may be performed. In one embodiment, the checksum may be compared to an expected value, which is a precomputed checksum on data prior to being programmed into or while data is being programmed into a programmable logic resource. In another embodiment, the expected value may be included in the checksum calculation. An output indicating whether an error is detected may be generated depending on the relationship between the checksum and the expected value, or on the value of the checksum. This output may be sent to an output pin that is accessible by user logic.

REFERENCES:
patent: 4005405 (1977-01-01), West
patent: 4375664 (1983-03-01), Kim
patent: 4866717 (1989-09-01), Murai et al.
patent: 4930098 (1990-05-01), Allen
patent: 4930107 (1990-05-01), Chan et al.
patent: 4940909 (1990-07-01), Mulder et al.
patent: 5111464 (1992-05-01), Farmwald et al.
patent: 5200920 (1993-04-01), Norman et al.
patent: 5237219 (1993-08-01), Cliff
patent: 5291079 (1994-03-01), Goetting
patent: 5305324 (1994-04-01), Demos
patent: 5307056 (1994-04-01), Urbanus
patent: 5321704 (1994-06-01), Erickson et al.
patent: 5349691 (1994-09-01), Harrison et al.
patent: 5426379 (1995-06-01), Trimberger
patent: 5430687 (1995-07-01), Hung et al.
patent: 5466117 (1995-11-01), Resler et al.
patent: 5495491 (1996-02-01), Snowden et al.
patent: 5511211 (1996-04-01), Akao et al.
patent: 5528176 (1996-06-01), Kean
patent: 5543730 (1996-08-01), Cliff et al.
patent: 5552722 (1996-09-01), Kean
patent: 5581198 (1996-12-01), Trimberger
patent: 5588112 (1996-12-01), Dearth et al.
patent: 5590305 (1996-12-01), Terrill et al.
patent: 5598424 (1997-01-01), Erickson et al.
patent: 5598530 (1997-01-01), Nagao
patent: 5606276 (1997-02-01), McClintock
patent: 5608342 (1997-03-01), Trimberger
patent: 5629949 (1997-05-01), Zook
patent: 5640106 (1997-06-01), Erickson et al.
patent: 5650734 (1997-07-01), Chu et al.
patent: 5670897 (1997-09-01), Kean
patent: 5680061 (1997-10-01), Veenstra et al.
patent: 5691907 (1997-11-01), Resler et al.
patent: 5694056 (1997-12-01), Mahoney et al.
patent: 5694399 (1997-12-01), Jacobson et al.
patent: 5696454 (1997-12-01), Trimberger
patent: 5742531 (1998-04-01), Freidin et al.
patent: 5754566 (1998-05-01), Christopherson et al.
patent: 5767734 (1998-06-01), Vest et al.
patent: 5773993 (1998-06-01), Trimberger
patent: 5798656 (1998-08-01), Kean
patent: 5812472 (1998-09-01), Lawrence et al.
patent: 5821772 (1998-10-01), Ong et al.
patent: 5838167 (1998-11-01), Erickson et al.
patent: 5844829 (1998-12-01), Freidin et al.
patent: 5844854 (1998-12-01), Lee
patent: 5848026 (1998-12-01), Ramamurthy et al.
patent: 5860078 (1999-01-01), Emmot
patent: 5869980 (1999-02-01), Chu et al.
patent: 5873113 (1999-02-01), Rezvani
patent: 5949987 (1999-09-01), Curd et al.
patent: 5961576 (1999-10-01), Freidin et al.
patent: 5978952 (1999-11-01), Hayek et al.
patent: 5995744 (1999-11-01), Guccione
patent: 5995988 (1999-11-01), Freidin et al.
patent: 5999014 (1999-12-01), Jacobson et al.
patent: 6011406 (2000-01-01), Veenstra
patent: 6018250 (2000-01-01), Chiang et al.
patent: 6023565 (2000-02-01), Lawman et al.
patent: 6024486 (2000-02-01), Olarig et al.
patent: 6028445 (2000-02-01), Lawman
patent: 6044025 (2000-03-01), Lawman
patent: 6049222 (2000-04-01), Lawman
patent: 6052755 (2000-04-01), Terrill et al.
patent: 6057704 (2000-05-01), New et al.
patent: 6065146 (2000-05-01), Bosshart
patent: 6069489 (2000-05-01), Iwanczuk et al.
patent: 6097210 (2000-08-01), Iwanczuk et al.
patent: 6101614 (2000-08-01), Gonzales et al.
patent: 6105105 (2000-08-01), Trimberger
patent: 6128215 (2000-10-01), Lee
patent: 6128760 (2000-10-01), Poeppleman et al.
patent: 6137307 (2000-10-01), Iwanczuk et al.
patent: 6154048 (2000-11-01), Iwanczuk et al.
patent: 6184705 (2001-02-01), Cliff et al.
patent: 6191614 (2001-02-01), Schultz et al.
patent: 6201406 (2001-03-01), Iwanczuk et al.
patent: 6204687 (2001-03-01), Schultz et al.
patent: 6216259 (2001-04-01), Guccione et al.
patent: 6223309 (2001-04-01), Dixon et al.
patent: 6237124 (2001-05-01), Plants
patent: 6242941 (2001-06-01), Vest et al.
patent: 6279128 (2001-08-01), Arnold et al.
patent: 6314550 (2001-11-01), Wang et al.
patent: 6349390 (2002-02-01), Dell et al.
patent: 6366117 (2002-04-01), Pang et al.
patent: 6429682 (2002-08-01), Schultz et al.
patent: 6429871 (2002-08-01), Katsura et al.
patent: 6441641 (2002-08-01), Pang et al.
patent: 6560743 (2003-05-01), Plants
patent: 6636935 (2003-10-01), Ware et al.
patent: 6651155 (2003-11-01), Bocchino et al.
patent: 6701480 (2004-03-01), Karpuszka et al.
patent: 6832340 (2004-12-01), Larson et al.
patent: 6838899 (2005-01-01), Plants
patent: 6839868 (2005-01-01), Pignol
patent: 6847554 (2005-01-01), Satori
patent: 6848063 (2005-01-01), Rodeheffer et al.
patent: 6859904 (2005-02-01), Kocol et al.
patent: 6981153 (2005-12-01), Pang et al.
patent: 7007203 (2006-02-01), Gorday et al.
patent: 7036059 (2006-04-01), Carmichael et al.
patent: 7103743 (2006-09-01), Goldschmidt
patent: 7170891 (2007-01-01), Messenger
patent: 7278128 (2007-10-01), Trimberger
patent: 7310757 (2007-12-01), Ngo et al.
patent: 7370254 (2008-05-01), Rajski et al.
patent: 7577055 (2009-08-01), Ngo et al.
patent: 2004/0230767 (2004-11-01), Bland et al.
patent: 2005/0040844 (2005-02-01), Plants
patent: 2005/0044467 (2005-02-01), Leung et al.
patent: 2005/0071730 (2005-03-01), Moyer et al.
patent: 2005/0073884 (2005-04-01), Gonzalez et al.
patent: 2005/0144551 (2005-06-01), Nahas
patent: 2005/0154943 (2005-07-01), Alexander et al.
patent: 2007/0234163 (2007-10-01), Mukherjee et al.
patent: 0 291 167 (1988-11-01), None
patent: 0 838 969 (1998-04-01), None
patent: 1 100 020 (2001-05-01), None
patent: 61101857 (1986-05-01), None
patent: 62251949 (1987-11-01), None
patent: 06-036600 (1994-10-01), None
patent: 08-340342 (1996-12-01), None
patent: WO 98/29811 (1998-07-01), None
Ahrens et al., “Predictive Maintenance for Prevention of Uncorrectable Multiple BIT Errors in MEMORY,” IP.com, Prior Art Database, Jan. 28, 2005, pp. 1-5 (originally published: IBM TDB, Aug. 1, 1989, pp. 239-244).
“Antifuse FPGA shoots for the stars,” EDN, vol. 48, No. 12, May 29, 2003, p. 20.
Application Note: Virtex Series, “Virtex FPGA Series Configuration and Readback,”Xilinx, XAPP138 (v2.7), Jul. 11, 2002, pp. 39.
Bazes et al., “Programmable NMOS DRAM Controller for Microcomputer Systems with Dual-port Memory and Error Checking and Correction,” IEEE Journal of Solid-State Circuits, vol. SC-18, No. 2, Apr. 1983, Abstract.
Huang et al., “A memory coherence technique for online transient error recovery of FPGA configurations,” Proceedings of the 2001 ACM-SIGDA 9thInternational Symposium on Field Programmable Gate Arrays, Feb. 11-13, 2001, pp. 183-192.
Johnson, “Multibit error correction in a monolithic semiconductor memory,” IP.com Prior Art Database, Sep. 8, 2003, pp. 1-10.
Mahmood et al., “Concurrent Error Detection Using Watchdog Processors—A Survey,” IEEE Transactions on Computers, vol. 37, No. 2, Feb. 1998, Abstract.
Matsumoto, “Million-gate architecture will vie with ASIC-like approach from Altera, Lucent and GateField—size matters, says Xilinx with Virtex launch,” Electronic Engineering Times, Oct. 26, 1998.
Michinishi et al., “Testing for the programming circuit of SRAM-based FPGAs,”IEICE Transactions on Information and Systems, vol. E82-D, No. 6, 1999, Abstract.
The Programmable Logic Data Book 1999, Xilinx, pp. 4-31 to 4-37, 6-49 to 6-57, and 7-104 to 7-113.
Tiwari et al., “Enhanced Reliability of Finite-State Machines in FPGA Through Efficient Fault Detection and Correction,” IEEE Transactions on Reliability, vol. 54, No. 3, Sep. 2005, pp. 459-467.
“Tradeoffs abound in FPGA design: understanding device types and design flows is key to gettin

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Error detection on programmable logic resources does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Error detection on programmable logic resources, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Error detection on programmable logic resources will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2772096

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.