Design you own SRAM - by Yacine Zahidi - Compute Junkie
This article explains how to build a Static Random Access Memory (SRAM) array from scratch using basic complementary metal-oxide-semiconductor (CMOS) logic gates and transistors. The author walks through the design of individual transistors, inverters, logic gates, feedback loops for memory retention, and address decoders, ultimately comparing a naive 47-transistor design with the more efficient 6-transistor (6T) SRAM cell used in production. Open article →