On the Programmability and Reconfigurability Capabilities of ADCs