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

Given a 1024 by 1024 RAM block, answer the following questions a) If we used tha

ID: 3795579 • Letter: G

Question

Given a 1024 by 1024 RAM block, answer the following questions a) If we used that to make an 2-bit wide memory i) How many 2-bit locations would there be? ii) How many address bits would we need to address those locations? iii) How many of those address bits would go to the decoder? The MUX? b) If we used that to make a 16-bit wide memory [3] i) How many 16-bit locations would there be? ii) How many address bits would we need to address those locations? iii) How many of those address bits would go to the decoder? The MUX?

Explanation / Answer

2)

a) Given Ram = 1024 bytes = 8192 bits

i) If 2 bits = 1 location

then 1024 bytes = 8192 bits = 8192 / 2 locations = 4096 locations

ii) 1 location = 1 binary representation

Therefore, 2n represents the locations .

4096 locations <= 2n where n is no of bits required

4096 locations <= 212 => 12 bits of address bits required

iii)

Out of 12 address bits ; 11 bits goes to the MUX

b)

i) If 16 bits = 1 location

then 1024 bytes = 8192 bits = 8192 / 16 locations = 512 locations

ii) 1 location = 1 binary representation

Therefore, 2n represents the locations .

512 locations <= 2n where n is no of bits required

512 locations <= 29 => 9 bits of address bits required

iii) out of 9 address bits ; 8 bits are given to decoder

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote