Memory And Programmable Logic