A method of programming 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...http://www.google.com.au/patents/US6910126?utm_source=gb-gplus-sharePatent US6910126 - Programming methodology and architecture for a programmable analog system