关于硬件域,例如IP(用于例如UART的模块)具有一些寄存器作为寄存器的别名寄存器。 [这只是一个例子]
与别名寄存器相比,别名寄存器具有不同的地址。
你能解释一下我:
What are Alias registers ?
What is the need to have them ?
感谢任何帮助。感谢。
答案 0 :(得分:1)
答案在你的问题中:
与别名寄存器相比,别名寄存器具有不同的地址。
这正是一个别名;字面意思是同一件事的不同名称。特别是在这种情况下,同一物理寄存器的地址不同。
它通常是不完整地址解码的假象。如果你有一个说256个寄存器的I / O空间,你只需要8个地址线,但是如果你的地址总线是16位,那么让更高的地址线保持未连接就更容易明确解码它们,所以我/ O空间每256个字节重复一次(在本例中)。否则,您必须将高位地址线与/ CS线一起使用,以避免混叠而没有特别的好处。