A configurable logic array comprises a plurality of configurable logic elements variably interconnected in response to control signals to perform a selected logic function. Each configurable logic element in the array is in itself capable of performing any one of a plurality of logic functions depending upon the control information placed in the configurable logic element. Each configurable logic element can have its function varied even after it is installed in a system by changing the control information placed in that element. structure is provided for storing control information and providing access to the stored control information to allow each configurable logic element to be properly configured prior to the initiation of operation of the system of which the array is a part. Novel interconnection structures are provided to facilitate the configuring of each logic element.
|
11. A configurable system comprising:
one master configurable logic array; a plurality of slave configurable logic arrays; at least one memory; said master configurable logic array having means for retrieving data from said at least one memory, means for first using said data for configuring itself, and means for passing some of said data to said plurality of slave configurable logic arrays. 15. A configurable system comprising:
a master configurable logic array; a plurality of slave configurable logic arrays; and a controller including means for addressing said configurable logic arrays and means for sending data to said configurable logic arrays; wherein said master configurable logic array includes means for being configured by said data from said controller and means for configuring said slave configurable logic arrays.
1. An interconnect structure for programmably interconnecting lines within an integrated circuit comprising:
at least three sets of interconnect lines including a first set, a second set, and a third set; programmable means, not including said sets of interconnect lines, for connecting at least one of said lines in said first set to at least one of said lines in said second set, for connecting at least one of said lines in said first set to at least one of said lines in said third set, and for connecting at least one of said lines in said second set to at least one of said lines in said third set.
21. A programmable circuit comprising:
a plurality of configurable logic elements, each configurable logic element having a plurality of input leads and at least one output lead and having a programming means to cause said configurable logic element to perform a selected logic function; a plurality of input/output ports; a group of interconnect lines; means for programmably connecting each of said input leads of each of said configurable logic elements to at least one of said interconnect lines; means for programmably connecting said at least one output lead of each of said configurable logic elements to at least one of said interconnect lines; means for programmably connecting each of said input/output ports to at least one of said interconnect lines; and means for programmably connecting each one of said interconnect lines to at least one other of said interconnect lines; whereby each of said input leads and each of said at least one output lead of each of said configurable logic elements can be connected directly or indirectly to each of said input/output ports and to each other, and whereby each of said configurable logic elements can be programmed to perform a selected one of a plurality of logic functions, and said configurable logic elements can be connected to each other and to said input/output ports in a selectable manner.
2. An array of interconnect structures, each said interconnect structure as in
3. An interconnect structure as in
said first set comprises two lines; and said programmable means comprises means for connecting each of said two lines in said first set to at least one line in said second set and means for connecting each of said two lines in said first set to said at least one line in said third set. 4. An array of interconnect structures, each said interconnect structure as in
5. An interconnect structure as in
said second set comprises two lines, and said third set comprises two lines; and said programmable means comprises means for connecting each of said two lines in said first set to each of said two lines in said second set, means for connecting each of said two lines in said first set to each of said two lines in said third set, and means for connecting each of said two lines in said second set to each of said two lines in said third set. 6. An array of interconnect structures, each said interconnect structure as in
7. An interconnect structure as in
programmable means for connecting at least one of said lines in said fourth set to at least one of said lines in said first, second and third sets.
8. An array of interconnect structures, each said interconnect structure as in
9. An interconnect structure as in
10. An array of interconnect structures, each said interconnect structure as in
12. A configurable system as in
means for addressing said memory cells in said at least one memory, and means for transferring selected data from said at least one memory to said master configurable logic array.
13. A configurable system as in
means for being configured and means for receiving and passing said data from said master configurable logic array to said plurality of slave configurable logic arrays whereby each of said slave configurable logic arrays is programmed according to said data in said at least one memory.
14. A configurable system as in
means for passing said data through said plurality of slave configurable logic arrays sequentially by means of a shift register controlled by clock signals provided by said master configurable logic array.
16. A configurable system as in
17. A configurable system as in
18. A configurable system as in
19. A configurable system as in
22. A programmable circuit as in
23. A programmable circuit as in
24. A programmable circuit as in
26. A programmable circuit as in
27. A programmable interconnect circuit as in
28. A programmable circuit as in
wherein said means for programmably connecting further comprises memory means, said memory cells forming at least part of a shift register, wherein each of said pass transistors is controlled by one of said memory cells, and wherein said means for programmably connecting further comprises means for transferring said series of signals through said shift register until each of said signals is properly located in an associated one of said memory cells uniquely coupled to one of said pass transistors.
29. A programmable circuit as in
30. A programmable circuit comprising:
a plurality of logic elements, each logic element having a plurality of input leads and at least one output lead, and having a programming means to cause said logic element to perform a selected logic function; a plurality of input/output ports; a group of interconnect lines; means for programmably connecting each of said input leads of each of said logic elements to at least one of said interconnect lines; means for programmably connecting said at least one output lead of each of said logic elements to at least one of said interconnect lines; means for programmably connecting each of said input/output ports to at least one of said interconnect lines; and means for programmably connecting each of said interconnect lines to at least one other of said interconnect lines; whereby each of said logic elements can be programmed to perform a selected one of a plurality of logic functions, and said logic elements can be connected to each other and to said input/output ports in a selectable manner. 31. A programmable circuit as in
35. A programmable circuit as in claim 30 in which each of said interconnect lines is capable of being connected directly or indirectly to one or more of the other of said interconnect lines, to one or more of said input/output ports, to one or more of said input leads and to one or more of said output leads, thereby allowing a user to connect said leads and lines together as desired. 36. A programmable circuit as in claim 30 wherein said means for programmably connecting comprise transistors. 37. A programmable circuit as in claim 36 wherein said means for programmably connecting further comprise memory cells, said memory cells forming at least part of a shift register, wherein said transistors are controlled by said memory cells, and wherein said means for programmably connecting further comprises means for transferring said series of signals through said shift register until each of said signals is properly located in an associated one of said memory cells. 38. A programmable circuit as in claim 37 in which said means for programmably connecting includes means for changing the contents of said memory cells, thereby to reconfigure said programmable circuit. 39. A programmable circuit comprising: a plurality of logic elements, each logic element having a plurality of input leads and at least one output lead, and having a programming means to cause said logic element to perform a selected logic function; a group of interconnect lines; means for programmably connecting each of said input leads of each of said logic elements to at least one of said interconnect lines; means for programmably connecting said at least one output lead of each of said logic elements to at least one of said interconnect lines; and means for programmably connecting each of said interconnect lines to at least one other of said interconnect lines; whereby each of said logic elements can be programmed to perform a selected one of a plurality of logic functions, and said logic elements can be connected to each other in a selectable manner. 40. A programmable circuit as in claim 39 wherein said programming means of each of said configurable logic elements comprises transistors. 41. A programmable circuit as in claim 40 wherein said programming means includes a plurality of memory cells and wherein said transistors are controlled by said plurality of memory cells. 42. A programmable circuit as in claim 41 in which said plurality of memory cells forms at least part of a shift register, control signals being loaded into said memory cells by being transferred through said shift register until each of said signals is properly located in said corresponding one of said memory cells. 43. A programmable circuit as in claim 41 in which said memory cells can be re-programmed. 44. A programmable circuit as in claim 39 in which each of said interconnect lines is capable of being connected directly or indirectly to one or more of the other of said interconnect lines, to one or more of said input leads and to one or more of said output leads, thereby allowing a user to connect said leads and lines together as desired. 45. A programmable circuit as in claim 39 wherein said means for programmably connecting comprise transistors. 46. A programmable circuit as in claim 45 wherein said means for programmably connecting further comprise memory cells, said memory cells forming at least part of a shift register, wherein said transistors are controlled by said memory cells, and wherein said means for programmably connecting further comprises means for transferring said series of signals through said shift register until each of said signals is properly located in an associated one of said memory cells. 47. A programmable circuit as in claim 46 in which said means for programmably connecting includes means for changing the contents of said memory cells, thereby to reconfigure said programmable circuit. 48. A programmable integrated circuit comprising: a plurality of logic elements, each logic element having a plurality of input leads and at least one output lead; a group of interconnect lines; means for programmably connecting said input and output leads of said logic elements to each other through said interconnect lines; and programming means responsive to electrical signals for causing said logic elements to perform a selected logic function, and causing said input and output leads of said logic elements to be connected together as desired. 49. A programmable circuit as in claim 48 wherein said programming means of each of said logic elements comprises transistors. 50. A programmable circuit as in claim 49 wherein said programming means includes a plurality of memory cells and wherein said transistors are controlled by said plurality of memory cells. 51. A programmable circuit as in claim 50 in which said plurality of memory cells forms at least part of a shift register, control signals being loaded into said memory cells by being transferred through said shift register until each of said signals is properly located in said corresponding one of said memory cells. 52. A programmable circuit as in claim 50 in which said memory cells can be re-programmed. 53. A programmable circuit as in claim 48 in which each of said interconnect lines is capable of being connected directly or indirectly to one or more of the other of said interconnect lines, to one or more of said input leads and to one or more of said output leads, thereby allowing a user to connect said leads and lines together as desired. 54. A programmable circuit as in claim 48 wherein said means for programmably connecting comprise transistors. 55. A programmable circuit as in claim 54 wherein said means for programmably connecting further comprise memory cells, said memory cells forming at least part of a shift register, wherein said transistors are controlled by said memory cells, and wherein said means for programmably connecting further comprises means for transferring said series of signals through said shift register until each of said signals is properly located in an associated one of said memory cells. 56. A programmable circuit as in claim 55 in which said means for programmably connecting includes means for changing the contents of said memory cells, thereby to reconfigure said programmable circuit. 57. A configurable logic array chip comprising: a plurality of storage cells for holding configuration information, said configuration information configuring said configurable logic array chip; and means for causing said configuration information to be loaded into said storage cells from a device external to said configurable logic array chip. 58. A configurable logic array chip as in claim 57 in which said means for causing said configuration information to be loaded causes said configuration information to be loaded in response to said system being powered up. 59. A configurable logic array chip as in claim 57 in which said means for causing said configuration information to be loaded causes said configuration information to be loaded in response to said system being reset. 60. A system comprising: said configurable logic array chip as in claim 57; and said device external to said configurable logic array chip. 61. A system as in claim 60 in which said means for storing said configuration information comprises a nonvolatile memory device. 62. A system as in claim 61 further including means for loading said configuration information into said configurable logic array chip as a serial bit stream. 63. A system as in claim 61 further including means for loading said configuration information into said configurable logic array chip in parallel. 64. A system comprising a configurable logic array chip as in claim 57 and further comprising second means not part of said configurable logic array chip for causing said configuration information to be loaded into said storage cells. 65. A system as in claim 64 in which said second means comprises a microprocessor. 66. A system as in claim 65 further comprising said device external to said configurable logic array chip. 67. A system as in claim 66 in which said means for storing said configuration information comprises a nonvolatile memory. 68. A system as in claim 65 in which said microprocessor provides control, address, and data information to said configurable logic array chip. 69. A system comprising a first configurable logic array chip as in claim 57 and further comprising: a second configurable logic array chip comprising means for holding information in storage cells, said information in said storage cells configuring said second configurable logic array chip; and means for passing configuration information from said first configurable logic array chip to said second configurable logic array chip. 70. A system as in claim 69 in which said means for passing comprises a shift register. 71. A system comprising: a first configurable logic array chip; means for loading configuration information into said first configurable logic array chip; said first configurable logic array chip including means for loading configuration information into a second configurable logic array chip. 72. A system as in claim 71 in which said means for loading configuration information into said first configurable logic array chip is a microprocessor. 73. A system as in claim 72 in which said microprocessor has access to a storage device for holding said configuration information. 74. A system as in claim 71 in which said means for loading configuration information into said first configurable logic array chip is a third configurable logic array chip. 75. A system as in claim 71 further comprising said second configurable logic array chip connected so as to receive said configuration information from said first configurable logic array chip. 76. A system as in claim 73 in which said first and second configurable logic array chips include means for being configured by said configuration information. 77. In a system having a configurable logic array chip and means for loading configuration information into said configurable logic array chip, and means for operating said configurable logic array chip, a method for configuring said configurable logic array chip comprising the steps of: connecting to said configurable logic array chip means for taking data from a supplier of configuration information; disabling said means for operating said configurable logic array chip; taking said information from said supplier of information; and enabling said means for operating said configurable logic array chip. 78. A method for configuring as in claim 77 comprising the further step, performed between disabling and enabling said means for operating, of passing some of said information from said configurable logic array chip to another configurable logic array chip. 79. A method for configuring as in claim 77 in which said step of connecting a means for taking said information from said supplier of configuration information comprises connecting leads from said configurable logic array chip to means for controlling direction on a line such that initial direction of said line is established for allowing data to flow from said supplier of information to said configurable logic array chip. 80. A method for configuring as in claim 77 in which said step of taking said information from said supplier of information comprises sequentially addressing said supplier of information with a counter which is part of said configurable logic array chip. 81. A configurable system comprising: one master configurable logic array; at least one slave configurable logic array; at least one memory; said master configurable logic array having means for retrieving data from said at least one memory, means for first using said data for configuring itself, and means for passing some of said data to said at least one slave configurable logic array. 82. A configurable system as in claim 81 in which said means for retrieving data from said at least one memory includes means for addressing memory cells in said at least one memory, and means for transferring selected data from said at least one memory to said master configurable logic array. 83. A configurable system as in claim 81 in which said at least one slave configurable logic array includes means for being configured and means for receiving and passing said data from said master configurable logic array to said at least one slave configurable logic array whereby each of said at least one slave configurable logic array is programmed according to said data in said at least one memory. 84. A configurable system as in claim 81 in which said means for passing some of said data to said at least one slave configurable logic array comprises means for passing said data through said at least one slave configurable logic array sequentially by means of a shift register controlled by clock signals provided by said master configurable logic array. 85. A configurable system as in claim 81 wherein said memory is nonvolatile. 86. A configurable system comprising: a master configurable logic array; at least one slave configurable logic array; and a controller including means for addressing said configurable logic arrays and means for sending data to said configurable logic arrays; wherein said master configurable logic array includes means for being configured by said data from said controller and means for configuring said at least one slave configurable logic array. 87. A configurable system as in claim 86 in which said at least one slave configurable logic array includes means for being configured and means for receiving and passing said data from said master configurable logic array. 88. A configurable system as in claim 86 in which said means for addressing further includes means for controlling sending said data from said means for sensing data. 89. A configurable system as in claim 86 in which said means for configuring said at least one slave configurable logic array comprises means for receiving data from said controller, means for passing some of said data to said at least one slave configurable logic array, and means for controlling the passing of said data to said at least one slave configurable logic array. 90. A configurable system as in claim 86 in which said means for being configured of said master configurable logic array comprises means for receiving configuration control bits from said controller, and said means for configuring said at least one slave configurable logic array comprises means for passing said data through said at least one slave configurable logic array sequentially by means of a shift register as controlled by clock signals provided by said master configurable logic array. 91. An interconnect structure for programmably interconnecting lines within an integrated circuit comprising: at least three sets of interconnect lines including a first set, a second set, and a third set; programmable means for connecting at least one of said lines in said first set to at least one of said lines in said second set, for connecting at least one of said lines in said first set to at least one of said lines in said third set, and for connecting at least one of said lines in said second set to at least one of said lines in said third set, each pair of said lines being connectable by a single programmable means. 92. An interconnect structure for programmably interconnecting lines within an integrated circuit comprising: at least three sets of interconnect lines including a first set, a second set, and a third set; first programmable means for connecting at least one of said lines in said first set to at least one of said lines in said second set, second programmable means for connecting at least one of said lines in said first set to at least one of said lines in said third set, and third programmable means for connecting at least one of said lines in said second set to at least one of said lines in said third set, said first, second, and third programmable means being controllable independent of each other. 93. An interconnect structure for programmably interconnecting lines within an integrated circuit comprising: at least three sets of interconnect lines including a first set, a second set, and a third set; first programmable means for connecting at least one of said lines in said first set to at least one of said lines in said second set, second programmable means for connecting at least one of said lines in said first set to at least one of said lines in said third set, and third programmable means for connecting at least one of said lines in said second set to at least one of said lines in said third set, said first, second, and third programmable means being connected such that a signal can pass between any two of said at least one of said lines in said first, second, and third sets through only a single means for connecting. 94. An array of interconnect structures, each said interconnect structure as in claim 91, 92 or 93, and each interconnect structure in said array having its own selected number of interconnect lines and its own programmable means for connecting interconnect lines in its own first, second and third sets. 95. An interconnect structure as in claim 91, 92, or 93 in which said first set comprises two lines; and said programmable means comprises means for connecting each of said two lines in said first set to at least one line in said second set and means for connecting each of said two lines in said first set to said at least one line in said third set. 96. An array of interconnect structures, each said interconnect structure as in claim 95, and each interconnect structure in said array having its own selected number of interconnect lines and its own programmable means for connecting interconnect lines in its own first, second and third sets. 97. An interconnect structure as in claim 95 in which said second set comprises two lines, and said third set comprises two lines; and said programmable means comprises means for connecting each of said two lines in said first set to each of said two lines in said second set, means for connecting each of said two lines in said first set to each of said two lines in said third set, and means for connecting each of said two lines in said second set to each of said two lines in said third set. 98. An array of interconnect structures, each said interconnect structure as in claim 97, and each interconnect structure in said array having its own selected number of interconnect lines and its own programmable means for connecting interconnect lines in its own first, second and third sets. 99. An interconnect structure as in claim 97 in which said at least three sets of interconnect lines includes a fourth set, and said interconnect structure further comprises: programmable means for connecting at least one of said lines in said fourth set to at least one of said lines in said first, second and third sets. 100. An array of interconnect structures, each said interconnect structure as in claim 99, and each interconnect structure in said array having its own selected number of interconnect lines and its own programmable means for connecting interconnect lines in its own first, second, third and fourth sets. 101. An interconnect structure as in claim 99 in which said programmable means for connecting at least one of said lines in said first, second, third, and fourth sets comprises programmable means for connecting said two lines in said first set to each of said two lines in said second set, for connecting said two lines in said first set to each of said two lines in said third set, for connecting said two lines in said first set to each of two lines in said fourth set, for connecting said two lines in said second set to each of said two lines in said third set, for connecting said two lines in said second set to each of said two lines in said fourth set, and for connecting said two lines in said third set to each of said two lines in said fourth set. 102. An array of interconnect structures, each said interconnect structure as in claim 101, and each interconnect structure in said array having its own selected number of interconnect lines and its own programmable means for connecting. 103. A programmable circuit comprising: a plurality of logic elements, each logic element having a plurality of input leads for receiving input signals and at least one output lead, each said logic element being configurable to perform a selected logic function to said input signals, and providing said logic function as an output signal on said output lead; a group of interconnect lines; programming means responsive to electrical signals for connecting selected ones of said input and output leads of said logic elements to each other through said interconnect lines and causing said logic elements to perform a selected logic function. 104. structure of claim 103 wherein said logic elements can be programmed to perform logic functions on said input signals asynchronously. 105. structure of claim 103 wherein said logic elements can be programmed to provide said output signal on said interconnect lines asynchronously. |
This 4B,salve slave CLAs 1 to N. In this sense, the structure of FIG. 8B is self-configuring in response to power on or a reset signal.
A single board microcomputer using a Configurable Logic Array of this invention is shown in FIG. 11. Configurable Logic Array 110 performs the chip decode functions, the latching functions and the various special logic that is necessary to implement a single board microcomputer. The CLA has an output lead ("DONE") which is low from the time the power is turned on until the single board microcomputer is fully functional.
The first event that occurs when power is turned on is that the Configurable Logic Array 110 forces the Z8002 CPU 111 into the reset state. Reset forces the outputs of the CPU to be tri-stated (i.e., to go to high impedance level) which makes it possible for the Configurable Logic Array to use the control lines from the CPU 111 while it is being configured. The Configurable Logic Array 110 through a set of address lines (LA1 -LA12) addresses the EPROMS 113 which are also used for the bootstrap of the Z8002 CPU 111. In addition, the EPROMS 113 have available in them configuration information for the CLA 110. The CLA 110 has signals which, during the self-loading time, are fixed so that particular bi-directional buffers 112 can be set in the correct direction for loading data from the EPROMS 113 to the Configurable Logic Array 110. Configurable Logic Array 110 then sequentially addresses locations in the EPROMS 113 which are read into the Configurable Logic Array 110 to configure the CLA 110. When array 110 is totally configured it then takes on its new functions and unlatches the DONE output which releases the reset line to the CPU 111. CPU 111 is then in control of the entire system. The decode used herein decodes the addresses from the CPU to create chip enables and chip selects for the various RAMS and EPROMS in the system and for the I/O devices as well.
The bi-directional selectable buffer 112 shown in FIG. 11 is illustrated in more detail in FIGS. 10A and 10B. FIG. 10A shows the bi-directional buffer as comprising an inverter 101 connected into a CMOS inverter comprising p-channel transistor 103 and n-channel transistor 104, the output lead of which is gated by pass transistor 108. In the other direction, inverter 102 feeds an input signal onto the gates of p-channel pass transistor 105 connected in series with n-channel transistor 106. The output from the node between the p- and n-channel transistors is controlled by pass transistor 107. The pass transistors 107 and 108 are activated by the Q, Q signals from the storage element which can comprise a standard flip-flop. Thus, the buffer passes a signal in one direction or the other on leads 109a or 109b, depending upon whether or not pass transistor 107 or pass transistor 108 is turned on.
FIG. 10B illustrates schematically the circuit of FIG. 10A. In FIG. 10B, the series connected p-channel and n-channel transistors 103 and 104 have been represented by inverter 103' and series connected p-channel pass transistor 105 and n-channel pass transistor 106 have been represented by invertor inverter 105'. Of course, in operation, the two circuits are identical.
With reference to FIGS. 4A and 4B directional amplifiers (shown by an X in a box) are used to amplify signals which have been attenuated by a number of pass transistors. This speeds up considerably the operation of the circuit. The delay of a signal increases approximately in proportion to the square of the number of pass transistors through which a signal must pass. The amplifier brings the signal voltage back to its normal level.
In view of the above description, it will be obvious to those skilled in the art that a configurable logic element in a Configurable Logic Array is capable of being reconfigured even after the Configurable Logic Array has been installed in a circuit. Indeed, this is one of the key advantages of the Configurable Logic Array of this invention. Thus, a Configurable Logic Array can be reconfigured to provide a new logical function as part of its normal operation in the system of which it is a part.
Another advantage of this invention is that the I/O pads can be used as either input or output pads and can be controlled by any internal signal using pass transistors.
While one embodiment of this invention has been described, other embodiments of this invention will be obvious in view of the above disclosure.
Patent | Priority | Assignee | Title |
10942706, | May 05 2017 | Altera Corporation | Implementation of floating-point trigonometric functions in an integrated circuit device |
5336950, | Aug 29 1991 | Atmel Corporation | Configuration features in a configurable logic array |
5357152, | Nov 10 1992 | Infinite Technology Corporation | Logic system of logic networks with programmable selected functions and programmable operational controls |
5367208, | Sep 19 1986 | Actel Corporation | Reconfigurable programmable interconnect architecture |
5424589, | Feb 12 1993 | The Board of Trustees of the Leland Stanford Junior University; BOARD OF TRUSTEES OF THE LELAND STANFORD JUNIOR UNIVERSITY, THE | Electrically programmable inter-chip interconnect architecture |
5426379, | Jul 29 1994 | XILINX, Inc.; Xilinx, Inc | Field programmable gate array with built-in bitstream data expansion |
5430687, | Apr 01 1994 | XILINX, Inc.; Xilinx, Inc | Programmable logic device including a parallel input device for loading memory cells |
5450022, | Oct 07 1994 | Xilinx Inc.; Xilinx, Inc | Structure and method for configuration of a field programmable gate array |
5453706, | Apr 01 1994 | XILINX, Inc.; Xilinx, Inc | Field programmable gate array providing contention free configuration and reconfiguration |
5457408, | Nov 23 1994 | AT&T Corp. | Method and apparatus for verifying whether a bitstream received by a field programmable gate array (FPGA) is intended for that FPGA |
5473267, | Feb 16 1993 | SGS-Thomson Microelectronics Limited | Programmable logic device with memory that can store routing data of logic data |
5488582, | Jul 02 1992 | Atmel Corporation | Non-disruptive, randomly addressable memory system |
5504439, | Apr 01 1994 | XILINX, Inc. | I/O interface cell for use with optional pad |
5504440, | Jan 27 1994 | Xilinx, Inc | High speed programmable logic architecture |
5519629, | Jul 19 1993 | SAMSUNG ELECTRONICS CO , LTD | Tileable gate array cell for programmable logic devices and gate array having tiled gate array cells |
5523706, | Jul 02 1993 | ALTERA CORPORATION, A DELAWARE CORPORATION | High speed, low power macrocell |
5537057, | Feb 14 1995 | ALTERA CORPORATION A CORPORATION OF DELAWARE | Programmable logic array device with grouped logic regions and three types of conductors |
5541530, | May 17 1995 | ALTERA CORPORATION A CORPORATION OF DELAWARE | Programmable logic array integrated circuits with blocks of logic regions grouped into super-blocks |
5543730, | May 17 1995 | ALTERA CORPORATION A CORPORATION OF DELAWARE | Techniques for programming programmable logic array devices |
5543732, | May 17 1995 | ALTERA CORPORATION A CORPORATION OF DELAWARE | Programmable logic array devices with interconnect lines of various lengths |
5550843, | Apr 01 1994 | XILINX, Inc. | Programmable scan chain testing structure and method |
5559450, | Jul 27 1995 | Lattice Semiconductor Corporation | Field programmable gate array with multi-port RAM |
5561367, | Jul 23 1992 | XILINX, Inc.; XILINX, INC A CORP OF DELAWARE | Structure and method for testing wiring segments in an integrated circuit device |
5565793, | Aug 22 1995 | ALTERA CORPORATION A CORPORATION OF DELAWARE | Programmable logic array integrated circuit devices with regions of enhanced interconnectivity |
5570039, | Jul 27 1995 | Lattice Semiconductor Corporation | Programmable function unit as parallel multiplier cell |
5570040, | Mar 22 1995 | ALTERA CORPORATION, A DELAWARE CORPORATION | Programmable logic array integrated circuit incorporating a first-in first-out memory |
5572148, | Mar 22 1995 | ALTERA CORPORATION, A DELAWARE CORPORATION | Programmable logic array integrated circuit with general-purpose memory configurable as a random access or FIFO memory |
5581198, | Feb 24 1995 | XILINX, Inc.; Xilinx, Inc | Shadow DRAM for programmable logic devices |
5590305, | Mar 28 1994 | ALTERA CORPORATION, A DELAWARE CORPORATION | Programming circuits and techniques for programming logic |
5592106, | May 17 1995 | ALTERA CORPORATION A CORPORATION OF DELAWARE | Programmable logic array integrated circuits with interconnection conductors of overlapping extent |
5594366, | May 04 1994 | Atmel Corporation | Programmable logic device with regional and universal signal routing |
5596766, | Nov 10 1992 | Infinite Technology Corporation | Configurable logic networks |
5598109, | Feb 14 1995 | ALTERA CORPORATION A CORPORATION OF DELAWARE | Programmable logic array device with grouped logic regions and three types of conductors |
5614840, | May 17 1995 | ALTERA CORPORATION A CORPORATION OF DELAWARE | Programmable logic array integrated circuits with segmented, selectively connectable, long interconnection conductors |
5614844, | Jan 27 1994 | Xilinx, Inc | High speed programmable logic architecture |
5617573, | May 23 1994 | Xilinx, Inc | State splitting for level reduction |
5627480, | Feb 08 1996 | XILINX, Inc. | Tristatable bidirectional buffer for tristate bus lines |
5631576, | Sep 01 1995 | ALTERA CORPORATION A CORPORATION OF DELAWARE | Programmable logic array integrated circuit devices with flexible carry chains |
5631578, | Jun 02 1995 | GLOBALFOUNDRIES Inc | Programmable array interconnect network |
5633806, | Oct 12 1992 | Mitsubishi Denki Kabushiki Kaisha | Semiconductor integrated circuit and method of designing same |
5646544, | Jun 05 1995 | International Business Machines Corporation | System and method for dynamically reconfiguring a programmable gate array |
5646546, | Jun 02 1995 | International Business Machines Corporation | Programmable logic cell having configurable gates and multiplexers |
5656950, | Oct 26 1995 | XILINX, Inc.; Xilinx, Inc | Interconnect lines including tri-directional buffer circuits |
5670895, | Oct 19 1995 | ALTERA CORPORATION A CORPORATION OF DELAWARE | Routing connections for programmable logic array integrated circuits |
5671432, | Jun 02 1995 | IBM Corporation; Cadence Design Systems, INC; International Business Machines Corportion | Programmable array I/O-routing resource |
5672985, | Dec 18 1995 | ALTERA CORPORATION A CORPORATION OF DELAWARE | Programmable logic array integrated circuits with carry and/or cascade rings |
5675589, | Apr 01 1994 | XILINX, Inc. | Programmable scan chain testing structure and method |
5677638, | Feb 02 1996 | XILINX, Inc.; XILINX, INC | High speed tristate bus with multiplexers for selecting bus driver |
5680061, | May 17 1995 | ALTERA CORPORATION A CORPORATION OF DELAWARE | Techniques for programming programmable logic array devices |
5682107, | Apr 01 1994 | XILINX, Inc. | FPGA architecture with repeatable tiles including routing matrices and logic matrices |
5684980, | Jul 29 1992 | TAROFISS DATA LIMITED LIABILITY COMPANY | FPGA virtual computer for executing a sequence of program instructions by successively reconfiguring a group of FPGA in response to those instructions |
5689195, | May 17 1995 | ALTERA CORPORATION A CORPORATION OF DELAWARE | Programmable logic array integrated circuit devices |
5691653, | Jan 16 1996 | ALTERA CORPORATION CORPORATION OF DELAWARE | Product term based programmable logic array devices with reduced control memory requirements |
5694058, | Mar 20 1996 | ALTERA CORPORATION A CORPORATION OF DELAWARE | Programmable logic array integrated circuits with improved interconnection conductor utilization |
5703498, | Jun 02 1995 | Atmel Corporation | Programmable array clock/reset resource |
5705938, | May 02 1995 | XILINX, Inc. | Programmable switch for FPGA input/output signals |
5705939, | May 17 1995 | ALTERA CORPORATION A CORP OF DE | Programmable logic array integrated circuits with segmented, selectively connectable, long interconnection conductors |
5717346, | Jun 02 1995 | Atmel Corporation | Low skew multiplexer network and programmable array clock/reset application thereof |
5717901, | May 17 1995 | ALTERA CORPORATION CORPORATION OF DELAWARE | Variable depth and width memory device |
5723984, | Jun 06 1996 | Lattice Semiconductor Corporation | Field programmable gate array (FPGA) with interconnect encoding |
5726484, | Mar 06 1996 | XILINX, Inc.; Xilinx, Inc | Multilayer amorphous silicon antifuse |
5726584, | Mar 18 1996 | XILINX, Inc.; Xilinx, Inc | Virtual high density programmable integrated circuit having addressable shared memory cells |
5737235, | May 02 1995 | Xilinx, Inc | FPGA with parallel and serial user interfaces |
5737631, | Apr 05 1995 | Xilinx, Inc | Reprogrammable instruction set accelerator |
5742179, | Jan 27 1994 | Xilinx, Inc | High speed programmable logic architecture |
5744979, | Jul 23 1992 | XILINX, Inc. | FPGA having logic cells configured by SRAM memory cells and interconnect configured by antifuses |
5748009, | Jun 02 1995 | International Business Machines Corporation | Programmable logic cell |
5748979, | Apr 05 1995 | Xilinx, Inc | Reprogrammable instruction set accelerator using a plurality of programmable execution units and an instruction page table |
5752077, | May 15 1995 | SHENZHEN XINGUODU TECHNOLOGY CO , LTD | Data processing system having a multi-function input/output port with individual pull-up and pull-down control |
5754823, | Feb 23 1995 | DATALOGIC, INC | Configurable I/O system using logic state arrays |
5760607, | Jul 10 1995 | XILINX, Inc. | System comprising field programmable gate array and intelligent memory |
5760611, | Oct 25 1996 | International Business Machines Corporation | Function generator for programmable gate array |
5764080, | Aug 24 1995 | ALTERA CORPORATION CORPORATION OF DELAWARE | Input/output interface circuitry for programmable logic array integrated circuit devices |
5773993, | Sep 26 1996 | XILINX, Inc.; Xilinx, Inc | Configurable electronic device which is compatible with a configuration bitstream of a prior generation configurable electronic device |
5781032, | Sep 09 1996 | International Business Machines Corporation | Programmable inverter circuit used in a programmable logic cell |
5781756, | Apr 01 1994 | XILINX, Inc.; Xilinx, Inc | Programmable logic device with partially configurable memory cells and a method for configuration |
5787007, | Jan 30 1996 | XILINX, Inc.; Xilinx, Inc | Structure and method for loading RAM data within a programmable logic device |
5789938, | Sep 04 1996 | XILINX, Inc.; Xilinx, Inc | Structure and method for reading blocks of data from selectable points in a memory device |
5790479, | Sep 17 1996 | XILINX, Inc. | Method for characterizing interconnect timing characteristics using reference ring oscillator circuit |
5796267, | May 17 1995 | ALTERA CORPORATION A CORPORATION OF DELAWARE | Tri-Statable input/output circuitry for programmable logic |
5805503, | Jul 02 1992 | Atmel Corporation | Non-disruptive randomly addressable memory system |
5808479, | Jan 27 1994 | Xilinx, Inc | High speed programmable logic architecture |
5815726, | Nov 04 1994 | ALTERA CORPORATION, A CORP OF DELAWARE | Coarse-grained look-up table architecture |
5818730, | Dec 05 1996 | XILINX, Inc. | FPGA one turn routing structure and method using minimum diffusion area |
5821772, | Aug 07 1996 | XILINX, Inc.; Xilinx, Inc | Programmable address decoder for programmable logic device |
5821773, | Sep 06 1995 | Cadence Design Systems, INC | Look-up table based logic element with complete permutability of the inputs to the secondary signals |
5828230, | Jan 09 1997 | XILINX, Inc.; Xilinx, Inc | FPGA two turn routing structure with lane changing and minimum diffusion area |
5835998, | Oct 09 1996 | ALTERA CORPORATION A CORP OF DE | Logic cell for programmable logic devices |
5844422, | Nov 13 1996 | XILINX, Inc. | State saving and restoration in reprogrammable FPGAs |
5844854, | Dec 02 1996 | ALTERA CORPORATION A CORPORATION OF DELAWARE | Programmable logic device with two dimensional memory addressing |
5847577, | Feb 24 1995 | XILINX, Inc.; Xilinx, Inc | DRAM memory cell for programmable logic devices |
5847580, | Oct 10 1996 | XILINX, Inc.; Xilinx, Inc | High speed bidirectional bus with multiplexers |
5850151, | May 17 1995 | ALTERA CORPORATION A CORPORATION OF DELAWARE | Programmable logic array intergrated circuit devices |
5850152, | May 17 1995 | ALTERA CORPORATION A CORPORATION OF DELAWARE | Programmable logic array integrated circuit devices |
5869979, | May 09 1996 | ALTERA CORPORATION, A DELAWARE CORPORATION | Technique for preconditioning I/Os during reconfiguration |
5870327, | Jul 19 1996 | XILINX, Inc. | Mixed mode RAM/ROM cell using antifuses |
5872463, | Sep 23 1996 | ALTERA CORPORATION A CORP OF DE | Routing in programmable logic devices using shared distributed programmable logic connectors |
5880597, | Dec 02 1996 | ALTERA CORPORATION A CORP OF DE | Interleaved interconnect for programmable logic array devices |
5883525, | Apr 01 1994 | XILINX, Inc. | FPGA architecture with repeatable titles including routing matrices and logic matrices |
5883526, | Apr 17 1997 | Altera Corporation | Hierarchical interconnect for programmable logic devices |
5889411, | Feb 26 1997 | XILINX, Inc.; Xilinx, Inc | FPGA having logic element carry chains capable of generating wide XOR functions |
5889413, | Nov 22 1996 | XILINX, Inc. | Lookup tables which double as shift registers |
5894565, | May 20 1996 | Atmel Corporation | Field programmable gate array with distributed RAM and increased cell utilization |
5900743, | May 17 1995 | Altera Corporation | Programmable logic array devices with interconnect lines of various lengths |
5907248, | Feb 26 1997 | XILINX, Inc. | FPGA interconnect structure with high-speed high fanout capability |
5909126, | May 17 1995 | ALTERA CORPORATION A CORP OF DE | Programmable logic array integrated circuit devices with interleaved logic array blocks |
5920202, | Feb 26 1997 | XILINX, Inc.; Xilinx, Inc | Configurable logic element with ability to evaluate five and six input functions |
5923614, | Sep 04 1996 | XILINX, Inc. | Structure and method for reading blocks of data from selectable points in a memory device |
5923868, | Jul 29 1994 | Cypress Semiconductor Corp. | Methods for maximizing routability in a programmable interconnect matrix having less than full connectability |
5936424, | Feb 02 1996 | XILINX, Inc. | High speed bus with tree structure for selecting bus driver |
5936425, | May 17 1995 | Altera Corporation | Tri-statable input/output circuitry for programmable logic |
5940852, | May 01 1997 | Altera Corporation | Memory cells configurable as CAM or RAM in programmable logic devices |
5942913, | Mar 20 1997 | XILINX, Inc.; Xilinx, Inc | FPGA repeatable interconnect structure with bidirectional and unidirectional interconnect lines |
5943242, | Nov 17 1995 | Pact XPP Technologies AG | Dynamically reconfigurable data processing system |
5963049, | May 17 1995 | ALTERA CORPORATION A CORPORATION OF DELAWARE | Programmable logic array integrated circuit architectures |
5963050, | Feb 26 1997 | XILINX, Inc.; Xilinx, Inc | Configurable logic element with fast feedback paths |
5969544, | Nov 29 1996 | Mitsubishi Denki Kabushiki Kaisha | Clock driver circuit and semiconductor integrated circuit device incorporating the clock driver circuit |
5970372, | Mar 06 1996 | XILINX, Inc. | Method of forming multilayer amorphous silicon antifuse |
5977791, | Apr 15 1996 | Altera Corporation | Embedded memory block with FIFO mode for programmable logic device |
5977793, | Oct 10 1996 | ALTERA CORPORATION A CORPORATION OF DELAWARE | Programmable logic device with hierarchical interconnection resources |
5982195, | Feb 20 1997 | ALTERA CORPORATION A CORPORATION OF DELAWARE | Programmable logic device architectures |
5986470, | May 17 1995 | Altera Corporation | Programmable logic array integrated circuit devices |
5999015, | Feb 20 1997 | Altera Corporation | Logic region resources for programmable logic devices |
5999016, | Oct 10 1996 | Altera Corporation | Architectures for programmable logic devices |
6005829, | Sep 17 1996 | XILINX, Inc. | Method for characterizing interconnect timing characteristics |
6008666, | Apr 01 1998 | XILINX, Inc.; Xilinx, Inc | Variable-delay interconnect structure for a programmable logic device |
6014509, | May 20 1996 | Atmel Corporation | Field programmable gate array having access to orthogonal and diagonal adjacent neighboring cells |
6020759, | Mar 21 1997 | Altera Corporation | Programmable logic array device with random access memory configurable as product terms |
6021490, | Dec 20 1996 | Scientia Sol Mentis AG | Run-time reconfiguration method for programmable units |
6026227, | May 20 1996 | Atmel Corporation | FPGA logic cell internal structure including pair of look-up tables |
6026481, | Apr 28 1995 | XILINX, Inc. | Microprocessor with distributed registers accessible by programmable logic device |
6028445, | Dec 30 1997 | XILINX, Inc.; Xilinx, Inc | Decoder structure and method for FPGA configuration |
6031391, | Jul 15 1997 | Altera Corporation | Configuration memory integrated circuit |
6038650, | Feb 04 1997 | Scientia Sol Mentis AG | Method for the automatic address generation of modules within clusters comprised of a plurality of these modules |
6046603, | Dec 12 1997 | XILINX, Inc.; Xilinx, Inc | Method and apparatus for controlling the partial reconfiguration of a field programmable gate array |
6049223, | Mar 22 1995 | ALTERA CORPORATION, A DELAWARE CORPORATION | Programmable logic array integrated circuit with general-purpose memory configurable as a random access or FIFO memory |
6049225, | Aug 24 1995 | Altera Corporation | Input/output interface circuitry for programmable logic array integrated circuit devices |
6051992, | Feb 26 1997 | XILINX, Inc. | Configurable logic element with ability to evaluate five and six input functions |
6052327, | Oct 14 1997 | Altera Corporation | Dual-port programmable logic device variable depth and width memory array |
6052746, | Apr 14 1998 | SHENZHEN XINGUODU TECHNOLOGY CO , LTD | Integrated circuit having programmable pull device configured to enable/disable first function in favor of second function according to predetermined scheme before/after reset |
6057704, | Dec 12 1997 | XILINX, Inc. | Partially reconfigurable FPGA and method of operating same |
6057707, | Jun 20 1997 | Altera Corporation | Programmable logic device incorporating a memory efficient interconnection device |
6060903, | May 06 1997 | Altera Corporation | Programmable logic device architecture incorporating a dedicated cross-bar switch |
6069489, | Aug 04 1998 | XILINX, Inc.; Xilinx, Inc | FPGA having fast configuration memory data readback |
6069490, | Dec 02 1997 | XILINX, Inc.; Xilinx, Inc | Routing architecture using a direct connect routing mesh |
6069849, | Sep 17 1996 | XILINX, Inc.; Xilinx, Inc | Method and system for measuring signal propagation delays using the duty cycle of a ring oscillator |
6075381, | Jan 21 1998 | U S BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT | Programmable logic block in an integrated circuit |
6075418, | Jul 14 1998 | XILINX, Inc.; Xilinx, Inc | System with downstream set or clear for measuring signal propagation delays on integrated circuits |
6081903, | Feb 08 1997 | Scientia Sol Mentis AG | Method of the self-synchronization of configurable elements of a programmable unit |
6084427, | Oct 16 1997 | Altera Corporation | Programmable logic devices with enhanced multiplexing capabilities |
6084429, | Apr 24 1998 | XILINX, Inc.; Xilinx, Inc | PLD having a window pane architecture with segmented and staggered interconnect wiring between logic block arrays |
6086629, | Aug 12 1997 | XILINX, Inc.; Xilinx, Inc | Method for design implementation of routing in an FPGA using placement directives such as local outputs and virtual buffers |
6088795, | Oct 08 1997 | Scientia Sol Mentis AG | Process for automatic dynamic reloading of data flow processors (DFPs) and units with two or three-dimensional programmable cell architectures (FPGAs, DPGAs and the like) |
6091263, | Dec 12 1997 | XILINX, Inc.; Xilinx, Inc | Rapidly reconfigurable FPGA having a multiple region architecture with reconfiguration caches useable as data RAM |
6094063, | May 14 1999 | XILINX, Inc. | Method for level shifting logic signal voltage levels |
6097210, | Aug 04 1998 | XILINX, Inc.; Xilinx, Inc | Multiplexer array with shifted input traces |
6107824, | Oct 16 1997 | Altera Corporation | Circuitry and methods for internal interconnection of programmable logic devices |
6107825, | Oct 16 1997 | Altera Corporation | Input/output circuitry for programmable logic devices |
6107827, | Feb 26 1997 | XILINX, Inc. | FPGA CLE with two independent carry chains |
6118298, | Nov 22 1996 | XILINX, Inc. | Structure for optionally cascading shift registers |
6118720, | Mar 21 1997 | Altera Corporation | Programmable logic array device with random access memory configurable as product terms |
6119181, | Dec 20 1996 | Scientia Sol Mentis AG | I/O and memory bus system for DFPs and units with two- or multi-dimensional programmable cell architectures |
6121790, | Oct 16 1997 | Altera Corporation | Programmable logic device with enhanced multiplexing capabilities in interconnect resources |
6122720, | Nov 04 1994 | Altera Corporation | Coarse-grained look-up table architecture |
6124731, | Feb 26 1997 | XILINX, Inc. | Configurable logic element with ability to evaluate wide logic functions |
6127844, | Feb 20 1997 | Altera Corporation | PCI-compatible programmable logic devices |
6127846, | May 17 1995 | Altera Corporation | Programmable logic array devices with interconnect lines of various lengths |
6128215, | Aug 19 1997 | Altera Corporation | Static random access memory circuits |
6130555, | Oct 13 1997 | Altera Corporation | Driver circuitry for programmable logic devices |
6134191, | Feb 26 1999 | XILINX, Inc.; Xilinx, Inc | Oscillator for measuring on-chip delays |
6137307, | Aug 04 1998 | XILINX, Inc.; Xilinx, Inc | Structure and method for loading wide frames of data from a narrow input bus |
6144262, | Jul 14 1998 | XILINX, Inc.; Xilinx, Inc | Circuit for measuring signal delays of asynchronous register inputs |
6144573, | Jun 26 1998 | Altera Corporation | Programmable logic devices with improved content addressable memory capabilities |
6150839, | Dec 12 1997 | XILINX, Inc. | Rapidly reconfigurable FPGA having a multiple region architecture with reconfiguration caches useable as data RAM |
6154048, | Aug 04 1998 | XILINX, Inc. | Structure and method for loading narrow frames of data from a wide input bus |
6154052, | Feb 04 1999 | XILINX, Inc.; Xilinx, Inc | Combined tristate/carry logic mechanism |
6154055, | May 17 1995 | Altera Corporation | Programmable logic array integrated circuit devices |
6160418, | Jan 14 1999 | XILINX, Inc.; Xilinx, Inc | Integrated circuit with selectively disabled logic blocks |
6163167, | Jan 09 1997 | XILINX, Inc. | Method for generating an FPGA two turn routing structure with lane changing and minimum diffusion area |
6167559, | May 20 1996 | Atmel Corporation | FPGA structure having main, column and sector clock lines |
6172520, | Dec 30 1997 | XILINX, Inc. | FPGA system with user-programmable configuration ports and method for reconfiguring the FPGA |
6175530, | May 14 1999 | XILINX, Inc. | Method for detecting low power on an FPGA interface device |
6177808, | Apr 30 1998 | HEWLETT-PACKARD DEVELOPMENT COMPANY, L P | Integration of bidirectional switches with programmable logic |
6181159, | May 06 1997 | Altera Corporation | Integrated circuit incorporating a programmable cross-bar switch |
6181162, | Apr 05 1996 | Altera Corporation | Programmable logic device with highly routable interconnect |
6184705, | May 17 1995 | Altera Corporation | Techniques for programming programmable logic array devices |
6184706, | Apr 05 1996 | Altera Corporation | Logic device architecture and method of operation |
6184707, | Oct 07 1998 | Altera Corporation; Quickturn Design Systems, Inc. | Look-up table based logic element with complete permutability of the inputs to the secondary signals |
6184710, | Mar 20 1997 | Altera Corporation | Programmable logic array devices with enhanced interconnectivity between adjacent logic regions |
6185724, | Dec 02 1997 | XILINX, Inc.; Xilinx, Inc | Template-based simulated annealing move-set that improves FPGA architectural feature utilization |
6188091, | Dec 05 1996 | XILINX, Inc. | FPGA one turn routing structure using minimum diffusion area |
6191608, | May 17 1995 | ALTERA CORPORATION A CORPORATION OF DELAWARE | Techniques for programming programmable logic array devices |
6191611, | Oct 16 1997 | Altera Corporation | Driver circuitry for programmable logic devices with hierarchical interconnection resources |
6191614, | Apr 05 1999 | XILINX, Inc.; Xilinx, Inc | FPGA configuration circuit including bus-based CRC register |
6191998, | Oct 16 1997 | Altera Corporation | Programmable logic device memory array circuit having combinable single-port memory arrays |
6201406, | Aug 04 1998 | XILINX, Inc. | FPGA configurable by two types of bitstreams |
6201410, | Feb 26 1997 | XILINX, Inc. | Wide logic gate implemented in an FPGA configurable logic element |
6204687, | Apr 05 1999 | XILINX, Inc.; Xilinx, Inc | Method and structure for configuring FPGAS |
6204688, | May 17 1995 | Altera Corporation | Programmable logic array integrated circuit devices with interleaved logic array blocks |
6204689, | Mar 20 1997 | XILINX, Inc.; Xilinx, Inc | Input/output interconnect circuit for FPGAs |
6204690, | Feb 26 1997 | XILINX, Inc. | FPGA architecture with offset interconnect lines |
6208162, | Apr 05 1996 | Altera Corporation | Technique for preconditioning I/Os during reconfiguration |
6209118, | Jan 21 1998 | U S BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT | Method for modifying an integrated circuit |
6218856, | Dec 29 1995 | Xilinx, Inc | High speed programmable logic architecture |
6218876, | Jan 08 1999 | Altera Corporation | Phase-locked loop circuitry for programmable logic devices |
6219305, | Sep 17 1996 | XILINX, Inc.; Xilinx, Inc | Method and system for measuring signal propagation delays using ring oscillators |
6225823, | Oct 16 1997 | Altera Corporation | Input/output circuitry for programmable logic devices |
6232845, | Jul 14 1998 | Xilinx, Inc | Circuit for measuring signal delays in synchronous memory elements |
6233205, | Sep 17 1996 | XILINX, Inc.; Xilinx, Inc | Built-in self test method for measuring clock to out delays |
6242767, | Nov 10 1997 | HANGER SOLUTIONS, LLC | Asic routing architecture |
6242946, | Apr 15 1996 | Altera Corporation | Embedded memory block with FIFO mode for programmable logic device |
6242947, | Apr 24 1998 | XILINX, Inc. | PLD having a window pane architecture with segmented interconnect wiring between logic block arrays |
6243664, | Oct 27 1998 | RPX Corporation | Methods for maximizing routability in a programmable interconnect matrix having less than full connectability |
6255846, | Oct 16 1997 | Altera Corporation | Programmable logic devices with enhanced multiplexing capabilities |
6255848, | Apr 05 1999 | XILINX, Inc.; Xilinx, Inc | Method and structure for reading, modifying and writing selected configuration memory cells of an FPGA |
6259271, | Jul 18 1996 | Altera Corporation | Configuration memory integrated circuit |
6259272, | Jul 10 1996 | Altera Corporation | Programmable logic array integrated circuit architectures |
6262596, | Apr 05 1999 | XILINX, Inc.; Xilinx, Inc | Configuration bus interface circuit for FPGAS |
6262597, | Nov 22 1996 | XILINX, Inc. | FIFO in FPGA having logic elements that include cascadable shift registers |
6263400, | Aug 21 1997 | Altera Corporation | Memory cells configurable as CAM or RAM in programmable logic devices |
6265895, | Jun 20 1997 | Altera Corporation | Programmable logic device incorporating a memory efficient interconnection device |
6271681, | Feb 20 1997 | Altera Corporation | PCI-compatible programmable logic devices |
6278288, | Oct 16 1997 | Altera Corporation | Programmable logic device with enhanced multiplexing capabilities in interconnect resources |
6278291, | May 17 1995 | Altera Corporation | Programmable logic array devices with interconnect lines of various lengths |
6288568, | Feb 18 1999 | XILINX, Inc. | FPGA architecture with deep look-up table RAMs |
6288970, | Oct 16 1997 | Altera Corporation | Programmable logic device memory array circuit having combinable single-port memory arrays |
6289494, | Nov 12 1997 | Cadence Design Systems, INC | Optimized emulation and prototyping architecture |
6292021, | May 13 1998 | Atmel Corporation | FPGA structure having main, column and sector reset lines |
6292022, | Feb 26 1997 | XILINX, Inc. | Interconnect structure for a programmable logic device |
6294928, | Apr 05 1996 | Altera Corporation | Programmable logic device with highly routable interconnect |
6297665, | Feb 18 1999 | XILINX, Inc. | FPGA architecture with dual-port deep look-up table RAMS |
6300794, | Oct 10 1996 | Altera Corporation | Programmable logic device with hierarchical interconnection resources |
6301695, | Jan 14 1999 | XILINX, Inc.; Xilinx, Inc | Methods to securely configure an FPGA using macro markers |
6305005, | Jan 14 1999 | XILINX, Inc.; Xilinx, Inc | Methods to securely configure an FPGA using encrypted macros |
6308311, | May 14 1999 | XILINX, Inc. | Method for reconfiguring a field programmable gate array from a host |
6320411, | Mar 20 1997 | Altera Corporation | Programmable logic array devices with enhanced interconnectivity between adjacent logic regions |
6320412, | Dec 20 1999 | Actel Corporation | Architecture and interconnect for programmable logic circuits |
6323681, | Aug 04 1998 | XILINX, Inc. | Circuits and methods for operating a multiplexer array |
6323682, | Nov 22 1996 | XILINX, Inc. | FPGA architecture with wide function multiplexers |
6324676, | Jan 14 1999 | XILINX, Inc.; Xilinx, Inc | FPGA customizable to accept selected macros |
6326806, | Mar 29 2000 | XILINX, Inc.; Xilinx, Inc | FPGA-based communications access point and system for reconfiguration |
6335634, | Oct 16 1997 | Circuitry and methods for internal interconnection of programmable logic devices | |
6338106, | Dec 20 1996 | Scientia Sol Mentis AG | I/O and memory bus system for DFPS and units with two or multi-dimensional programmable cell architectures |
6340897, | Mar 22 1995 | Altera Corporation | Programmable logic array integrated circuit with general-purpose memory configurable as a random access or FIFO memory |
6342792, | Mar 04 1999 | Altera Corporation | Logic module circuitry for programmable logic devices |
6344989, | Jun 26 1998 | Altera Corporation | Programmable logic devices with improved content addressable memory capabilities |
6347061, | Mar 21 1997 | Altera Corporation | Programmable logic array device with random access memory configurable as product terms |
6351809, | May 14 1999 | XILINX, Inc. | Method of disguising a USB port connection |
6353551, | Aug 19 1997 | Altera Corporation | Static random access memory circuits |
6356514, | Sep 17 1996 | XILINX, Inc. | Built-in self test method for measuring clock to out delays |
6357037, | Jan 14 1999 | XILINX, Inc.; Xilinx, Inc | Methods to securely configure an FPGA to accept selected macros |
6362646, | Jun 20 1997 | Altera Corporation | Method and apparatus for reducing memory resources in a programmable logic device |
6366120, | Mar 04 1999 | Altera Corporation | Interconnection resources for programmable logic integrated circuit devices |
6366121, | May 17 1995 | Altera Corporation | Programmable logic array integrated circuit architectures |
6369608, | Jan 18 2001 | XILLINX, INC. | Conditioning semiconductor-on-insulator transistors for programmable logic devices |
6381732, | Jan 14 1999 | XILINX, Inc. | FPGA customizable to accept selected macros |
6384625, | Oct 16 1997 | Altera Corporation | Programmable logic devices with enhanced multiplexing capabilities |
6384630, | Jun 05 1996 | Altera Corporation | Techniques for programming programmable logic array devices |
6392438, | May 17 1995 | Altera Corporation | Programmable logic array integrated circuit devices |
6392954, | Oct 14 1997 | Altera Corporation | Dual port programmable logic device variable depth and width memory array |
6396303, | Feb 26 1997 | XILINX, Inc.; Xilinx, Inc | Expandable interconnect structure for FPGAS |
6396304, | May 17 1995 | Altera Corporation | Programmable logic array integrated circuits with blocks of logic regions grouped into super-blocks |
6404225, | May 06 1997 | Altera Corporation | Integrated circuit incorporating a programmable cross-bar switch |
6405299, | Feb 11 1997 | Scientia Sol Mentis AG | Internal bus system for DFPS and units with two- or multi-dimensional programmable cell architectures, for managing large volumes of data with a high interconnection complexity |
6407576, | Mar 04 1999 | Altera Corporation | Interconnection and input/output resources for programmable logic integrated circuit devices |
6414514, | Apr 05 1996 | Altera Corporation | Logic device architecture and method of operation |
6417694, | Oct 10 1996 | Altera Corporation | Programmable logic device with hierarchical interconnection resources |
6424567, | Jul 07 1999 | III Holdings 6, LLC | Fast reconfigurable programmable device |
6425068, | Dec 09 1996 | Scientia Sol Mentis AG | UNIT FOR PROCESSING NUMERIC AND LOGIC OPERATIONS FOR USE IN CENTRAL PROCESSING UNITS (CPUS), MULTIPROCESSOR SYSTEMS, DATA-FLOW PROCESSORS (DSPS), SYSTOLIC PROCESSORS AND FIELD PROGRAMMABLE GATE ARRAYS (EPGAS) |
6427156, | Jan 21 1997 | XILINX, Inc.; Xilinx, Inc | Configurable logic block with AND gate for efficient multiplication in FPGAS |
6429682, | Apr 05 1999 | XILINX, Inc. | Configuration bus interface circuit for FPGAs |
6446249, | May 11 2000 | Cadence Design Systems, INC | Emulation circuit with a hold time algorithm, logic and analyzer and shadow memory |
6448808, | Feb 26 1997 | XILINX, Inc. | Interconnect structure for a programmable logic device |
6452459, | Jul 22 1999 | XILINX, Inc. | Circuit for measuring signal delays of synchronous memory elements |
6453382, | Nov 05 1998 | Altera Corporation | Content addressable memory encoded outputs |
6462578, | Aug 03 1993 | Actel Corporation | Architecture and interconnect scheme for programmable logic circuits |
6466520, | Sep 17 1996 | XILINX, Inc.; Xilinx, Inc | Built-in AC self test using pulse generators |
6467009, | Oct 14 1998 | Xilinx, Inc | Configurable processor system unit |
6469553, | Jan 08 1999 | Altera Corporation | Phase-locked loop circuitry for programmable logic devices |
6477643, | Dec 27 1996 | Scientia Sol Mentis AG | Process for automatic dynamic reloading of data flow processors (dfps) and units with two-or-three-dimensional programmable cell architectures (fpgas, dpgas, and the like) |
6480023, | Oct 13 2000 | XILINX, Inc.; Xilinx, Inc | Configurable logic block for PLD |
6480025, | Oct 16 1997 | Altera Corporation | Driver circuitry for programmable logic devices with hierarchical interconnection resources |
6480027, | Mar 04 1999 | Altera Corporation | Driver circuitry for programmable logic devices |
6480028, | Nov 18 1998 | Altera Corporation | Programmable logic device architectures with super-regions having logic regions and memory region |
6480937, | Feb 25 1998 | Scientia Sol Mentis AG | Method for hierarchical caching of configuration data having dataflow processors and modules having two-or multidimensional programmable cell structure (FPGAs, DPGAs, etc.)-- |
6487618, | May 14 1999 | XILINX, Inc. | Method for resisting an FPGA interface device |
6492834, | Apr 05 1996 | Altera Corporation | Programmable logic device with highly routable interconnect |
6507216, | Nov 18 1998 | Altera Corporation | Efficient arrangement of interconnection resources on programmable logic devices |
6507217, | Aug 03 1993 | Actel Corporation | Architecture and interconnect scheme for programmable logic circuits |
6512289, | May 09 2000 | XILINX, Inc. | Direct current regulation on integrated circuits under high current design conditions |
6513077, | Dec 20 1996 | Scientia Sol Mentis AG | I/O and memory bus system for DFPs and units with two- or multi-dimensional programmable cell architectures |
6518787, | Sep 21 2000 | Xilinx, Inc | Input/output architecture for efficient configuration of programmable input/output cells |
6525564, | Mar 04 1999 | Altera Corporation | Interconnection resources for programmable logic integrated circuit devices |
6526520, | Feb 08 1997 | Scientia Sol Mentis AG | Method of self-synchronization of configurable elements of a programmable unit |
6542998, | Feb 08 1997 | Scientia Sol Mentis AG | Method of self-synchronization of configurable elements of a programmable module |
6556500, | Mar 21 1997 | Altera Corporation | Programmable logic array device with random access memory configurable as product terms |
6560665, | May 14 1999 | Xilinx Inc. | Embedding firmware for a microprocessor with configuration data for a field programmable gate array |
6563367, | Aug 16 2000 | Altera Corporation | Interconnection switch structures |
6566906, | Sep 18 2001 | Altera Corporation | Specialized programmable logic region with low-power mode |
6570404, | Mar 29 1996 | Cadence Design Systems, INC | High-performance programmable logic architecture |
6571381, | Feb 25 1998 | Scientia Sol Mentis AG | Method for deadlock-free configuration of dataflow processors and modules with a two- or multidimensional programmable cell structure (FPGAs, DPGAs, etc.) |
6577160, | Oct 10 1996 | Altera Corporation | Programmable logic device with hierarchical interconnection resources |
6586966, | Sep 13 2001 | Altera Corporation | Data latch with low-power bypass mode |
6590826, | Jan 22 2002 | Xilinx, Inc | Self-addressing FIFO |
6594810, | Oct 04 2001 | Meta Systems | Reconfigurable integrated circuit with a scalable architecture |
6597196, | Aug 03 1993 | Actel Corporation | Architecture and interconnect scheme for programmable logic circuits |
6601228, | Jan 21 1998 | Micron Technology, Inc. | Method for modifying an integrated circuit |
6603332, | Feb 25 1999 | XILINX, Inc.; Xilinx, Inc | Configurable logic block for PLD with logic gate for combining output with another configurable logic block |
6611477, | Sep 17 1996 | XILINX, Inc. | Built-in self test using pulse generators |
6613611, | Dec 22 2000 | CALLAHAN CELLULAR L L C | ASIC routing architecture with variable number of custom masks |
6614259, | Jul 18 1996 | Altera Corporation | Configuration memory integrated circuit |
6614261, | Mar 04 1999 | Interconnection and input/output resources for programable logic integrated circuit devices | |
6624654, | May 16 2002 | XILINX, Inc. | Methods for implementing circuits in programmable logic devices to minimize the effects of single event upsets |
6624656, | Oct 15 1999 | Xilinx, Inc | Input/output circuit with user programmable functions |
6625793, | Nov 12 1997 | Cadence Design Systems, INC | Optimized emulation and prototyping architecture |
6630838, | Jan 23 2001 | XILINX, Inc.; Xilinx, Inc | Method for implementing dynamic burn-in testing using static test signals |
6631520, | May 14 1999 | XILINX, Inc. | Method and apparatus for changing execution code for a microcontroller on an FPGA interface device |
6636070, | Oct 16 1997 | Driver circuitry for programmable logic devices with hierarchical interconnection resources | |
6646467, | Feb 20 1997 | Altera Corporation | PCI-compatible programmable logic devices |
6654889, | Feb 19 1999 | XILINX, Inc. | Method and apparatus for protecting proprietary configuration data for programmable logic devices |
6657457, | Mar 15 2000 | Intel Corporation | Data transfer on reconfigurable chip |
6661253, | Aug 16 2000 | Altera Corporation | Passgate structures for use in low-voltage applications |
6664807, | Jan 22 2002 | XILINX, Inc.; Xilinx, Inc | Repeater for buffering a signal on a long data line of a programmable logic device |
6670825, | Nov 18 1998 | Altera Corporation | Efficient arrangement of interconnection resources on programmable logic devices |
6687788, | Feb 25 2000 | Scientia Sol Mentis AG | Method of hierarchical caching of configuration data having dataflow processors and modules having two-or multidimensional programmable cell structure (FPGAs, DPGAs , etc.) |
6687884, | May 16 2002 | XILINX, Inc. | Testing for shorts between interconnect lines in a partially defective programmable logic device |
6690195, | Mar 04 1999 | Altera Corporation | Driver circuitry for programmable logic devices |
6697957, | May 11 2000 | Cadence Design Systems, INC | Emulation circuit with a hold time algorithm, logic analyzer and shadow memory |
6697979, | Dec 22 1997 | Pact XPP Technologies AG | Method of repairing integrated circuits |
6703861, | Aug 03 1993 | Actel Corporation | Architecture and interconnect scheme for programmable logic circuits |
6708191, | Jan 21 1997 | XILINX, Inc. | Configurable logic block with and gate for efficient multiplication in FPGAS |
6714042, | Sep 18 2001 | Altera Corporation | Specialized programmable logic region with low-power mode |
6717433, | Oct 13 1995 | Mentor Graphics Corporation; MENTOR GRAPHICS HOLDING LTD | Reconfigurable integrated circuit with integrated debugging facilities and scalable programmable interconnect |
6720793, | May 16 2002 | XILINX, Inc. | Quintuple modular redundancy for high reliability circuits implemented in programmable logic devices |
6721830, | Dec 20 1996 | Scientia Sol Mentis AG | I/O and memory bus system for DFPs and units with two- or multi-dimensional programmable cell architectures |
6721840, | Aug 18 2000 | Xilinx, Inc | Method and system for interfacing an integrated circuit to synchronous dynamic memory and static memory |
6724810, | Nov 17 2000 | XILINX, Inc. | Method and apparatus for de-spreading spread spectrum signals |
6727727, | Mar 04 1999 | Altera Corporation | Interconnection resources for programmable logic integrated circuit devices |
6728871, | Oct 08 1997 | Scientia Sol Mentis AG | Runtime configurable arithmetic and logic cell |
6747482, | Aug 03 1993 | Actel Corporation | Architecture and interconnect scheme for programmable logic circuits |
6754686, | Oct 13 2000 | XILINX, Inc.; Xilinx, Inc | Literal sharing method for fast sum-of-products logic |
6754760, | Aug 21 2000 | Xilinx, Inc | Programmable interface for a configurable system bus |
6772405, | Jun 13 2002 | XILINX, Inc. | Insertable block tile for interconnecting to a device embedded in an integrated circuit |
6781407, | Jan 09 2002 | XILINX, Inc. | FPGA and embedded circuitry initialization and processing |
6798239, | Sep 28 2001 | Xilinx, Inc | Programmable gate array having interconnecting logic to support embedded fixed logic circuitry |
6798242, | Oct 10 1996 | Altera Corporation | Programmable logic device with hierarchical interconnection resources |
6812731, | May 16 2002 | XILINX, Inc. | Quintuple modular redundancy for high reliability circuits implemented in programmable logic devices |
6813754, | Nov 05 2002 | Lattice Semiconductor Corporation | Placement processing for programmable logic devices |
6815981, | May 17 1995 | Altera Corporation | Programmable logic array integrated circuit devices |
6820248, | Feb 14 2002 | XILINX, Inc. | Method and apparatus for routing interconnects to devices with dissimilar pitches |
6835579, | May 09 2000 | Xilinx, Inc | Method of monitoring internal voltage and controlling a parameter of an integrated circuit |
6839874, | Feb 28 2002 | XILINX, Inc. | Method and apparatus for testing an embedded device |
6842039, | Oct 21 2002 | Altera Corporation | Configuration shift register |
6859869, | Nov 17 1995 | Pact XPP Technologies AG | Data processing system |
6870397, | Oct 15 1999 | Xilinx, Inc | Input/output circuit with user programmable functions |
6874107, | Jul 24 2001 | XILINX, Inc.; Xilinx, Inc | Integrated testing of serializer/deserializer in FPGA |
6879183, | Nov 18 1998 | Altera Corporation | Programmable logic device architectures with super-regions having logic regions and a memory region |
6882176, | Mar 29 1996 | Altera Corporation; Quickturn Design Systems, Inc. | High-performance programmable logic architecture |
6885043, | Jan 18 2002 | CALLAHAN CELLULAR L L C | ASIC routing architecture |
6886092, | Nov 19 2001 | XILINX, Inc. | Custom code processing in PGA by providing instructions from fixed logic processor portion to programmable dedicated processor portion |
6894533, | Mar 04 1999 | Altera Corporation | Interconnection and input/output resources for programmable logic integrated circuit devices |
6897680, | Mar 04 1999 | Altera Corporation | Interconnection resources for programmable logic integrated circuit devices |
6920551, | Mar 08 2001 | XILINX, Inc. | Configurable processor system |
6934922, | Feb 27 2002 | XILINX, Inc. | Timing performance analysis |
6937062, | Sep 18 2001 | Altera Corporation | Specialized programmable logic region with low-power mode |
6957283, | Jul 25 2001 | XILINX, Inc.; Xilinx, Inc | Configurable communication integrated circuit |
6958624, | Sep 13 2001 | Altera Corporation | Data latch with low-power bypass mode |
6961919, | Mar 04 2002 | XILINX, Inc.; Xilinx, Inc | Method of designing integrated circuit having both configurable and fixed logic circuitry |
6968452, | Feb 08 1997 | Scientia Sol Mentis AG | Method of self-synchronization of configurable elements of a programmable unit |
6973405, | May 22 2002 | XILINX, Inc. | Programmable interactive verification agent |
6975139, | Mar 30 2004 | RPX Corporation | Scalable non-blocking switching network for programmable logic |
6976160, | Feb 22 2002 | XILINX, Inc.; Xilinx, Inc | Method and system for controlling default values of flip-flops in PGA/ASIC-based designs |
6978427, | Oct 13 2000 | XILINX, Inc. | Literal sharing method for fast sum-of-products logic |
6983405, | Nov 16 2001 | Xilinx, Inc.,; Xilinx, Inc | Method and apparatus for testing circuitry embedded within a field programmable gate array |
6989688, | Aug 03 1993 | Actel Corporation | Architecture and interconnect scheme for programmable logic circuits |
6989689, | Mar 04 1999 | Altera Corporation | Interconnection and input/output resources for programmable logic integrated circuit devices |
6990555, | Jan 09 2001 | Scientia Sol Mentis AG | Method of hierarchical caching of configuration data having dataflow processors and modules having two- or multidimensional programmable cell structure (FPGAs, DPGAs, etc.) |
6996713, | Mar 29 2002 | XILINX, Inc. | Method and apparatus for protecting proprietary decryption keys for programmable logic devices |
6996758, | Nov 16 2001 | XILINX, Inc.; Xilinx, Inc | Apparatus for testing an interconnecting logic fabric |
6996796, | Feb 22 2002 | XILINX, Inc. | Method and system for creating a customized support package for an FPGA-based system-on-chip (SoC) |
7000210, | Nov 05 2002 | Lattice Semiconductor Corporation | Adaptive adjustment of constraints during PLD placement processing |
7003660, | Jun 13 2000 | Scientia Sol Mentis AG | Pipeline configuration unit protocols and communication |
7007121, | Feb 27 2002 | XILINX, Inc. | Method and apparatus for synchronized buses |
7009422, | May 03 1995 | MICROSEMI SOC CORP | Floor plan for scalable multiple level tab oriented interconnect architecture |
7010667, | Feb 11 1998 | Pact XPP Technologies AG | Internal bus system for DFPS and units with two- or multi-dimensional programmable cell architectures, for managing large volumes of data with a high interconnection complexity |
7017136, | Aug 03 1993 | Actel Corporation | Architecture and interconnect scheme for programmable logic circuits |
7035787, | Oct 30 2001 | Siemens Industry Software Inc | Emulation components and system including distributed routing and configuration of emulation resources |
7036036, | Feb 08 1997 | Scientia Sol Mentis AG | Method of self-synchronization of configurable elements of a programmable module |
7058920, | May 06 2001 | Altera Corporation | Methods for designing PLD architectures for flexible placement of IP function blocks |
7065684, | Apr 18 2002 | XILINX, Inc.; Xilinx, Inc | Circuits and methods for measuring signal propagation delays on integrated circuits |
7071732, | Dec 09 2003 | XILINX, Inc. | Scalable complex programmable logic device with segmented interconnect resources |
7076595, | May 18 2001 | XILINX, Inc. | Programmable logic device including programmable interface core and central processing unit |
7078933, | Aug 03 1993 | Actel Corporation | Architecture and interconnect scheme for programmable logic circuits |
7080300, | Nov 16 2001 | XILINX, Inc. | Testing a programmable logic device with embedded fixed logic using a scan chain |
7082592, | Jun 16 2003 | Altera Corporation | Method for programming programmable logic device having specialized functional blocks |
7085858, | Oct 15 1999 | XILINX, Inc. | Configuration in a configurable system on a chip |
7085973, | Jul 09 2002 | XILINX, Inc. | Testing address lines of a memory controller |
7088767, | Mar 01 2002 | XILINX, Inc. | Method and apparatus for operating a transceiver in different data rates |
7092865, | Sep 10 2002 | XILINX, Inc. | Method and apparatus for timing modeling |
7099426, | Sep 03 2002 | XILINX, Inc. | Flexible channel bonding and clock correction operations on a multi-block data path |
7107374, | Sep 05 2001 | Xilinx, Inc | Method for bus mastering for devices resident in configurable system logic |
7111110, | Dec 10 2002 | Altera Corporation | Versatile RAM for programmable logic device |
7111217, | Feb 28 2002 | XILINX, Inc.; Xilinx, Inc | Method and system for flexibly nesting JTAG TAP controllers for FPGA-based system-on-chip (SoC) |
7111220, | Mar 01 2002 | Xilinx, Inc | Network physical layer with embedded multi-standard CRC generator |
7112992, | Oct 21 2002 | Altera Corporation | Configuration shift register |
7119574, | Aug 16 2000 | Altera Corporation | Passage structures for use in low-voltage applications |
7119576, | Sep 18 2000 | Altera Corporation | Devices and methods with programmable logic and digital signal processing regions |
7123052, | Mar 04 1999 | Altera Corporation | Interconnection resources for programmable logic integrated circuit devices |
7126375, | May 03 1995 | Actel Corporation | Floor plan for scalable multiple level tab oriented interconnect architecture |
7130788, | Oct 30 2001 | Siemens Industry Software Inc | Emulation components and system including distributed event monitoring, and testing of an IC design under emulation |
7134025, | Mar 29 2002 | XILINX, Inc. | Methods and circuits for preventing the overwriting of memory frames in programmable logic devices |
7139848, | Dec 08 2000 | Xilinx, Inc | DMA protocol extension for packet-based transfer |
7142012, | Aug 03 1993 | Actel Corporation | Architecture and interconnect scheme for programmable logic circuits |
7148722, | Feb 20 1997 | Altera Corporation | PCI-compatible programmable logic devices |
7162644, | Mar 29 2002 | XILINX, Inc. | Methods and circuits for protecting proprietary configuration data for programmable logic devices |
7174443, | Oct 08 1997 | Scientia Sol Mentis AG | Run-time reconfiguration method for programmable units |
7187709, | Mar 01 2002 | Xilinx, Inc | High speed configurable transceiver architecture |
7194600, | Nov 19 2001 | XILINX, Inc. | Method and apparatus for processing data with a programmable gate array using fixed and programmable processors |
7200235, | Mar 29 2002 | XILINX, Inc. | Error-checking and correcting decryption-key memory for programmable logic devices |
7203714, | Mar 16 1999 | Fujitsu Limited | Logic circuit |
7210129, | Aug 16 2001 | Scientia Sol Mentis AG | Method for translating programs for reconfigurable architectures |
7219237, | Mar 29 2002 | XILINX, Inc. | Read- and write-access control circuits for decryption-key memories on programmable logic devices |
7222325, | Jan 21 1998 | U S BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT | Method for modifying an integrated circuit |
7237087, | Dec 09 1996 | Scientia Sol Mentis AG | Reconfigurable multidimensional array processor allowing runtime reconfiguration of selected individual array cells |
7243175, | Dec 20 1996 | Scientia Sol Mentis AG | I/O and memory bus system for DFPs and units with two-or multi-dimensional programmable cell architectures |
7254794, | Feb 27 2002 | XILINX, Inc. | Timing performance analysis |
7256614, | Mar 30 2004 | RPX Corporation | Scalable non-blocking switching network for programmable logic |
7266632, | May 18 2001 | XILINX, Inc. | Programmable logic device including programmable interface core and central processing unit |
7266725, | Sep 03 2001 | Scientia Sol Mentis AG | Method for debugging reconfigurable architectures |
7275196, | Nov 23 2005 | Meta Systems | Runtime reconfiguration of reconfigurable circuits |
7292065, | Aug 03 2004 | Altera Corporation | Enhanced passgate structures for reducing leakage current |
7305633, | Oct 30 2001 | Siemens Industry Software Inc | Distributed configuration of integrated circuits in an emulation system |
7317332, | Mar 04 1999 | Altera Corporation | Interconnection and input/output resources for programmable logic integrated circuit devices |
7330912, | Oct 15 1999 | XILINX, Inc. | Configuration in a configurable system on a chip |
7337249, | Dec 20 1996 | Scientia Sol Mentis AG | I/O and memory bus system for DFPS and units with two- or multi-dimensional programmable cell architectures |
7346644, | Sep 18 2000 | Altera Corporation | Devices and methods with programmable logic and digital signal processing regions |
7356620, | Jun 10 2003 | Altera Corporation | Apparatus and methods for communicating with programmable logic devices |
7366306, | Mar 29 2002 | XILINX, Inc. | Programmable logic device that supports secure and non-secure modes of decryption-key access |
7373668, | Mar 29 2002 | XILINX, Inc. | Methods and circuits for protecting proprietary configuration data for programmable logic devices |
7379855, | Sep 10 2002 | XILINX, Inc. | Method and apparatus for timing modeling |
7386654, | Oct 15 2004 | INTEL NDTM US LLC | Non-volatile configuration data storage for a configurable memory |
7389429, | Mar 29 2002 | XILINX, Inc. | Self-erasing memory for protecting decryption keys and proprietary configuration data |
7394284, | Sep 06 2002 | Scientia Sol Mentis AG | Reconfigurable sequencer structure |
7406557, | May 18 2001 | XILINX, Inc. | Programmable logic device including programmable interface core and central processing unit |
7409664, | Aug 03 1993 | Actel Corporation | Architecture and interconnect scheme for programmable logic circuits |
7417457, | Mar 30 2004 | RPX Corporation | Scalable non-blocking switching network for programmable logic |
7420392, | Sep 28 2001 | Xilinx, Inc | Programmable gate array and embedded circuitry initialization and processing |
7421014, | Sep 11 2003 | XILINX, Inc. | Channel bonding of a plurality of multi-gigabit transceivers |
7423453, | Jan 20 2006 | RPX Corporation | Efficient integrated circuit layout scheme to implement a scalable switching network used in interconnection fabric |
7434191, | Sep 19 2001 | Scientia Sol Mentis AG | Router |
7444531, | Mar 05 2001 | Scientia Sol Mentis AG | Methods and devices for treating and processing data |
7460529, | Jul 29 2004 | RPX Corporation | Interconnection fabric using switching networks in hierarchy |
7478261, | Sep 13 2005 | Meta Systems | Reconfigurable circuit with redundant reconfigurable cluster(s) |
7480763, | Dec 10 2002 | Altera Corporation | Versatile RAM for a programmable logic device |
7480825, | Sep 03 2001 | Scientia Sol Mentis AG | Method for debugging reconfigurable architectures |
7486109, | Mar 31 2003 | Kitakyushu Foundation for the Advancement of Industry, Science and Technology | Programmable logic device |
7492188, | Mar 04 1999 | Altera Corporation | Interconnection and input/output resources for programmable logic integrated circuit devices |
7526689, | Jul 09 2002 | XILINX, Inc. | Testing address lines of a memory controller |
7529998, | Nov 23 2005 | Meta Systems | Runtime reconfiguration of reconfigurable circuits |
7539848, | Nov 19 2001 | XILINX, Inc. | Configurable logic fabric including two fixed logic processors with individual interface to receive availability signal from custom operation code configured processor |
7552415, | Feb 22 2002 | XILINX, Inc. | Method and system for creating a customized support package for an FPGA-based system-on-chip (SoC) |
7557608, | Aug 16 2000 | Altera Corporation | Passgate structures for use in low-voltage applications |
7557613, | Mar 30 2004 | RPX Corporation | Scalable non-blocking switching network for programmable logic |
7565525, | Dec 09 1996 | Scientia Sol Mentis AG | Runtime configurable arithmetic and logic cell |
7574533, | Jun 10 2003 | Altera Corporation | Apparatus and methods for communicating with programmable logic devices |
7577822, | Dec 14 2001 | Pact XPP Technologies AG | Parallel task operation in processor and reconfigurable coprocessor configured based on information in link list including termination information for synchronization |
7581076, | Mar 05 2001 | Scientia Sol Mentis AG | Methods and devices for treating and/or processing data |
7584447, | May 06 2001 | Altera Corporation | PLD architecture for flexible placement of IP function blocks |
7595659, | Oct 09 2000 | Scientia Sol Mentis AG | Logic cell array and bus system |
7602214, | Sep 06 2002 | Scientia Sol Mentis AG | Reconfigurable sequencer structure |
7629812, | Aug 03 2007 | MIE FUJITSU SEMICONDUCTOR LIMITED | Switching circuits and methods for programmable logic devices |
7646218, | Aug 03 1993 | Actel Corporation | Architecture and interconnect scheme for programmable logic circuits |
7650438, | Jun 10 2003 | Altera Corporation | Apparatus and methods for communicating with programmable logic devices |
7650448, | Dec 20 1996 | Scientia Sol Mentis AG | I/O and memory bus system for DFPS and units with two- or multi-dimensional programmable cell architectures |
7657861, | Aug 07 2002 | Scientia Sol Mentis AG | Method and device for processing data |
7657877, | Jun 20 2001 | Scientia Sol Mentis AG | Method for processing data |
7698358, | Dec 24 2003 | Altera Corporation | Programmable logic device with specialized functional block |
7710148, | Jun 02 2008 | MIE FUJITSU SEMICONDUCTOR LIMITED | Programmable switch circuit and method, method of manufacture, and devices and systems including the same |
7768302, | Mar 30 2004 | RPX Corporation | Scalable non-blocking switching network for programmable logic |
7768314, | May 12 2004 | National University Corporation Okayama University | Integrated circuit with multidimensional switch topology |
7782087, | Jan 09 2006 | Scientia Sol Mentis AG | Reconfigurable sequencer structure |
7786749, | May 19 2009 | Sillcon Storage Technology, Inc. | Programmable integrated circuit having built in test circuit |
7800405, | Aug 16 2000 | Altera Corporation | Passgate structures for use in low-voltage applications |
7814137, | Jan 09 2007 | Altera Corporation | Combined interpolation and decimation filter for programmable logic device |
7816947, | Mar 31 2008 | Man, Wang | Method and apparatus for providing a non-volatile programmable transistor |
7822799, | Jun 26 2006 | TAHOE RESEARCH, LTD | Adder-rounder circuitry for specialized processing block in programmable logic device |
7822881, | Dec 27 1996 | Scientia Sol Mentis AG | Process for automatic dynamic reloading of data flow processors (DFPs) and units with two- or three-dimensional programmable cell architectures (FPGAs, DPGAs, and the like) |
7822968, | Dec 09 1996 | Scientia Sol Mentis AG | Circuit having a multidimensional structure of configurable cells that include multi-bit-wide inputs and outputs |
7836117, | Apr 07 2006 | Altera Corporation | Specialized processing block for programmable logic device |
7839167, | Mar 04 1999 | Altera Corporation | Interconnection and input/output resources for programmable logic integrated circuit devices |
7840842, | Sep 03 2001 | Scientia Sol Mentis AG | Method for debugging reconfigurable architectures |
7844796, | Aug 28 2003 | Scientia Sol Mentis AG | Data processing device and method |
7863932, | Mar 30 2004 | RPX Corporation | Scalable non-blocking switching network for programmable logic |
7865541, | Jan 22 2007 | Altera Corporation | Configuring floating point operations in a programmable logic device |
7899962, | Dec 20 1996 | Scientia Sol Mentis AG | I/O and memory bus system for DFPs and units with two- or multi-dimensional programmable cell architectures |
7928763, | Sep 06 2002 | PACT XPP SCHWEIZ AG | Multi-core processing system |
7930336, | Dec 05 2006 | Altera Corporation | Large multiplier for programmable logic device |
7948267, | Feb 09 2010 | Altera Corporation | Efficient rounding circuits and methods in configurable integrated circuit devices |
7949699, | Aug 30 2007 | Altera Corporation | Implementation of decimation filter in integrated circuit device using ram-based data storage |
7986163, | Mar 30 2004 | RPX Corporation | Scalable non-blocking switching network for programmable logic |
7996827, | Aug 16 2001 | Scientia Sol Mentis AG | Method for the translation of programs for reconfigurable architectures |
7999570, | Jun 24 2009 | RPX Corporation | Enhanced permutable switching network with multicasting signals for interconnection fabric |
8010826, | Sep 13 2005 | Meta Systems | Reconfigurable circuit with redundant reconfigurable cluster(s) |
8041759, | Feb 09 2006 | TAHOE RESEARCH, LTD | Specialized processing block for programmable logic device |
8058899, | Oct 06 2000 | Scientia Sol Mentis AG | Logic cell array and bus system |
8069373, | Sep 03 2001 | Scientia Sol Mentis AG | Method for debugging reconfigurable architectures |
8099618, | Mar 05 2001 | Scientia Sol Mentis AG | Methods and devices for treating and processing data |
8127061, | Feb 18 2002 | Pact XPP Technologies AG | Bus systems and reconfiguration methods |
8145881, | Mar 05 2001 | Scientia Sol Mentis AG | Data processing device and method |
8156284, | Aug 07 2002 | Scientia Sol Mentis AG | Data processing method and device |
8156312, | Dec 09 1996 | Scientia Sol Mentis AG | Processor chip for reconfigurable data processing, for processing numeric and logic operations and including function and interconnection control units |
8190787, | Jun 10 2003 | Altera Corporation | Apparatus and methods for communicating with programmable devices |
8195856, | Dec 20 1996 | Scientia Sol Mentis AG | I/O and memory bus system for DFPS and units with two- or multi-dimensional programmable cell architectures |
8201129, | May 06 2001 | Altera Corporation | PLD architecture for flexible placement of IP function blocks |
8209653, | Sep 19 2001 | Scientia Sol Mentis AG | Router |
8230411, | Jun 10 1999 | Scientia Sol Mentis AG | Method for interleaving a program over a plurality of cells |
8242807, | Mar 30 2004 | RPX Corporation | Scalable non-blocking switching network for programmable logic |
8244789, | Mar 14 2008 | TAHOE RESEARCH, LTD | Normalization of floating point operations in a programmable integrated circuit device |
8250503, | Jan 18 2006 | Scientia Sol Mentis AG | Hardware definition method including determining whether to implement a function as hardware or software |
8255448, | Oct 02 2008 | Altera Corporation | Implementing division in a programmable integrated circuit device |
8266198, | Feb 09 2006 | TAHOE RESEARCH, LTD | Specialized processing block for programmable logic device |
8266199, | Feb 09 2006 | TAHOE RESEARCH, LTD | Specialized processing block for programmable logic device |
8281108, | Jan 19 2002 | Pact XPP Technologies AG | Reconfigurable general purpose processor having time restricted configurations |
8281265, | Aug 07 2002 | Scientia Sol Mentis AG | Method and device for processing data |
8289047, | Aug 03 1993 | Actel Corporation | Architecture and interconnect scheme for programmable logic circuits |
8301681, | Feb 09 2006 | TAHOE RESEARCH, LTD | Specialized processing block for programmable logic device |
8301872, | Feb 25 1999 | Scientia Sol Mentis AG | Pipeline configuration protocol and configuration unit communication |
8307023, | Oct 10 2008 | Altera Corporation | DSP block for implementing large multiplier on a programmable integrated circuit device |
8312200, | Jun 10 1999 | Scientia Sol Mentis AG | Processor chip including a plurality of cache elements connected to a plurality of processor cores |
8312301, | Mar 05 2001 | Scientia Sol Mentis AG | Methods and devices for treating and processing data |
8364738, | Dec 24 2003 | Altera Corporation | Programmable logic device with specialized functional block |
8386550, | Sep 20 2006 | Altera Corporation | Method for configuring a finite impulse response filter in a programmable logic device |
8386553, | Dec 05 2006 | Altera Corporation | Large multiplier for programmable logic device |
8395415, | Jun 24 2009 | RPX Corporation | Enhanced permutable switching network with multicasting signals for interconnection fabric |
8396914, | Sep 11 2009 | Altera Corporation | Matrix decomposition in an integrated circuit device |
8407525, | Sep 03 2001 | Scientia Sol Mentis AG | Method for debugging reconfigurable architectures |
8407649, | May 06 2001 | Altera Corporation | PLD architecture for flexible placement of IP function blocks |
8412756, | Sep 11 2009 | Altera Corporation | Multi-operand floating point operations in a programmable integrated circuit device |
8429385, | Oct 08 1997 | Scientia Sol Mentis AG | Device including a field having function cells and information providing cells controlled by the function cells |
8458243, | Mar 03 2010 | Altera Corporation | Digital signal processing circuit blocks with support for systolic finite-impulse-response digital filtering |
8468192, | Mar 03 2009 | Altera Corporation | Implementing multipliers in a programmable integrated circuit device |
8468329, | Feb 25 1999 | Scientia Sol Mentis AG | Pipeline configuration protocol and configuration unit communication |
8471593, | Oct 08 2001 | PACT XPP SCHWEIZ AG | Logic cell array and bus system |
8484265, | Mar 04 2010 | Altera Corporation | Angular range reduction in an integrated circuit device |
8510354, | Mar 12 2010 | Altera Corporation | Calculation of trigonometric functions in an integrated circuit device |
8539014, | Mar 25 2010 | Altera Corporation | Solving linear matrices in an integrated circuit device |
8539016, | Feb 09 2010 | Altera Corporation | QR decomposition in an integrated circuit device |
8543634, | Mar 30 2012 | Altera Corporation | Specialized processing block for programmable integrated circuit device |
8549055, | Mar 03 2009 | Altera Corporation | Modular digital signal processing circuitry with optionally usable, dedicated connections between modules of the circuitry |
8554959, | Jun 10 2003 | Altera Corporation | Apparatus and methods for communicating with programmable devices |
8577951, | Aug 19 2010 | Altera Corporation | Matrix operations in an integrated circuit device |
8589463, | Jun 25 2010 | Altera Corporation | Calculation of trigonometric functions in an integrated circuit device |
8589465, | Mar 03 2010 | Altera Corporation | Digital signal processing circuit blocks with support for systolic finite-impulse-response digital filtering |
8601044, | Mar 02 2010 | Altera Corporation | Discrete Fourier Transform in an integrated circuit device |
8620977, | Mar 03 2009 | Altera Corporation | Modular digital signal processing circuitry with optionally usable, dedicated connections between modules of the circuitry |
8620980, | Sep 27 2005 | Altera Corporation | Programmable device with specialized multiplier blocks |
8626815, | Jul 14 2008 | Altera Corporation | Configuring a programmable integrated circuit device to perform matrix multiplication |
8645449, | Mar 03 2009 | Altera Corporation | Combined floating point adder and subtractor |
8645450, | Mar 02 2007 | Altera Corporation | Multiplier-accumulator circuitry and methods |
8645451, | Mar 10 2011 | Altera Corporation | Double-clocked specialized processing block in an integrated circuit device |
8650236, | Aug 04 2009 | Altera Corporation | High-rate interpolation or decimation filter in integrated circuit device |
8686475, | Sep 19 2001 | Scientia Sol Mentis AG | Reconfigurable elements |
8686549, | Sep 19 2001 | PACT XPP SCHWEIZ AG | Reconfigurable elements |
8698519, | Mar 30 2004 | RPX Corporation | Scalable non-blocking switching network for programmable logic |
8706790, | Mar 03 2009 | Altera Corporation | Implementing mixed-precision floating-point operations in a programmable integrated circuit device |
8719458, | Jun 10 2003 | Altera Corporation | Apparatus and methods for communicating with programmable devices |
8726250, | Jun 10 1999 | Scientia Sol Mentis AG | Configurable logic integrated circuit having a multidimensional structure of configurable elements |
8732225, | Mar 03 2010 | Altera Corporation | Digital signal processing circuit blocks with support for systolic finite-impulse-response digital filtering |
8732646, | Jan 25 2002 | Altera Corporation | PLD architecture for flexible placement of IP function blocks |
8751551, | Mar 03 2009 | Altera Corporation | Modular digital signal processing circuitry with optionally usable, dedicated connections between modules of the circuitry |
8762443, | Nov 15 2011 | Altera Corporation | Matrix operations in an integrated circuit device |
8788562, | Dec 05 2006 | Altera Corporation | Large multiplier for programmable logic device |
8803552, | Sep 06 2002 | Scientia Sol Mentis AG | Reconfigurable sequencer structure |
8805916, | Mar 03 2009 | Altera Corporation | Digital signal processing circuitry with redundancy and bidirectional data paths |
8812573, | Jun 25 2010 | Altera Corporation | Calculation of trigonometric functions in an integrated circuit device |
8812576, | Sep 12 2011 | Altera Corporation | QR decomposition in an integrated circuit device |
8812820, | Aug 28 2003 | Scientia Sol Mentis AG | Data processing device and method |
8819505, | Jun 21 2000 | PACT XPP SCHWEIZ AG | Data processor having disabled cores |
8862650, | Jun 25 2010 | Altera Corporation | Calculation of trigonometric functions in an integrated circuit device |
8869121, | Aug 16 2001 | PACT XPP SCHWEIZ AG | Method for the translation of programs for reconfigurable architectures |
8886695, | Mar 14 2008 | TAHOE RESEARCH, LTD | Normalization of floating point operations in a programmable integrated circuit device |
8886696, | Mar 03 2009 | MODULUS SYSTEMS LLC | Digital signal processing circuitry with redundancy and ability to support larger multipliers |
8914590, | Aug 07 2002 | Scientia Sol Mentis AG | Data processing method and device |
8949298, | Sep 16 2011 | Altera Corporation | Computing floating-point polynomials in an integrated circuit device |
8959137, | Feb 20 2008 | Altera Corporation | Implementing large multipliers in a programmable integrated circuit device |
8996600, | Aug 03 2012 | Altera Corporation | Specialized processing block for implementing floating-point multiplier with subnormal operation support |
9037807, | Mar 05 2001 | Scientia Sol Mentis AG | Processor arrangement on a chip including data processing, memory, and interface elements |
9047440, | Oct 06 2000 | Scientia Sol Mentis AG | Logical cell array and bus system |
9053045, | Sep 16 2011 | Altera Corporation | Computing floating-point polynomials in an integrated circuit device |
9063870, | Dec 05 2006 | Altera Corporation | Large multiplier for programmable logic device |
9075605, | Mar 05 2001 | Scientia Sol Mentis AG | Methods and devices for treating and processing data |
9094014, | May 06 2001 | Altera Corporation | PLD architecture for flexible placement of IP function blocks |
9098332, | Jun 01 2012 | Altera Corporation | Specialized processing block with fixed- and floating-point structures |
9189200, | Mar 14 2013 | Altera Corporation | Multiple-precision processing block in a programmable integrated circuit device |
9207909, | Nov 26 2012 | Altera Corporation | Polynomial calculations optimized for programmable integrated circuit device structures |
9274980, | Jun 10 2003 | Altera Corporation | Apparatus and methods for communicating with programmable devices |
9348795, | Jul 03 2013 | Altera Corporation | Programmable device using fixed and configurable logic to implement floating-point rounding |
9379687, | Jan 14 2014 | Altera Corporation | Pipelined systolic finite impulse response filter |
9379706, | May 02 2012 | Semiconductor Energy Laboratory Co., Ltd. | Programmable logic device |
9395953, | Dec 05 2006 | Altera Corporation | Large multiplier for programmable logic device |
9600278, | May 09 2011 | Altera Corporation | Programmable device using fixed and configurable logic to implement recursive trees |
9684488, | Mar 26 2015 | Altera Corporation | Combined adder and pre-adder for high-radix multiplier circuit |
RE37195, | May 02 1995 | XILINX, Inc. | Programmable switch for FPGA input/output signals |
RE38651, | May 18 1994 | Altera Corporation | Variable depth and width memory device |
RE40423, | Jul 29 1996 | XILINX, Inc. | Multiport RAM with programmable data port configuration |
RE44365, | Feb 08 1997 | Scientia Sol Mentis AG | Method of self-synchronization of configurable elements of a programmable module |
RE44383, | Feb 08 1997 | Scientia Sol Mentis AG | Method of self-synchronization of configurable elements of a programmable module |
RE45109, | Feb 08 1997 | Scientia Sol Mentis AG | Method of self-synchronization of configurable elements of a programmable module |
RE45223, | Feb 08 1997 | Scientia Sol Mentis AG | Method of self-synchronization of configurable elements of a programmable module |
Patent | Priority | Assignee | Title |
3201574, | |||
3400379, | |||
3431433, | |||
3439185, | |||
3446990, | |||
3483400, | |||
3564514, | |||
3576984, | |||
3619583, | |||
3667054, | |||
3691401, | |||
3743948, | |||
3750115, | |||
3816725, | |||
3818252, | |||
3818452, | |||
3838296, | |||
3849638, | |||
3936812, | Dec 30 1974 | IBM Corporation | Segmented parallel rail paths for input/output signals |
3967251, | Apr 17 1975 | Xerox Corporation | User variable computer memory module |
3983543, | Jun 30 1975 | International Business Machines Corporation | Random access memory read/write buffer circuits incorporating complementary field effect transistors |
3987287, | Dec 30 1974 | International Business Machines Corporation | High density logic array |
3990045, | Jun 24 1974 | International Business Machines Corporation | Array logic fabrication for use in pattern recognition equipments and the like |
4020469, | Apr 09 1975 | Programmable arrays | |
4032894, | Jun 01 1976 | International Business Machines Corporation | Logic array with enhanced flexibility |
4068214, | Feb 03 1976 | Massachusetts Institute of Technology | Asynchronous logic array |
4084152, | Jun 30 1976 | International Business Machines Corporation | Time shared programmable logic array |
4091359, | Feb 20 1976 | Siemens Aktiengesellschaft | Modular logic circuit utilizing charge-storage transistors |
4103182, | Sep 01 1976 | Hewlett-Packard Company | Programmable transfer gate array |
4107549, | May 10 1977 | Ternary logic circuits with CMOS integrated circuits | |
4120043, | Apr 30 1976 | Unisys Corporation | Method and apparatus for multi-function, stored logic Boolean function generation |
4123669, | Sep 08 1977 | International Business Machines Corporation | Logical OR circuit for programmed logic arrays |
4124899, | May 23 1977 | Lattice Semiconductor Corporation | Programmable array logic circuit |
4125869, | Jul 11 1975 | National Semiconductor Corporation | Interconnect logic |
4154978, | Dec 08 1977 | DATAFUSION CORPORATION, A CA CORP | Self-contained bidirectional amplifying repeater |
4157480, | Aug 03 1976 | National Research Development Corporation | Inverters and logic gates employing inverters |
4157589, | Sep 09 1977 | GTE Laboratories Incorporated | Arithmetic logic apparatus |
4161662, | Jan 22 1976 | Motorola, Inc. | Standardized digital logic chip |
4177452, | Jun 05 1978 | International Business Machines Corporation | Electrically programmable logic array |
4195352, | Jul 08 1977 | Xerox Corporation | Split programmable logic array |
4207556, | Dec 14 1976 | Nippon Telegraph & Telephone Corporation | Programmable logic array arrangement |
4208728, | Dec 21 1978 | Bell Telephone Laboratories, Incorporated | Programable logic array |
4233667, | Oct 23 1978 | International Business Machines Corporation | Demand powered programmable logic array |
4237542, | Jun 30 1977 | International Business Machines Corporation | Programmable logic arrays |
4240094, | Mar 20 1978 | Harris Corporation | Laser-configured logic array |
4244032, | Dec 16 1977 | Apparatus for programming a PROM by propagating data words from an address bus to the PROM data terminals | |
4245324, | Dec 15 1978 | International Business Machines Corporation | Compact programmable logic read array having multiple outputs |
4249246, | Feb 27 1978 | Nippon Electric Co., Ltd. | Programmable logic array for generating EOR sums of input signals |
4268908, | Feb 26 1979 | International Business Machines Corporation | Modular macroprocessing system comprising a microprocessor and an extendable number of programmed logic arrays |
4281398, | Feb 12 1980 | SGS-Thomson Microelectronics, Inc | Block redundancy for memory array |
4284953, | Dec 15 1975 | Motorola, Inc. | Character framing circuit |
4290121, | Jul 19 1971 | Texas Instruments Incorporated | Variable function programmed calculator |
4292548, | Jul 27 1979 | Instituto Venezolano de Investigaciones Cientificas (IVIC) | Dynamically programmable logic circuits |
4293783, | Nov 01 1978 | Massachusetts Institute of Technology | Storage/logic array |
4295064, | Jun 30 1978 | International Business Machines Corporation | Logic and array logic driving circuits |
4307379, | Nov 10 1977 | Micron Technology, Inc | Integrated circuit component |
4331893, | Sep 24 1976 | Giddings & Lewis, Inc. | Boolean logic processor without accumulator output feedback |
4336601, | Jul 04 1978 | Rewritable programmable logic array | |
4348736, | Jan 03 1978 | International Business Machines Corp. | Programmable logic array adder |
4348737, | Oct 31 1978 | International Business Machines Corporation | Multiple-function programmable logic arrays |
4357678, | Dec 26 1979 | International Business Machines Corporation | Programmable sequential logic array mechanism |
4366393, | Mar 15 1979 | Nippon Electric Co., Ltd. | Integrated logic circuit adapted to performance tests |
4380811, | Apr 25 1980 | INTERNATIONAL BUSINESS MACHINES CORPORTION, A CORP OF NY | Programmable logic array with self correction of faults |
4390970, | Dec 15 1980 | Texas Instruments Incorporated | Rotating register utilizing field effect transistors |
4392198, | Jul 18 1979 | Matsushita Electric Industrial Company, Limited | Method of producing microaddresses and a computer system for achieving the method |
4395646, | Nov 03 1980 | International Business Machines Corp. | Logic performing cell for use in array structures |
4399516, | Feb 10 1981 | Bell Telephone Laboratories, Incorporated | Stored-program control machine |
4409499, | Jun 14 1982 | Standard Microsystems Corporation | High-speed merged plane logic function array |
4409680, | Aug 27 1981 | MagnaChip Semiconductor, Ltd | High speed write control for synchronous registers |
4414547, | Aug 05 1981 | General Instrument Corporation; GENERAL SEMICONDUCTOR, INC | Storage logic array having two conductor data column |
4415818, | Jan 16 1979 | Nippon Telegraph & Telephone Corporation | Programmable sequential logic circuit devices |
4415973, | Mar 28 1980 | CAMBRIDGE PARALLEL PROCESSING LIMITED | Array processor with stand-by for replacing failed section |
4422072, | Jul 30 1981 | Signetics Corporation | Field programmable logic array circuit |
4433331, | Dec 14 1981 | Bell Telephone Laboratories, Incorporated | Programmable logic array interconnection matrix |
4446382, | Feb 24 1982 | HEWLETT-PACKARD DEVELOPMENT COMPANY, L P | Arrangement to time separate bidirectional current flow |
4453096, | Nov 04 1976 | U.S. Philips Corporation | MOS Transistor type integrated circuit for the execution of logical operations on a plurality of data signals |
4458163, | Jul 20 1981 | Texas Instruments Incorporated | Programmable architecture logic |
4458297, | Jan 16 1981 | ERIM INTERNATIONAL, INC | Universal interconnection substrate |
4495629, | Jan 25 1983 | STORAGE Technology Partners | CMOS scannable latch |
4508977, | Jan 11 1983 | SAMSUNG ELECTRONICS CO , LTD | Re-programmable PLA |
4513307, | May 05 1982 | Rockwell International Corporation | CMOS/SOS transistor gate array apparatus |
4519050, | Jun 17 1982 | Intel Corporation | Radiation shield for an integrated circuit memory with redundant elements |
4541067, | May 10 1982 | AMI Semiconductor, Inc | Combinational logic structure using PASS transistors |
4541114, | May 05 1983 | WACHOVIA BANK, NATIONAL | Routing techniques using serial neighborhood image analyzing system |
4551814, | Dec 12 1983 | Northrop Grumman Systems Corporation | Functionally redundant logic network architectures |
4551815, | Dec 12 1983 | Northrop Grumman Systems Corporation | Functionally redundant logic network architectures with logic selection means |
4558236, | Oct 17 1983 | Lockheed Martin Corporation | Universal logic circuit |
4564773, | Aug 13 1981 | Fujitsu Limited | Semiconductor gate array device having an improved interconnection structure |
4575794, | Feb 22 1982 | International Business Machines Corp. | Clocking mechanism for multiple overlapped dynamic programmable logic arrays used in a digital control unit |
4600846, | Oct 06 1983 | Lockheed Martin Corporation | Universal logic circuit modules |
4622648, | May 10 1982 | AMI Semiconductor, Inc | Combinational logic structure using PASS transistors |
4642487, | Sep 26 1984 | XILINX, Inc.; XILINX, INC , A CORP OF CA | Special interconnect for configurable logic array |
4670749, | Apr 13 1984 | ZILOG, INC , A CORP OF CA | Integrated circuit programmable cross-point connection technique |
4700187, | Dec 02 1985 | Atmel Corporation | Programmable, asynchronous logic cell and array |
4706217, | Mar 28 1985 | Kabushiki Kaisha Toshiba | Sequential logic circuit |
4717912, | Oct 07 1982 | Lattice Semiconductor Corporation | Apparatus for producing any one of a plurality of signals at a single output |
4727268, | Feb 28 1985 | Kabushiki Kaisha Toshiba | Logic circuitry having two programmable interconnection arrays |
4742252, | Mar 29 1985 | Lattice Semiconductor Corporation | Multiple array customizable logic device |
4742383, | Jan 12 1983 | International Business Machines Corporation | Multi-function FET masterslice cell |
4758745, | Sep 19 1986 | Actel Corporation | User programmable integrated circuit interconnect architecture and test method |
4774421, | May 03 1984 | ALTERA CORPORATION, A DELAWARE CORPORATION | Programmable logic array device using EPROM technology |
CA869681, | |||
DE3202498A1, | |||
EP31431, | |||
EP79127, | |||
EP94234, | |||
FR2160969, | |||
GB1059213, | |||
GB1090520, | |||
GB1101851, | |||
GB1516817, | |||
GB2045488B, | |||
GB2121573B, | |||
GB2138188B, | |||
GB2171231, | |||
JP53137616, | |||
JP55141836, | |||
JP5691534, | |||
JP57111044, | |||
JP58191535, | |||
JP5857825, | |||
JP59161839, | |||
JP6068722, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Mar 09 1984 | FREEMAN, ROSS H | Xilinx, Inc | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 024369 | /0667 | |
Jun 24 1991 | XILINX, Inc. | (assignment on the face of the patent) | / |
Date | Maintenance Fee Events |
Feb 10 1997 | M184: Payment of Maintenance Fee, 8th Year, Large Entity. |
Mar 08 2001 | M185: Payment of Maintenance Fee, 12th Year, Large Entity. |
Date | Maintenance Schedule |
Aug 31 1996 | 4 years fee payment window open |
Mar 03 1997 | 6 months grace period start (w surcharge) |
Aug 31 1997 | patent expiry (for year 4) |
Aug 31 1999 | 2 years to revive unintentionally abandoned end. (for year 4) |
Aug 31 2000 | 8 years fee payment window open |
Mar 03 2001 | 6 months grace period start (w surcharge) |
Aug 31 2001 | patent expiry (for year 8) |
Aug 31 2003 | 2 years to revive unintentionally abandoned end. (for year 8) |
Aug 31 2004 | 12 years fee payment window open |
Mar 03 2005 | 6 months grace period start (w surcharge) |
Aug 31 2005 | patent expiry (for year 12) |
Aug 31 2007 | 2 years to revive unintentionally abandoned end. (for year 12) |