IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0883486
(2004-06-30)
|
등록번호 |
US-7425841
(2008-09-16)
|
발명자
/ 주소 |
- Schmit,Herman
- Butts,Michael
- Hutchings,Brad L.
- Teig,Steven
|
출원인 / 주소 |
|
대리인 / 주소 |
|
인용정보 |
피인용 횟수 :
36 인용 특허 :
101 |
초록
▼
Some embodiments of the invention provide a configurable integrated circuit (IC). The IC includes a logic circuit for receiving input data sets and configuration data sets and performing several functions on the input data sets. Each configuration data set specifies a particular function that the lo
Some embodiments of the invention provide a configurable integrated circuit (IC). The IC includes a logic circuit for receiving input data sets and configuration data sets and performing several functions on the input data sets. Each configuration data set specifies a particular function that the logic circuit has to perform on the input data set. The IC also includes a connection circuit for supplying sets of the configuration data to the logic circuit at a particular rate for at least a particular time period. At least two supplied configuration data sets are different and configure the logic circuit to perform two different functions on the input data.
대표청구항
▼
We claim: 1. An integrated circuit (IC) comprising: a) a set of logic circuits, each logic circuit in the set for receiving input data sets and configuration data sets and performing a particular set of functions on the input data sets, wherein each configuration data set specifies a particular fun
We claim: 1. An integrated circuit (IC) comprising: a) a set of logic circuits, each logic circuit in the set for receiving input data sets and configuration data sets and performing a particular set of functions on the input data sets, wherein each configuration data set specifies a particular function that a logic circuit has to perform on an input data set; b) for each particular logic circuit in the set, a particular connection circuit for supplying sets of the configuration data to the particular logic circuit at a particular rate for at least a particular time period, wherein at least two configuration data sets that configure at least a particular logic circuit are different and configure the particular logic circuit to perform two different functions on the input data; and c) a set of interconnect circuits for communicatively coupling the logic circuits; wherein each interconnect circuit in at least a sub-set of the interconnect-circuit set has an input terminal set, an output terminal set, and a plurality of connection schemes for communicatively coupling the interconnect circuit's input terminal and output terminal sets; each particular interconnect circuit in the sub-set for receiving different configuration data sets and, based on at least two different configuration data sets, selecting at least two different connection schemes that connect the particular interconnect circuit's input terminal and output terminal sets differently. 2. The IC of claim 1, wherein the set of logic circuits includes at least one hundred logic circuits. 3. The IC of claim 1, wherein at least a plurality of the interconnect circuits are for communicatively coupling other interconnect circuits. 4. The IC of claim 1, wherein the set of interconnect circuits includes at least one hundred interconnect circuits. 5. The IC of claim 1 further comprising a storage for storing configuration data, wherein each particular connection circuit communicatively couples to the particular logic circuit and to the storage to supply sets of configuration data stored in the storage to the logic circuit. 6. The IC of claim 5, wherein the storage comprises memory cells. 7. The IC of claim 6, wherein the logic circuit is a core logic circuit that is part of a larger logic circuit, wherein the larger logic circuit further includes the connecting circuit and the memory cells, wherein the memory cells are read-writeable memory cells. 8. The IC of claim 1, wherein during the operation of the IC, each particular connection circuit receives a control signal that directs the particular connection circuit to supply configuration data sets to the particular logic circuit at the particular rate. 9. The IC of claim 8, wherein the control signal has a rate that is at least equal to the particular rate. 10. The IC of claim 9, wherein the control signal is a clock signal. 11. The IC of claim 9, wherein the control signal has a value that changes at the rate of the control signal. 12. An integrated circuit (IC) comprising: a) multiple wiring layers; b) a logic circuit for receiving input data sets and configuration data sets and performing a plurality of functions on the input data sets, wherein each configuration data set specifies a particular function that the logic circuit has to perform on the input data set; c) a connection circuit for supplying individual configuration data sets to the logic circuit at a particular periodic rate for at least a particular time period, wherein at least two supplied configuration data sets are different and configure the logic circuit to perform two different functions on the input data, wherein the connection circuit has a first set of input terminals; d) a second set of input terminals for carrying data, wherein a plurality of the second set of input terminals overlap a plurality of the first set of input terminals; and e) a set of vias, wherein each via connects a first-set input terminal to a second-set input terminal on a different wiring layer than the first-set input terminal. 13. The IC of claim 12, wherein the connection circuit receives configuration data through the via connections between the first and second input terminal sets. 14. The IC of claim 12, wherein the data earned on the second set of input terminals is 0 or 1 Boolean data. 15. A configurable logic circuit for an integrated circuit (IC), the configurable logic circuit comprising: a first logic circuit for receiving input data sets and configuration data sets and for performing a set of at least two functions; a second circuit communicatively coupled to the first logic circuit, the second circuit for supplying configuration data sets to the first logic circuit at a particular periodic rate for at least a particular time period, wherein at least two supplied configuration data sets are different and configure the first logic circuit to perform two different functions on the input data, wherein the second circuit is an interconnect circuit that has a set of control inputs for receiving control signals for directing the interconnect circuit (i) to select different configuration data sub-sets from the storage, and (ii) to provide the selected configuration data sub-sets to the first logic circuit; and a storage for storing a set of configuration data, wherein the second circuit communicatively couples to the storage to receive the configuration data; wherein the interconnect circuit has data inputs communicatively coupled to the storage, and data outputs communicatively coupled to the first logic circuit, wherein different control signals direct the interconnect circuit to communicatively connect different data inputs of the interconnect circuit to different data outputs of the interconnect circuit. 16. The configurable logic circuit of claim 15, wherein during the operation of the logic circuit, the interconnect circuit receives a control signal that directs the interconnect circuit to supply configuration data sets to the logic circuit at the particular rate for at least a duration of time. 17. The configurable logic circuit of claim 16, wherein the control signal has a rate that is at least equal to the particular rate. 18. The configurable logic circuit of claim 17, wherein the control signal is a clock signal. 19. The configurable logic circuit of claim 17, wherein the control signal has a value that changes at the rate of the control signal. 20. A configurable logic circuit for an integrated circuit (IC) comprising multiple wiring layers, the configurable logic circuit comprising: a) a first logic circuit for receiving input data sets and configuration data sets and for performing a set of at least two functions; and b) a second circuit communicatively coupled to the first logic circuit, the second circuit for supplying configuration data sets to the first logic circuit at a particular periodic rate for at least a particular time period, wherein at least two supplied configuration data sets are different and configure the first logic circuit to perform two different functions on the input data, wherein the second circuit has a first set of input terminals; wherein the IC further comprises a second set of input terminals for carrying data, wherein a plurality of the second set of input terminals overlap a plurality of the first set of input terminals; and wherein the IC further comprises a set of vias, wherein each via connects a first-set input terminal to a second-set input terminal on a different wiring layer than the first-set input terminal. 21. The configurable logic circuit of claim 20, wherein the second circuit receives configuration data through the via connections between the first and second input terminal sets. 22. The configurable logic circuit of claim 21, wherein the data carried on the second set of input terminals is 0 or 1 data. 23. A system comprising: a) a memory for storing data; and b) a configurable integrated circuit (IC) communicatively coupled to the memory to receive and process the data, the configurable IC comprising: 1) a set of logic circuits, each logic circuit in the set for receiving input data sets and configuration data sets and performing a particular set of functions on the input data sets, wherein each configuration data set specifies a particular function that a logic circuit has to perform on an input data set; 2) for each particular logic circuit in the set, a particular connection circuit for supplying sets of the configuration data to the particular logic circuit at a particular periodic rate for at least a particular time period, wherein at least two configuration data sets that configure at least a particular logic circuit are different and configure the particular logic circuit to perform two different functions on the input data; and 3) a set of interconnect circuits for communicatively coupling the logic circuits; wherein each interconnect circuit in at least a sub-set of the interconnect-circuit set has an input terminal set, an output terminal set, and a plurality of connection schemes for communicatively coupling the interconnect circuit's input terminal and output terminal sets; each particular interconnect circuit in the sub-set for receiving different configuration data sets and, based on at least two different configuration data sets, selecting at least two different connection schemes that connect the particular interconnect circuit's input terminal and output terminal sets differently. 24. The system of claim 23, wherein the set of logic circuits includes at least one hundred logic circuits. 25. The system of claim 23, wherein at least a plurality of the interconnect circuits are for communicatively coupling other interconnect circuits. 26. The system of claim 23, wherein the set of interconnect circuits includes at least one hundred interconnect circuits. 27. The system of claim 23, wherein during an operation of the IC, a connection circuit supplies configuration data sets to the connection circuit's logic circuit at a particular rate for at least a duration of time. 28. A system comprising: a) a memory for storing data; and b) a configurable integrated circuit (IC) communicatively coupled to the memory to receive and process the data, the configurable IC comprising: 1) multiple wiring layers; 2) a set of logic circuits, each logic circuit in the set for receiving input data sets and configuration data sets and performing a particular set of functions on the input data sets, wherein each configuration data set specifies a particular function that a logic circuit has to perform on an input data set; and 3) for each particular logic circuit in the set, a particular connection circuit for supplying sets of the configuration data to the particular logic circuit at a particular periodic rate for at least a particular time period, wherein at least two configuration data sets that configure at least a particular logic circuit are different and configure the particular logic circuit to perform two different functions on the input data wherein each connection circuit has a first set of input terminals; 4) for each particular connection circuit in a sub-set of connection circuits: i) a second set of input terminals for carrying data, wherein a plurality of the second set of input terminals overlap a plurality of the first set of input terminals; and ii) a set of vias, wherein each via connects a first-set input terminal to a second-set input terminal on a different wiring layer than the first-set input terminal. 29. The system of claim 28, wherein each particular connection circuit in the sub-set receives configuration data through the via connections between the first and second input terminal sets. 30. The system of claim 29, wherein the data carried on the second set of input terminals is 0 or 1 data.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.