This document discusses different types of memory used in computer systems. It describes Read-Only Memory (ROM) and its variants like Masked ROM, EPROM, EEPROM, and OTP ROM. EEPROM can be erased during runtime to change stored data, while Flash memory can be erased about 10,000 times. ROM stores permanent data. The document also discusses Random Access Memory (RAM) types like SRAM, DRAM, NVRAM, and their uses and features. Parameterized RAM can be distributed across subunits or dedicated to specific blocks like MAC units for faster processing.