Width expansion makes the word longer. When each chip stores too few bits per word, put several chips side by side:
- Every chip gets the same address lines.
- Every chip gets the same chip select and R/W, so they always act together.
- Each chip handles its own slice of the data bits.
On every access, all the chips look at the same address at the same moment, and each reads or writes its slice. To the outside, they behave as one memory with a wider word size.
Chips needed = wanted word size ÷ chip word size.
What doesn't change: the number of words, so the address bits and the address range stay exactly as for one chip. No decoder is needed.
With 4-bit chips building a 16-bit word, chip i holds data bits 4i to 4i + 3. A group of chips wired like this is called a bank.