EE 309A: Semiconductor Memory Devices and Circuit Design — Stanford Root