What is address aliasing?

How do you do it (general steps)?

What are its benefits/disadvantages?

Context: Given that we have a bunch of address lines and an address decoder inside of a computer...

link|improve this question
I assume you mean virtual address aliasing. . . stackoverflow.com/questions/5947117/… – surfasb Aug 5 '11 at 4:15
feedback

closed as not a real question by surfasb, Sathya Aug 5 '11 at 6:39

It's difficult to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current form. See the FAQ for guidance on how to improve it.

1 Answer

Well I just found out my answer from someone and so I guess I'll answer my own question in case it helps someone else out =p

Address Aliasing is when you have extra address space available because not all of memory is used.

Implement:

you see which address line is changing and which remain constant. The ones that remain constant can be ignored when determining which I/O device to select etc.

So if you have memory mapped I/O at defined address locations

0x42A2 0x52B3 0x82C9

then you see that the second MSB remains constant so when selecting an I/O device you can decode an address using 0x4"X"A2 where the second MSB is represented by a don't care, "X". This format is using aliasing.

Advantages are simpler circuitry. I don't really see any disadvantages...

link|improve this answer
feedback

Not the answer you're looking for? Browse other questions tagged or ask your own question.