Semiconductor Memories and ICs