Programmable gate array

Electronic digital logic circuitry – Multifunctional or programmable – Array

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C326S035000, C326S037000

Reexamination Certificate

active

06313660

ABSTRACT:

FIELD OF THE INVENTION
The present invention relates to the field of electronics, and in particular to the use of programmable gate arrays for implementing asynchronous threshold gates for use in NULL Convention Logic circuits.
BACKGROUND
Previous logic systems, such as boolean logic systems, have employed clocking signals to regulate the sequential processing of binary logic signals. Typically, a logic circuit will respond to multiple inputs to generate an output. As input logic signals propagate through the circuit, the circuit output is unreliable for a period of time corresponding to worst case propagation delays through the individual logic gates. Typically, the output signal is sampled at a time when the output is stable, often by latching the output into a register. The sampling time is set according to an independent clock signal, i.e., one that is not derived from the states of the logic gates themselves.
Asynchronous circuits have been proposed that are intended to operate without an independent clock. One asynchronous logic paradigm is disclosed in U.S. Pat. No. 5,305,463 (“NULL Convention Logic”), which is incorporated herein by reference in its entirety. This paradigm uses logic gates referred to as threshold gates. Within this class, circuits are made with gates having varying numbers of inputs, and varying threshold values.
It is desirable to have a complete family of gates available for rapid prototyping and testing of multi-gate asynchronous circuits. Fabrication of custom integrated circuits is a method for producing a complete family of gates, however, custom fabrication involves turn-around time and cost. A faster and less costly approach to implementing a wide variety of threshold gates is desirable.
SUMMARY
The present invention provides a novel and efficient structure that can be used to implement NULL Convention Logic (NCL) using specifically designed programmable gate arrays. In general, gate arrays may be either field-programmable gate arrays (FPGAs) or mask-programmable gate arrays (MPGAs). In the former case, the circuits are programmed using electrical signals after the fabrication cycle has been completed. In the latter case, the circuits are programmed when the fabrication cycle has only been partially completed by completing the last set of processing steps using customized masks.
FPGAS, such as the Xilinx 4000-series chip, provide the capability for rapid prototyping of hardware systems. However, because of the relatively large nonrecurring engineering costs associated with fabrication, MPGAs are contemplated for high-volume applications after the design has already been fully debugged. The array architecture of the present invention may be used in both FPGA and MPGA implementations. These architectures can be used to implement a wide variety of NULL Convention threshold gates and larger circuits made from such gates. Thus, with the architecture of the present invention, a multi-gate design can be rapidly prototyped, and then easily migrated to the MPGA implementation for high-volume applications.


REFERENCES:
patent: 4845633 (1989-07-01), Furtek
patent: 5089973 (1992-02-01), Furtek
patent: 5553276 (1996-09-01), Dean
patent: 5614844 (1997-03-01), Sasaki et al.
patent: 5646554 (1997-07-01), Kim et al.
patent: 5656948 (1997-08-01), Sobelman et al.
patent: 5986466 (1999-11-01), Sobelman et al.
patent: 0566739 A1 (1993-10-01), None
patent: 0570584 A1 (1993-11-01), None
patent: 0578821 A1 (1994-01-01), None
patent: WO92/12498 (1992-07-01), None
patent: WO92/16971 (1992-10-01), None
patent: WO94/03929 (1994-02-01), None
David E. Muller, Asynchronous Logics and Application to Information Processing, Stanford University Press, Switching Theory in Space Technology, pp. 289-297, 1963.
Narinder Pal Singh, A Design Methodology For Self-Timed Systems, Massachusetts Institute of Technology, MIT/LCS/TR-258, Feb. 1981.
T.S. Anatharaman, A Delay Insensitive Regular Expression Recognizer, Dept. of Computer Science, Carnegie-Mellon University, CMU-CS-89-109, Jan. 1989.
Jens Sparso, et al., Design of Delay Insensitive Circuits Using Multi-Ring Structures, European Design Automation Conference, IEEE 0-8186-2780, pp. 15-20, Aug. 1992.
Lawrence G. Heller, et al., Cascode Voltage Switch Logic: A Different CMOS Logic Family, ISSCC 84 Digest of Technical Papers, IEEE, pp. 16-17, Feb. 1984.
Wojcik et al., On the Design of Three Valued Asynchronous Modules, IEEE Transacti on Computers, Oct. 1980, vol. C-29, No. 10, pp. 889-898.
Shibata et al., A Functional MOS Transistor Featuring Gate-Level Weighted Sum and Threshold Operations, IEEE Transactions On Electron Devices, Dec. 1992, vol. 39, No. 6, pp. 1444-1445.
Mark Edward Dean, Strip: A Self-Time Risc Processor, Jun. 1992.
M.R. Greenstreet, T.E. Williams, and J. Staunstrup, Self-Timed Iteration, Elsevier Science Publishers B.V. (North-Holland), IFIP, 1988, pp.309-322.
Teresa H.-Y. Meng, Robert W. Brodersen, and David G. Messerschmitt, Automatic Synthesis of Asnychronous Circuits from High-Level Specifications, IEEE Transactions on Computer-Aided Design, vol. 8, No. 11, Nov. 1989, pp. 1185-1191.
Ted Williams, Latency and Throughput Tradeoffs in Self-Timed Speed-Independent Pipelines and Rings, Stanford University Technical Report No. CSL-TR-91-482, May 1991.
Jens Sparso and Jorgen Staunstrup, Delay-insensitive multi-ring structures, Integration, the VLSI Journal 15, 1993, Elsevier Science Publishers B.V., pp. 313-340.
Tzyh-Yung Wuu and Sarma B.K. Vrudhula, A Design of a Fast and Area Efficient Multi-Input Muller C-element, IEEE Transactions on VLSI Systems, vol. 1, No. 2, Jun. 1993, pp. 215-219.
Marc Renaudin and Bachar El Hassan, The Design of Fast Asynchronous Adder Structures and Their Implementation Using D.C.V.S. Logic, Int'l. Symposium on Circuits & Systems, vol. 4, 1994, pp. 291-294.
Richard G. Burford, Xingcha Fan and Neil W. Bergmann, An 180 Mhz 16 bix Multiplier Using Asynchronous Logic Design Techniques, IEEE 1994 Custom Integrated Circuits Conference, pp. 215-218.
Ted Williams, Self-Timed Rings and Their Application to Division, Stanford University Technical Report No. CSL-TR-91-482, May 1991.
Stephen H. Unger, Asynchronous Sequential Switching Circuits, 1969, pp. 221-229.
Carver Mead & Lynn Conway, Introduction to VLSI Systems, 1980, pp. 242-262.
Ivan E. Sutherland, Micropipelines, Communications of the ACM, Dec. 1989, vol. 32, No. 6.
Hampel et al., Threshold Logic, IEEE Spectrum, May 1971, pp. 32-39.
Brzozowski et al., Asynchronous Circuits—Monographs in Computer Science, Springer-Verlag New York, Inc., 1995, New York, NY.
Supplementary European Search Report for EP 98 95 3297.

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

Programmable gate array does not yet have a rating. At this time, there are no reviews or comments for this patent.

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

Rate now

     

Profile ID: LFUS-PAI-O-2573326

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