Building memory system adresses with decoders
You have 64 memory elements, and you need them 4 wide (because 16b/4b=4). You therefore have 16 banks to switch between.
You have a 24-bit address space, and devices with 20 address bits. 24-20=4, and 2**4=16.