This document discusses different types of semiconductor memory technologies including RAM, ROM, SDRAM, DDR SDRAM, and cache DRAM. RAM can be static or dynamic and is volatile temporary storage. ROM types include PROM, EPROM, EEPROM and flash memory which differ in how they are programmed and erased. SDRAM uses memory banks to service multiple read/write requests simultaneously while DDR SDRAM can transfer data twice per clock cycle. Cache DRAM integrates a small SRAM cache onto DRAM chips.