1. A programmable logic device comprising: a configuration memory array having a plurality of frames, wherein the configuration memory array stores configuration data values for controlling the configuration of the programmable logic device; a processor configured to implement a partial reconfiguration of the programmable logic device by reading a frame from the configuration memory array, modifying only a select subset of the frame, thereby creating a modified frame, and writing the modified frame back to the configuration memory array.