1. A memory device comprising: a non-volatile memory array; and control logic integrated with and distributed over the non-volatile memory array, the control logic operable to selectively distribute functionality across the non-volatile memory array.