Semiconductor Memory Technologies and Applications

ECE59500

Credit Hours:

3

This course introduces students to the field of semiconductor memory technologies, which plays an increasingly important role in modern applications. It provides detailed insights into device and circuit fundamentals for SRAM, DRAM (planar DRAM, eDRAM, 3D HBM), Flash (NAND/NOR, 3D V-NAND), and emerging non-volatile memories (RRAM, PCM, MRAM, FeRAM/FeFET). The course will cover technology and scaling trends, along with a wide spectrum of case studies on modern applications such as edge computing, machine learning acceleration, HPC scientific computing, datacenter applications, hardware security, brain-inspired computing, and space electronics.

Required Text(s):

None.

Recommended Text(s):

None.

Lecture Outline:

Week Major Topics
1 Introduction, memory technology landscape, course project formation
2 SRAM: cell operations, design & fabrication considerations
3 SRAM: variability and reliability, scaling trends
4 DRAM: device technologies, operation basics
5 DRAM circuit and memory banks
6 Embedded DRAM (eDRAM) and 3D high-bandwidth memory (HBM)
7 Flash: physical mechanisms, operations
8 Flash: NAND/NOR types, reliability
9 Flash scaling trends, 3D Vertical NAND. Midterm exam.
10 Intro to emerging non-volatile memories (NVMs), Phase change memory (PCM)
11 Resistive RAM (RRAM), selector devices, array architectures
12 Conductive-bridge RAM (CBRAM), Magnetic RAM (MRAM)
13 Ferroelectric RAM (FeRAM) and Ferroelectric FETs (FeFET)
14 In-memory computing
15 Modern/exploratory applications (case studies), project presentations

Assessment Method:

Homework, presentations, projects, exams