A logic device comprising: a function block configurable to perform at least one operation associated with a selected operation mode from among a plurality of operation modes; and a configuration block including a plurality of nonvolatile storage devices for storing configuration data to configure the function block to perform the at least one of operation associated with the selected operation mode, wherein the configuration block includes a latch configured to output, to the function block, the configuration data stored in one of the plurality of nonvolatile storage devices, the latch having an overlay configuration, the latch including a first nonvolatile storage device and a second nonvolatile storage device (REn), characterized in that the configuration block includes first and second transistors (TR1, TR2) separately connecting the first nonvolatile storage device to first and second data lines (DL, DLn), respectively, the first and second transistors (TR1, TR2) configured to be controlled by a common first switching signal, third and fourth transistors (TR3, TR4) separately connecting the second nonvolatile storage device (REn) to the first and second data lines (DL, DLn), respectively, the third and fourth transistors (TR3, TR4) configured to be controlled by a common second switching signal, fifth and sixth transistors (CT11, CT12) connected to respective ends of the first nonvolatile storage device, the fifth and sixth transistors (CT11, CT12) configured to be controlled by a common first control signal associated with activation or deactivation of the first nonvolatile storage device, and seventh and eighth transistors (CT21, CT22) connected to respective ends of the second nonvolatile storage device (REn), the seventh and eighth transistors (CT21, CT22) configured to be controlled by a common second control signal (CFn) associated with activation or deactivation of the second nonvolatile storage device (REn). a function block configurable to perform at least one operation associated with a selected operation mode from among a plurality of operation modes; and a configuration block including a plurality of nonvolatile storage devices for storing configuration data to configure the function block to perform the at least one of operation associated with the selected operation mode, wherein the configuration block includes a latch configured to output, to the function block, the configuration data stored in one of the plurality of nonvolatile storage devices, the latch having an overlay configuration, the latch including a first nonvolatile storage device and a second nonvolatile storage device (REn), characterized in that the configuration block includes first and second transistors (TR1, TR2) separately connecting the first nonvolatile storage device to first and second data lines (DL, DLn), respectively, the first and second transistors (TR1, TR2) configured to be controlled by a common first switching signal, third and fourth transistors (TR3, TR4) separately connecting the second nonvolatile storage device (REn) to the first and second data lines (DL, DLn), respectively, the third and fourth transistors (TR3, TR4) configured to be controlled by a common second switching signal, fifth and sixth transistors (CT11, CT12) connected to respective ends of the first nonvolatile storage device, the fifth and sixth transistors (CT11, CT12) configured to be controlled by a common first control signal associated with activation or deactivation of the first nonvolatile storage device, and seventh and eighth transistors (CT21, CT22) connected to respective ends of the second nonvolatile storage device (REn), the seventh and eighth transistors (CT21, CT22) configured to be controlled by a common second control signal (CFn) associated with activation or deactivation of the second nonvolatile storage device (REn).