sakthikumaran87
Full Member level 3
- Joined
- Nov 9, 2009
- Messages
- 160
- Helped
- 21
- Reputation
- 42
- Reaction score
- 21
- Trophy points
- 1,298
- Location
- India
- Activity points
- 2,176
Hi Experts,
Am trying to understand the general chip Architecture. I have a very basic question. In the chip, we give a base address to all the attached components. For ex. assume i am giving the addr 0x4000 to I2C block, then i can access the I2C registers using the base addr from CPU. I am clear till this. But my question is from where this base address is derived? Will it be with respect to CPU. I understand that the architects will specify this in the memory map, but from where his memory map is derived(or what is a memory map and from whre and to what it corresponds to??). May be a absurd question, but if anyone could explain it with an example, it would be of great help to me.
Thanks in Advance.
SK.
Am trying to understand the general chip Architecture. I have a very basic question. In the chip, we give a base address to all the attached components. For ex. assume i am giving the addr 0x4000 to I2C block, then i can access the I2C registers using the base addr from CPU. I am clear till this. But my question is from where this base address is derived? Will it be with respect to CPU. I understand that the architects will specify this in the memory map, but from where his memory map is derived(or what is a memory map and from whre and to what it corresponds to??). May be a absurd question, but if anyone could explain it with an example, it would be of great help to me.
Thanks in Advance.
SK.