Why dynamic RAMs use a multiplexed address bus Most DRAMs present row and column addresses on shared pins (multiplexed). The primary reason for this design choice is:

Difficulty: Easy

Correct Answer: to keep the number of pins on the chip to a minimum

Explanation:


Introduction / Context:
DRAM density scales with the number of memory cells, but package pin count adds cost and size. Multiplexing addresses (using RAS/CAS strobes) reduces the number of external pins while still selecting a unique cell.



Given Data / Assumptions:

  • DRAM cells are organized in a 2D array with row and column selection.
  • External pins are limited; sharing pins for row and column addresses halves the address pins needed.
  • RAS (row address strobe) and CAS (column address strobe) latch the multiplexed halves.


Concept / Approach:
Provide the row address on the address pins, latch with RAS; then provide the column address on the same pins, latch with CAS. This minimizes package pins and cost, enabling higher densities per package.



Step-by-Step Solution:
Split N-bit address into row and column halves.Present row → assert RAS to latch.Present column → assert CAS to latch.Access cell at [row, column] while using fewer pins.


Verification / Alternative check:
DRAM datasheets and timing diagrams show multiplexed address cycles with RAS/CAS, a standard since early DRAM generations.



Why Other Options Are Wrong:
It is not the only possible way; it is a cost/pin optimization.Multiplexing does not inherently increase raw speed; it adds timing overhead.It does not remove the need for refresh; DRAM still requires periodic refresh.


Common Pitfalls:
Assuming multiplexing is a speed feature; it is primarily about pin economy and density.



Final Answer:
to keep the number of pins on the chip to a minimum

More Questions from Memory and Storage

Discussion & Comments

No comments yet. Be the first to comment!
Join Discussion