Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Memory Design: Consider a memory designed a follows: a byte consists of 4 bits a

ID: 3838483 • Letter: M

Question

Memory Design: Consider a memory designed a follows: a byte consists of 4 bits a word consists of 8 bytes (a byte is the smallest addressable unit) a memory block will consist of 8 words the memory will consist of 64 words using 8 word blocks. How many bits will be used to identify each word in the system? What is the total number of bytes in this system? How many bits are there in the actual physical address? What size decoder will be needed within each memory block? What size decoder will be needed outside the block structure? How many blocks are needed for the entire system? How many decoders needed for the entire system? If you are accessing word-memory location 34 (decimal number): Which "numbered" block in the system will you access? Which "byte" within the block will you access? How many input bits enter each block on a write word?

Explanation / Answer

We have following:

1) A byte consist of 4 bits.
2) A word consist of 8 bytes.
3) A memory block will contain 8 words
4) The memory will consist of 64 words using 8 word blocks

Then answers are as follows:

1) 32 bits required to identify each word.
2) As the memory consist of 64 words with each memory block consist of 8 words.
so total system bytes = 64 x 8 = 512 bytes.
3)4 bits are there in the actual physical address.
4) 3x8 decoder
5) 3x8 decoder
6) As we have 8 words per block and we have total 64 words, so it means total 8 blocks having 64 words