1. A method for configuring an integrated circuit chip having a non-volatile memory having a plurality of registers and a volatile memory, the method comprising: storing a plurality of configuration data in the non-volatile memory; providing power to the volatile memory; and after providing power to the volatile memory, serially loading the configuration data into the registers of the volatile memory to configure the semiconductor device.