1. A time-multiplexed field programmable gate array (TM-FPGA), comprising: a plurality of programmable logic circuits, each programmable logic circuits comprising: a set of r context registers configured according to r×N bits of configuration data; wherein N≧r and r≧1.