Memory

RAM (Random Access Memory)

Memory that allows reading and writing to any address with similar latency, regardless of access pattern.

Detailed Explanation

RAM contrasts with sequential access memory (like tape). SRAM (Static RAM) uses flip-flop-like cells—fast but large. DRAM (Dynamic RAM) uses capacitors—dense but needs refresh and has higher latency.

RAM interfaces specify address width (determines depth), data width, and control signals (read enable, write enable, chip select). Synchronous RAM clocks operations; asynchronous RAM responds to address changes directly.