Memory Array Architecture, Circuits, and Reliability

Instructor: Edward Novak
Resource—IntermediateEnglish

Memory array design combines optimized storage cells, decoding, sensing, bitline and wordline control, nonvolatile storage, parallel search, and serial access. SRAM, DRAM, ROM, Flash, CAM, and related structures are examined through density, performance, power, manufacturability, error protection, and long-term reliability.

5.0
1students

This offering includes

  • 1 module
  • 7 lectures
  • Access on mobile and computer
  • 2.45 hours on-demand video

Description

Memory arrays rely on highly regular cell structures combined with carefully designed peripheral circuits. SRAM uses cross-coupled storage nodes for fast embedded memory, while DRAM uses capacitor-based storage to achieve much higher density. Wordline decoding, bitline precharge, write driving, differential sensing, column multiplexing, and hierarchical array organization determine practical access time, power consumption, and silicon area. Large arrays require banks and subarrays to limit interconnect capacitance, while multiported memories introduce additional wordlines, bitlines, and routing for parallel access. Different storage technologies solve different system requirements. ROM provides compact fixed storage, programmable ROM technologies introduce fuse- and floating-gate-based programming, and NAND Flash combines series-connected floating-gate cells with page programming and block erase for extremely low cost per bit. Embedded DRAM provides a denser alternative to SRAM when additional process support is available. Serial-access structures such as shift registers, FIFO queues, and LIFO stacks replace arbitrary addressing with controlled data order, while CAM performs parallel content matching through searchlines and matchlines. PLA structures use regular programmable AND and OR planes to implement sum-of-products logic with dense two-level organization. Circuit implementation creates direct trade-offs among density, speed, and power. Long wordlines and bitlines increase RC delay and switching energy. Small signal swings improve speed and power but require carefully timed sense amplifiers. Multiported register files can become dominated by wiring rather than transistor area. Low-power SRAM reduces dynamic energy through selective subarray activation and reduces leakage through sleep modes and lower supply voltages, while maintaining sufficient read and write margins under process variation. Dynamic, pseudo-nMOS, and static implementations provide different combinations of layout density, timing complexity, and power behavior. Memory reliability requires protection against both manufacturing defects and transient failures. Spare rows, spare columns, and redundant subarrays allow faulty locations to be replaced, while built-in self-test and programmable repair mappings automate defect detection and remapping. Error-correcting codes protect stored data against soft errors, and radiation-hardened SRAM cells provide additional resistance to particle-induced upsets. Column interleaving and physical isolation reduce correlated multi-bit failures. Wearout, retention, endurance, and bad-block management further affect long-term operation, particularly in programmable nonvolatile memories. Together, these techniques connect transistor-level storage behavior with practical high-density, high-performance, low-power, and reliable memory-system implementation.

You might also like

More offerings will load here.

Secure checkout via our payment partner.