Reconfigurable integrated circuit with integrated debugging...

Electronic digital logic circuitry – With test facilitating feature

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C326S040000, C714S726000

Reexamination Certificate

active

06717433

ABSTRACT:

BACKGROUND OF THE INVENTION
1. Field of the Invention
The present invention relates to the fields of field programmable gate array (FPGA) and emulation systems.
2. Background Information
Emulation systems for emulating circuit design are known in the art. Typically, prior art emulation systems are formed using general purpose FPGAs without integrated debugging facilities. A circuit design to be emulated is “realized” on the emulation system by compiling a “formal” description of the circuit design, and mapping the circuit design onto the logic elements (LEs) of the FPGAs.
These general purpose FPGAs, as far as their applications to emulation systems are concerned, have a number of disadvantages. First of all, the states of signals at the nodes mapped inside the FPGAs are not directly observable, thus the term “hidden” nodes. Secondly, in order to be able to observe the states of signals at these “hidden” nodes, reconfiguration, and therefore extremely time consuming recompilation is required to bring these signals outside the FPGAs to a logic analyzer. Thirdly, a number of the FPGA I/Os will have to be consumed for bringing these signals to the logic analyzer. Furthermore, the additional signals to be routed further increase signal routing congestion. Finally, for timing sensitive applications, it is difficult to know whether the signals at these “hidden” nodes were read at precisely the correct time or not, if the signals are to be read in response to the occurrence of certain events, since the signals have to be brought out of the FPGAs before the read triggering events can be detected.
Thus, it is desirable to have an improved FPGA with integrated debugging facilities that is more suitable for usage by the emulation systems. As will be described in more detail below, the present invention provides for such an improved FPGA with integrated debugging facilities that achieves these and other desired results, which will be apparent to those skilled in the art from the description to follow.
SUMMARY OF THE INVENTION
An improved FPGA having integrated debugging facilities is disclosed. The improved FPGA comprises a number of enhanced logic elements (LEs) interconnected to each other, preferably, via a network of crossbars. Each enhanced LE comprises a multiple input-single output truth table and a complementary pair of master-slave latches having a data, a set and a reset input, and control logic. As a result, the enhanced LE may be used for “level sensitive” as well as “edge sensitive” circuit design emulations. Each enhanced LE further comprises a plurality of multiplexors and buffers, allowing each LE to be individually initialized, its state to be froze momentarily, and the frozen state to be read or modified.
Additionally, the improved FPGA further comprises a complementary context bus and read/write facilities for setting the enhanced LEs' initial values, and for reading of their frozen states. The improved FPGA also comprises a scan register for outputting trace data for the enhanced LEs. Lastly, the improved FPGA also comprises a plurality of trigger circuitry for conditionally generating a plurality of trigger inputs.


REFERENCES:
patent: 3106698 (1963-10-01), Unger
patent: 3287702 (1966-11-01), Borck, Jr. et al.
patent: 3287703 (1966-11-01), Slotnik
patent: 3473160 (1969-10-01), Wahlstrom
patent: 3761695 (1973-09-01), Eichelberger
patent: 4020469 (1977-04-01), Manning
patent: 4541071 (1985-09-01), Ohmori
patent: 4602210 (1986-07-01), Fasang
patent: 4635261 (1987-01-01), Anderson et al.
patent: 4642487 (1987-02-01), Carter
patent: 4669061 (1987-05-01), Bhavsar
patent: 4700187 (1987-10-01), Furtek
patent: 4706216 (1987-11-01), Carter
patent: 4722084 (1988-01-01), Morton
patent: 4740919 (1988-04-01), Elmer
patent: 4758745 (1988-07-01), Elgamal et al.
patent: 4758985 (1988-07-01), Carter
patent: 4768196 (1988-08-01), Jou et al.
patent: 4786904 (1988-11-01), Graham
patent: 4791602 (1988-12-01), Resnick
patent: 4835705 (1989-05-01), Fujino et al.
patent: 4849928 (1989-07-01), Hauck
patent: 4855669 (1989-08-01), Mahoney
patent: 4860290 (1989-08-01), Daniels
patent: 4870302 (1989-09-01), Freeman
patent: 4876466 (1989-10-01), Kondou et al.
patent: 4918440 (1990-04-01), Furtek
patent: 4935734 (1990-06-01), Austin
patent: 4942577 (1990-07-01), Ozaki
patent: 4974226 (1990-11-01), Fujimori et al.
patent: 5023775 (1991-06-01), Poret
patent: 5036473 (1991-07-01), Butts
patent: 5068603 (1991-11-01), Mahoney
patent: 5084874 (1992-01-01), Whetsel, Jr.
patent: 5132974 (1992-07-01), Rosales
patent: RE34363 (1993-08-01), Freeman
patent: 5321828 (1994-06-01), Phillips et al.
patent: 5329471 (1994-07-01), Swoboda
patent: 5425036 (1995-06-01), Liu et al.
patent: 5450415 (1995-09-01), Kamada
patent: 5530706 (1996-06-01), Josephson et al.
patent: 5550843 (1996-08-01), Yee
patent: 5553082 (1996-09-01), Connor et al.
patent: 5574388 (1996-11-01), Barbier et al.
patent: 5623503 (1997-04-01), Rutkowski
patent: 5633813 (1997-05-01), Srinivasan
patent: 5675589 (1997-10-01), Yee
patent: 5680583 (1997-10-01), Kuijsten
patent: 5777489 (1998-07-01), Barbier et al.
patent: 6057706 (2000-05-01), Barbier et al.
patent: 2 660 510 (1991-10-01), None
“The Programmable Gate Array Design Handbook,” First Edition, Xilinx, 1986, pp. 1-1 to 4-33.
Anderson, “Restructurable VLSI Program” Report No. ESD-TR-80-192 (DARPA Contract No. F19628-80-C-002), Mar. 31, 1980.
Gentile et al, “Design of Switches for Self-Reconfiguring VLSI Array Structures,” Microprocessing and Microprogramming, North-Holland, 1984, pp. 99-108.
Jump et al, “Microprogrammed Arrays,” IEEE Transactions on Computers, vol. C-21, No. 9, Sep. 1972, pp. 974-984.
Kautz et al, “Cellular Interconnection Arrays,” IEEE Transactions On Computers, vol. C-17, No. 5, May 1968, pp. 443-451.
Kautz, “Cellular Logic-in-Memory Arrays,” IEEE Transactions On Computers, vol. C-18, No. 8, Aug. 1969, pp. 719-727.
Manning, “An Approach to Highly Integrated, Computer-Maintained Cellular Arrays”, IEEE Transactions on Computers, vol. C-26, No. 6, Jun. 1977, pp. 536-552.
Manning, Automatic Test, Configuration, And Repair of Cellular Arrays, Doctoral Thesis MAC TR-151 (MIT), Jun. 1975.
Minnick, “Cutpoint Cellular Logic,” IEEE Transactions On Electronic Computers, Dec. 1964, pp. 685-698.
Minnick, “Survey of Microcellular Research,” Stanford Research Institute Project 5876 (Contract AF 19(628)-5828), Jul. 1966.
Pottinger et al., “Using a Reconfigurable Field Programable Gate Array to Demonstrate Boundary Scan with Built in Self Test,” IEEE Computer Society Press, Los Alamitos, CA, US, Proc. Fifth Great Lakes Symposium on VLSI Mar. 16-18, 1995, pp. 424-246.
Sami et al, “Reconfigurable Architectures for VLSI Processing Arrays,” AFIPS Conference Proceedings, 1983 National Computer Conference, May 16-19, 1983, pp. 565-577.
Shoup, “Programmable Cellular Logic Arrays,” Doctoral Thesis (Carnegie-Mellon University; DARPA Contract No. F44620-67-C-0058), Mar. 1970.
Wynn, “Designing With Logic Cell Arrays,” ELECTRO/87 and Mini-Micro Northeast Conference Record, 1987.
Wynn, “In-Circuit Emulation for ASIC-Based Designs,” VLSI Systems Design, Oct. 1986, pp. 38-45.
Amerson, et al., “Plasma: An FPGA for Million Gate Systems”, FPGA 1996 ACM/SIGDA International Workshop on Field Programmable Gate Arrays.
Eichelberger & Williams, “A Logic Design Structure for LSI Testability,” Design Automation Proceedings, 1977.
Eichelberger, et al., “Structured Logic Testing,” 1991.
Gokhale, et al., “Splash: A Reconfigurable Linear Logic Array,” Jan. 26, 1994.
Hill, “Preliminary Description of Tabula Rasa, An Electronically Reconfiguration Hardware Engine,” 1990 IEEE International Conference on Computer Design: VSLI in Computers & Processors, pp. 391-395.
Hoflich, “Using the XC4000 Readback Capability,” XILINX, XAPP 015.000, pp. 8-37-8-44.
Lee, “On chip Circuitry Reveals System's Logic States,” Electronic Design, 1983.
LSI Logic Chip-Level Full-Scan Design Methodology Guide, Mar. 1989.
PLASMA Chip Specificaton, Aug. 1, 1995.
Snider et al., “The Teramac Configurable Compute Engine,” Field Programmable Log

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

Reconfigurable integrated circuit with integrated debugging... does not yet have a rating. At this time, there are no reviews or comments for this patent.

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

Rate now

     

Profile ID: LFUS-PAI-O-3220712

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