Draw the block diagram of an organization of a 2M X 32 memory module using 512K X 8 static memory chips. Briefly describe different memory mapping functions with figures. A block set-associative cache consists of a total of 64 blocks divided into 4-block sets. Each block contains 4096 words. The cache consists of 128 words. The main memory contains 4096 bits. How many bits are there in a main memory address? How many bits are in each TAG, SET, and WORD fields?