A method for erasing a memory array comprised of a plurality of non-volatile floating gate memory cells arranged in a plurality of one or more rows and columns, each of said memory cells having a drain, gate and source terminal, a plurality of said memory cells electrically coupled to form a plurality of pages, said method comprising:
- applying a voltage to a plurality of page source lines connected to a gate of each of said memory cells in one of said pages, wherein each of said pages includes each of said plurality of non-volatile floating gate memory cells that are subject to program disturb when at least one of said plurality of non-volatile floating gate memory cells is accessed.