Designing a 32k × 32 RAM Using 128 × 8 Bit RAM Modules
To design a bit RAM using smaller bit RAM chips, we match two dimensions:
-
Depth (number of addressable words):
words must be formed by stacking chips in the “word-depth” direction (typically using chip-select / address decoding). -
Width (bits per word):
Each chip provides 8 bits per word, so we must combine chips to reach 32 bits per word.
We’ll compute the required chip count as:
- Number needed for width:
- Number needed for depth:
Then total chips = (width chips) × (depth chips).
A helpful way to visualize the construction is:
Key keyword and [keyword]{def="Width: number of bits per stored word (e.g., 32 bits)} must align with the chip’s [keyword]{def="Memory word: one addressable unit of data (e.g., 32 bits)} and the chip organization’s keyword.
Chip-count calculation for 32k×32 from 128×8
- 1Step 1
Each chip outputs 8 bits per addressed word, so you need chips in parallel to form 32 bits.
- 2Step 2
Each chip contains 128 words per address segment, so you need depth segments.
- 3Step 3
Total chips = (width chips) × (depth segments) .
- 4Step 4
Since the total is 1024, the correct option is (iii) .
How width and depth determine the number of chips
Width scaling and depth scaling multiply to give the final chip count.
Interpretation of
A chip labeled means:
- Depth = 128 addressable locations
- Word width = 8 bits per location
To build a larger RAM:
- Parallel chips increase the word width (8 → 32 via 4 chips)
- Multiple address segments increase the depth (128 → 32k via 256 segments)
Thus, total chips must scale in both dimensions:
Pro Tip: Always separate width and depth
When the question is like from , first compute (depth) and then (width), then multiply. This avoids common mixing mistakes.
Warning: Don’t confuse address space with bit width
The factor for comes from how many addressable words a chip can store—not from the number of data bits.
Mental workflow for any RAM-chip composition problem
Read the chip organization
1Interpret as 128 words × 8 bits."
Compute width scaling
2Find how many chips in parallel to reach 32 bits."
Compute depth scaling
3Find how many depth segments to reach 32k words."
Multiply and choose
4Total chips = width chips × depth segments."
Answer-check and option verification
RAM composition quick checks
Knowledge Check
To design a RAM using RAM chips, how many chips are required?