In order to reduce the integrated circuit area that is occupied by an
array of a given number of flash memory cells, floating gate charge
storage elements are positioned along sidewalls of substrate trenches,
preferably being formed of doped polysilicon spacers. An array of dual
floating gate memory cells includes cells with this structure, as an
example. A NAND array of memory cells is another example of an
application of this cell structure. The memory cell and array structures
have wide application to various specific NOR and NAND memory cell array
architectures.