Architecture and interconnect for programmable logic circuits

Electronic digital logic circuitry – Multifunctional or programmable – Array

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C326S040000, C326S039000, C326S038000

Reexamination Certificate

active

06320412

ABSTRACT:

BACKGROUND OF THE INVENTION
1. Field of the Invention
The present invention relates to programmable logic circuits. More particularly, the present invention relates to an architecture and interconnect for programmable logic circuits.
2. Art Background
Programmable logic circuits such as field programmable gate arrays (FPGAs) provide an alternative mechanism and device to custom integrated circuits. Since its original inception, developments in the technology have lead to smaller die size and increased functionality. A number of interconnect approaches have implemented to interconnect the logic cells of an FPGA. One of the elements used in the interconnect of an FPGA is the switch which can be programmed either to conduct a signal connecting two wires or acting as an open. Early implementations provided a re-programmable logic array where a memory controlled switch was used.
The actual area on the die for the logic cells is generally just a fraction of the total area of the semiconductor device. Typically the area on the die used to implement a switch is relatively small compared to the area required for the memory cell used to control the switch with the memory cell and the switch forming the largest portion of the total core area of the die. Thus early technology attempted to address the goal of practically using the logic functions in a re-programmable gate array with the limited program controlled routing resources while keeping the die size small enough.
A preferred way to implement a logic function in FPGAs is to have the input/output of a logic cell connectable to every other logic cell; however, this is not practical for memory controlled programmable logic arrays due to the amount of die space the memory cells require. Weighing out the different factors, a number of approaches provide that the logic cell is connectable to a limited number of other logic cells and a small set of routing resources through a program control means. If a logic cell can not be program-controlled to connect directly to the desired logic cells, the routing resources are then used to achieve indirect connection, either though other routing resources or logic cells.
In U.S. Pat. No. 5,457,410 an architecture was described where a local routing resource referred to as the I-Matrix was used to interconnect a cluster of logic cells. The I-Matrix consists of both routing lines and switches to select the desired connections. The I-Matrix routing lines have the ability to connect to neighboring I-Matrix routing lines, again through the switches, hence allowing logic cells to be connectable not just inside a local cluster but adjacent clusters.
The I-Matrix allows the formations of medium sized macro functions with short, fast interconnects which are typically characterized as low fanout (e.g. a signal originating from an output of a logic cell to one or two inputs of other logic cells). The architecture also provides the concept of a block connector that can function as the input/output ports of the macro functions, in addition to being the routing resources interconnecting logic cells. A block connector also has the ability to extend to the adjacent logical blocks through programmed controlled switches.
With block connectors functioning as program selectable ports, they may be interfaced to MLA routing lines, through a bi-directiona MLA1 exchange network called referred to as Block Connector (BC) Tabs. The block connectors in one logical block are programmably connectable to MLA routing lines which in turn are connectable to other block connectors of other logical blocks and to other MLA routing lines through the Block Connector Tabs. Drivers improve the speed of the circuits through the BC Tabs which eliminates the need to design large drivers inside the logic cells as is typical of other routing networks.
In PCT WO95/04639, an alternative scheme was disclosed wherein two adjacent blocks shared a common set of different levels of MLA routing lines. Significant sized circuits can be formed, for example, in a MLA3 (M3) region (which may be, for example, 4×8 logical blocks or 8×8 logical blocks). Furthermore, the MLA Tabs similar to the BC Tabs may be included at the third hierarchical level of higher level routing lines to interface to routing lines at a fourth level and above. MLA Tab routing lines may be viewed as similar to third level routing lines except that the MLA Tabs routing lines are a subset which interfaces to yet higher levels of routing resources through the Tab Networks
SUMMARY OF THE INVENTION
An improved programmable logic device and interconnect architecture is provided. In one embodiment an interconnect network provides programmable routing between cells. In one embodiment the interconnect network includes first routing lines of a first level of routing lines, second routing lines of a second level of routing lines and third routing lines of a third level of routing lines. The first and second routing lines are programmably and bidirectionally coupled to the third routing lines such that signals are selectively driven from either the first or second routing lines to the third routing lines and signals are selectively driven from the third routing lines to the first routing lines and second routing lines.


REFERENCES:
patent: Re. 34363 (1993-08-01), Freeman
patent: 4020469 (1977-04-01), Manning
patent: 4661901 (1987-04-01), Veneski
patent: 4700187 (1987-10-01), Furtek
patent: 4720780 (1988-01-01), Dolecek
patent: 4736333 (1988-04-01), Mead et al.
patent: 4758745 (1988-07-01), Elgamal
patent: 4847612 (1989-07-01), Kaplinsky
patent: 4870302 (1989-09-01), Freeman
patent: 4912342 (1990-03-01), Wong et al.
patent: 4918440 (1990-04-01), Furtek
patent: 4935734 (1990-06-01), Austin
patent: 4992680 (1991-02-01), Benedetti et al.
patent: 5144166 (1992-09-01), Camarota et al.
patent: 5204556 (1993-04-01), Shankar
patent: 5208491 (1993-05-01), Ebeling et al.
patent: 5221865 (1993-06-01), Phillips et al.
patent: 5243238 (1993-09-01), Kean
patent: 5260610 (1993-11-01), Pederson et al.
patent: 5296759 (1994-03-01), Sutherland et al.
patent: 5298805 (1994-03-01), Garverick et al.
patent: 5329470 (1994-07-01), Sample et al.
patent: 5349691 (1994-09-01), Harrison et al.
patent: 5369314 (1994-11-01), Patel et al.
patent: 5396126 (1995-03-01), Britton et al.
patent: 5406525 (1995-04-01), Nicholes
patent: 5444394 (1995-08-01), Watson et al.
patent: 5455525 (1995-10-01), Ho et al.
patent: 5457410 (1995-10-01), Ting
patent: 5469003 (1995-11-01), Kean
patent: 5477067 (1995-12-01), Isomura et al.
patent: 5519629 (1996-05-01), Snider
patent: 5537057 (1996-07-01), Leong et al.
patent: 5550782 (1996-08-01), Cliff et al.
patent: 5552722 (1996-09-01), Kean
patent: 5572148 (1996-11-01), Lytle et al.
patent: 5581199 (1996-12-01), Pierce et al.
patent: 5581767 (1996-12-01), Katuski et al.
patent: 5815004 (1998-09-01), Trimberger et al.
patent: 5825202 (1998-10-01), Tavana et al.
patent: 5835405 (1998-11-01), Tsui et al.
patent: 5850564 (1998-12-01), Ting et al.
patent: 5903165 (1999-05-01), Jones et al.
patent: 6016063 (2000-01-01), Trimberger
patent: 6034547 (2000-03-01), Pani et al.
patent: 6038627 (2000-03-01), Plants
patent: 6051991 (2000-04-01), Ting
patent: 6088526 (2000-07-01), Ting et al.
patent: 6160420 (2000-12-01), Gamal
patent: 0415542 (1991-03-01), None
patent: 0630115A2 (1994-06-01), None
patent: 2180382 (1987-03-01), None
patent: 2295738 (1996-05-01), None
patent: 9208286 (1992-05-01), None
patent: 9410754 (1994-05-01), None
patent: 94/28475 (1994-12-01), None
patent: 9504404 (1995-02-01), None
patent: 9605964 (1996-04-01), None
patent: WO96/35261 (1996-11-01), None
R Cliff, et al., “A Dual Granularity and Globally Interconnected Architecture for a Programmable Logic Device,” IEEE 1993 Custom Integrated Circuits Conf., pp. 7.3.1-7.3.5 (May 9-12,1993).
B. Britton, et al., “Optimized Reconfigurable Cell Array Architecture for High-Performance Field Programmable Gate Arrays,” IEEE Custom Integrated Circuit Conf., pp. 7.2.1-7.2.5 (May 9-12,1993).
Xilinx, “The Programmable Gate Array Data Bo

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

Architecture and interconnect for programmable logic circuits does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Architecture and interconnect for programmable logic circuits, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Architecture and interconnect for programmable logic circuits will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2605431

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