Non-volatile Memory for program data