Dynamically reconfigurable analog routing circuits and methods for system on a chip
First Claim
Patent Images
1. An integrated circuit device comprising:
- a dynamically or statically reconfigurable analog signal switching fabric comprising;
a plurality of global buses configured to be selectively connected to and disconnected from external pins by pin connection circuits in response to first analog routing data; and
a plurality of local buses configured to be selectively connected to at least one of one or more analog blocks and one or more of the global buses by routing connection circuits in response to second analog routing data and in response to third analog data, to be selectively connected to a first of the one or more analog blocks and a second of the one or more analog blocks to connect the first and second analog blocks, wherein the first and second analog blocks are configured to provide an analog function, when connected to one another;
at least one processor circuit;
a programmable logic section comprising a plurality of digital programmable blocks; and
a digital system interconnect configured to provide, to the analog switching fabric, analog routing data received from the programmable logic section and analog routing data received from the at least one processor circuit.
4 Assignments
0 Petitions
Accused Products
Abstract
An integrated circuit device may include a reconfigurable analog signal switching fabric comprising a plurality of global buses that are selectively connected to external pins by pin connection circuits in response to changeable analog routing data, and a plurality of local buses that are selectively connected to analog blocks and/or global buses by routing connection circuits in response to the analog routing data; and at least one processor circuit that executes predetermined operations in response to instruction data.
104 Citations
19 Claims
-
1. An integrated circuit device comprising:
-
a dynamically or statically reconfigurable analog signal switching fabric comprising; a plurality of global buses configured to be selectively connected to and disconnected from external pins by pin connection circuits in response to first analog routing data; and a plurality of local buses configured to be selectively connected to at least one of one or more analog blocks and one or more of the global buses by routing connection circuits in response to second analog routing data and in response to third analog data, to be selectively connected to a first of the one or more analog blocks and a second of the one or more analog blocks to connect the first and second analog blocks, wherein the first and second analog blocks are configured to provide an analog function, when connected to one another; at least one processor circuit; a programmable logic section comprising a plurality of digital programmable blocks; and a digital system interconnect configured to provide, to the analog switching fabric, analog routing data received from the programmable logic section and analog routing data received from the at least one processor circuit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An integrated circuit comprising:
-
at least one processor circuit; a plurality of analog circuit blocks; and a dynamically or statically reconfigurable analog routing fabric configured to selectively connect and disconnect one or more of the plurality of analog circuit blocks with input/output (I/O) pins through I/O connection circuits in response to first analog routing data received from the at least one processor circuit from a programmable logic section comprising a plurality of digital programmable blocks formed in the integrated circuit; and
to selectively connect a first analog circuit block of the plurality of analog circuit blocks with a second analog circuit block of the plurality of analog circuit blocks to provide an analog function. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A method comprising:
-
responsive to first routing data, configuring a reconfigurable analog routing fabric on an integrated circuit to selectively enable connections and disconnections between a plurality of input/output (I/O) pins and at least one of a plurality of global buses through I/O connection circuits coupled to the plurality of I/O pins; and responsive to second routing data, configuring the reconfigurable analog routing fabric to selectively enable connections between at least one global bus and at least one of a plurality of analog circuit blocks of the integrated circuit; and responsive to third routing data, configuring the reconfigurable analog routing fabric to selectively enable connections between a plurality of local buses and at least two of the plurality of analog circuit blocks to chain at the least two analog circuit blocks together to provide an analog function, wherein the routing data is dynamically or statically provided through digital circuits of the integrated circuit, wherein routing data is provided by a processor of the integrated circuit and a plurality of digital programmable blocks formed in the integrated circuit. - View Dependent Claims (17, 18, 19)
-
Specification