Logic device architecture and method of operation

Electronic digital logic circuitry – Multifunctional or programmable – Array

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C326S039000

Reexamination Certificate

active

06414514

ABSTRACT:

BACKGROUND OF THE INVENTION
The present invention relates generally to the field of integrated circuits and their operation. More specifically, in one embodiment, the invention provides an improved logic device and method of its operation.
Logic devices and their methods of operation are well known to those of skill in the art. In particular, programmable logic devices have found wide application as a result of their combined low up-front cost and versatility to the user.
Altera's FLEX® and MAX® lines of programmable logic devices are among the most advanced and successful programmable logic devices in the industry. In the FLEX logic devices, a large matrix of logic elements is utilized. In a current commercial embodiment of such devices, each logic element includes a 4-input look-up table for performance of combinational logic and a register that provides for synchronous logic operation.
The logic elements are arranged in groups of, for example, eight logic elements to form larger logic array blocks (LABs). The LABs contain, among other things, a local interconnection structure. The local interconnections allow the outputs of the logic elements to be efficiently routed to other logic elements within a LAB. The various LABs are arranged on the device in a two dimensional array. The various LABs may be connected to each other and to pins of the device though continuous lines that run the entire length and width of the device.
The FLEX logic devices have met with substantial success and are considered pioneering in the area of programmable logic. While pioneering in the industry, certain limitations still remain. For example, it would be desirable to further increase the flexibility of the user and CAD software to program the device. In the presently available configurations, a particular signal may be blocked. That is, the signal cannot be routed out of a logic element or LAB because a path is not available. It is desirable to create a configuration in which blocked signals are minimized.
From the above, it is apparent that an improved logic device and method of its operation is desirable.
SUMMARY OF THE INVENTION
An improved logic device and method of operation is provided by virtue of the present invention. An aspect of the invention provides an improved logic element. The improved logic element performs routing functions as well as logic functions. Input signals of a logic element may be routed to one or more outputs of the logic element directly or after being operated upon by a logic function block.
In another aspect of the invention, additional routing flexibility is provided in a programmable logic device. The logic elements of a programmable logic device are arranged to form a Clos network. Although described herein with reference to columns and rows, it will be recognized that no horizontal or vertical meaning is intended. That is, the rows and columns may each be horizontally, vertically, or otherwise arranged. Any reference to rows and columns is intended only for ease of explanation of the preferred embodiment.
A plurality of logic elements are formed in rows and columns. Each column is fed by a set of column input signals, and each row provides a set of row output signals. Each of the logic elements in a row provide output signals that are combined to form a set of row output signals. Therefore, a grid with m rows and m columns, having logic elements with n outputs will have m sets of (m*n) outputs. Each column is provided with (m*n) inputs.
More than one plurality of logic elements of the arranged as described above may be combined with the row outputs of one being the column inputs to another. The plurality of logic elements may be oriented at about 90 degrees from each other providing for ease of routing. Three of more groups of logic elements combined in this manner form a Clos network. A Clos network ensures that a non-blocking path is available for each one-to-one mapping for the signals in the network.
A further understanding of the nature and advantages of the inventions herein may be realized by reference to the remaining portions of the specification and the attached drawings.


REFERENCES:
patent: 3473160 (1969-10-01), Wahlstrom
patent: 4020469 (1977-04-01), Manning
patent: 4124899 (1978-11-01), Birkner
patent: 4417245 (1983-11-01), Melas et al.
patent: 4609986 (1986-09-01), Hartmann et al.
patent: 4617479 (1986-10-01), Hartmann et al.
patent: 4642487 (1987-02-01), Carter
patent: 4677318 (1987-06-01), Veenstra et al.
patent: 4706216 (1987-11-01), Carter
patent: 4713792 (1987-12-01), Hartmann et al.
patent: 4717912 (1988-01-01), Harvey
patent: 4823278 (1989-04-01), Kikuchi et al.
patent: 4864161 (1989-09-01), Norman et al.
patent: 4870302 (1989-09-01), Freeman
patent: 4871930 (1989-10-01), Wong et al.
patent: 4899067 (1990-02-01), So et al.
patent: 4912342 (1990-03-01), Wong et al.
patent: 5036473 (1991-07-01), Butts
patent: 5109353 (1992-04-01), Sample et al.
patent: 5121006 (1992-06-01), Pedersen et al.
patent: 5155858 (1992-10-01), DeBruler et al.
patent: 5179551 (1993-01-01), Turner
patent: RE34363 (1993-08-01), Freeman
patent: 5241224 (1993-08-01), Pedersen et al.
patent: B14617479 (1993-09-01), Hartmann et al.
patent: 5258668 (1993-11-01), Cliff et al.
patent: 5260610 (1993-11-01), Pedersen et al.
patent: 5260611 (1993-11-01), Cliff et al.
patent: 5274581 (1993-12-01), Cliff et al.
patent: 5276425 (1994-01-01), Swanson et al.
patent: 5329470 (1994-07-01), Sample et al.
patent: 5336950 (1994-08-01), Popli et al.
patent: 5341044 (1994-08-01), Ahanin et al.
patent: 5350954 (1994-09-01), Patel et al.
patent: 5352123 (1994-10-01), Sample et al.
patent: 5359242 (1994-10-01), Veenstra
patent: 5436575 (1995-07-01), Pedersen et al.
patent: 5448496 (1995-09-01), Butts et al.
patent: 5452231 (1995-09-01), Butts et al.
patent: 5452239 (1995-09-01), Dai et al.
patent: 5455525 (1995-10-01), Ho et al.
patent: 5477475 (1995-12-01), Sample et al.
patent: 5495476 (1996-02-01), Kumar
patent: 5546018 (1996-08-01), New et al.
patent: 5574388 (1996-11-01), Barbier et al.
patent: 5598318 (1997-01-01), DeWitt et al.
patent: 5612891 (1997-03-01), Butts et al.
patent: 5644515 (1997-07-01), Sample et al.
patent: 5657241 (1997-08-01), Butts et al.
patent: 5661662 (1997-08-01), Butts et al.
patent: 5689195 (1997-11-01), Cliff et al.
patent: 5828229 (1998-10-01), Cliff et al.
patent: 1 444 084 (1976-07-01), None
patent: 2 180 382 (1987-03-01), None
Minnick, “Survey of Microcellular Research,” Journal of ACM (Apr. 1967).
Nichols, “A Logical Next Step For Read-Only Memories, ” Electronics (Jun. 1967).
Wahlstrom, “Programmable Logic Arrays—Cheaper By The Millions,” Electronics (Dec. 1967).
Shoup, “Programmable Cellular Logic Arrays,” Carnegie Mellon Ph.D. Thesis (Mar. 1970).
Fleisher, “The Writeable Personalized Chip,” Computer Design (Jun. 1970).
Mukhopadhyay, “Recent Developments In Switching Theory,” Academic Press, pp. 1-436 (1971).
Benes V.E., “Mathematical Theory of Connecting Networks and Telephone Traffic, ” Chapter 3: Rearrangeable Networks, Academic Press, Inc., pp. 82-135 (1965).
Heutink, “Implications Of Busing For Cellular Arrays,” Computer Design (Nov. 1974).
AT&T Microelec. Advance Data Sheet, “Optimized Reconfigurable Cell Array (ORCA) Series Field-Programmable Gate Arrays,” (Feb. 1993).
“FLEX 8000,” Altera Data Book, Chapter 3, 1995, pp. 35-115.
“MAX 9000,” Altera Data Book, Chapter 4, 1995, pp. 117-152.
“MAX 7000,”Altera Data Book, Chapter 5, 1995, pp. 153-215.

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

Logic device architecture and method of operation does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Logic device architecture and method of operation, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Logic device architecture and method of operation will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2863777

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