1. A system comprising: a programmable analog system that is reconfigurable to perform various analog operations; a programmable digital system that is reconfigurable to perform various digital operations; and a microcontroller capable of reconfiguring and controlling the programmable analog system and the programmable digital system, wherein the programmable digital system is configured to control the programmable analog system autonomously of the microcontroller.