Programming architecture for a programmable analog system
First Claim
1. A multi-functional device comprising:
- a bus;
a random access memory (RAM) coupled to said bus;
a central processing unit (CPU) coupled to said bus;
a plurality of analog blocks coupled to said bus, wherein said bus, RAM, CPU and analog blocks reside on a single chip, said plurality of analog blocks comprising a first set of analog blocks that is selectively and electrically couplable to and decouplable from another analog block in said plurality of analog blocks, wherein different analog functions are implemented by selectively and electrically coupling different combinations of said analog blocks; and
a plurality of configuration registers coupled to said plurality of analog blocks, wherein said analog blocks are selectively and electrically coupled according to information in said configuration registers.
6 Assignments
0 Petitions
Accused Products
Abstract
A programmable analog device that introduces on a single chip a set of tailored analog blocks and elements that can be configured and reconfigured in different ways to implement a variety of different analog functions. The analog blocks can be electrically coupled to each other in different combinations to perform different analog functions. Each analog block includes analog elements that have changeable characteristics that can be specified according to the function to be performed. Configuration registers define the type of function to be performed, the way in which the analog blocks are to be coupled, the inputs and outputs of the analog blocks, and the characteristics of the analog elements. The configuration registers can be dynamically programmed. Thus, the device can be used to realize a large number of different analog functions and applications.
-
Citations
22 Claims
-
1. A multi-functional device comprising:
-
a bus; a random access memory (RAM) coupled to said bus; a central processing unit (CPU) coupled to said bus; a plurality of analog blocks coupled to said bus, wherein said bus, RAM, CPU and analog blocks reside on a single chip, said plurality of analog blocks comprising a first set of analog blocks that is selectively and electrically couplable to and decouplable from another analog block in said plurality of analog blocks, wherein different analog functions are implemented by selectively and electrically coupling different combinations of said analog blocks; and a plurality of configuration registers coupled to said plurality of analog blocks, wherein said analog blocks are selectively and electrically coupled according to information in said configuration registers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An array of analog blocks comprising:
-
a first plurality of analog blocks comprising continuous time blocks; a second plurality of analog blocks comprising switched capacitor blocks, said second plurality of analog blocks coupled to said first plurality of analog blocks, wherein a switched capacitor block is selectively and electrically coupled to and decoupled from another analog block to implement different analog functions and wherein said switched capacitor blocks comprise a first type and a second type wherein said first type is adapted to receive a first set of inputs and wherein said second type is adapted to receive a second set of inputs different from said first set; and a plurality of configuration registers coupled to said first plurality and said second plurality of analog blocks, wherein said first plurality and said second plurality of analog blocks are selectively and electrically coupled in different combinations according to information in said configuration registers. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A multi-functional device comprising:
-
a plurality of analog blocks arranged in an array having multiple columns and rows, wherein an analog block comprises a plurality of analog elements having changeable characteristics and wherein analog blocks in a column are each coupled to a digital bus; and a configuration register coupled to said analog elements, wherein said configuration register comprises information for specifying characteristics of said analog elements and for selectively and electrically coupling said analog block to another analog block; wherein different analog functions are implemented by changing said information in said configuration register. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
Specification