According to one aspect of the invention, a memory array and a method of
constructing a memory array are provided. An insulating layer is formed
on a semiconductor substrate. A first metal stack is then formed on the
insulating layer. The first metal stack is etched to form first metal
lines. A polymeric layer is formed over the first metal lines and the
insulating layer. The polymeric layer has a surface with a plurality of
roughness formations. A second metal stack is formed on the polymeric
layer with an interface layer, which is thicker than the heights of the
roughness formations. Then the second metal stack is etched to form
second metal lines. Memory cells are formed wherever a second metal line
extends over a first metal line.