an integrated circuit includes volatile memories , at least one non - volatile memory , at least one control circuit , and a configurable logic array . each volatile memory has an associated interface including a respective first input and a respective second input . the control circuit is coupled to the volatile memories and the non - volatile memory . the control circuit stores respective contents from each volatile memory in the non - volatile memory responsive to the respective first input , and loads the respective contents into each volatile memory from the non - volatile memory responsive to the respective second input . the configurable logic array is coupled to the volatile memories and is configurable to control each first input and each second input .