A non-volatile memory array has word lines coupled to floating gates, the
floating gates having an upper portion that is adapted to provide
increased surface area, and thereby, to provide increased coupling to the
word lines. Shielding between floating gates is also provided. The upper
portion covers part of a lower portion of the floating gate and leaves a
part of the lower portion uncovered. A control gate is coplanar with a
top surface of the upper portion, a vertical side of the upper portion,
and the uncovered portion of the lower portion.