How do you determine the ranges? Please explain step by step A microprocessor (u
ID: 2081727 • Letter: H
Question
How do you determine the ranges?
Please explain step by step
Explanation / Answer
ANSWER:
To find out the address range of a block means that we have to find out at what address range the data from the corresponding block (EEPROM in this case) comes out. This memory will be activated if the corresponding chip select (CS) is low. Since CS4 is connected to the memory, the most significant three address bit have to be 100 (A15-A13). So, this memory will always be accessible when A15-A13 is 0b100. So, for binary addresses of the form 100x_xxxx_xxxx_xxxx (here x represent a don't care, meaning we do not care about it's actual value), the shown memory is activated.
The maximum value of this expression will be 1001_1111_1111_1111, i.e. 0x9FFF.
The minimum value of this expression will be 1000_0000_0000_0000, i.e. 0x8000.
So, the address range is 0x8000-0x9FFF (option C)
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.