A nonvolatile storage element of a single-layer gate type structure is arranged
so that a floating gate is formed of a conductive layer which partly overlaps with
a control gate, formed of a diffused layer, and is provided with a barrier layer
covering a part of or the whole surface of the floating gate. Nonvolatile storage
elements characterized as such are used for redundancy control of defects or change
of functions.