Method for debugging reconfigurable architectures

Error detection/correction and fault detection/recovery – Data processing system error or fault handling – Reliability and availability

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C714S038110

Reexamination Certificate

active

09967497

ABSTRACT:
A method for efficiently debugging a program defining a plurality of configurations to be successively processed on a dynamically reconfigurable architecture including a plurality of logic elements cooperating with each other. The method includes storing data in a memory in a configuration-conforming manner, the data generated by executing a configuration forming part of the program on the reconfigurable architecture, and including algorithmically relevant state data of the program that is associated with at least one of the configurations. The method further includes subsequently continuing execution of the program, the execution including a reconfiguration, and detecting an error based on stored state data, wherein for each state for which corresponding state data is to be stored, the state remains unchanged at least until the corresponding state data is stored. For obtaining a particular state data, the method interrupts execution of the program by configuring a first configuration via which the particular state data is transmitted to a debugging unit instead of a second configuration that is a next-required configuration of the program; and subsequent to obtaining the particular state data, resumes execution of the program by configuring the second configuration.

REFERENCES:
patent: 2067477 (1937-01-01), Cooper
patent: 3242998 (1966-03-01), Gubbins
patent: 3681578 (1972-08-01), Stevens
patent: 3757608 (1973-09-01), Willner
patent: 3855577 (1974-12-01), Vandierendonck
patent: 4498172 (1985-02-01), Bhavsar
patent: 4566102 (1986-01-01), Hefner
patent: 4591979 (1986-05-01), Iwashita
patent: 4663706 (1987-05-01), Allen et al.
patent: 4682284 (1987-07-01), Schrofer
patent: 4706216 (1987-11-01), Carter
patent: 4720780 (1988-01-01), Dolecek
patent: 4739474 (1988-04-01), Holsztynski
patent: 4761755 (1988-08-01), Ardini et al.
patent: 4811214 (1989-03-01), Nosenchuck et al.
patent: 4852043 (1989-07-01), Guest
patent: 4852048 (1989-07-01), Morton
patent: 4860201 (1989-08-01), Stolfo et al.
patent: 4870302 (1989-09-01), Freeman
patent: 4891810 (1990-01-01), de Corlieu et al.
patent: 4901268 (1990-02-01), Judd
patent: 4910665 (1990-03-01), Mattheyses et al.
patent: 4967340 (1990-10-01), Dawes
patent: 5014193 (1991-05-01), Garner et al.
patent: 5015884 (1991-05-01), Agrawal et al.
patent: 5021947 (1991-06-01), Campbell et al.
patent: 5023775 (1991-06-01), Poret
patent: 5043978 (1991-08-01), Nagler et al.
patent: 5047924 (1991-09-01), Fujioka et al.
patent: 5065308 (1991-11-01), Evans
patent: 5072178 (1991-12-01), Matsumoto
patent: 5081375 (1992-01-01), Pickett et al.
patent: 5109503 (1992-04-01), Cruickshank et al.
patent: 5113498 (1992-05-01), Evan et al.
patent: 5115510 (1992-05-01), Okamoto et al.
patent: 5123109 (1992-06-01), Hillis
patent: 5125801 (1992-06-01), Nabity et al.
patent: 5128559 (1992-07-01), Steele
patent: 5142469 (1992-08-01), Weisenborn
patent: 5144166 (1992-09-01), Camarota et al.
patent: 5193202 (1993-03-01), Jackson et al.
patent: 5203005 (1993-04-01), Horst
patent: 5204935 (1993-04-01), Mihara et al.
patent: 5208491 (1993-05-01), Ebeling et al.
patent: 5226122 (1993-07-01), Thayer et al.
patent: RE34363 (1993-08-01), Freeman
patent: 5233539 (1993-08-01), Agrawal et al.
patent: 5247689 (1993-09-01), Ewert
patent: 5274593 (1993-12-01), Proebsting
patent: 5287472 (1994-02-01), Horst
patent: 5294119 (1994-03-01), Vincent et al.
patent: 5301284 (1994-04-01), Estes et al.
patent: 5301344 (1994-04-01), Kolchinsky
patent: 5303172 (1994-04-01), Magar et al.
patent: 5336950 (1994-08-01), Popli et al.
patent: 5347639 (1994-09-01), Rechtschaffen et al.
patent: 5349193 (1994-09-01), Mott et al.
patent: 5353432 (1994-10-01), Richek et al.
patent: 5361373 (1994-11-01), Gilson
patent: 5379444 (1995-01-01), Mumme
patent: 5410723 (1995-04-01), Schmidt et al.
patent: 5418952 (1995-05-01), Morley et al.
patent: 5421019 (1995-05-01), Holsztynski et al.
patent: 5422823 (1995-06-01), Agrawal et al.
patent: 5425036 (1995-06-01), Liu et al.
patent: 5426378 (1995-06-01), Ong
patent: 5428526 (1995-06-01), Flood et al.
patent: 5430687 (1995-07-01), Hung et al.
patent: 5440245 (1995-08-01), Galbraith et al.
patent: 5440538 (1995-08-01), Olsen
patent: 5442790 (1995-08-01), Nosenchuck
patent: 5444394 (1995-08-01), Watson et al.
patent: 5448186 (1995-09-01), Kawata
patent: 5455525 (1995-10-01), Ho et al.
patent: 5457644 (1995-10-01), McCollum
patent: 5465375 (1995-11-01), Thepaut et al.
patent: 5473266 (1995-12-01), Ahanin et al.
patent: 5473267 (1995-12-01), Stansfield
patent: 5475583 (1995-12-01), Bock et al.
patent: 5475803 (1995-12-01), Stearns et al.
patent: 5475856 (1995-12-01), Kogge
patent: 5483620 (1996-01-01), Pechanek et al.
patent: 5485103 (1996-01-01), Pedersen et al.
patent: 5485104 (1996-01-01), Agrawal et al.
patent: 5489857 (1996-02-01), Agrawal et al.
patent: 5491353 (1996-02-01), Kean
patent: 5493239 (1996-02-01), Zlotnick
patent: 5497498 (1996-03-01), Taylor
patent: 5506998 (1996-04-01), Kato et al.
patent: 5510730 (1996-04-01), El Gamal et al.
patent: 5511173 (1996-04-01), Yamaura et al.
patent: 5513366 (1996-04-01), Agarwal et al.
patent: 5521837 (1996-05-01), Frankle et al.
patent: 5522083 (1996-05-01), Gove et al.
patent: 5530873 (1996-06-01), Takano
patent: 5530946 (1996-06-01), Bouvier et al.
patent: 5532693 (1996-07-01), Winters et al.
patent: 5532957 (1996-07-01), Malhi
patent: 5535406 (1996-07-01), Kolchinsky
patent: 5537057 (1996-07-01), Leong et al.
patent: 5537601 (1996-07-01), Kimura et al.
patent: 5541530 (1996-07-01), Cliff et al.
patent: 5544336 (1996-08-01), Kato et al.
patent: 5548773 (1996-08-01), Kemeny et al.
patent: 5555434 (1996-09-01), Carlstedt
patent: 5559450 (1996-09-01), Ngai et al.
patent: 5561738 (1996-10-01), Kinerk et al.
patent: 5570040 (1996-10-01), Lytle et al.
patent: 5574930 (1996-11-01), Halverson, Jr. et al.
patent: 5583450 (1996-12-01), Trimberger et al.
patent: 5586044 (1996-12-01), Agrawal et al.
patent: 5587921 (1996-12-01), Agrawal et al.
patent: 5588152 (1996-12-01), Dapp et al.
patent: 5590345 (1996-12-01), Barker et al.
patent: 5590348 (1996-12-01), Phillips et al.
patent: 5596742 (1997-01-01), Agarwal et al.
patent: 5600265 (1997-02-01), El Gamal et al.
patent: 5611049 (1997-03-01), Pitts
patent: 5617547 (1997-04-01), Feeney et al.
patent: 5625806 (1997-04-01), Kromer
patent: 5634131 (1997-05-01), Matter et al.
patent: 5649176 (1997-07-01), Selvidge et al.
patent: 5649179 (1997-07-01), Steenstra et al.
patent: 5652894 (1997-07-01), Hu et al.
patent: 5655069 (1997-08-01), Ogawara et al.
patent: 5655124 (1997-08-01), Lin
patent: 5657330 (1997-08-01), Matsumoto
patent: 5659797 (1997-08-01), Zandveld et al.
patent: 5675743 (1997-10-01), Mavity
patent: 5680583 (1997-10-01), Kuijsten
patent: 5713037 (1998-01-01), Wilkinson et al.
patent: 5717943 (1998-02-01), Barker et al.
patent: 5732209 (1998-03-01), Vigil et al.
patent: 5734921 (1998-03-01), Dapp et al.
patent: 5742180 (1998-04-01), DeHon et al.
patent: 5748872 (1998-05-01), Norman
patent: 5754827 (1998-05-01), Barbier et al.
patent: 5754871 (1998-05-01), Wilkinson et al.
patent: 5760602 (1998-06-01), Tan
patent: 5761484 (1998-06-01), Agarwal et al.
patent: 5773994 (1998-06-01), Jones
patent: 5778439 (1998-07-01), Trimberger et al.
patent: 5784636 (1998-07-01), Rupp
patent: 5794059 (1998-08-01), Barker et al.
patent: 5794062 (1998-08-01), Baxter
patent: 5801715 (1998-09-01), Norman
patent: 5802290 (1998-09-01), Casselman
patent: 5828229 (1998-10-01), Cliff et al.
patent: 5828858 (1998-10-01), Athanas et al.
patent: 5838165 (1998-11-01), Chatter
patent: 5844888 (1998-12-01), Narjjyka
patent: 5848238 (1998-12-01), Shimomura et al.
patent: 5854918 (1998-12-01), Baxter
patent: 5859544 (1999-01-01), Norman
patent: 5865239 (1999-02-01), Carr
patent: 5867691 (1999-02-01), Shiraishi
patent: 5867723 (1999-02-01), Chin et al.
patent: 5884075 (1999-03-01), Hester et al.
patent: 5887162 (1999-03-01), Williams et al.
patent: 5889982 (1999-03-01), Rodgers et al.
patent: 5892370 (1999-04-01), Eaton et al.
patent: 5892961 (1999-04-01), Trimberger
patent: 5901279 (1999-05-01), Davis, III
patent:

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

Method for debugging reconfigurable architectures does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Method for debugging reconfigurable architectures, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method for debugging reconfigurable architectures will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3742148

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