IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
UP-0081850
(2005-03-15)
|
등록번호 |
US-7825684
(2010-11-22)
|
발명자
/ 주소 |
|
출원인 / 주소 |
|
대리인 / 주소 |
|
인용정보 |
피인용 횟수 :
6 인용 특허 :
171 |
초록
▼
Some embodiments of the invention provide a configurable integrated circuit (“IC”). The IC includes several non-configurable memories for storing and outputting data. The IC also includes several configurable logic circuits that each can configurably perform a set of functions, and sev
Some embodiments of the invention provide a configurable integrated circuit (“IC”). The IC includes several non-configurable memories for storing and outputting data. The IC also includes several configurable logic circuits that each can configurably perform a set of functions, and several configurable interconnect circuits that each can configurably perform a set of connection operations. The IC further includes several multiplexers, each multiplexer having input, output, and select terminal sets. During the operation of the IC, at least a first multiplexer's input terminal set receives the output of a first memory from a set of configurable interconnect circuits, while the select terminal set receives a set of select signals from at least one configurable logic circuit that direct the multiplexer to output a sub-set of the first memory's output data along the first multiplexer's output terminal set.
대표청구항
▼
I claim: 1. An integrated circuit (“IC”) comprising: a) a set of memory cells for storing configuration data for configuring configurable circuits of the IC; b) a set of non-configurable memories for storing and outputting non-configuration, user-design data; c) a set of volatile conf
I claim: 1. An integrated circuit (“IC”) comprising: a) a set of memory cells for storing configuration data for configuring configurable circuits of the IC; b) a set of non-configurable memories for storing and outputting non-configuration, user-design data; c) a set of volatile configurable logic circuits, each volatile configurable logic circuit for configurably performing one of a set of functions based on configuration data received by the volatile configurable logic circuit; d) a set of volatile configurable interconnect circuits for configurably routing signals between the volatile configurable logic circuits; and e) a set of multiplexers, each multiplexer comprising input, output, and select terminal sets, (i) wherein at least a particular multiplexer's input terminal set is for receiving an output of a particular non-configurable memory from a subset of the volatile configurable interconnect circuits, wherein said particular non-configurable memory comprises a two-dimensional array of storage elements, and (ii) wherein at least the particular multiplexer's select terminal set is for receiving a set of output of a subset of the volatile configurable logic circuits, wherein said received output of the subset of the volatile configurable logic circuits directs the particular multiplexer to output only a portion of said output of the particular non-configurable memory that is received at said input terminal set along the particular multiplexer's output terminal set. 2. The IC of claim 1, wherein each non-configurable memory is a memory that cannot be reconfigured to perform differently. 3. The IC of claim 2, wherein each non-configurable memory is a memory that cannot be reconfigured to output different amounts of data in parallel. 4. The IC of claim 1, wherein the volatile configurable interconnect circuits are organized in an arrangement. 5. The IC of claim 4, wherein the arrangement comprises at least fifty volatile configurable interconnect circuits. 6. The IC of claim 1, wherein the set of volatile configurable logic circuits are organized in an arrangement. 7. An integrated circuit (“IC”) comprising: a) a set of non-configurable memories for storing and outputting data; b) a set of volatile configurable logic circuits, each for configurably performing a set of functions; c) a set of volatile configurable routing circuits for configurably routing signals between the volatile configurable logic circuits; and d) a set of multiplexers, each multiplexer comprising input, output, and select terminal sets, (i) wherein at least a particular multiplexer's input terminal set is for receiving an output of a particular non-configurable memory from a subset of the volatile configurable routing circuits, and (ii) wherein at least one select terminal of the particular multiplexer's select terminal set couples to a volatile configurable interconnect circuit that configurably connects the particular select terminal to a data output from a volatile configurable logic circuit and a configuration data, wherein said data received on the particular multiplexer's select terminal set directs the particular multiplexer to output only a portion of said output of the particular non-configurable memory that is received at said input terminal set along the particular multiplexer's output terminal set. 8. The IC of claim 1, wherein the particular multiplexer is a first multiplexer, wherein the particular non-configurable memory is a first non-configurable memory, (i) wherein at least a second multiplexer's input terminal set is for receiving an output of a second non-configurable memory, and (ii) wherein at least the second multiplexer's select terminal set is for receiving an output of at least one volatile configurable logic circuit, wherein said output directs the second multiplexer to output a subset of the second non-configurable memory's output along the second multiplexer's output terminal set. 9. The IC of claim 8, wherein the second multiplexer is for outputting a smaller amount of data in parallel than the first multiplexer. 10. The IC of claim 8, wherein the second multiplexer is for outputting a same amount of data in parallel as the first multiplexer. 11. The IC of claim 1, wherein each volatile configurable interconnect circuit is for receiving configuration data, storing configuration data, and performing connection operations based on the received configuration data. 12. The IC of claim 1, wherein each volatile configurable logic circuit is for receiving configuration data, storing configuration data, and performing functions based on the received configuration data. 13. An electronic device comprising: a) a configuration memory for storing configuration data; b) an integrated circuit (“IC”) for receiving said configuration data from said configuration memory and for storing the configuration data, the IC comprising: i) a set of memory cells for storing configuration data for configuring configurable circuits of the IC; ii) a set of non-configurable memories for storing and outputting non-configuration, user-design data; iii) a set of volatile configurable logic circuits, each volatile configurable logic circuit for configurably performing one of a set of functions based on configuration data received by the volatile configurable logic circuit; and iv) a set of multiplexers, each multiplexer comprising input, output, and select terminal sets, wherein at least a particular multiplexer's input terminal set is for receiving an output of a particular non-configurable memory and the particular multiplexer's select terminal set is for receiving an output of a subset of the volatile configurable logic circuits, wherein said received output of the subset of the volatile configurable logic circuits directs the particular multiplexer to output a subset of the particular non-configurable memory's output data along the particular multiplexer's output terminal set, wherein the subset comprises only a portion of said output data of the particular non-configurable memory that is received at said input terminal set. 14. The electronic device of claim 13, wherein the configuration memory is physically located outside of the IC. 15. The IC of claim 1, wherein the particular multiplexer's output is provided to another subset of the volatile configurable logic circuits. 16. A method of reading data from a memory in an integrated circuit (“IC”) comprising a set of multiplexers, each multiplexer comprising a select terminal set, an input terminal set, and an output terminal set, the method comprising: at a particular multiplexer: receiving at the input terminal set a set of data from the memory, said memory comprising a two-dimensional array of storage elements, wherein the set of data comprises non-configuration, user-design data; receiving at the select terminal set a user signal generated within the IC; and outputting at the output terminal set a subset of the received set of data from the memory based on the received user signal, wherein the subset does not include all of the data of the set of data from the memory, wherein the IC comprises a set of configurable logic circuits for configurably performing logic operations, wherein the user signal is an output of the set of configurable logic circuits. 17. An integrated circuit (“IC”) comprising: a) a set of configurable logic circuits for configurably performing logic operations and outputting results of said logic operations; b) a memory for storing and outputting non-configuration, user-design data; and c) at least one multiplexer for (i) receiving a set of data output from the memory, (ii) receiving at least one output of at least one configurable logic circuit, and (iii) based on the received output of the configurable logic circuit, outputting a subset of the set of the data received from the memory, wherein the subset does not comprise all of the data in the set of data received from the memory. 18. The IC of claim 17, wherein the set of data output from the memory is also received by at least one configurable logic circuit. 19. An electronic device comprising: a first memory for storing configuration data an integrated circuit (“IC”) comprising: a) a set of configurable logic circuits for configurably performing logic operations and outputting results of said logic operations; b) a second memory for storing and outputting non-configuration, user-design data; and c) at least one multiplexer for (i) receiving a set of data output from the second memory, (ii) receiving at least one output of at least one configurable logic circuit, and (iii) based on the received output of the configurable logic circuit, outputting a subset of the set of the data received from the second memory, wherein the subset does not comprise all of the data in the set of data received from the second memory. 20. The IC of claim 1, wherein said particular non-configurable memory is for storing and outputting at least one output of at least one volatile configurable logic circuit.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.