In a semiconductor integrated circuit device equipped with a flash memory
and an EEPROM which are nonvolatile memories, the invention provides a
technique that makes it possible to restrict an EEPROM capacity to a
minimum necessary amount and reduce a chip area. Data of a minimal size
required for one application program and rewritten frequently is stored
in the EEPROM, and the EEPROM is configured to have a capacity of about
that minimal size. Data of the same size that are respectively handled by
other applications and rewritten frequently are stored in the flash
memory. With respect to an application that is actually used, its data
stored in the flash memory is transferred to the EEPROM and used. Data
transfer between the flash memory and the EEPROM is performed if
necessary. Consequently, the EEPROM capacity can be reduced and chip area
reduction can be achieved.