A semiconductor device according to the present invention comprises a
first non-volatile memory, a second non-volatile memory in which initial
data is stored, and an initialization controller for initializing the
first non-volatile memory, wherein the second non-volatile memory has
anti-stress properties higher than those of the first non-volatile
memory, and the initialization controller reads the initial data from the
second non-volatile memory when the first non-volatile memory is
initialized and copies the read initial data in the first non-volatile
memory to thereby initialize the first non-volatile memory.