Claims
- 1. In an integrated circuit including a user-programmable logic array architecture comprising a plurality of user-programmable sequential elements, each having data inputs and outputs and at least one clock input, said user-programmable sequential elements arranged in an array, and further including a plurality of general interconnect lines which may be connected to one another and to said inputs and outputs of said sequential elements, a clock distribution architecture including:
- at least one clock input pin on said integrated circuit;
- at least one clock distribution line disposed in said array;
- a buffering means, including at least one buffer amplifier having an input connected to said at least one clock input pin and an output connected to said at least one clock distribution line;
- a multiplexing means associated with at least one of said sequential elements, each of said multiplexing means having a first input connected to said at least one clock distribution line, and a second input connected to a clock signal line connectable to at least one of said general interconnect line through a user-programmable element, a multiplexer output connected to said at least one clock input of the sequential element with which it is associated, and means for selecting which of said first, and second inputs is connected to said output.
- 2. The clock distribution architecture of claim 1, further including at least one inverting means having an input connected to said at least one clock distribution lines, said at least one inverting means having an output, and wherein at least one of said multiplexing means includes a third input connected to said output of said at least one inverting means, and wherein said means for selecting selects which of said first, second, and third inputs is connected to said multiplexer output.
- 3. The clock distribution architecture of claim 1, wherein said clock signal line is connectable, directly or indirectly, to a second input/output pin of said integrated circuit through at least one of said general interconnect lines and at least one of said user-programmable sequential elements.
- 4. The clock distribution architecture of claim 1 wherein each of said at least one clock distribution lines comprises a conductive layer in said integrated circuit branching out from at least one common distribution bus, and further wherein each of said at least one clock distribution lines tapers from a first width at its junction with said distribution bus to a second narrower width at a distal end thereof.
RELATED APPLICATIONS
This application is a continuation of application Ser. No. 07/901,604, filed Jun. 19, 1992, U.S. Pat. No. 5,254,886.
US Referenced Citations (8)
Foreign Referenced Citations (1)
Number |
Date |
Country |
0461798 |
Jun 1991 |
EPX |
Non-Patent Literature Citations (3)
Entry |
Larkins et al., "13000 Gate ECL Compatable GaAs Gate Array", May 15-18, 1989, IEEE, Custom Integrated Circuits Conference, 15.7.1-15.7.4. |
Robert H. Freeman, "XC3000 family of user-programmable gate arrays", Jun. 1989, No. 5, pp. 313-320. |
Robin J. Jogour, "Peel Array Architectures Increase Logic Density, Flexability and Performance", Nov. 1990, pp. 316-321, Wescon Conference Record 34. |
Continuations (1)
|
Number |
Date |
Country |
Parent |
901604 |
Jun 1992 |
|