A kilobyte byte-addressable memory is realized using four memory blocks. Two input address lines are connected to the chip select port of these memory blocks through a decoder as shown in the figure. The remaining ten input address lines from are connected to the address port of these blocks. The chip select is active high.

The input memory addresses in decimal, for the starting locations of each block (indicated as in the figure) are among the options given below. Which one of the following options is
View worked solution
Answer: C
The system has a total of 12 address lines, to . Out of these, two address lines and are used as inputs to the decoder to select one of the four memory blocks ().
The remaining 10 address lines ( and ) are connected to the address ports of the memory blocks. For the starting location () of any block, all these 10 internal address lines must be set to :
The starting address of each block is determined solely by the selection lines :
- Block : Address
- Block : Address
- Block : Address
- Block : Address
Thus, the starting decimal addresses of the blocks are .
Free practice · Your answers on this page are not saved.
