Four 16x4bit blocks are interconnected to form a 64-bit memory as shown below
First of all why is a block here called 16x4bit ; 4 bits are related to the input gates but what's with 16 here ?
I also specified the address-range of each block but it seems that my answer was incorrect : This is what I did :
Memory MA => 0x00 - 0x0F (Since it has only 4 bits = half of a byte = 16 Adresses)
Memory MB => 0x10 - 0x1F
Memory MC => 0x20 - 0x2F
Memory MD => 0x30 - 0x3F
What am I doing wrong here ?