The CY22393 has a volatile(SRAM) and non volatile memory(flash). By I2C programming the volatile memory is configured and hence on power cycle you will lose the script that was programmed. If you need to permanently program the chip (e-fuse) then you need to use either our clock maker kit or a third party programmer to configure the flash. The internal mechanism is that the flash contents are shifted to the volatile memory and then the device starts its operation. Even after you have configured the flash memory, you can change the configuration by I2C programming. On the next power cycle the SRAM contents will be lost and the chip will be back to its flash configuration.