Skip to content
DenseChip
Learn
PracticeCode labInterview

DenseChip

Navigate

Menu

LearnPracticeCode labInterview

Tools

All toolsSV editorCode repoResume
DenseChip

Practice, courses, and chip-design tools in one focused workspace.

LearnPracticeCode labInterviewToolsLearning paths

© 2026 DenseChip

AboutContactPrivacyTerms
Skip to lesson

Course contents

  • How to Use This Course
  • DRAM Metrics Reference
  • DRAM Glossary
  • Reading Path
  • DRAM Fundamentals & Cell Physics61
    • 1T1C Cell Operation and Charge Storage Limits
    • Sense Amplifiers, Bitline Pairing, and Restore
    • PRECHARGE -> ACTIVATE -> READ/WRITE Command Physics
    • Retention Tails, Refresh Policy, and Leakage Control
    • DRAM Fundamentals & Cell Physics: Tricky Q&A
  • DRAM Array Organization61
  • DRAM Timing & Command Protocols61
  • Memory Controller Scheduling61
  • DDR PHY, Training & Signal Integrity61
  • Reliability, ECC & Security61
  • SoC Integration, Verification & Bring-up61
  • DDR, LPDDR, GDDR & HBM Standards61
  • DRAM Design Interview Prep5
  • DRAM & Memory Design Cheatsheet
Loading lesson

‹DRAM Fundamentals & Cell Physics
  1. Topics
  2. DRAM & Memory Systems
  3. DRAM Fundamentals & Cell Physics
  4. DRAM Fundamentals & Cell Physics: Tricky Q&A

DRAM & Memory Design · All levels

Preview This course is still being reviewed.

DRAM Fundamentals & Cell Physics: Tricky Q&A

Senior interview and review questions for DRAM Fundamentals & Cell Physics.

On this page

    Section Q&A bank

    Use these drills after completing all topics in DRAM Fundamentals & Cell Physics. Answer with workload context, mechanism proof, artifact, owner, and release decision.

    Why is a DRAM read called destructive, and what exact operation repairs the data?

    Diagram
    [INT][DRAM][DRAM-FOUNDATIONS]
    
    Q: Why is a DRAM read called destructive, and what exact operation repairs the data?
    
    A:
    When the wordline turns on, cell charge redistributes onto a much larger bitline capacitance, collapsing the original storage-node voltage toward the bitline midpoint. The sense amplifier then resolves the small differential and, while wordline remains asserted, drives the bitline back to a full level to restore charge into the capacitor. That restore phase is the repair step; ending ACTIVATE too early causes under-restored cells and retention loss.
    
    FOLLOW-UP TRAP: Assuming data is preserved in the capacitor throughout the read and restore is optional.

    What physical reason makes tRCD and tRP non-zero even with an ideal digital command bus?

    Diagram
    [INT][DRAM][DRAM-FOUNDATIONS]
    
    Q: What physical reason makes tRCD and tRP non-zero even with an ideal digital command bus?
    
    A:
    Both timings are bounded by analog RC and regenerative settling. tRCD covers wordline propagation, charge sharing, and minimum sense differential before safe data capture. tRP covers turning off cell access, equalizing paired bitlines to the precharge point, and damping residual imbalance so the next ACTIVATE starts from symmetric initial conditions. Faster command toggling cannot bypass these internal array settling requirements.
    
    FOLLOW-UP TRAP: Treating JEDEC timings as protocol padding rather than array-physics constraints.

    Why can two DRAM parts with the same nominal refresh interval show different field retention failures?

    Diagram
    [INT][DRAM][DRAM-FOUNDATIONS]
    
    Q: Why can two DRAM parts with the same nominal refresh interval show different field retention failures?
    
    A:
    Retention failures are tail-driven and process dependent. Two parts may share the same average leakage yet differ in weak-cell distribution, variable-retention behavior, and disturbance susceptibility. Packaging thermal profile, workload row locality, and controller refresh scheduling (postpone/pull-in behavior) further change effective risk. Qualification must therefore analyze retention CDF tails and disturbance interactions, not just nominal tREFI compliance.
    
    FOLLOW-UP TRAP: Comparing only average retention or only nominal tREFI values across products.

    How does sense-amp offset interact with bitline capacitance and cell capacitance in read margin?

    Diagram
    [INT][DRAM][DRAM-FOUNDATIONS]
    
    Q: How does sense-amp offset interact with bitline capacitance and cell capacitance in read margin?
    
    A:
    The initial read signal is approximately proportional to Ccell/(Ccell + Cbitline) times stored voltage swing. Larger bitline capacitance or smaller cell capacitance reduces the developed differential, forcing tighter sense-amp offset/noise requirements and longer sensing time. Conversely, better Ccell/Cbit ratio or lower bitline loading improves detectability and timing margin. Read margin is therefore co-optimized across layout RC, capacitor technology, and sense-latch mismatch control.
    
    FOLLOW-UP TRAP: Optimizing sense amp in isolation without accounting for the Ccell-to-Cbitline ratio.

    Q&A drill guide

    Diagram
    WORKLOAD -> DRAM SYMPTOM -> TIMING/QUEUE METRIC -> ROOT CAUSE -> FIX -> REGRESSION

    Sketch while answering

    Diagram
    DRAM ACCESS PRIMITIVES
    
    request -> ACT (open row) -> READ/WRITE burst -> PRE (close row)
    bank groups + refresh windows bound true throughput

    Key takeaways

    • Always tie controller and PHY counter shifts to application latency and throughput outcomes.

    • Lock firmware timing profile, thermal condition, and DIMM state before comparing DRAM captures.

    Common pitfalls

    • Chasing peak bandwidth while ignoring p99 latency and fairness tails.

    • Changing timing guardbands without separating SI noise from scheduling issues.

    • Declaring closure without reliability gates, fault injection, and regression replay.

    PreviousNext: DRAM Array Organization

    Up next

    Up nextDRAM Array Organization

    Sign in to save progress

    Practice this lessonReport an error

    See also

    • 1T1C Cell Operation and Charge Storage Limits
    • Sense Amplifiers, Bitline Pairing, and Restore
    • PRECHARGE -> ACTIVATE -> READ/WRITE Command Physics