A method of making a non-volatile memory device includes providing a
substrate having a substrate surface, and forming a non-volatile memory
array over the substrate surface. The non-volatile memory array includes
an array of semiconductor diodes, and each semiconductor diode of the
array of semiconductor diodes is disposed substantially parallel to the
substrate surface.