PSOC architecture
First Claim
Patent Images
1. A circuit comprising:
- an IO port;
a plurality of analog circuit blocks comprising;
a first analog circuit block programmable to perform a first function when configured in a first configuration and a second function when configured in a second configuration;
a second analog circuit block programmable to perform a third function when configured in a third configuration and a fourth function when configured in a fourth configuration;
a third analog circuit block programmable to perform a fifth function when configured in a fifth configuration and a sixth function when configured in a sixth configuration;
wherein each of the plurality of analog circuit blocks comprises an input; and
a programmable interconnect structure coupled to each of the plurality of analog circuit blocks and the IO port, configured to couple at least the input of each of the plurality of analog circuit blocks to each other and to the IO port,wherein the configuration of each of the plurality of analog circuit blocks and of the programmable interconnect structure is programmable during operation.
6 Assignments
0 Petitions
Accused Products
Abstract
A circuit with a plurality of analog circuit blocks, each configured to provide at least one analog function and a programmable interconnect coupled of the analog circuit blocks and configurable to interconnect combinations of the analog circuit blocks to one another. The circuit is formed in an integrated circuit (chip) and the programmable interconnect comprises a plurality of switches coupled between the analog circuit blocks and ports that provide signal connections for the chip.
1253 Citations
20 Claims
-
1. A circuit comprising:
-
an IO port; a plurality of analog circuit blocks comprising; a first analog circuit block programmable to perform a first function when configured in a first configuration and a second function when configured in a second configuration; a second analog circuit block programmable to perform a third function when configured in a third configuration and a fourth function when configured in a fourth configuration; a third analog circuit block programmable to perform a fifth function when configured in a fifth configuration and a sixth function when configured in a sixth configuration; wherein each of the plurality of analog circuit blocks comprises an input; and a programmable interconnect structure coupled to each of the plurality of analog circuit blocks and the IO port, configured to couple at least the input of each of the plurality of analog circuit blocks to each other and to the IO port, wherein the configuration of each of the plurality of analog circuit blocks and of the programmable interconnect structure is programmable during operation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method comprising:
-
configuring a first analog circuit block comprising a first input to perform a first function in accordance with dynamically programmable configuration data; configuring a second analog circuit block comprising a second input to perform a second function in accordance with dynamically programmable configuration data; configuring a third analog circuit block comprising a third input to perform a third function in accordance with dynamically programmable configuration data; and configuring a programmable interconnect structure to couple together at least an IO port, the first input, the second input, and the third input in accordance with dynamically programmable configuration data. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A method comprising:
-
providing an IO port; providing a plurality of analog circuit blocks comprising; a first analog circuit block programmable to perform a first function when configured in a first configuration and a second function when configured in a second configuration; a second analog circuit block programmable to perform a third function when configured in a third configuration and a fourth function when configured in a fourth configuration; and a third analog circuit block programmable to perform a fifth function when configured in a fifth configuration and a sixth function when configured in a sixth configuration; wherein each of the plurality of analog circuit blocks comprises an input; providing a programmable interconnect structure coupled to the plurality of analog circuit blocks and the IO port, and configured to couple at least the input of each of the plurality of analog circuit blocks to each other and to the IO port; and configuring the plurality of analog circuit blocks and the programmable interconnect structure in accordance with dynamically programmable configuration data. - View Dependent Claims (17, 18, 19, 20)
-
Specification