40nm memory ip